Jaswanth
SR. Java Full Stack Developer
********@*****.***
PROFESSIONAL SUMMARY:
Results induced software professional with 9+ years of experience in IT industry by involving in complex multi-tier & N-tier distributed application applications and gained solid hands-on experience in working with loosely couple & reusable microservices.
Involved in all phases of Software Development Life Cycle (SDLC) Methodologies like Agile and SAFE (Scaled Agile Framework) in which multiple SCRUMs operating parallel and each SCRUMS has different Iteration/Sprints planning.
Solid hands-on experience with Core Java, Object Oriented Programming Principles like Class, Object, Inheritance, Polymorphism, Abstraction, Encapsulation with strong understanding and working Knowledge of Collections, Multi-Threading, Exception Handling, Data Structures and Polymorphism.
Extensive experience in designing responsive & mobile first approach UI applications using front-end technologies like Bootstrap, SASS, Angular Framework, HTML5, React JS, IBM MQ, CSS3, Typescript, JavaScript, jQuery AJAX, JSON, and various libraries.
Hands on experience in Amazon Web Services (AWS) provisioning and good knowledge on AWS services like Elastic Container Service (ECS) & Elastic Compute Cloud (EC2), Simple Storage Service (S3), AWS Lambda, Auto Scaling, IAM, Virtual Private Cloud (VPC), Route53, Cloud Watch, AWS CLI, Cloud Formation, ALB (Application Load Balancers), RDS, SNS.
Proficient in applying design patterns like MVC, Singleton, Session Facade, Service Locator, Visitor, Observer, Decorator, Front Controller, Data Access Object.
Experienced in performing CRUD operations using Java, MongoDB, Cassandra and writing complex queries with SQL and Stored procedures. Sap
Proficient in both producing & consuming of SOAP Webservices (JAX-RPC, JAX-WS), RESTful webservices (JAX-RS).
Experience in development, deployment and troubleshooting Web based and Java enterprise-based applications on Windows, UNIX, and Linux platforms.
Advanced Knowledge of the loan IQ vendor loan agency and trading platform 4.
Good hands-on experience with Spring Boot, Microservices and Spring Cloud, Spring, Struts, Web services and ORM tools like Hibernate, JPA.
Knowledge and hands-on experience with Relational Databases like Oracle, IBM DB2, MySQL, PostgreSQL, and Non-Relational Database MongoDB.
Hands-on experience working with RabbitMQ as a messaging server (to publish and consume the messages) between our micro services.
Experience with different Servers like Apache Tomcat, Jetty, Web Sphere, Web Logic and JBoss.
Experience with Spring Kafka and Zookeeper apart from JMS as messaging service.
Experience in using the Log4j framework for Logging Java Application.
Extensive experience in IDE tools like IntelliJ, Eclipse, and Net Beans.
Hands-on experience working in Linux, Windows, Mac OS, and UNIX environments.
TECHNICAL SKILLS:
Languages
Java 1.8, Python, JavaScript, Type Script, PL/SQL
Technologies
Spring, Spring Batch, Spring Data, Restful, Microservice, Spring MVC, Spring REST, Servlets, JMS, JSP, JSTL, Custom Tags
Web Technologies
JavaScript, CSS3, SCSS, Angular, Bootstrap, AJAX, Velocity Templates, HTML5, React JS, and NodeJS
Frameworks
Spring Boot, Spring Framework, Hibernate, Angular Framework, Struts Framework, Mockito, Junit
Database Tools
Toad for Oracle, Toad for MySQL, Oracle SQL developer, DB Visualizer, Mongo Compass, PG Admin, Robo Mongo, MySQL Workbench
Databases
Oracle 9i/11g/12c, IBM DB2, MongoDB, MS-SQL Server, PostgreSQL, MySQL.
Web Services/Specifications
SOAP Web Services (JAX-RPC, JAX-WS), RESTful web services (JAX-RS), Spring REST.
Web/Application servers
Apache Tomcat, IBM WebSphere, Jetty, WebLogic, JBoss, Nginx
Cloud Technologies
AWS (EC2, S3, SNS, CloudWatch, Cloud Formation Template, RDS, VPC, Auto Scaling, IAM), PCF, Docker, Kubernetes
Version Control
Bit Bucket, GitHub, Tortoise SVN, CVS
IDEs
Eclipse, Spring tool suite (STS) IntelliJ, Net beans, JDeveloper, Visual Studio Code
Build, CI/CD Tools
Maven, Gradle Jenkins, Bamboo, Urban Code Deploy
Performance Testing
JMeter, Load UI, Load Runner, WinRunner.
ORM Frameworks
Hibernate 4, JPA
Batch Jobs
Spring Batch, Cron, Quartz Scheduler
Operating systems
Windows 10/7/XP, UNIX, AIX, OEL, Mac, Linux Sun Solaris.
PROFESSIONAL EXPERIENCE:
Express-Scripts, NY July 2023 to Till Date
Java Full-Stack Developer
Responsibilities:
Provided strategic counsel and advice to top management on significant Engineering matters, facilitating coordination between various organizations.
Developed client-facing web applications using Java, Spring Boot, React JS, JavaScript, CSS, and HTML, ensuring seamless user experience.
Created RESTful services using Java, Spring Boot, and integrated frontend technologies like React JS, JavaScript, CSS, and HTML to deliver scalable and secure web applications.
Worked on the Phoenix platform, Retail Network's rules-based adjudication engine, contributing to its functions, including Provider Management, List Management, and Contract Management, ensuring accurate and efficient processing of healthcare data.
Played a key role in enhancing the Provider Management module, managing demographic information for various healthcare providers, including names, addresses, affiliations, and more, optimizing data accuracy and accessibility.
Contributed to List Management, prioritizing Networks within lists, including Preferred Providers, Restricted Providers, and Pricing Overrides, ensuring streamlined and effective network management for clients.
Assisted in Contract Management, handling provider-signed agreements for rates and fees, and implemented Fee Overrides for specific Carrier, Provider, Network Service Type, or Rate Type, optimizing the pricing structure for healthcare services.
Created custom asp.net pages and configured forms and views for new modules to be added to MS Dynamics CRM system
Worked on configuring several security policies on various entities in the system to manage and implement appropriate access controls in MS Dynamics CRM 2015 using XRM Toolbox
Extending Microsoft Dynamics MS Dynamics CRM Functionality through the SDK. Creating SSRS reports to support reporting, data analysis, and business planning.
Used CAMUNDA Modeler for workflow creation.
Azure Resource Manager (ARM) provides security, auditing, and tagging features to help you manage your resources after deployment.
Used Azure Resource Manager (ARM) to deploy, update, or delete all the resources for your solution in a single, coordinated operation.
Creating Json deployment templates for provisioning virtual networks, subnets, VM Scale Sets, Load balancers and NAT rules. Define set of resources and specifying deployment parameters to Azure Resource Manager (ARM) templates to creating resource group of virtual machines
Using Azure Functions to integrate applications and run backend processes according to schedules without provisioning/managing servers.
Added unit testing for every CAMUNDA workflows.
Collaborated closely with developers, technical project managers, principal engineers, and business stakeholders to align application solutions with business/customer requirements.
Responsible for front end web development for high volume SAP Hybris based B2B websites using JavaScript/jQuery, Bootstrap, AJAX, JSP, CSS 3.0 and HTML 5.0 responsive web design development.
Demonstrated expertise in working in large-scale, highly complex, cross-functional/platform environments, ensuring individual and team success.
Environment: java 8, Rest API, spring Boot, Java Script, Azure, CAMUNDA BPMN 2.0, React JS, JPA/Hibernate, Jenkins, OpenShift, HTML5, MS Dynamics, GitHub, Oracle/Postgres, Redux, AWS/PCF/OpenShift Cloud.
American Airlines, TX Oct 2020 –April 2023
Sr. Java Full-Stack Developer
Responsibilities:
Follow the Program Increment (PI) plan, a scaled agile framework with quarterly planned releases that combines Agile/Scrum processes including sprint planning, scrum calls, planning, retrospectives, reviews, and grooming.
I was Participated in discussions with business users and system analysts to determine requirements and refine the story.
Worked on UI design using Bootstrap, Angular Material, CSS3, Node.js and Angular Framework plus HTML5, JavaScript, ES6 and his Typescript for client-side validation and form submission functionality implemented.
Migrated traditional Spring applications to cloud-based microservices.
It is an enhanced solution developed on AWS infrastructure, built on the traditional Spring stack, and supporting traditional portals hosted on WebSphere.
Take advantage of the latest Spring Boot stack.
Customized MS Dynamics CRM application based on the business requirement.
Imported contacts from existing application into MS Dynamics CRM using the WCF service.
Developed plug-ins, created workflow activities consumed MS Dynamics CRM web services using CRM SDK and configured the integration of MS Dynamics CRM with existing website.
Extending Microsoft Dynamics MS Dynamics CRM Functionality through the SDK. Creating SSRS reports to support.
Adhered to the Twelve Factor App principle when designing Spring Boot-based microservices and integrating flows between APIs using messaging technologies such as Kafka and IBM MQ.
Implemented multiple Spring Boot-based Restful APIs and event-driven microservices according to business needs to build a cloud-based authorization platform Cluster with Zookeeper.
Create unit test cases for CAMUNDA BPMN process to test the workflow.
Experience with reverse engineering and replicating custom, undocumented protocols.
Create in-depth reports as deliverables of reverse engineering efforts.
Deployed applications on Azure by using AppDynamics.
Used Docker, spring Boot, JBOSS, Azure, cassandra.
Write a back-end logic by choosing C# language with Asp.Net core web API.
Implemented the Kotlin with android studio for smooth functioning of the location-based services GPS, Bluetooth on android.
Experience writing apps from scratch in Kotlin with Android studio.
Use Spring Security (OAuth2) to control authentication and authorization of access to resources.
Up to this point, running the ng build command has improved towards development builds.
Design, develops, maintain complex COBOL programs to support business requirements.
Used An open- source polyglot platform or toolkit is referred to as vertex in java. The vertex platform runs on JVM (Java virtual machine).
Build and push to various environments using Maven and Gradle scripts.
Work on setting up a CD/CI pipeline for automated deployment across multiple environments using AWS, Jenkins, and shell scripts.
Knowledge in .NET Frameworks 3.5, LINQ, and experience in .NET Framework 1.0/2.0/3.0
Developed application using ASP.NET WinForms for server process.
Extensive work on core Java functions (collection of generics and templates, interface for passing data from GUI layer to business layer) and used Java8 functions such as streams and lambda expressions.
Extensively used Exception handling and logging for debugging errors using Log4j.xml.
Worked on front end testing using Karma, Mocha, Jasmine.
Used JUnit test cases (using Mockito) to test the application and performed random checks to analysis the portability, reliability, and flexibility of the project.
Extensive knowledge of Splunk architecture and various components. Passionate about Machine data and operational Intelligence.
Have good hand-on experience in build and release tools such as Git, Jenkins, Chef, Docker, Groovy.
Use Selenium and Cucumber for creating the web-based test automation suite and perform functional testing.
Developed in Stencil JS to create framework neutral web components for application that were developing using react JS, Vue JS, Angular etc.
Worked on SMTP server setup for customers using ansible and terraform.
Automated the sap Application deployment using terraform.
Work on end-to-end server communication flow testing with n-tier server architecture including load balancers using AWS (EC2, ELB, SG, VPC, Subnets).
Developed class using C#, which incorporate N-Tier architecture and database connectivity.
Worked on Reading and writing to/ from the files by using newly introduced method Java 11.
Design, develop and implement and AWS Serverless processes using Lambda.
Guided testing team and helped them in develop cucumber-based automation test cases (ATDD) framework which we used to test our restful services.
Involved in writing of test cases using Junit and Mockito framework and maintained a branch coverage above 85% which is a mandatory requirement.
Configured Jenkins build jobs for various services to facilitate continuous integration.
Used GitHub/Jira/Confluence tool for daily routines.
Environment: Angular 12, Java 11, HTML5, Stencil JS, CSS3, C#, Ionic, Reverse engineering, Kotlin, Cordova, Azure, ECS, Spring Boot, Rabbit MQ, react Js, Java, Kafka, EventHub, Azure, vertex, Java, Couchbase, Couch Base lite, Docker, Jenkins, OpenShift, MS Dynamics, Script, COBOL, Bootstrap, Mockito, JUnit, Selenium. Appium.
BNY Mellon, NY May2018 – Oct 2020
Java Full-Stack Developer
Responsibilities:
Participated in daily scrum meetings, sprint planning, retrospectives, and other Agile meetings using Scrum as a development methodology.
Implement responsive UI rich web applications using HTML5, CSS3, SCSS, Bootstrap, and Angular frameworks, associate HTML elements with models using responsive and template-driven forms, and dynamic client-side user validation. provided.
Created several batch jobs using the Spring batch framework and configured both annotations and XML-based configuration to support various business functions.
Implement RESTful web services to retrieve data from the client side, make RESTAPI calls from Angular 4, parse project client data, and handle security and authorization using OAuth and JWT.
Worked with ASP.NET AJAX and used ASP.NET AJAX control and extenders.
Involved in ORM mapping for associations, inheritance, search strategies, performing CRUD operations, and managing second-level caches with Hibernate.
Migrated existing on-premise infrastructure into cloud using Azure and its associated Services.
Developed complex Stencil components with large number of attributes that JSON Data with the use of cases of CMS & documentation to populate input parameters of the components. Process.
Performed Oracle SQL Query and PL/SQL Implementation - Stored Procedures, Functions, Triggers, Sequences, and Built-in Functions for retrieving and updating data from the database.
Prepare BRD’s for Enhancement and test environment when developed by Misys Loan IQ.
For the confidential ‘International Global lending’ and Merger/Integration projects, performed SQL querying, XML and C# research and data analysis for the Misys Loan IQ database and Loan IQ downstream Interfaces.
Deployed Spring Boot based Microservices using Docker container and Amazon EC2 container services and using AWS admin console and Strong hands-on experience in development and deployment of cloud native Spring Boot based micro services.
Analyse COBOL/DB2/JCL programs and resolve technical Issues. multitask and work on multiple projects concurrently.
Installation, Configuration and Customization of MS Dynamics CRM 2011.
Integrated MS Dynamics CRM 2011 with MS Outlook 2007 and offer a consistent, familiar user interface.
Used MySQL, DynamoDB and Elastic ache to perform basic database administration.
Developed classes in business layer and in data access layer in C#.
Leveraged cutting edge technology like Kotlin, Android jetpack, Retrofit, View Model, Room, actions.
Development of python APIs to dump the array structures in the processor at the failure point of debugging.
Implemented and tested python-based web applications interacting with MySQL.
Designed and developed Java APIs for consuming and executing AWS services like AWS Lambda, EC2, S3, GraphQL, Dynatrace.
Uses Spring-boot-starter-parent as the parent POM, inherits sane defaults from Spring Boot, and relies on spring-data-Mongo dB for integration with MongoDB.
Involved in the design and development of various Node Rest services using Node, Express and Mongo databases.
Created Angular components, UI services to consume the rest of the services using the component-based architecture provided by the Angular Framework.
Create reusable Typescript components and services using REST APIs using the component-based architecture provided by the Angular Framework.
Use Angular to parse data retrieved from APIs, develop applications using backbone.js, and perform CRUD operations on database servers and IBM MQ.
Create tools to support and enable continuous integration, continuous deployment, and system monitoring/reporting using Chef, Jenkins, and shell scripts.
Extensive experience implementing and testing services in a microservices oriented architecture. We have implemented Spring Data with JPA (Java Persistence API), REST-based microservices with Spring Boot.
Supported in creation team’s AWS Infrastructure while coordinating with network engineering team on building subnets creation and Security groups creation and firewalls rules implantation.
Environment: Java 8, J2EE, Python, Spring Framework, C#, Docker, DynamoDB, Dot NET Frame works, Stencil JS, Spring Boot, IBM MQ, Kotlin, ECS Spring Batch, Azure, Spring REST Web services, DB2, JCL, GraphQL, Dynatrace, AWS ECS, EC2, AWS S3 Bucket, Swagger, Angular 12, Splunk, Zookeeper (Service Discovery), Angular Framework, Hibernate ORM, Ms Dynamics 2013, Maven, Typescript, Java Script, HTML, CSS, Bootstrap, Postman, streaming.
Liberty Mutual, Plano, TX Apr 2017 – Feb 2018
Java Full-Stack Developer
Responsibilities:
Involved in various stages of the application's Software Development Lifecycle (SDLC), including requirements gathering, design, analysis, and code development.
Implemented various features and enhancements using various core Java concepts such as multithreading, exception handling and collection APIs.
Request for Proposal (RFP) A microservice created to provide a RESTful API and RAML using Spring Boot in microservices.
A Java messaging service used to produce and consume data between applications.
Worked on redesigning various parts of the application architecture and application.
Developed the UI using React JS, HTML, and JavaScript, and business logic and interface components using Business Objects, XML, and JDBC.
Worked on UI build and test tasks and used Node, NPM to manage dependencies.
Design, Development, worked closely with the front-end team on developing UI and single page applications using Angular 2/4/5, React, HTML5, CSS, JavaScript ES5, JSON, Node, Webpack, Grunt has collaborated with.
Worked on Pivotal Cloud Foundry (PCF) did app deployment and server deployment, proxies, and load balancing.
A transaction engine developed using the Spring framework and Apache Camel. • Uses PostgreSQL as the database tier and uses Hibernate and web services to perform data manipulation.
Designed document data model for DynamoDB and participated in the capacity planning.
Designed NOSQL Document Data model for DynamoDB.
Developed business components using core Java concepts such as interfaces, polymorphism, collections, and serialization.
Using GitHub as a source code repository for code versioning and maintenance.
Worked with Bamboo for continuous integration (CI) and continuous deployment (CD) of JAR builds and deployment to API.
Environment: HTML, CSS, JavaScript, React JS, Angular, jQuery, AJAX, JSP, Structs, Spring MVC, react Js, DynamoDB, Spring IOC, Spring AOP, SOAP, Restful, NodeJS, WEB API, JSON, J2EE, PL/SQL, JPA, Hibernate, GitHub, Unit Testing, Multithreading, Junit, Log4J, Apache, JIRA, Bitbucket, Confluence, PostgreSQL, streaming
Flipkart, India Aug 2014 – Oct 2016
Jr Java Developer
Responsibilities:
Developed a monolithic application using JSP, HTML, CSS, and JavaScript to generate UI screens.
Addressed issues with JSPs, servlets, Struts framework, and production support for existing applications.
Participated in the development of action forms, action servlets, actions, and validation action forms for the Struts framework.
Struts dispatch action and form bean classes implemented using the Struts framework.
Client-server validation was performed using the Struts Validator Framework validation plugin.
Implement multithreading to handle multiple requests and high performance.
Develop a model component using a session bean and use a local message-driven bean (MDB) to interact with the session using his EJB.
Responsible for writing a servlet that routes and retrieves submissions to the appropriate Enterprise Java Bean (EJB) component and used EJB session beans to handle requests from the user interface of OSS.
Java Message Queue (JMS) is used for information exchange and messaging services.
Designing and developing Message Driven Beans (MDBs) to process messages from JMS.
Create a business continuity plan for SQL Server databases using the JDBC driver.
Many stored procedures and scheduled jobs were created to support applications that generate reports for customers.
Experience installing, configuring, and deploying applications on WebLogic Server.
Developed a DAO pattern for retrieving data from a database.
Environment: Core Java, J2EE, JSP, HTML, MVC, Servlets, Struts, JMS, MDB, EJB3