Summary
Overview
Work History
Education
Skills
Languages
Timeline
Generic

Rekha A

Memphis,TN

Summary

Highly accomplished Java expert with 5+ years of experience in cloud-native application development, architecture, and deployment. Proven track record of successful migrations to PCF and OpenShift Container Platform. Skilled in Java runtime environments, application servers, J2EE architectures, OpenShift, pod communication, CI/CD pipelines, and full-stack development. Adept in OpenShift, Kubernetes, and Cloud Architecture, with a strong background in troubleshooting, performance tuning, deployment strategies, Agile development, team leadership, and mentorship. Excels in collaborative environments, delivering projects that exceed expectations. Brings a unique combination of technical expertise, leadership skills, and collaborative mindset to drive success in cloud-native application development and deployment.

Overview

9
9
years of professional experience

Work History

Sr. Full Stack Developer

Virtuasa
02.2023 - Current

Responsibilities:

  • Developed Java applications with expertise in architecture, troubleshooting, performance tuning, and deployment in cloud and containerized environments.
  • Demonstrated deep understanding of Java runtime environments, application servers (WebSphere , Apache Tomcat), and J2EE architectures.
  • Successfully migrated applications to PCF and OpenShift Container Platform.
  • Proficiently managed CI/CD pipelines using Jenkins, and other related tools.
  • Hosted and tested applications in AWS servers, leveraging GIT for version control and collaboration.
  • Worked in CI/CD environment with Jenkins, Maven, AWS, and Docker Swarm, ensuring automated testing, building, and deployment of applications.
  • Troubleshot and optimized Java applications for performance and scalability.
    Designed and implemented cloud-native applications using Java and related technologies.
  • Collaborated with teams to ensure successful deployment and migration of applications.
  • Ensured compliance with industry standards and best practices in Java application development and deployment.
  • Implemented robust security measures to ensure secure application deployment and data protection.
    Utilized containerization technologies like Docker to ensure efficient application deployment and scaling.
  • Used Hibernate 4 for Object-Relational Mapping (ORM) and communicated with the database
  • Developed Spring Boot-based Microservices using REST and built, tested, and deployed identity Microservices
  • Extensively used JUnit and JMeter for testing and developed Spring JMS Message listeners for asynchronous communication.
  • Used Multithreading and Collections Framework for business logic and JDBC for database querying.
  • Designed and implemented Account Management Portal using Spring MVC and integrated Spring Security for single sign-on
  • Designed robust RESTful APIs for seamless integration between front-end applications and back-end services.
  • Collaborated with multi-disciplinary teams to deliver high-quality products on time and within budget constraints.
  • Reduced application bugs by implementing rigorous unit testing frameworks alongside comprehensive test coverage.
  • Monitored and analyzed application performance using logging and monitoring tools like ELK Stack and Prometheus.

Full Stack Java Developer

JPMChase Bank
12.2021 - 01.2023

Responsibilities:

  • Led the development of a comprehensive system using Agile-Scrum methodology
  • Analyzed business requirements and created use cases and design documents
  • Implemented J2EE design patterns in MVC architecture with Spring
  • Designed and developed RESTful APIs using Spring 4 and Node JS
  • Developed internal web dashboard applications using Node JS
  • Implemented second-level cache in Hibernate
  • Wrote build and deployment scripts using Ant, Maven on UNIX environment
  • Developed views using Bootstrap components and Angular-UI
  • Utilized Micro Service architecture with Spring Boot-based services
  • Created custom screens using Angular 4
  • Developed unit test cases using Mocha and Karma
  • Used Spring LDAP for user security credentials authentication
  • Developed Restful services using Spring Boot and Jersey integration
  • Designed and developed UI for Portfolio Review Dashboard application
  • Implemented continuous deployment system with Jenkins, AWS, and Packer
  • Ensured application security with OAuth 2.0 and JWT tokens
  • Used GIT for version control and collaboration
  • Implemented logging and monitoring using ELK Stack and Prometheus
  • Optimized application performance using caching and content delivery networks
  • Ensured scalability and reliability using load balancing and autoscaling

Java Full Stack Developer

