Name: Kalyan
Mail ID: ************@*****.***
Phone: +1-216-***-****
Senior Java Full Stack Engineer
LinkedIn:www.linkedin.com/in/kalyan-a-4a8980212
SUMMARY
●Around 8+ Years of extensive experience in Software Development Life Cycle (SDLC) and experience on Core Java, J2EE, Struts, JSP, Spring framework, Servlets, SQL, JavaScript, AngularJS, NodeJS, XML, HTML 5, CSS 3, JDBC.
●Experienced in designing and developing User Interface (UI) using HTML/HTML5, CSS/CSS3, JavaScript, Typescript, jQuery, Bootstrap3/4, Angular 2/4/6/7, Spring boot, Java 1.8, Angular 4, JSON, and AJAX that follows W3C Web Standards and are browser compatible.
●Experienced in different layers of spring modules like Spring Core, MVC, ORM, and Spring Boot.
●Experienced in working with ORM technologies like JPA and Hibernate.
●Experienced in an Agile-based SDLC environment and participating in different Scrum sessions.
●Java/J2EE Programming experience in all stages of Software Development Life Cycle such as analysis, design, develop, build, testing and maintenance of Web Based, Client-Server applications using JAVA/J2EE, Spring, Spring Boot frameworks.
●Hands on experience in Java 1.8, spring, Spring Boot, REST, Microservices.
●Experienced in writing RESTful API’s using Java, spring framework, SQL Database, Maven, GIT, IntelliJ, Jenkins, Bitbucket.
●Experience working with Amazon Web Services like EC2, S3 bucket, RDS, SQS, Elastic Load Balancer, Dynamo DB, through AWS Console and API Integration.
●Strong experience in Spring Framework modules such as Spring Core, Spring IOC, Spring MVC, Spring ORM, Spring AOP, Spring Boot.
●Strong Experience in SOA implementations - SOAP (JAX-WS), REST (JAX-RS).
●Experience in developing, deploying enterprise applications on IBM Web Sphere, BEA Web Logic, Oracle Application Server, JBoss, Tomcat, and Jetty.
●Designed and developed Microservices business components using Spring Boot.
●Developed Restful Micro Services using Spring Rest and MVC, for OSS services.
●Hands on Coding to build REST Micro Services using Spring Cloud, Oracle, XSD, JSON, Spring Config, Cloud Foundry and Jenkins.
●Extensive experience working on databases: Sybase, Oracle, DB2, SQL Server, MySQL.
●Highly Proficient in writing complex SQL Queries, stored procedures, triggers and very well experienced in PL/SQL, MySQL.
●Designed enterprise API’s and involved in developing the API’s. Involved in testing API’s using SoapUI and Postman.
●Experience in working on Maven build tool to clean and deploy code to DEV Environments
● Expert in Using Splunk logging tool to monitor the Production logs by writing queries.
●Expert in using version controller tools such as GIT, SVN and CVS.
●Hands on experience in writing unit test cases using Junit and Mockito framework.
●Experience of development using software development methodologies as Agile, Waterfall.
●Extract Real time feed using Kafka and Spark Streaming and convert it to RDD and process data in the form of Data Frame.
●Configured Spark streaming to receive real time data from the Kafka and store the stream data to HDFS using Scala.
●Experienced in Development, testing and deployment of enterprise applications on Windows & UNIX platforms using IDEs such as Eclipse, IntelliJ IDEA.
●Worked on different OS UNIX (Sun Solaris, AIX), Linux, Windows 7 and Windows 10.
●Excellent Client interaction skills and proven experience in working independently as well as in a team.
●Design roles and groups for users and resources using AWS Identity Access Management (IAM).
●Good knowledge in Developed Java API to connect with AWS S3 Services for storing and retrieving data.
●Using Jenkins AWS Code Deploy plugin to deploy to AWS.
●Experience defining and structuring RESTful APIs for notification-based services and developing Web Services using Restful API with responses in JSON and XML.
●Worked on Swagger API and auto-generated documentations for all REST API calls.
TECHNICAL EXPERTISE
Programming Languages : Java1.5/1.6/1.7/1.8/J2EE
Java Technologies : JDBC, Servlets, Jsp, JMS.
Application Server : IBM WebSphere, Apache JBoss, WebLogic.
Web server : Tomcat 6.X, 7.X, Jetty
Operating Systems : LINUX Fedora 6.0, Windows Family
DBMS : Oracle, MySQL, Sybase, DB2.
ORM Tools : Hibernate
Web services : SOAP, REST, JAXB, WSDL
Configuration Tools : SVN, GIT
Testing Tools : JUnit, JMeter
Build Tools : Maven, Ant
IDE : Eclipse, My Eclipse, IntelliJ
Frame Works : Spring Framework, Spring Boot.
PROFESSIONAL EXPERIENCE
WellCare, Tampa, FL May 2020- Till Now
Sr. Full stack Java Developer
Roles& Responsibilities:
●Supporting business in deployments and works on Control-M workload automation to handle batch jobs.
●Analyzing and Involving in Designing planning of user stories and Working on 3-week sprint basis.
●Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, and development of the application for dynamic user experience.
●Used agile methodology throughout the software development lifecycle (SDLC).
●Followed Sprint model for the development of REST API's for chase Mobile Apps.
●Worked with Spring Framework and Java 1.8 to design RESTful API’s.
●Involved in design, development, and deployment of features for products such as Quick Pay, Transfers, and Bill Pay of JPMC Chase Mobile Banking apps.
●Used Java 1.8 and spring framework to develop Services which communicates with both front-end UI and Back end systems.
●Experienced first-hand the best/worst practices for integrating Microservices into existing system architecture.
●Secured the API's by implementing Oauth2 token-based authentication/authorization scheme using Spring Security.
●Used Angular for data binding, and NodeJS for back-end support with APIs.
●Consumed REST based Microservices with Rest template based on RESTful APIs.
●Responsible to design and developed web pages using HTML5, CSS3, JavaScript, and jQuery, ReactJS, Angular 8 and Bootstrap.
●Developed applications using HTML5, Bootstrap grid, CSS3 with Pseudo elements, classes, selectors and used JavaScript validation.
●Designed a single page web application using ReactJS, Redux, Web pack, Babel using JavaScript (ES6+) features.
●Build user interfaces by breaking them into components using ReactJS and used a real, full featured programming language to render views, with ReactJS.
●Developed various screens for the front end using ReactJS and used various predefined components from NPM (Node Package Manager) and redux libraries.
●Used React-Router library, to route among various components
●Used Jenkins pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes.
●Worked with Redux Saga along with Redux Thunk to handle asynchronous calls efficiently.
●Experience of Kafka to build real time data and streaming apps in distributed environment.
●Hands on Development and delivering contracts and Implementation of Controllers to UI to consume.
●Experienced in developing API's based on swagger/WSDL files that we receive from back end systems.
●Hands on experience in writing test cases used Mockito framework to write the test cases for REST API's.
●Worked with CI/CD tools such as Jenkins for the deployment and monitoring the build systems of the code and make sure code is pushed to all lower environments.
●Worked with UI, testing teams to troubleshoot the issue/defects of the chase mobile app.
●Used GIT as version management and GitHub as the repository
●Worked on POC concepts to move Monolithic Applications to Microservices using Spring Boot and NOSQL.
●Used Amazon Cloud Watch to monitor AWS services and Amazon Cloud Watch logs to monitor application.
●Selecting the appropriate AWS service based on compute, data, or security requirements.
●Used Maven as build and dependency management tool for creating EAR, WAR and JAR file to be deployed in application servers and integrated with Jenkins, and Jenkins Jobs.
●Working with Product owners to understand the business flows and functionality.
Environment: Angular 6/7, Java/J2EE, JDK 8, Spring, Spring Boot, Microservices, JSON, XML, Oracle 12c, REST, Apache Tomcat, AWS, Maven 3.5.x, Kafka, JUnit 5, Mockito, IntelliJ, SOAP UI, JIRA, Confluence, GIT, Bitbucket.
Travelport, Englewood, CO July 2018- May 2020
Sr. Full stack Java Developer
Roles& Responsibilities:
●Analyzing and Involving in Designing planning all the user stories and Working on 3-week sprint basis.
●Developing web pages by using HTML5, CSS3, and Typescript, JavaScript and Angular 7 to design a user friendly and multi functionality responsive interface.
●Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, and development of the application for dynamic user experience.
●Responsible for developing and modifying the existing service layer based on the business requirements.
●Worked on Spring Rest web services implementation using Java 8 features, Implemented Test cases using Junit and Mockito framework.
●Mainly responsible for developing RESTful API using spring framework. Developed different controllers that return the response both in JSON and XML based on the request type.
●Debug the application using Firebug to traverse the documents and manipulated the nodes using DOM and DOM Functions.
●Developed the RESTful API, to interact with the different type of document and convert to appropriate version to handle.
●Designed and Developed Web services using SOAP and REST API.
●Used Spring Framework for Dependency injection and integrated with Hibernate Framework.
●Implementation of Thread pool and locks for concurrency management.
●Created the Hibernate mapping and properties files using spring modules like MVC, Web and ORM. Used Hibernate template to integrate Spring DAO business objects with respective tables from the database.
●Integration of Amazon Web Services (AWS) with other applications infrastructure.
●Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
●AWS EC2 and Cloud watch services. CI/CD pipeline management through Jenkins. Automation of manual.
●Created tables, stored procedures in SQL for data manipulation and retrieval, Database Modification using SQL, PL/SQL, Stored procedures, triggers, Views in Oracle 10g.
●Involved in creating restful web services and consuming them.
●Used MAVEN for project management and build automation.
●Developed Rest API’s using Spring Boot, Microservices, Java 1.8, Maven, and Cloud Environment.
●Used Subversion as a version control for implementing the application.
●Controlled the log information by using framework Log4j.
●Collaborating with Cross functional teams to analyze the issues and work towards the fix of the issue.
●Working with Product owners, BSA’s, QA’s and UI Teams and delivering the services that build on Java, J2EE related technologies.
●Expert in writing SQL queries, Joins, working with huge data and doing CRUD operations using web services.
Environment: Eclipse, Java 1.8, Spring Boot, Angular 4, Microservices, Kafka, spring MVC, Apache Tomcat, AWS, Servlets, SVN, MySQL, PL/SQL, Stored Procedures, Kafka, Microservices, Windows Family (7/8/10), Maven, Putty, FileZilla, JIRA, JUnit, Log4j, UML.
Tailored Brands, Fremont, CA Jan 2017 – Jun 2018
Full stack java Developer
Roles& Responsibilities:
●Developed application using Struts 2 Framework that leverages classical Model View Controller (MVC) architecture.
●Developing Front end pages of applications using Angular 4, Angular 4, JavaScript, HTML, CSS, and Java 1.8.
●Integrating Struts with spring by delegating Struts action management to Spring Framework using proxy. Used Spring Framework for Dependency injection.
●Used Spring AOP for cross cutting concerns and IOC for dependency injection.
●Used Hibernate in data access layer to access and update information in the database.
●Hibernate framework is used in persistence layer for mapping an object-oriented domain model to a relational database (DB2).
●Implemented J2EE design patterns.
●Implemented various design patterns in the project such as Business Delegate, Data Transfer Object, Data Access Object, Service Locator, and Singleton.
●Used SQL statements and procedures to fetch the data from the database.
●Created REST Microservices APIs using Spring Boot Application.
●Strong skills in Oracle server-side programming which includes SQL, SQL*Plus, PL/SQL Packages.
●Used DAO Pattern to fetch data from the database using Hibernate to carry out various database.
●Wrote JUnit test cases for unit testing. Used maven to build applications and created multi module maven project and used Jenkins for continuous integration.
●Used AJAX API for intensive user operations and client-side validations.
●Designed and developed the web-tier using Html, JSP’s, Servlets, Struts, and Tiles framework.
●Used Http compression and AJAX for faster response time.
●Implemented spring security features using AOP Interceptors for the authentication.
●Extensively worked with HQL and hibernate criteria queries.
●Used Hibernate annotations for Hibernate mapping. Used log4j for logging messages.
●Consumed Web Services (SOAP) from third party for send the emails in bulk. This service is used to send the emails to the customers in bulk as a part of Batch process.
●Deployed the application on to WebSphere application server. Used RAD as an IDE and extremely worked with the WAS 7.0(WebSphere Application Server).
Environment: JDK 1.6, J2EE, Struts 2, Angular 4, spring, SOAP Web Service, JAX-WS, RAD, WebSphere Application Server (WAS) 7, Hibernate, Maven, DB2 Data Base, JAXB.
Assurant Health Services, NY Nov 2014 – Dec 2016
Java/ J2EE Developer
Roles & Responsibilities:
●Responsible for creating the look and feel of the public website.
●Worked with designer who designed user interfaces and prototypes for a web-based internal system.
●Worked on front end pages that were developed in a professional manner using HTML, CSS, JavaScript, and JQUERY.
●Developed and implemented user interfaces as per latest W3C standards.
●Developed client-side validation code using JavaScript and JQUERY.
●Creating cross-browser compatible and standards-compliant CSS-based page layouts.
●Involved in fixing Front-End issues with the layouts.
●Experience on Collections, Exception Handling, Garbage Collection in Core Java.
●Designed use case diagrams, class, and sequence diagrams in the design phase of the project and for workflow settings.
●Developed code changes using core java, J2EE technologies and used Eclipse, JDBC and MySQL.
●Used Servlets for maintaining server-side business logic.
●Used various Design patterns like service locator, session facade, singleton, and factory pattern.
●Used spring framework for implementing Spring IOC, JDBC, and ORM.
●Experience in writing SQL Stored procedures and functions.
●Experience in writing test cases for JUnit testing and thus verifying and validating applications.
●Used HTML, CSS, JSP, JSTL and Java script for building web applications.
●Worked on deployment of virtual machines and troubleshooting on VM management.
●Worked on JSON, AJAX for request and response processing and used CVS for maintaining source code with other developers.
●Used Maven to build and deploy the application on web logic server.
●Used Git for version control across common source code used by developers.
●Actively used XML (documents and transformations) for creating templates with dynamic data from XML file.
●Worked on XML and JSON for transferring and retrieving data between different applications.
●Extensively used/modified JQUERY to perform AJAX calls for creating interactive web pages on JSON response.
Environment: HTML 4/5, CSS2/3, JSP, JavaScript, Jenkins, JQUERY, AJAX, JSON, XML, JSP, SQL Server, My SQL,
Eclipse and SVN, Git.
STP Global Solutions, Hyderabad, India Oct 2012– Sep 2014
Java Developer
Roles& Responsibilities:
●Involved in designing, estimating business requirements, and worked with business team to determine the needs, gather, analyze, and document requirements.
●Extensive hands on experience in Object Oriented Programming Language.
●Developed Web Services using Java8, Spring Framework. Wrote test cases using JUnit and Mockito.
●Involved in design of database tables based on new requirements and on the mappings between legacy and new system.
●Developed and implemented spring and J2EE based MVC (Model-View-Controller) framework for the application.
●Hosted and consumed web services using SOAP protocol. Worked on defining schemas and WSDL for the web services.
●Developed Action Forms and Controllers in Struts 2.0 framework.
●Extensive experience using Java, J2EE Tools such as GIT, Maven, Bitbucket, Jenkins for CI/CD Pipeline.
●Used Session and request variables to hold the data between JSPs and EJBs.
●Involved in performance tuning of the batch as well as online applications by writing and optimizing SQL queries.
●Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements.
●Used Apache Ant to compile java classes and package into jar archive. Wrote PL/SQL queries, stored procedures, and triggers to perform back-end database operations.
●Involved in coding, maintaining, and administering Servlets, and JSP components to be deployed on a Web Sphere Application server.
●Involved in tracking and resolving defects, which arise in QA & production
Environment: JDK 1.7, Core Java, JSP, JSON, Servlets, EJB 3.0, JAX-WS web services, Oracle Database, Eclipse, Web Sphere 8.5, Ant build tool, Log4j for logging, UNIX.