Sricharan
Sr. Java J*EE Developer
Email: ************@*****.***
LinkedIn: linkedin.com/in/b-sri-b613a1272
Phone: +1-678-***-****
SUMMARY OF QUALIFICATIONS:
* ***** ** ***** ************ experience with development of multi-tier, distributed, Enterprise applications using Object Oriented Analysis/Design/Methodologies in JAVA/J2EE technologies with Software Development Life Cycle.
Expertise in working with Hibernate, Spring, JPA and Web Services.
Excellent development and deployment, Enterprise experience in Java and J2EE Technologies Like Core Java, Servlets, JSP, JSF, JavaBeans, Java Script, JDBC, JNDI, Java Mail, XML, Angular JS, React Js, HTML/HTML5 and CSS/CSS3.
Familiarity with Reactive Forms and Template-Driven Forms in Angular.
Developed applications using MVC frameworks like Struts, Spring Modules (ORM, Spring Boot).
Experience with Flex 3.0, Action Script 3, and Blaze DS.
Experience in XML related technologies like SAX, DOM, JAXP, JAXB, XML, XSLT, XSD, XPATH, DTD, and XML Schemas and Implemented client-side validation using JavaScript.
Experience using popular front-end frameworks like React, Angular.
Experience in Spring Security OAuth 2.0.
Excellent working experience in GUI design and application development using IDEs like Eclipse, My Eclipse, WSAD & IntelliJ.
Good Experience in developing and deploying the applications in servers Tomcat, JBoss, IBM Web sphere, BEA Web Logic Application/Web servers.
Strong SQL, PL/SQL, stored procedures experience and great background in Oracle 9i/10g/11g/12c, IBM DB2, SQL Server, MYSQL, AS 400, LDAP databases.
Experience with Restful Webservices, Micro Services, SOAP based Services, WSDL in application for port communication, and experience with Web Services.
Experience with Relational databases like MySQL, Oracle, SQL Server, DB2 and No SQL databases like MongoDB.
Worked with build tools such as MAVEN, ANT, and Version Control tools like SVN, GIT & CVS.
Experience with Object Oriented Design (OOD), Object Oriented Analysis (OOA), and Object-Oriented Modeling (OOM) based on UML architecture using Rational Rose.
Experience in creating various Docker images from the Docker containers and published these images in the Docker hub repository.
Experience in deploying Dockerized Spring Boot application using AWS Elastic Bean Stalk (EBS).
Expertise in customizing Splunk cloud for Monitoring, Application Management and Security as per customer requirements and industry best practice.
Experience in preparing deployment packages and deploying to Dev and QA environments and prepare deployment instructions to Production Deployment Team
Experience in setting up CI/CD pipelines using Jenkins and Bamboo.
Good knowledge and hands on experience in writing Test Cases, Test Plans and Executing Unit Testing, Integration Testing and System Testing, Extensive experience in Test Driven Development (TDD).
Good experience in developing test cases with Junit for Unit testing, Load testing and logging using Log4J.
Performed test driven development and pair programming using AGILE/SCRUM methodology and Water Fall method.
Experience in operating systems like UNIX, Linux, and Windows.
Excellent problem solving, analytical and interpersonal skills, Ability to work in-groups as well as independently with supervision.
Highly motivated team player with strong communication, organizational, analytical, and onsite coordination skills.
Ability to plan, organize and prioritize work to meet deadlines. Successfully worked on team projects and individual assignments. Delivered tasks on time with Quality.
EDUCATION:
Bachelor of Technology – Lingaya’s Vidyapeeth, Faridabad, Delhi.
CERTIFICATION:
Sun Certified Programmer for Java 1.4.
TECHNICAL PROFILE:
Languages
Java, J2EE, C
J2EE Standards
Servlets, JSP, JSF, JDBC, JNDI, Java Mail, JMS, WEB 2.0, Web Services, SAX and JSTL.
Frameworks
Spring, Struts, Hibernate, JUnit, Flex 3.0, Action Script 3
Web Technologies
JSP, jQuery, Angular JS, React JS, Java Beans, JavaScript, HTML/HTML5, XML, CSS/CSS3, JSTL, Prime Faces.
Database
Oracle 8i/9i/10g/11g/12c, SQL Server, DB2 7.X/8.1, MY SQL, AS 400, LDAP, Mongo DB
Web Services
AWS, Restful, SOAP, WSDL, Micro Services
CI / CD Tools - Containers
Jenkins, Docker, Chef, Kubernetes, Ec2
IDE
Eclipse (3.x), My Eclipse (7.x), Flex Builder, WSAD 5.0/5.1.
Build & Version control tools
Gradle, MAVEN, ANT, CVS, and Tortoise SVN, GIT, Dimensions
Tools & Utilities
Apache Axis, Toad, SQL Explorer, SQL Developer, Aqua Data Studio, Visio, Splunk Cloud, Konvoy, Helm
Web/App Servers
Apache Tomcat 6.x, Web Logic 8.x, Web Sphere, JBoss
Testing Tools
Junit, Mockito, Jasmine, QTP
Operating System
Windows 9x/NT/XP/7, Linux, UNIX, MS-DOS.
PROFESSIONAL EXPERIENCE:
Client : NISA Investments, St. Louis, MO.
Duration : May 2022 - Present
Role : Sr. Java/J2EE Developer
Responsibilities:
Involved in Software Development Life Cycle for gathering requirements, Analyzing, Designing, Developing and Testing application using Agile methodology.
Involved, including requirements analysis, design and development, bug fixing, supporting QA team, and debugging production issues.
Heavily worked on API Development.
With Angular, built responsive and dynamic frontend UI that can interact with RESTful web services running on the server side.
Used Angular built in dependency injection framework to manage dependencies between different components and services.
Worked on all the initial setups of environments like Konvoy Migration, Java 17 upgrades and Helm Upgrades.
Develop the application in Test Driven Development (TDD) environment.
Develop the batch jobs, and schedule to run the jobs using Spring Boot.
Developed the User interfaces using HTML/HTML5, CSS3, JSP and JavaScript.
Associated with UX designer and worked on few components.
Developed components using React JS.
Used Spring Boot which is radically faster in building cloud Microservices and develop spring-based application.
Spring JPA Support for Database or Mainframe to manage efficiently Resources and consistent exception Hierarchy.
Developed Java Persistence API (JPA) through Spring and Worked with Spring-JDBC in development of DAO Layer.
Implemented REST Web Services within the application with the use of URI templates and content negotiation.
Worked with XML and JSON for transferring/retrieving data between different modules and external services.
Used Active MQ for reliable and asynchronous exchange of important information, such as order status report, delivery report.
Worked on log parsing, complex Splunk searches, including external table lookups.
Debugged trying to pull logs into Splunk cloud and monitor deployments.
Used Jenkins for CI/CD builds, and SDP for Deployment workflow.
Deployed Kubernetes clusters and managed local deployments in Kubernetes creating local clusters and deploying application containers.
Provided Production Support by executing the sessions, diagnosing problems and fix the mappings for changes in business logic.
Setting up Jenkins’s master, adding the necessary Plugins and adding more slaves to support scalability and agility.
Used Maven as build automation tool for deploying the project on WebSphere Application Server and used Jenkins to perform continuous Integration.
Write Testcases using JUNIT and Mockito and configure through Maven surefire plugins to be part of continuous integration.
Used both GIT as version control and JIRA for bug tracking.
Environment: Java/JDK 17/1.8, Spring, Spring Batch, Spring Core, Spring Boot, Active MQ, XML, XSLT, JSON, HTML5, CSS3, Angular, React JS, SQL Server, Junit, Mockito, Konvoy, HELM, GIT, Web Services, Restful Web Services, Micro Services, SOAP UI, Web Logic Application Server, Tomcat, Splunk, Kubernetes, Log4j, Jenkins, Docker, Maven, JIRA, Agile Scrum.
Client : One Blood, Fort Lauderdale, FL.
Duration : Sep 2020 – April 2022
Role : Sr. Java/J2EE Developer
Responsibilities:
Involved in Software Development Life Cycle for gathering requirements, Analyzing, Designing, Developing and Testing application using Agile methodology.
Involved, including requirements analysis, design and development, bug fixing, supporting QA team, and debugging production issues.
Develop the application in Test Driven Development (TTD) environment.
Develop the batch jobs, and schedule to run the jobs using Spring Boot.
Developed the User interfaces using HTML/HTML5, CSS3, JSP and JavaScript, developed SPA (Single Page Applications) using Angular JS.
Used Reactive and Template driven forms from Angular.
Designed and implemented application using Spring MVC, Spring IOC, Spring Annotations, Spring Transactions.
Used Spring Boot which is radically faster in building cloud Microservices and develop spring-based application.
Spring ORM Support for Hibernate to manage efficiently Hibernate Resources and consistent exception Hierarchy.
Developed Java Persistence API (JPA) through Hibernate and Worked on Hibernate and Spring-JDBC in development of DAO Layer.
Developed of web services for business operations using SOAP, WSDL, JAX-WS, XML, XSL, and Apache CXF.
Implemented REST Web Services within the application with the use of URI templates and content negotiation.
Worked with XML and JSON for transferring/retrieving data between different modules and external services.
Used Java Message Service (JMS) for reliable and asynchronous exchange of important information, such as order status report, delivery report.
Worked on log parsing, complex Splunk searches, including external table lookups.
Debugged Chef Recipes and their execution trying to pull logs into Splunk and monitor deployments.
Developed API to Integrate with Amazon EC2 cloud-based architecture in AWS, including creating Images.
Developed an AWS Lambda & RDS function to send a request for internal service end points through API Gateway using apache Http Client.
Deployed Kubernetes clusters on top of Amazon EC2 instances and managed local deployments in Kubernetes creating local clusters and deploying application containers.
Provided Production Support by executing the sessions, diagnose problems and fix the mappings for changes in business logic.
Setting up Jenkins’s master, adding the necessary Plugins and adding more slaves to support scalability and agility.
Used Maven as build automation tool for deploying the project on WebSphere Application Server and used Jenkins to perform continuous Integration.
Write Testcases using JUNIT and Mockito and configure through Maven surefire plugins to be part of continuous integration.
Used both SVN & GIT as version control and JIRA for bug tracking.
Environment: Java/JDK 1.7/1.8, AngularJS, Spring, Hibernate, Spring Batch, Spring Core, Spring Boot, Spring Security, JMS, XML, XSLT, JSON, HTML5, CSS3, MySQL, Oracle 11g/12c, Junit, Mockito, SVN, GIT, Web Services, Restful Web Services, SOAP, WSDL, Micro Services, SOAP UI, WebSphere Application Server, Tomcat, Splunk, Amazon Web Services, Kubernetes, Log4j, Jenkins, Chef, Docker, Maven, JIRA, Agile Scrum.
Client : Target, Houston, TX.
Duration : Feb 2018 – Aug 2020
Role : Sr. Java/J2EE Developer
Responsibilities:
Worked with Engineering services Team, involved in Development and deployments of different digital wallet modules.
Developed Model checkout tool to test the wallet examples for dev, sandbox and production environments.
Followed Agile (SCRUM) methodology and Test-Driven Development (TTD) for the software development process and to produce high quality application.
Designed the application using J2EE and Java Framework design patterns like Spring, Singleton, IOC, DAO (Data Access Object).
Developed the application check out module by implementing MVC Architecture using Spring MVC where servlets for Handling HTTP requests.
Implemented mapping (Object-relation) in the persistence layer using Hibernate framework with Spring functionality.
Experience in Spring Security Framework for User Access Management, JWT token-based authentication and involved OAuth 2.0 configuration for authentication and authorization.
Used Spring Security (Oauth2) for authentication and authorization.
Developed Spring Batch application for batch processing using spring.
Designed and developed business components using Spring Boot.
Created Annotations and provided Authorizations for all the services as per the business requirements.
Used Java concepts like Collections, Generics, Exception handling, Concurrency to develop business logic.
Used Spring Security for implementing authentication and authorization and access control features.
Worked with Data Modeler to write the SQL scripts.
Responsible for Database scripts to deploy the scripts along with DBA in all environments.
Used Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues.
Worked with RESTful Webservice server with spring set JSON data type between front-end and the service layer.
Used Maven as a build tool automating the building, testing, publishing in executable file and Maven will loading all the dependencies from their repository.
Involved in the analysis and troubleshooting of issues which are tracked through JIRA.
Written Unit Testing and Bug-Fixing and achieved the maximum code coverage using JUNIT test cases.
Performed Continuous Integration with Jenkins and Docker for build and deploy to run distributed application.
Environment: Java/JDK 1.6/1.7, Spring, Hibernate, JSP, Spring Core, jQuery, Rabbit MQ, XML, XSLT, CSS3, HTML5, MySQL, Oracle 11g, OAuth 2.0, JUnit, SVN, Web Services, Restful Web Services, SOAP UI, WebSphere Application Server, Spring Boot, REST, Log4j, Jenkins, Chef, Docker, Selenium, Maven, JIRA, Agile Scrum.
Client : Cigna, St Louis, MO.
Duration : Nov 2016 – Jan 2018
Role : Sr. Java/J2EE Developer
Responsibilities:
Involved in different phases of project setup, detail design development and analyze, application components and prototypes, development and system testing.
Design and Development of Maintenance application involving Spring MVC, Web Services, JSP, Java Script.
Design and development of Freight Billing Batch involving Spring Batch.
Customize Spring Batch Admin application to incorporate into to Freight Billing app.
Define data transfer batch process to create flat files for sending to SW using spring secure SFTP using spring integration.
Design and developed unknown items application with Flex 3.0 and Action Script 3.
Blaze DS used to connect between Flex and Java.
Used several design patterns like Factory, Front Controller, Strategy and MVC patterns.
Worked with RODB classes to create Connection to Database.
Define data transfer batch process to update to data base through asynchronous web service.
Wrote several JUnit and Integration testing.
UAT implementation and defects fixing.
Used Tortoise SVN as Version Control Tool and Maven to build applications.
Deployed application to JBoss server using Jenkins.
Involved in doing a code refactoring and code reviews.
Waterfall methodology has been followed for both Freight Billing and Customer Maintenance Application.
Environment: Java/JDK 1.6, Spring, Hibernate, Flex 3.0, Action Script 3, Blaze DS, Java/J2EE, JBoss 7, Web Services, Restful, Apache Axis 2, JAX RS, Maven, Tortoise SVN, MS SQL Server, AS400, JIRA, HP Quality Center, Waterfall, and Windows 7.
Client : Genpact, New Delhi, India.
Duration : May 2014 – Oct 2016
Role : JAVA Developer
Responsibilities:
Involved in all phases of SDLC, Requirements gathering, design & Analysis, development, testing, deployment, and bug fixing of an application.
Involved in writing detailed design document.
Design and Development of modules involving Spring MVC, Web Services, JMS, JSTL.
Worked with Java/J2EE development to login into application using LDAP, payment method classes, Invoice PDF display, financial, bill and active services classes.
Worked with Flex 3 and Action Script 3 to develop Tool to manage the Users for My Account application.
Worked with remote objects to transfer data between Java and Flex.
Used Java Mail API for posting and processing mails.
Used Spring AOP for logging and exception handling as a part of remediation strategy.
Wrote JUnit Test cases for several classes which support the application.
Worked with PDFs to display Invoices in both wireless and wire line applications and download MDB files in wire line application.
Worked with Web Service (Restful) to make a payment to the bank based on transaction for both Wireless and Wire line applications.
Developed CSS style Sheets and worked heavily.
Developed Images (buttons, labels) using Photo Shop CS5.
Used log4j as logger.
Involved in writing queries and stored procedures for My SQL, Oracle and SQL Server.
Deployed applications in Apache TOMCAT Server participated in code reviews and worked along with testing teams.
Used SVN Version Control tool.
Agile/Scrum Methodology has followed, Conducted, and attended Stand up meetings every day in the mornings.
Environment: Eclipse 3.4, JDK 1.5/1.6, Java, J2EE, Flex 3.0, Action Script 3, Java Mail, Tomcat 6.0.18, BEA Web Logic 8.1, Web Services, Spring, Hibernate, log4j, SVN, Oracle 10g, AS400, LDAP, My SQL, SQL Server, Agile/Scrum Methodology, Linux, UNIX.