Srilatha - Java Developer |
[email protected] |
Location: Philadelphia, Pennsylvania, USA |
Relocation: Yes |
Visa: H1B |
Srilatha P
Senior Java Full Stack Developer Summary: Around 12 years of extensive experience as a Java/J2EE Developer building web-based enterprise applications for various domains. Expertise in various methodologies of the Software Development Lifecycle (SDLC) process including analysis, design, development, implementation, integration, testing, debugging, production, maintenance. High Proficiency with Object Oriented Programming Design, Multi-threading, Exception Handling, Data Structures, Collections, Garbage Collection, Method References, Functional Interfaces Extensive experience using Java technologies: Core Java, JDBC, Java Message Service, JSP, Servlets, JPA, EJB, Swing, Applets, and JSTL. Experienced in using J2EE Design Patterns, MVC, Session Fa ade, Service Locator, Data Access Object, Builder, Data Transfer Object / Value Object, Business Delegate and Factory. Good working experience with Java 8 features like Streams API, Default and Static methods in Interfaces, Lambda Expressions, Optional Class and Parallel Sort in Arrays. Expert in developing web applications using MVC design patterns like Spring MVC and Struts 2 MVC. Experience with different modules of Spring Framework like Spring Core Container, Spring MVC, Spring AOP, Spring Data JDBC, Spring Data MongoDB, Spring Data REST, ORM Integration Module, Spring Security, Thyme leaf, Spring Boot & Spring Cloud. Extensive experience in Object Relational Mapping (ORM) using Hibernate 4.x and Spring Data JPA frameworks. Experience in developing applications as Microservices using Spring Boot based on Service Oriented Architecture (SOA). Working experience of application servers like WebSphere, Apache Tomcat, WebLogic and Docker, Kubernetes Modified the UI screens created by web designers using HTML, JSP, CSS, and JavaScript, Angular6. Expert in producing and consuming REST and SOAP Web Services with different APIs like JAX-WS, JAX-RS, JAX-B and implementing using Jersey and Spring REST. Experience in integrating the internal security model into new projects with Spring Batch, Spring Microservices and Spring Boot, Pivotal Cloud Foundry (PCF) and Netflix Eureka. Expertise in developing GUI using Web-Development technologies like HTML, DHTML, DOJO, JavaScript, CSS, HTML, Angular 6, Spring Boot, JSF and jQuery and very good experience in developing Single Page Applications (SPA) on the client side using Angular 2/4/6/8. Good Experience in creating Test Plans, writing and executing Test Cases, Manual Testing Strong experience with relational databases like Oracle-12c/11g, MySQL-5.x , Postgres and Knowledge on non-relational database MongoDB 3.x. Created unit test cases using JUnit 4.x and Mockito within Test Driven Development (TDD) environment for the back end and used Jasmine for testing the front end. Experience in creating build scripts using Ant, Maven and Gradle tools. Experience in configuring and deploying Web Applications using Web Logic, IBM WebSphere, JBoss, Apache Tomcat and Glassfish. Experienced on the Teradata. Mostly used to check the prod Data. Experience in debugging using implementation of Apache Log4j for logging and Jira, GitLab, Bugzilla for issue-tracking. Used performance test tools (i.e., AppDynamics) to analyze and resolve performance bottlenecks. Working experience on Bitbucket and deploying applications on AWS and GCP using Spinnaker and Jenkins Very good experience in using Git, SVN, CVS for version control and Jira for Agile process. Expertise in developing enterprise applications using Jenkins for Continuous Integration and Continuous Deployment (CI/CD) and work experience with Splunk. Worked in Amazon Web Services (AWS) like EC2, S3, Elastic Search Worked with Apache Kafka for reliable and asynchronous exchange of important information between the multiple business applications. Extensive development experience on different IDEs like Eclipse, IBM RAD, Net Beans, Visual Studio, and IntelliJ. Proficient in Behavior Driven Development (BDD) and Test-Driven Development (TDD) approach using SCRUM framework under Agile Methodology. Excellent client interaction skills and proven experience in working independently as well in a team. Technical Skills: Java Core Java, JSP, Servlets, JDBC, Java Beans, Multithreading, Event Handling and SOAP Web Services, Restful. AWS Cloud Technologies EC2, Elastic Search, Cloud Watch, Cloud Trail, CloudFront, S3,Lambda,Rest API Web Technologies JSP, Servlets, Struts, jQuery, Bootstrap, EJB, JMS, AJAX, JSTL, HTML, CSS, XML, Angular 6 and Java Script. Application Servers Apache Tomcat, Web Sphere , Jboss, Message Queue, Docker Databases Oracle 8i/9i/11g, MySQL, MongoDB and DB2. Frameworks Hibernate, Spring Boot, Spring MVC, Angular and Struts 1.1/2.0, Microservices Build Tools & IDEs Maven, Gradle, Ant, Eclipse, Net Beans, RAD and IntelliJ. Design Methodologies Agile, Scrum, Test Driven Development and Rapid Application Development. Testing tools JIRA, JUnit 4.1, J-Mock, Spring Test. Version Control Rational Clear Case, SVN (Apache Subversion), CVS, Bitbucket and GIT. Education: B Tech from JNTU , India 2001- 2005 Project Experience: Client: Quartet, New York April 2022- Till Date Role: Senior Software Developer Project: Atacama Description: Quartet helps quickly connect patients to mental health solutions that fit their preferences, match their clinical needs, accept their insurance, and link with the rest of their healthcare Responsibilities: Design and Create REST API based Application that exposes HTTP endpoints to consumers which will process their request and send back the response with the desired data. Working on the Front-end to display data and validation. Used Liquibase to create tables in production environments. Created the Kafka producer to publish the data into Kafka Topic Created Kafka Consumer to consume the message from Topic. Troubleshoot the cause of the production defect assigned to the team. Monitor the Grafana for the Kafka topics. Displayed static Content using AWS S3 and Lambda Deployed the application to AWS. Monitored the logs in AWS and Kibana Using Swagger created the Rest Api Doc and also the Controllers of the Rest Endpoints Created data access object (DAO) models and their implementation classes to perform CRUD operations on databases. Created Spring Data Repositories to store the data in Postgres tables. Extensively used Java 8 features like Lambda expressions, Method references, Stream API, Parallel Streams. and implementation using core java concepts of Multi-Threading, Exception Handling, Collections and Concurrent APIs Used ApplicationEventPublisher for asynchronous process. Deployed the application to Kubernetes using Helm. Environment: Rest Web Services, Microservice, Spring Boot, Apache Kafka, Mockito, log4j, Spring Batch, , Spring Data, Redis Cache, Hibernate, AWS S3, Lambda , CloudWatch, AWS EC2 ,Kubernetes, Docker, Postgres, Java 1.8/11, Junit, Postman, Jenkins, Kibana, Kibana, Docker ,Git Project Experience: Client:Project44, Chicago June 2021- April 2022 Role: Senior Software Developer Project: Visibility Over the Road Description: The VOTR provides the visibility solution to span the entire shipment workflow. Provides the Customer with more dynamic data and control over the shipment by tracking. It gives full transparency to the customer about the shipment. Responsibilities: Participate in business requirement backlog grooming meetings to analyze the complexity and effort of the requirement and point them accordingly. Usually, the very least complex requirement is pointed as one and the number grows for more complex. Participate in Iteration planning meetings where we as a team pull in the requirement story cards and commit them to finish in the iteration life cycle which is 2 weeks. Attend daily stand-up meetings to update the team on the progress of the task that was working on that day. Release the code to production on every 2-iteration cycle. Participate in Iteration retro meetings at the very last day of each Iteration to discuss the feedback from each team member. Create data access object (DAO) models and their implementation classes to perform CRUD operations on databases. Create Spring Data Repositories to store the data in Postgres tables. Integrate Spring with Hibernate using Hibernate template to implement persistence layer. Design and Create REST API based Application that exposes HTTP endpoints to consumers which will process their request and send back the response with the desired data. Created a Simple Auth authentication mechanism to filter and authenticate HTTP requests. Created an instance of HTTP Client to consume the REST API through GET and POST methods to retrieve the response from server and displayed it to client UI. Used Postman to hit a Rest web service endpoint and validate response. Created SQL database queries to perform CRUD operations. Used Liquibase to create tables in production environments. Created the Kafka producer to publish the data into Kafka Topic Created Kafka Consumer to consume the message from Topic. Troubleshoot the cause of the production defect assigned to the team. Monitor the Grafana for the Kafka topics. Refer Application logs on Kibana to retrieve error stack trace and identify the defect cause and location inside the application. Create an error fix and perform thorough testing before applying it to production. Monitor service on Data dog for any errors and performance. Deploy the application to AWS and GCP using the Spinnaker. Regularly monitor application log4j logs transferred to the Kibana to identify the cause of error. Provide an error resolution based on finding from logs. Deployed the application to Kubernetes using Helm. Environment: Rest Web Services, Microservice, Spring Boot, Apache Kafka, log4j, Spring Batch, , Spring Data, Redis Cache, Hibernate, AWS ElasticSearch,S3,Api Gate way , GCP, Postgres, Java 1.8/11, SOAP, Junit, Mockito, SOAP UI, Postman, Jenkins, Kibana, Git, Liquibase, Spinnaker Client: WellsFargo,Texas April 2021-June 2021 Role: Senior Software Developer Project: PLL Rate Checker Description: The Personal Loan Pre-Qualification Rate Checker will help the customer to obtain a more personalized rate and terms via a soft check of credit to help the customer better understand what Wells Fargo can provide for their personal loan needs before a full application Responsibilities: Followed best Agile Practices like actively involved in Scrums, Sprint Planning, Sprint Reviews, Standup meetings, Backlog Refinements, and user stories estimations. Developed unit test cases using JUnit 4 and Mockito frameworks. Worked on the Production bug fixes. Monitoring the application on the AppDynamics and checking the Logs in the Splunk Consuming the Restful web service data and saving the files to the NAS location Deploying the applications to PCF using Jenkins Used the Spring Boot framework for the fast application development. Environment: Java 1.8, J2EE, Rest Web Services, Spring Boot, Mockito, log4j, Spring Batch, Spring Integration, PCF, Microservice, MongoDB, Git, IntelliJ Client: FedEx, Brookfield, WI Jul 2018 Mar 2021 Role: Sr. Java Full Stack Developer Project: ePAT Application Responsibilities: Analysis, design and development and testing phases of Software Development Lifecycle (SDLC) using Agile methodology. Involved in discussion for preparing the Technical Specification Documents. Followed best Agile Practices like actively involved in Scrums, Sprint Planning, Sprint Reviews Standup meetings, and user stories estimations. Implemented Single Page Application [SPA] functionalities using Angular Routing and also used Angular Lazy Loading, to increase the performance of the application. Created services with Angular 6 injectable property, to make the service available for dependency injection when creating components and modules according to client s requirement. Worked on Angular 6 to build high-quality, scalable and reusable components and Front-end solution. Developed user interface using Angular 6 services method is used to pull JSON data which is exposed through REST services. Developed Microservices as a monolithic application to gain increased decoupling, separation of concerns and fast deployment using Spring Boot with Spring Data and Spring Security. Extensively worked on business, and persistence tier using Spring 3.0 and Hibernate Implemented SpringMVC Controller module for better handling of client requests, consuming Restful data service and sending response back to client. Involved in implementing changes to SOAP Web Services to invoke/retrieving providers services for customers pricing discounts, surcharges, shipment data and billing. Experience in Core Java concepts such as OOP Concepts, Collections Framework, and Exception Handling, I/O System, Multi-Threading, JDBC, Generics. Developed build tasks to run the unit tests on Jenkins and maintained separate build in Maven for the module for easy integration. Extensively used Java 8 features like Lambda expressions, Method references, Stream API, Parallel Streams. and implementation using core java concepts of Multi-Threading, Exception Handling, Collections and Concurrent APIs Used design patterns like Singleton, Data Access Objects, Factory and MVC patterns. Build, enhance and modernize existing Java applications to Spring Boot Microservices Created POJO s and DAO s for the database entities using Spring JDBC annotation mappings. Involved in code review activities of the team members. Defined unit test cases using JUnit and Mockito based on the technical design/functional design in a way that is comprehensive and verifies accuracy of developed features. Worked with the CI teams to set up the Jenkins CI builds. Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system. Worked on implementation of version control software GIT repositories. Working on spring cloud for configuration management and maintaining the apps on Pivotal Cloud Foundry. Worked on the SQL queries for verifying the data and insertion. Environment: Java 1.8,J2EE,Angular6,Pivotal Cloud Foundry , SOAP Web Services, Spring3, Hibernate, Rest Webservices, Lombok, Junit4, Spring Batch, Microservice, Oracle WebLogic 10.3.5, Oracle 11g, Jenkins, Git, Apache Maven, Log4J, SoapUI , SQL Developer, JSF. Client: Anthem, Woodland Hills, CA. June 2017-Jul 2018 Role: Sr. Java Full Stack Developer Responsibilities: Used AGILE methodology and actively participated in Scrum meetings to produce quality deliverables within time. Created object modeling using UML2. Created Class Diagrams, Sequence Diagrams and Activity Diagrams to describe the relationship that exists among system's object in accordance with the business requirements. Developed asynchronous service call in Angular 4 with Type Script and transacted data in JSON format between back-end and front-end applications. Automated Angular 4 application module using protractor and Jasmine and created specs for various functional scenarios. Worked on the Ice Faces to create the UI. Used XML DOM API for parsing XML. Used SOAP protocol, JAX-WS and Apache CXF in development of web services. Using JAXB for xml binding and SAX parser for xml parsing. Used Hibernate Template and Core Hibernate in the data access layer to access and update information in the database. Developed Web services to allow communication between applications through REST. Involved in system design and Core java 8 development using Collections Framework, Exception Handling, I/O System, Multi-Threading, Lambdas, Streams, Parallel Streams, Functional Interfaces, and JDBC for the action classes. Involved in the Development of various layers to accommodate the application as per the MVC design pattern, DAO and DTO patterns using Spring, Struts and Hibernate. Extensively used Spring IOC, configured Application Context files and performed database object mapping using Hibernate annotations. Spring AOP was used for intercepting the SOAP requests and for logging requests and also for transaction management. Created the Rest Webservice API and the Spring Schedulers Designed dynamic client-side JavaScript codes to build web forms and simulate processes for web application, page navigation and form validation. Used Maven to build the application and deploy it on to the server. Maintained version control of the Java files with Bitbucket and GIT. Used Log4j for logging various levels of information like error, info, and debugging into the log files. Wrote unit testing codes using JUnit, resolved bugs and other defects using Firebug, JIRA and Eclipse's debugging tool. Involved in Unit integration, bug fixing, acceptance testing with test cases, Code reviews. work experience in cloud platform like Amazon Web services (AWS Cloud) - EC2, Lambda, CloudFront and Cloud watch Deployed the application on AWS (Amazon Web Services) for scalable solutions. Environment: Java 1.8, J2EE, Angular6, SOAP Web Services, Spring3, Hibernate, Rest web service ,Junit4, log4j, Spring Batch, Microservice, Oracle WebLogic 10.3.5, Oracle 11g, Jenkins, Bitbucket, Apache Maven, Log4J, SoapUI, Amazon EC2,Amazon Sampled, Amazon S3 and SQL Developer. Client: FedEx Colorado Springs, CO. DEC 2013 Jun 2017 Role: Sr. Java Full Stack Developer Responsibilities: Developed and tested modules using Agile (SCRUM) methodologies and developed technical design documents. Workflow and workflow navigations were developed to work per the user roles. Followed Agile with JIRA for a 2-week release approach of development/deployment strategy. Responsible for Acceptance Test Driven Development approach to developing and testing software. Worked with controller, service and view components in applications using Spring 3.0 framework. Implemented spring modules like Controller, DI/IOC, Autowiring, Spring security, AOP. Service Oriented Architecture (SOA) was exposed through Restful web services with loose coupling between layers using Spring framework during development. Designed and developed REST Web Services using Spring MVC Hibernate DAO classes were developed to retrieve and save data using Spring framework manager classes. Experience in Creating, Dropping Indexes, Tables and Views on Oracle DB. Implemented DAO pattern to fetch data from database using Hibernate to carry out various database operations and avoid redundant database access statements. Used Teradata for checking the data in the production. Experienced with RAD development methodologies and Rational Clear case for version control. Log4J is used for logging purposes and debug levels are defined for controlling application logs. Writing Unit test cases using JUnit testing framework and performing unit and system testing. Developed CI/CD system with Jenkins on Kubernetes container environment utilizing Kubernetes. Analyzed and resolved conflicts related to merging of source code in GIT using command-line. Environment: Java 1.6, J2EE,Icefaces, SOAP Web Services, Spring3, Hibernate, Rest web service ,SOAP webservices,Junit4, log4j, Spring Batch, Oracle WebLogic 10.3.5, Oracle 11g, Jenkins, SVN, Clear case, Apache Maven, Log4J, SoapUI, Hudson and SQL Developer. Client: FedEx, Pune, India Nov 2010- Dec 2013 Role: Java Full Stack Developer Responsibilities: Followed Agile methodology throughout the project, involved in Scrum meetings with the team members on a day-to-day basis for the update on project status. Participated in sprint planning, backlog refinement, retrospective meetings. Design, code, develop and test our enterprise-level Java application. Prepared high level technical documents for each JIRA story. Developed Modules for the Front-end applications and integrating them to the Back end using Spring & Hibernate framework. Developed UI screens for major module using IceFaces and Java Script Writing the front-end look and appearance for the screens using JavaScript, AJAX, and jQuery Developed JSP and HTML pages using CSS as part of the presentation layer. Used core java extensively with Multithreading and Collections. Implemented MVC architecture by using Spring to send and receive the data from front-end to business layer. Implemented Spring MVC, dependency Injection (DI) and Aspect oriented programming (AOP) features along with Spring data. Implemented the business layer by using Hibernate with Spring DAO and also developed mapping files and POJO java classes using ORM tool. Developed messaging Components using JMS to send messages from one application to another application internally. Involved in Spring Restful API Design & development to make other systems interact. Developed REST Web Services using JAX-RS and consumed the Web Services to retrieve data from different applications using REST protocol. Used Data Access Object (DAO) pattern to introduce an abstraction layer between the business logic layer and the persistent layer. Worked with JDBC programs using Oracle and MySQL databases and developed SQL and PL/SQL for Oracle to process the data. Involved in the implementation of DAO using Spring-Hibernate ORM. Performed deployment of applications on IBM WebSphere Application Server Worked on developing and building war files using maven environment and deploying the war files in Jobs and WebSphere application servers and supporting administering the applications. Used SVN as source control tool for branching, merging and maintaining code versions in the repository enabled using Maven Versioning Capability. Used JUnit framework for unit testing of application and Log4j to capture the log that includes runtime exceptions. Environment: Java, J2EE, JDK 1.6/1.8, Core Java, Spring 3.0, JMS,UNIX, SQL, REST, XML, IBM WebSphere, Restful, Rest, Waterfall, Log4j, Maven, Eclipse, CSS, Angular JS, Ajax, JIRA, JavaScript, DAO, HTML, jQuery, JAX-RS, XSLT, JSP, Oracle, SVN, Maven, Hibernate, Restful, SOA, Spring MVC. CERTIFICATION: SaFe Agile Practitioner Syntel Level 1-Certification of Agile Keywords: continuous integration continuous deployment user interface javascript sthree database information technology procedural language California Colorado Wisconsin |