Experienced Sr. Java Full Stack Developer in full-life-cycle development of software using Object Oriented Programming/ Methodologies (OOPs)and SOLID design principles.
Strong experience in developing Web Applications using Java8, Spring, Hibernate, Spring Boot, Micro Services, Spring data JPA, ReactJS, Oracle, and MySQL.
Expertise in using and implementing various Java & JEE design patterns such as MVC (Model View Controller), DAO (Data Access Object), Singleton, and Factory, Builder, and Proxy design patterns.
Expertise in designing and developing J2EE-compliant systems using IDE tools like Eclipse, NetBeans, and IntelliJ Workbench and deploying them in application servers like Apache Tomcat, JBoss on Windows environments.
Proficient in using test-driven designs (TDD) such as domain-driven design, code reviews, and Continuous Integration (Jenkins)and experienced in writing Spring unit test cases using JUnit and Mockito.
Developed and deployed Front-End components (UI) using ReactJS, JavaScript, Bootstrap,HTML, JSON, CSS for projects based on the Java platform.
Extensive experience in using RDBMS concepts with Oracle RDBMS, MYSQL and proficient in writing SQL, PL/SQL - Stored procedures, functions, Sequences, DB Links, Triggers and Views.
Extensive experience in JDBC and Hibernate for persisting the data to different relational databases and strong experience in Java Persistence API.
Highly experienced in the AWS Cloud platform and its features which includes EC2.
Proven knowledge in one or more NoSQL Document Store databases such as MongoDB, DynamoDB.
Involved in building and deploying ApacheAnt/ Maven scripts for deployment and customizing WAR/JAR file management for web applications.
Experienced in Application systems Analysis, Design, Code Reviews, Unit Testing and Integration Testing.
Configured logging using Log4J and managed version control tools using SVN, and GIT.
Overview
13
13
years of professional experience
Work History
Senior Software Engineer
AMWAY - Ecommerce
05.2021 - Current
Experienced in Designing and developing advanced Web Applications to strategically improve the product sales as per the marketing team’s requirements. Actively participated in Sprint grooming, retrospectives and daily stand-up meetings.
Designed and developed the application using Core Java, J2EE, Web Services – SOAP & REST, Spring and Hibernate Frameworks.
Developed Microservices using J2EE frameworks such as Spring boot, Microservices, Spring core, Spring Rest and Spring JPA.
Used SpringBoot to develop and deploy both RESTful web services.
Extensively used different spring framework features including Spring IOC, Spring AOPand Spring Templates.
Used Eclipse as IDE for implementing business tier with Spring modules - IOC, AOP and MVC.
Implemented a Middle tier using Spring MVC to process client requests.
Developed reusable components and services using ReactJS.
Done with logging, exception handling and transaction management using spring AOP.
Implemented Spring MVC Controller module for better handling of client requests, consume Restful data service and sending responses back to the client.
Used XML parser APIs such as JAXP and JAXB in the web service's request response data marshaling as well as unmarshalling process
Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud Watch and AWS (SNS) Simple Notification Services.
Developed Microservices using RESTful services to provide all the CRUD capabilities.
Implemented Transaction and Logging using Spring AOP, developed Hibernate HQL queries and Hibernate DAO implementation for database connectivity.
Implemented Java Multithreading to refresh the cache at a given set of time intervals.
Extensively used Hibernate ORM in the data access layer to write DAOs for Hibernate Mapping files.
Designed and developed a Hibernate-cfg.xml file in Hibernate for mapping objects to the relational database.
Integrated Spring with Hibernate using Hibernate Template with dependency injection.
Implemented Spring Framework to manage transactions using annotations.
Implemented Spring Security for user authentication.
Configured Kafka message-driven architecture for the exchange of messages between the applications.
Expertise in AWSIdentity and Access Management (IAM) such as creating users, and groups, organizing IAM users to groups, and assigning roles to groups.
Used GitHub for version control.
Hands-on experience in preparing Test cases, Test Data and Test plans using JUnit based on requirements and determining application functionality.
Lead Engineer
HVAC Domain
04.2016 - 04.2021
Developed Microservices using J2EE frameworks such as Spring boot, Microservices, Spring core, Spring Rest and Spring JPA.
Used SpringBoot to develop and deploy both RESTful web services and MVC applications.
Deployed SpringBoot-basedMicroservices Docker container using AmazonEC2 container services and using AWS admin console.
Designed and developed the REST based Microservices using the Spring Boot, Spring Data with JPA (Java Persistence API) and Used Swagger to interact with API end points of the Microservices.
Consumed Microservices to communicate using synchronous protocols using Feign client for REST.
Used Spring Data JPA and integrated with database API for persistence with Oracle database.
Key skills include Java 8, Rest, Springboot, Hibernate, Spring Data JPA, Generics, Executors and databases like Oracle, DevOps tools like GIT, Jenkins and Maven.
Responsible to do Load testing which is helpful to determine the behavior of a system under both normal and anticipated peak load conditions.
Effectively developed and deployed Spring Boot applications for REST services and implemented platform as service technologies.
Creating new application code using ReactJS and Rest Web Services. Created Components, Services.
Developed unit and integration tests for existing Microservice using JUnit, and Mockito environments for development and QA teams.
Used AWS services like EC2 for deployments, S3 for storage and SES and SQS for sending notifications.
Tested the application by writing the TestNG , Selenium test cases. Hands-on experience in developing Shell Scripts.
Responsible to integrate the code with CI/CD pipeline. Efficiently used Jenkins for building applications and testing.
Used Splunk to access logs for non-prod and prod environments.
Software Engineer
Ecommerce JUNO, NetZero
01.2011 - 03.2016
Reviewed project specifications and designed technology solutions that met or exceeded performance expectations.
Coordinated with other engineers to evaluate and improve software and hardware interfaces.
Worked with software development and testing team members to design and develop robust solutions to meet client requirements for functionality, scalability, and performance.
Updated old code bases to modern development standards, improving functionality.
Collaborated with management, internal and development partners regarding software application design status and project progress.
Tested methodology with writing and execution of test plans, debugging and testing scripts and tools.
Education
Master of Science - Computer Science
Osmania University
Hyderabad
04.2001 -
Accomplishments
Mentored new employees to bring them up to speed on projects, resulting in quicker overall completion milestones.
Part of Trade Secret for ARI single micro block for all the arithmetic rational and logical operations.
Titan award for Setting up integration system of HVAC.