Sai Sri Gayam
Java Full Stack Developer
Email: ************@*****.***
Phone: 980-***-****
PROFESSIONAL SUMMARY:
Around 5+ years of experience in IT as a Java/J2EE Developer and worked in the areas of Analysis, Design, Development, Production Support and Deployment of Web based applications.
Expertise in the implementation of Core concepts of Java, J2EE Technologies: JSP, Servlets, JSTL, JPA, JSF, JMS, Struts, Spring, Hibernate, EJB, Java Beans, JDBC, XML, Web Services, JNDI, Multi-Threading.
Having knowledge on Java 8 features like Lambda expressions and functional interfaces and Parallel Streams.
In depth knowledge on core java concepts such as OOPS, Collections, Algorithms, Threading, generics, Exception handling, Multi-Threading, Execution services, concurrent utilities, File IO, Garbage Collection and Serialization.
Experience and in-depth Knowledge of understanding in the strategy and practical implementation of AWS Cloud-Specific technologies including S3, EC2, (Virtual Private Cloud) VPC, (Relational Database Service) RDS, (Simple Queue Service) SQS, (Elastic Block Store) EBS, (Simple Notification Service) SNS, Cloud Front, Cloud Formation, Elastic Load Balancing, AWS Identity and access management, Elastic Cache, Cloud Watch, RedShift, AWS Lambda, Dynamo DB.
Good Knowledge developing the UI pages from scratch using HTML5, CSS3, JavaScript, jQuery, Google Web Toolkit (GWT), Bootstrap, AJAX, Angular 5/2, Backbone JS, Node.JS and React.js.
Expertise in design and development of various web and enterprise applications using Type safe technologies like Scala, Akka, Play framework, Slick.
Good knowledge in Hadoop Architecture with various components such as HDFS, Flume, Pig and MapReduce.
Hands on Experience with Middleware Technology Messaging Brokers like JMS, Kafka, Active MQ, Rabbit MQ.
Experience in Creating and configuring the continuous delivery pipelines for deploying Confidential services and lambda functions using Jenkins CI server.
Experienced in React.JS and working with React Flux architecture and Redux frameworks.
Strong experience in Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Boot, Spring Microservices, Spring REST, Spring Annotations, Spring Transactions and Spring Security.
Expertise in developing SOA (Service Oriented Architecture), REST and J2EE Web Services based on SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis.
Extensive experience in development of Web services such as SOAP using WSDL, JAXB, SOAP, JAX-WS and Apache CXF and Restful using JAX-RS, CXF, Rest easy, JERSY implementation.
Strong experience in designing and developing data models and accessing from Java applications using SQL, PL/SQL, ORM tool Hibernate and has experience with NoSQL databases like MongoDB, Cassandra.
Experience in developed logging and standard mechanism based on Log4j and SLF4j.
Hands-on experience working with Continuous Integration (CI) build-automation tools such as Maven, GIT, GITHUB, SVN, CVS, Jenkins and Apache Ant.
Have experience to Develop scripts for build, deployment, maintenance and related tasks using Jenkins, Docker.
Experience in designing, developing, and deploying J2EE applications on Web sphere, Web logic, Apache Tomcat and JBoss application Servers
Technical Skills:
Programming Languages:Java, J2EE, XML, SQL, C++
Technologies: Core Java, J2EE, Servlet, JSP, JDBC, JSTL, Web Services (SOAP and RESTFul), XML, ORM(Hibernate), Log4J, I18N
Web Development: HTML5, CSS3, JavaScript, Typescript, jQuery, Ajax, Bootstrap, Angular 2/4/5, JSP, XML, Dreamweaver
Frameworks: Spring, Spring AOP, Spring Boot, DAO in Spring Frameworks, Angular, Hibernate (ORM) 3.0/4.0
Servers: Apache Tomcat 7.0/7.5/8.0/8.5, Glassfish 4.0,
JBoss Database: Oracle 10g/11g/12c, MySQL 5.6/5.7, MS-SQL 12
Methodologies/Design Pattern: OOAD, OOP, UML, MVC, DAO, Factory Pattern, Singleton, Test Driven Development (TDD)
IDE: Eclipse 3.x/4.x, Atom, Sublime Text 2/3, Visual Studio Code
Tools: Maven 3.0, JUnit, Postman, Jasmine, Karma, SourceTree, Jenkins
Operating System: Windows 10/7, MAC-OS
Professional Experience:
Client: Homesite Insurance Feb 2024 to Till Date
Java Full Stack Developer
Responsibilities:
Analysing business requirements and discuss with solution architect to determine the impact of new functionalities from a business flow perspective.
Developing micro services in Java Spring boot and building the code using Gradle as per system design documents performing changes to the existing applications.
Writing unit test cases using Junit and Mockito to ensure the code is defect free
Writing Functional tests and Contracts tests using Moco server to make sure the code meets business requirements.
Achieving version control through GitHub and Reviewing pull requests created by teammates.
Worked on migrating from GoCD to Concourse an opensource deployment tool.
Developed a UI for Managing SQS listeners using Angular Js, Java script, HTML, CSS and Spring boot.
Automating performance test using Gatling and Hoverfly.
Deploying code in different Pivotal cloud foundry environments through GoCD and Concourse.
Monitoring the applications in production using Kibana (ELK) and AppDynamics.
Attending Scrum calls and Sprint planning.
Analysed and fix the defects raised on the programs written.
Updating actuals in CA Agile Rally.
Supporting and triaging production issues, coordinating with backend teams.
Consulting with and assisting developers for coding standards and best practices.
Consulting with scrum master and solution architect to clarify program intent, problems and suggest changes.
Co-ordinate with the QA resources for System test and User Acceptance Test
Analyze and fix the defects raised on the code written
Environment: Java, J2EE, Spring Boot, Gradle, GoCD, Concourse, Pivotal Cloud Foundry, Webservices, AppDynamics, Kibana, CA Agile central (Rally), Database (MongoDB), GitHub, Gatling, Hoverfly, Python, SQL Developer, Robo3T SoapUI, Postman, Eclipse IDE, Angular JS, Python, HTML/XML, Java script, Kinesis
Client: LTIMindtree Sep 2022 – Oct 2023
Java/J2EE Developer
Responsibilities:
Involved in various phases of Software Development Life Cycle (SDLC) using Agile Methodology and followed Scrum sessions.
Used Spring MVC with Hibernate framework to build the application on server side.
Performed Reverse Engineering to map POJO classes to database.
Created DAO interface, abstract class and concrete classes to interact with persistence entities.
Used Hibernate Criteria API to query the database and perform other CRUD operations.
Worked on server-side validation using various web forms through annotation-based approach.
Integrated Spring Security to validate the users.
Handed on Spring FTP Integration for transferring data to remote FTP server.
Used Java File/IO to generate documents.
Created various Advice (before, after) methods as required using Spring AOP such as Logging.
Configured the Dispatcher Servlet, setting up the View Resolver, Transaction Manager.
Involved in configuring JNDI for database Connection Pooling (Apache DBCP).
Applied jQuery, Bootstrap, CSS3, JSP, and JSTL to build interactive and dynamic UI.
Used AJAX calls for data updates in UI along with JSON data parsing.
Developed test cases and performed unit testing using JUnit classes
Environment: JDK 1.7, Java SE, J2EE, Tomcat, Spring Boot 1.2.x, Hibernate 4.0, JavaScript, JSP, JSTL, jQuery, Ajax, HTML5, CSS3, Bootstrap 3, Maven 3.0, Eclipse, GIT, JUnit, MySQL 5.7, Agile, Eclipse, Windows 7.
Client: LPL Financial April 2020 -July 2022
Java Developer
Responsibilities:
Analyzing business requirements and discuss with business analysts to determine the impact of new functionalities from a business flow perspective.
Developing micro services in Apache camel based on system design documents and algorithms.
Building the code using Maven.
Deploy the code in Pivotal Cloud Foundry. Performing changes to the existing applications.
Write unit test in Junit to test the code written, to ensure program meets the requirements.
Verify and validate application log files to check the backend functionality of the application.
Consult with and assist developers for coding standards and best practices.
Responsible to store, locate, and retrieve specific programs, documents and data.
Consult with managerial and technical SMEs to clarify program intent, problems and suggest changes.
Review existing programs to increase operating efficiency or adapt to new requirements.
Analyze and fix the defects raised on the programs written. Co-ordinate with the clients for System test and User Acceptance Test.
Co-ordinate with operation team for application deployment. Script Execution Monitoring and participating in Defect Triages. Attend status meetings and provide status to the supervisor and clients
Environment: Java, J2EE, Apache Camel, Maven, Pivotal Cloud Foundry, Angular JS, HTML/XML, Java script, micro services, Splunk, CA Agile central (Rally), Oracle SQL, SQL Developer, MySql Workbench, SoapUI, Postman, Eclipse IDE and MS Office package.
Education Details:
Masters In Information Technology, Lindsey Wilson University Jun 2024 – Aug 2025
Bachelors in Computer Science and engineering, Anurag Engineering College, India July 2018 – Sep 2022