Verizon
03.2020 - 11.2021
  • Responsibilities:
  • Full-stack developer involved in all phases of SDLC and Agile methodology
    Utilized Rational Rose for detailed design phase and UML diagrams
  • Designed front-end using HTML5, CSS3, JSP, JSF, Servlets, SWING, JSTL, Ajax, React JS, and Struts
  • Integrated B2B interface with BPEL flows and developed EJB components for business functionality
  • Developed client-side UI changes using JSP, JavaScript, Angular, jQuery, HTML, CSS, AJAX, JSTL, and Spring MVC
  • Implemented Spring Dependency Injection for easy testing and integration
    Configured beans in spring configuration file with Spring IOC, Spring Core, Spring AOP, and MVC
  • Developed business logic using POJOs and used Apache CXF, WSDL, and XML for SOAP web services
  • Unit tested web services using SOAP UI and developed asynchronous messaging systems using JMS, MDB, and MQ Series
  • Created RESTful web services using Spring Boot and consumed them using Angular HTTP service
  • Designed and developed custom MongoDB applications and used design patterns like Business Delegate, Service Locator, MVC, Session Facade, and DAO.
  • Worked with SOAP-based web services, XML technologies, and Gradle for build framework and Jenkins for continuous build system.
  • Implemented Java integration components for JBPM and worked on process JBPM workflow process
  • Used Spring DAO concept to interact with DB2 database using JDBC template and developed MongoDB queries based on aggregation framework.
  • Integrated Hibernate with Spring for data abstraction and used CVS version controller for code maintenance.
  • Implemented JMS for asynchronous communication and used JMS Queues and Topics for one-to-one and one-to-many communication.
  • Worked with Eclipse, Tomcat, JIRA, JUnit, Log4j, and Splunk for development, deployment, project management, bug tracking, and logging.

Java/J2EE Consultant

Persistent Systems Ltd
11.2015 - 02.2017
  • Responsibilities:
  • Maintained expertise in emerging Java technologies for continuous improvement
  • Deployed applications efficiently using continuous integration tools like Jenkins and Maven
  • Provided accurate estimates for project planning, enabling realistic timelines and resource allocation
  • Improved user experience with efficient front-end development and responsive web design
  • Involved in requirements analysis and designed UML diagrams using Rational Rose 4.0
  • Utilized Struts 1.2 Framework for data entry and verification screens
  • Extensively used Spring 2.0 framework's Dependency Injection for object resolution
  • Implemented Spring AOP's Declarative transaction management approach
  • Integrated Struts framework with Spring Framework
  • Used Hibernate 3.0 framework as the persistence layer for interacting with Oracle 10g
  • Implemented J2EE design patterns like DTO, DAO, Business Delegate, Service Locator, Session Facade, Singleton, and Factory patterns
  • Implemented Hibernate second-level cache (EH-Cache) mechanism to reduce database calls
  • Consumed Web Services for data transfer between applications
  • Extensively used AJAX for asynchronous loading of web pages
  • Used XML Web Services using SOAP for data transfer to remote financial institutions
  • Written complex SQL queries, stored procedures, functions, and triggers in PL/SQL
  • Used JMS (Java Messaging Service) Publish/Subscribe model for asynchronous communication
  • Developed modules using HTML5
  • Maintained backup schedules for server storage and interpreted UNIX logs
  • Integrated modules with other modules and deployed them on UNIX
  • Configured and used Log4J for logging exceptions and used Clear Case Version Control
  • Created test plans, JUnit test cases, and test suites for testing the application

Education

Bachelor of Science - Bachelor in Computer Science

Anna University
Chennai

Skills

  • Programming Languages: JavaScript, C/C, Python, Java
  • Web Development: HTML, CSS, Reactjs, Redux, Nodejs, Restful APIs
  • Databases: MySQL, MongoDB, AWS S3, Oracle11g, MySQL 5x, SqlServer, DB2
  • Developer Tools: VS Code, Git, Postman, AWS EC2, AWS Lambda
  • Operating Systems: Windows, MacOS, Linux
  • Backend Development: Java, J2EE, JSP, JSF, Spring Web Flow, Angular, React JS
  • Frameworks: Spring MVC, Struts, Web Services, CXF, AXIS 2, Log4J
  • Methodologies: Agile, Scrum, Test Driven Development (TDD)
  • Design Patterns: Singleton, Factory method, Builder, Prototype, Façade, Visitor, MVC, DAO, Front Controller
  • Protocols: TCP/IP, HTTP/HTTPS, SOAP
  • Version Control: SVN, Clear case, CVS, Git
  • Tools: RAD, Eclipse, Edit Plus, Apache Ant, log4j, JUnit, Visio, ANT, Maven
  • Web/App Servers: Websphere Application Server 80, Apache Tomcat, Web Logic 71/8x
  • ORM Tools: Hibernate, JPA
  • Other: MS Office Suite, MS FrontPage, Toad, SQL, VSS, Test Director, Dreamweaver, Unit Test, NIKU
  • Frontend Development

Languages

English
Professional Working

Timeline

Sr. Full Stack Developer

Virtuasa
02.2023 - Current

Full Stack Java Developer

JPMChase Bank
12.2021 - 01.2023

Java Full Stack Developer

Verizon
03.2020 - 11.2021

Java/J2EE Consultant

Persistent Systems Ltd
11.2015 - 02.2017

Bachelor of Science - Bachelor in Computer Science

Anna University
Rekha A