Rajasekhar G.
Java Full Stack Developer Email: ***************@*****.***
Phone: +1-945-***-****
SUMMARY:
●Having 13+ years of experience as a Full-Stack Java Developer in Information Technology on various domains like Healthcare, Banking, Financial services involved in all phases of SDLC.
●Experienced in designing and developing enterprise and web applications using Java and J2EE technologies like Java 1.8/17, Servlet, JS, JDBC, RDMS, JNDI, JPA, JAX-WS, Struts, EJB, Spring 3.0/5.0, Spring Boot, Hibernate, Web Services, XML, Junit
●Experience in Web Services Technologies like JAXP, JAXB, SOAP, WSDL, UDDI, RESTful, JMS and Service Oriented Architecture (SOA)
●Extensive hands-on experience in different aspects of enterprise software development including integration, web services (SOAP, REST, WSDL, UDDI)
●Knowledge on different databases like Db2, Oracle, My SQL, NO SQL DB, MongoDB, and writing PL/SQL packages, procedures, Functions, Views, triggers using SQL Plus.
●Worked on various Application and Web Servers like JBoss, Web Logic, IBM Web Sphere and Apache Tomcat.
●Hands-on experience on CICD pipelines with DEV ops technologies like Jenkins, Sonar, Cloud Foundry and Docker.
●Experience in using the Log4j framework for Logging Java Application.
●Experience in Automation, Configuring and Deploying instances on Amazon web services (AWS) and experience with AWS components like EC2, ELB, Auto scaling, S3, VPC, Route53, Cloud Watch, Cloud Trial, Cloud Formation Templates.
●Coding new procedures and enhancements utilized PL/SQL, UNIX Shell scripts, Stored Procedures and Triggers, etc.
●Proficient in the Groovy programming language, with extensive experience in developing and implementing applications using Groovy.
●Strong understanding of Object-Oriented Programming (OOP) concepts, design patterns, and data structures.
●Experience working with testing tools like Jasmine, Selenium, Jest, Chrome/safari web inspectors and IE Developer Toolbar.
●Proficient in building Web User Interface (UI) using HTML/HTML5, ReactJS, React Native, CSS/CSS3 and JavaScript, that follows W3C Web Standards and are browser compatible.
●Experience in SPA by using HTML5, CSS3, AJAX, Object-Oriented JavaScript ES6, AngularJS, ReactJS, Redux, Knowledge for creation of web applications.
●Expertise in web-based GUIs development using HTML/HTML5, CSS/CSS3, JavaScript, Angular, Nodejs, AJAX and JSON.
●Basic knowledge in dealing with CSS pre-processors namely LESS and SCSS.
●Strong background, developing User Interface (UI) Applications and professional web applications.
●Built responsive sites using a combination of fluid layouts, media queries and fluid media Experience in making Web pages responsive and cross browser compatible.
●Web developer with a strong background working on open-source technologies, including HTML, CSS, MySQL, JavaScript, React JS and React Native.
●Strong experience creating web applications using MEAN stack consisting of Angular JS, Node JS, MongoDB, and Express JS along with HTML5/HTML, CSS3/CSS, JavaScript, jQuery and AJAX.
●Fundamental knowledge of application development like Node.JS, REST and Frameworks such as Express.JS.
●Experience in developing applications using Visual Studio, Eclipse, Android Studio, and IntelliJ.
●Good Experience in source code management using Subversion, CVS, GIT.
EDUCATION AND HONORS
Wichita State University Wichita, KS
Masters in Computing June 2023
Cumulative GPA: 3.96/4.0
Relevant Coursework: Java, JavaScript, Web Development, Database systems, React, RESTful APIs, SQL
Malineni Lakshmaiah Engineering College [MLEC] SKONDA IND
Bachelors in ECE April 2011
Percentage: 75%
TECHNICAL SKILLS:
Java/J2EE Technologies
Servlets, JSP, JSTL, JDBC, JMS, JNDI, EJB, JPA
Programming Languages
Java 17/11.0/8.0, PL/SQL, Objective C, C#, Python
Application/Web Servers
WebSphere, Jenkins, JBoss, Tomcat 8
Frameworks
Struts 2.x/1.x, Spring 5, Hibernate 3.0/4.x, JSF 1.2/2.0, MyBatis, Log4J, LDAP
IDEs
Eclipse, IntelliJ, VSCode, Spring Tool Suite (STS)
Message Brokers
Apache Kafka, Rabbit MQ, IBM MQ
Web technologies
JavaScript, jQuery, AJAX, XML, HTML 5, CSS 3, CSS 5, Angular JS, React JS, NodeJS
Web Services
REST, JAX-WS, JAX-RPC, JAX-RS, SOAP 1.2, WSDL, UDDI, JAXB, Apache Axis
Methodologies
Agile, Scrum, TDD(Test-Driven-Development), OOAD, SDLC
Cloud Technologies
AWS (ECS, EC2, S3, SNS, CloudWatch, Cloud Formation Template, RDS, VPC, Auto Scaling, IAM), AWS Lambda, PCF, Docker
Testing Tools
JUnit 5, JIRA, Selenium
CI/CD Tools
Jenkins, Bamboo, Git
Database Servers
Oracle(9i/10g/11g/12c), SQL Server (14.0), DB2, MySQL, Postgres SQL
NoSQL Databases
MongoDB, Cassandra, Couch DB
Build Tools
Maven, Gradle
Platforms
Windows, Mac, LINUX
Version Control
GIT, SVN
PROFESSIONAL EXPERIENCE:
American Express, NY, US July 2023 – Till Date
Title: Sr. Java Developer Responsibilities:
●Working on Agile Methodology with bi-weekly sprints, and daily scrum meetings with backlogs and story points.
●Designed a common framework for Credit Card Processing system using Java, Spring Boot Technology.
●Designed and developed different modules involved for the downstream applications like credit and fraud workflows.
●Used the latest Spring boot stack, which is radically faster in building cloud based micro services with very minimal configuration.
●As part of business requirements, I’ve developed connection management state machine, different simulators for handling and sending ATM and POS traffic.
●Configured and designed docker instances in all the environments to meet high availability and security.
●Have experience in the PaaS service like OpenShift provided by RedHat.
●configured ELK stack to monitor applications deployed on application servers, by analyzing the server log files.
●Designing and implementing scalable, RESTful, and Microservices-based backend. The backend is being written in Java using Spring Boot for simplicity and scalability.
●Developed microservices with Spring and tested the application using Spring Boot.
●Built React components, UI services to consume rest services using Component based architecture provided by React Framework.
●Configured Jenkins in Microservice apps for deploying and implemented Jenkins for the central build.
●Created the Docker containers and Docker consoles for managing the application life cycle.
●Involved in writing a new CI/CD pipeline, where I contributed in Dockerizing microservices by adding docker file & created deployment yml file.
●Involved in writing of test cases using Junit and Mockito framework and maintained a branch coverage above 85% which is a mandatory requirement.
●Used Java 8 features like streams and Lambda expressions.
●Improved overall performance via multithreading, collections, synchronization, and exception handling strategies.
Environment: Java 17, Maven, JavaScript, AWS, Spring Data JPA, JMS, HTML5, CSS3, Log4J, Spring REST, SQL, J2EE, Microservices, Web Services, CVS, Bootstrap, GitHub, Spring Security, NodeJS, AJAX, JSON, GIT, Web services, Shell Scripting.
Toyota Financial Services, Germany Aug 2020 – Aug 2022
Title: Java Developer Responsibilities:
●Working on Agile Methodology with bi-weekly sprints, and daily scrum meetings with backlogs and story points.
●Worked on generating the search service by pulling the data from snowflake to Mongo for 100 million records.
●Worked on Security vulnerabilities and remediated all JDK related vulnerabilities in all environments.
●Used the latest Spring boot stack, which is radically faster in building cloud based micro services with very minimal configuration.
●As part of business requirements, I’ve developed several Spring Boot based micro services using spring rest & event driven microservices.
●Configured and designed EC2 instances in all the environments to meet high availability and security.
●Have experience in setting up the cloud watch alerts for EC2 instances and using Auto scaling launch configuration.
●Have experience in the PaaS service like OpenShift provided by RedHat.
●Installed and configured Splunk to monitor applications deployed on application servers, by analyzing the server log files.
●Designing and implementing scalable, RESTful, and Microservices-based backend. The backend is being written in Java using Spring Boot for simplicity and scalability.
●Developed microservices with Spring and tested the application using Spring Boot.
●Closely worked with the Kafka Admin team to set up Kafka cluster setup on the QA and Production environments.
●Used Spring-boot- starter-parent as the parent POM and inheriting sensible default settings from Spring Boot and the spring-data- Mongo DB dependency provides integration with the MongoDB.
●Built React components, UI services to consume rest services using Component based architecture provided by React Framework.
●Configured Jenkins in Microservice apps for deploying and implemented Jenkins for the central build.
●Created the Docker containers and Docker consoles for managing the application life cycle.
●Involved in writing a new CI/CD pipeline, where I contributed in Dockerizing microservices by adding docker file & created deployment yml file.
●Involved in writing of test cases using Junit and Mockito framework and maintained a branch coverage above 85% which is a mandatory requirement.
●Extensive Design, implement and test services experience in a Micro Service-oriented architecture and has implemented the REST based Micro services using the Spring Boot, Spring Data with JPA (Java Persistence API).
●Used Java8 features like streams and Lambda expressions.
●Designing & implementing auto provisioning, testing, monitoring and build pipelines for CI/CD.
●Improved overall performance via multithreading, collections, synchronization, and exception handling strategies.
Environment: Java 17, Maven, JavaScript, AWS, Spring Data JPA, JMS, HTML5, CSS3, Log4J, Spring REST, SQL, J2EE, Microservices, Web Services, CVS, Bootstrap, GitHub, Spring Security, NodeJS, AJAX, JSON, GIT, Web services, Shell Scripting.
DPD, Stuttgart, Germany Aug 2018 – Aug 2020
Title: Sr Java Developer Responsibilities:
●Effectively worked with teams responsible for customer support & software production in daily SCRUM Meetings using AGILE methodology.
●Developed RESTful web services with controllers and services and authenticated RESTful API using Oauth2.
●Worked on REST API for getting and posting the data to and from the backend.
●Implemented JWT Authentication on user logins and passwords for added security.
●Used GIT for maintaining the version of the files and managing source code used by the team and developed Junit test cases along with testing object dependencies using Mockito.
●Used log4j for logging errors found when testing the application, developed AWS notification services such as
SES, SNS, SQS with AWS Java SDKs, used Maven for deployment and build management tools.
●Created stored procedures and queries on tables in MySQL databases used by user-oriented applications.
●Experience maintaining and upgrading legacy Java applications, including troubleshooting compatibility issues with newer hardware and software platforms.
●Understanding of security risks associated with using unsupported legacy Java versions, and experience implementing security measures to mitigate those risks.
●Familiarity with modern Java development practices and technologies, and the ability to leverage those skills to upgrade legacy Java applications to newer versions or alternative platforms.
●Implemented -authentication and database security using Spring Security.
●Developed a client-side layer and created components, services, modules and routes using Angular, HTML5, CSS3, Bootstrap and TypeScript.
●Used Agular’s methods of two-way data binding to handle user events
●Implemented custom directives and pipes for use throughout the whole application
●Worked with core Java technologies like Annotations, Collections, Exception Handling, Generics, as well as new Java 1.8 features such as streams and lambdas to implement back-end business logic for Model and Service layer
●Extensively worked on Amazon Elastic Cloud EC2 - cloud computing platform for virtualization, Amazon S3 bucket for storage, Amazon RDS to create and utilize relational databases specifically MySQL.
●Used Kubernetes dashboard & Lens application to check application logs/ restart of pods/updating the docker snapshot to pull developer specific version & also used local port forwarding concept for sanity testing.
●Expertise in developing RESTful web services using Groovy, and integrating them with various web applications and tools.
●Deployed Spring Boot based Micro Services Docker container using Amazon EC2 container services and using AWS admin console.
●Implemented Spring Security for authentication and authorization of users and used API getaways to separate the security from business logic.
Environment: Java 11, AJAX, Maven and SVN., JavaScript, AWS, Spring Data JPA, JMS, HTML5, CSS3, Log4J, JSP, Jenkins, XML, MariaDB, Spring REST, SQL, J2EE, Microservices, Web Services, Hibernate, CVS, Bootstrap, GitHub, WebSphere, AJAX, JSON, GIT, React JS, Redux, Web services.
DPD, Stuttgart, Germany Nov 2016 – Aug 2018
Title: Java Developer
Responsibilities:
●Participated in project planning sessions with business analysts and team members to analyze business IT Requirements and translated business requirements into working models.
●Involved in daily SCRUM meetings to keep track of the project status and followed Agile methodology.
●Work on Development bugs assigned in JIRA for Sprint following agile process.
●Involved in major application core design changes and app server configurations.
●Implemented MVC, DAO J2EE design patterns as a part of application development.
●Developing the Web application for Port operations using technologies like Angular and google web toolkit.
●Created widgets for the application.
●Fixing bugs while working with the widgets and getting to know the functionality from the implementation team.
●Good Experience in Angular JS for creating interactive UI's, JSX concepts.
●Exposed Stateless session beans as RESTful web services using JAX-RS. Implemented Angular promises to handle asynchronous communication with our Rest API for various requirements.
●Worked as Web and Mobile apps developer, done small widgets for mobile by using AngularJS.
●Developed an AngularJS workflow manager leveraging Angular-UI’s state router for flexible configuration and management of multi-step user input flows.
●Involved in writing application-level code to interact with APIs, RESTful Web Services using AJAX, JSON.
●Published and consuming RESTful web services using Jersey framework.
●Designed and developed Business Services using Spring Framework (Dependency Injection) and DAO Design Patterns.
●Implemented Spring Batch set up for running the corn batch jobs to process the large volume of records and to kick off specified tasks.
●Worked on responsiveness of the application and explored the fixed width and fluid layouts.
●Implemented Multithreading, Concurrency, Exception Handling and Collections whenever necessary.
●Interacted with Backend in Java (Ajax and JSON to write/read data from back-end systems).
●Supported the backend team in dealing with JSON data.
●Used Hibernate with annotation to handle all database operations.
●Actively participated in integration of use cases, debugging, testing modules, and deployment.
Environment: Java 1.8, JSTL, JSP, Servlets, Angular, Spring 3.x, XML, Hibernate, Eclipse 3.x, CSS, jQuery, AJAX, Oracle 11g, Jboss, PL SQL developer, Toad, CVS, Oracle Reports, Log4J, Web Services, JUnit, SOAP, JAX-WS, Maven Build, LDAP.
Hartford, Chennai, India Sept 2013– Nov 2016
Title: Software Engineer Responsibilities:
●Developed an AngularJS Customer Search Service leveraging Angular-UI’s state router for flexible configuration and management of multi-step user input flows.
●Worked in cross-functional teams, communicating, and coordinating with members of development team and quality assurance teams and meeting deadlines.
●Implemented multithreading and exception handling to improve application functionality.
●Performed debugging and run validations across test case scenarios on the application.
●Designed and developed web application using Servlets, JSP, HTML and CSS
●Maintained technical documentation of software products.
●Assisted in maintaining, updating, and improving existing applications and modules.
●Participated in resolving technical issues that arise during development and provided practical solutions.
Environment: Java 8, Spring Boot, Micro Services, J2EE, Hibernate, Maven, Jenkins, Docker, Angular, Typescript, JavaScript, Eclipse, GitHub, Hibernate.
Hartford, Chennai, India April 2011– Nov 2013
Title: Software Engineer
Responsibilities:
●Engaged in all phases of SDLC in involving specifications, gathering Requirements, Designing, Coding, Testing, Deploying, and Maintaining in implementing projects.
●Developed the application by using Scrum methodology in agile environment.
●Used JIRA to report the hours and issues that are related to the project and worked developing several systems like Customer Policy Information and Identification Service, Voice of customer and Customer Claim Search Service.
●Involved in developing object-oriented Java script and experienced with AJAX, jQuery, HTML5, Angular, Node JS and CSS.
●Implemented database connectivity using Spring JDBC framework to work upon different modules.
●Worked in sprint-based environment where task is allocated in Jira.
Environment: Java, Java Script, HTML, CSS, Eclipse IDE, JDBC, JSP 1.2, Servlet, Struts, JNDI, Ant 1.6.5, JBOSS Application Server 7.0, MySQL, and Log4j.