7 years of IT Industry experience in the SDLC, core areas of OOP, and developing reusable, cross-browser compatible, and responsive web applications. Strong design, architecture, and development skills to deliver quality software. Excellent leadership, collaboration, self-motivation, and communication skills.
Experience
2019 — Now
2019 — Now
Plano, Texas, United States
Implemented microservices architecture with Spring Boot interacting through a combination of REST and Apache Kafka message brokers.
Integrated application with Hibernate and Spring Data JPA to handle data access and persistence.
Configured various interceptors for transaction management, security, and audit logging (database).
Developed reporting dashboards, which processes large amounts of data that are stored in Elastic Search and My SQL platforms and generates reports and displays in dashboards.
Developed various screens for the front-end using ReactJS and used various predefined components from NPM (Node Package Manager)
Managed state within the web-app using React Redux and React Context API.
Worked on front-end unit testing using Jest and Enzyme frameworks.
Worked on back-end unit testing using JUnit and Mockito frameworks.
Used Apache Camel for routing data between different services.
Extensively worked on continuous integration tools like Jenkins and Bamboo for end-to-end automation of various build and deployments.
Experienced in the AWS cloud platform and its features which include EC2, S3 bucket, ELB, EBS, Cloud Watch, Elastic search, Virtual Private Cloud, and API Integration.
Documented and reviewed enterprise-level system designs and functional specs.
Provides technical advice and assists in solving programming problems.
Work with senior engineers, product managers, and customers to clarify user stores, estimate tasks, and deliver quality code within the committed iteration
Provided feedback to Senior Architect on significant performance improvements.
Worked with product managers, and clients to clarify user stores and estimate tasks
2017 — 2019
2017 — 2019
Houston, Texas, United States
Involve in gathering, analyzing, and documenting business requirements, functional requirements, and data Specifications for application development.
Architect, design, and build multi-tiered applications using Spring and Hibernate frameworks.
Automated deployment of all microservices to pull images from the Private Docker registry and deploy to Kubernetes Cluster.
Used AWS to deploy the projects on EC2 instances and create snapshots for the data that must be stored in AWS S3.
Developed core java program for handling business rules and workflows.
Developed various RESTful and SOAP APIs for use by web-application.
Developed custom message publishers and consumers using Apache Kafka with Spring boot.
Implemented classes, interfaces, methods, constructors, and objects definitions using Typescript.
Wrote JUnit tests using a Test-Driven Development (TDD) approach.
Developed, analyze, review, and modify applications through the complete SDLC.
Directed and worked with other developers to implement proposed solutions.
Worked with engineering managers to establish software engineering best practices across the team.
Involved in SQL development using Stored Procedures, Views, and Queries with Oracle and DB2.
Created unit test cases and mocked complex classes using JUnit, Mockito, and Power Mock.
Used Jira, Stash, Confluence, Splunk, Git, Source tree to provide tier 1 support for developer and operations staff.
2012 — 2016
2012 — 2016
Bengaluru, Karnataka, India
Involve in analysis, design, implementation, and code review.
Designed and developed the UI using Struts view component, JSP, HTML, CSS, JSON, AJAX, and JavaScript.
Developed and tested the web-based application during various iterations in AGILE/SCRUM methodology
Developed various RESTful and SOAP APIs for the use of web applications.
Established a JDBC connection to retrieve the customer account details and transaction lists from the IBM
DB2 database.
Deployed the EJB's on WebLogic Application Server.
Used Prepared Statements and Callable Statements of JDBC 2.0 API to access the IBM DB2 database.
Executed complete implementation of business/data access layer in EJB's and other classes on the Web Sphere Application server.
Developed a standalone java client using the Java API for XML-based RPC and tested the functionality of the web service.
Developed, analyze, review, and modify applications through the complete SDLC.
Worked with product managers assisted in clarifying user stories and estimate tasks for clients.
Used UML and Rational Rose for system design and modeling.
Education
California State University, Fullerton