S Full Stack Engineer: Professional Summary

You might also like

Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 5

Srinath R

Full Stack Engineer


saisrinath3101@gmail.com
254-727-8494

Professional Summary:

 Senior Java Developer with 8+ years of experience in analysis, design, development and testing of applications
using Java/J2EE based technologies. Proven expertise in using Java 1.8/1.7 leveraging design patterns and OOPS
concepts.
 Good understanding working with Amazon AWS Cloud Services (EC2, S3, EBS, ELB, Cloud Watch, Elastic IP,
RDS, SNS, SQS, Glacier, IAM, VPC) and managing security groups on AWS.
 Expertise in creating AWS Machine Images (AMI) utilizing Elastic Load Balancer and Autoscaling. Experience
deploying services in AWS using Jenkins, as well as Maven and Gradle for build automation.
 Experience with Google Cloud Platform (GCP) services (compute engine, cloud load balancing, stack driver
monitoring, cloud deployment, setting up GCP firewall rules, etc.).
 Worked with Spring framework including Spring and Spring Boot, Hibernate and XML mappings for Java
objects.
 Expertise in implementing web services based on REST.
 Strong knowledge in database design, modeling, migration and development experience in using stored
procedures, triggers, cursor, constraints and functions.
 Skilled in using Log4j and Maven while developing Ant scripts to build and deploy Java applications
 Proven communication skills in interacting with IT and business team members to discuss design and solution to
the given problems.
Skill/Technology Years of Experience:
Java Development 7 years
Spring Boot 5 years
Using a Cloud Platform – AWS and GCP 1 year with AWS and 1 year with GCP
Microservice architectures and API design 5 years
CI/CD systems/tools (Maven and Jenkins) 5 years
TECHNICAL SKILLS:

Languages Java 8, J2EE, SQL, PL/SQL, Groovy, Shell scripting


Web Services Messaging Micro Services, Web Services (SOAP/REST), JMS, Camel, Axon
Frameworks Model View Controller (MVC), Struts, Spring, Spring Boot, Hibernate, Thymeleaf,
ORM, Angular
Web/Applications Servers Tomcat, IBM WebSphere, JBoss
Web Technologies Spring 4, Spring MVC, Spring AOP, Spring Batch, Spring Data, Spring Security, JPA,
Hibernate 3, JSP, JSF, JavaScript, Ajax, Angular 8, AngularJS 1.4, HTML5, CSS3,
jQuery, XML, XSD, WSDL, JSON
Databases Oracle 10g/11g, PostgreSQL 9.3, IBM DB2, MongoDB
Cloud Platforms AWS, GCP, PCF
Operating Systems AIX, Unix, Linux, Windows
Productivity Tools Ant, Tortoise SVN, Putty, Win SCP, Maven, Log4j, JUnit, Mockito, Docker, Cucumber,
Selenium, SoapUI, Git, Jenkins

PROFESSIONAL EXPERIENCE:

Financial Network Inc, St. Louis, MO Mar ’21- Till Date


Full-Stack Engineer
 Project: Lender Portal
 Lender Portal is a web-based portal connecting lenders offering financial products for home mortgage and
managing the onboarding process. The portal leverages microservices based architecture with AWS and GCP as
the cloud platforms while adopting Agile Scrum methodology.
 Involve in requirements gathering and analysis, sizing estimates, high-level design and documentation,
coordinating and leading design reviews, development, testing and deployment of new user stories and
application enhancements. Also, recommend improvements that result in improved customer experience.
 Develop microservices-based REST architecture to deliver product features leveraging Spring, Spring Boot, and
Java for interfacing with internal and third-party applications.
 Involve in design development and implementation using Java/J2EE technologies.
 Design and develop REST based Microservices using Spring Boot.
 Worked on Google Cloud Platform (GCP) services like compute engine, cloud load balancing, stack driver
monitoring and cloud deployment.
 Setup GCP Firewall rules to allow or deny traffic to and from the VM’s instances based on specified configuration.
 Develop server-side application to interact with database using Spring Boot and Hibernate. 
 Leverage Spring framework and work with Spring Core module to inject dependencies and Spring
MVC architecture.
 Use Postman to test RESTful APIs for HTTP requests such as GET, POST and PUT.
 Configure and customize logs using Log4J.
 Deploy services in AWS using Jenkins and use Maven and Gradle for build automation.
 Review and finalize requirements during PI planning and user story grooming.
 Finalize design working closely with the business stakeholders during Sprint grooming sessions to finalize the user
stories for each release.
 Resolve production issues as well as lower environment issues to ensure highly available application.
 Develop test classes in JUnit and Mockito framework for unit testing.
 Use GIT for merging branches and used SourceTree to solve conflicts and conducted peer reviews.
 Actively involved in designing database connections using JDBC.
 Support testing in SIT, UAT, PERF by fixing code issues and promoting to the higher environments.
Environment: Java 1.8/11, Spring Boot, Spring Core, Spring AOP, Spring ORM, Angular 8, Hibernate 4.0, JPA, REST
Services, JIRA, Bitbucket, Git, AWS, Postman, IntelliJ, JUnit, Sonar Lint, Jenkins, Maven, Gradle, Confluence

Edward Jones, Maryland Heights, MO Jul ’19 – Dec ‘20


Sr. Programmer Analyst - Java
Project: IS Portfolio Management
 Developed web applications with involvement in designing, coding, testing, debugging, documenting and
maintaining programs leveraging Java, JSP, Spring, Spring Boot, Hibernate and REST services.
 Worked on getting the data from underlying application databases to represent the exact data elements on the user
interface screens based on the requirements.
 Actively involved in Sprint ceremonies and worked with cross-functional teams including Development Leads,
Architects, QAs and Product Owner in a highly collaborative development environment.
 Involved in development of Single Page Application for the Portfolio Management Summary using Thymeleaf, a
JavaScript framework.
 Implemented features like event and error logging, and user session validation using Spring-AOP module and
Spring IOC.
 Supported the migration of UI from Struts to Angular 8 and integrated with Spring framework.
 Designed and developed JSPs using Spring MVC and create Spring MVC components including Dispatch Servlets,
configure Request Mapping Annotation, Controllers, and view Resolver components.
 Developed and executed test scripts using Selenium, Java and JavaScript to automate testing.
 Provided technical support to business owners during implementation of new products/services and provided
subject matter expertise for support escalations.
 Used Jenkins to build and deploy applications in higher environments.
 Used JIRA to review and document user stories while working closely with the technical leads and business owners
for elaboration and user story grooming.
 Supported fixing UAT defects based on priority within business SLAs.
Environment: Java 1.8, Spring Boot, Spring MVC, Spring AOP, Hibernate, REST, JSP, JUnit, Thymeleaf, Angular 8, Struts,
Selenium, J2EE Design Patterns, JIRA, JSON, XML, XSD, IBM DB2, DB2 Connect, SQL, Log4J, Gradle, Eclipse/STS, IBM
Data Studio, WebLogic, Unix
MasterCard, O’Fallon, MO Jun ‘18 – Mar ‘19
Software Engineer - Java
Project: MDES
 Analyzed and worked with the product owners and business on the feasibility and product extension to various
new markets and enhancement of the product to the existing customers.
 Analyzed impact of the proposed business requirements on the MasterCard products.
 Worked closely with the business in designing solutions to the complex business problems.
 Analyzed requirements and designed solutions as best suited to Mastercard standards and technical stack while
addressing technical challenges involved in integrating diverse systems.
 Worked closely with several applications that are adhered to the send Platform and plan the required development
changes as per the business requirements.
 Developed REST web services using Java 8, Spring, Spring Boot framework, and worked on integrating
implementing ORM framework using Hibernate and Spring JPA.
 Configured and implemented client server communication using messaging frameworks including Camel and
Axon (Mastercard developed framework).
 Designed and extended the data model and wrote stored procedures and functions.
 Worked continuously towards the integration of the product over every sprint to meet timeline
 Involved with the team in full development life cycle from product design to testing including the deployment of
the code in Pivotal Cloud Foundry (PCF).
 Implemented solution using test-driven development and leveraging JUnit and Mockito.
 Developed Shell scripts to automate deployment of build artifacts.
 Worked with migration team to develop automation scripts for server migration to Cloud platform
 Provided research support by evaluating new open source and third-party products and participated in POCs to
recommend right fit solution.
 Worked and coordinated with various global teams for product integration and product delivery.
Environment: Java 1.7, Spring 4, Spring MVC, Spring Boot, Spring AOP, Rest API, JMS, JAXB, XML, XSD, SQL, PL/SQL,
PCF, Oracle, PostgreSQL 9.3, JUnit, Mockito, Log4J, Web Services, Maven, Git, Camel, Axon

Geico Insurance, Chevy Chase, MD Dec ’16 - May ‘18


Java/J2EE Developer
Project# 2: NextGen Web Services Orchestration (Sep ’17 – May ’18)
 Involved in complete SDLC from design, development, implementation, unit testing and supporting UAT and
production maintenance activities.
 Involved in the web application development using Groovy Grails, jQuery and Ajax.
 Developed UML Use-Case diagrams, Sequence and Collaboration diagrams and Class diagrams.
 Used several design patterns including Singleton, Factory, Data Access Objects and MVC.
 Implemented Spring Beans as business logic components using Spring annotations, configuration files and Spring
modules.
 Implemented DAO to retrieve data to display on the user interface.
 Virtualized servers using Docker for the Dev and Test environments needs, and configuring automation
using Docker containers.
 Implemented REST based services, exception handling and different response types using Spring.
 Implemented logical aspects like transactional and session management using Spring AOP concepts.
 Designed Java components using Spring framework for Hibernate serving as data persistence layer.
 Developed integration modules for disparate clients using Apache Camel.
 Involved in writing test scripts using Java and executed it using Selenium and Cucumber.
 Developed SQL, PL/SQL and stored procedures using SQL Developer for Oracle database.
 Created and consumed RESTful web services using Spring.
 Worked on JMS queues to send messages in point-to-point mode.
 Involved in batch processing using Spring Batch framework to extract data from database and load into
corresponding application tables.
 Resolved the assigned issues across different user interfaces modules using Angular 4.
 Used Maven to define the dependencies / plug-in and build application.
 Worked on Jenkins for continuous integration and deployment of the code.
Environment: Java 1.7, Design Patterns, Spring, Spring MVC, Spring Batch, Spring AOP, Hibernate, Groovy, REST/SOAP
web services, JMS, JAXB, XML, XSD, SQL, PL/SQL, Oracle, Camel, Selenium, Cucumber, JUnit, Mockito, Log4J, Angular
4, Maven, Git, Jenkins

Project# 1: Customer Service Portal 2.0 (Dec ’16 – Aug ’17)


 Actively involved in requirements analysis, design, development, testing and production support.
 Developed rich responsive user Interfaces (GUI) using web technologies including HTML, XHTML, CSS, JSP, JSTL,
jQuery, JavaScript, Perl, Ajax, Spring MVC and Spring AOP as per client standards.
 Implemented Spring Security framework for authentication and authorization.
 Performed transaction management operations between Spring and Hibernate to persist data. 
 Extensively used jQuery, Ajax and DOM scripting to create interactive web applications including message posting
and auto complete form validations.
 Used core Java collections, exception handling, multithreading and generics. 
 Developed Service layer and DAO layer using Spring framework and Hibernate ORM framework.
 Exposed RESTful web services using Spring REST controllers.
 Involved in Oracle tuning to improve query performance and load times on reporting databases. 
 Developed PL/SQL stored procedures, functions and packages.
 Adopted Test Driven Development (TDD) methodology using JUnit and Mockito framework. 
 Wrote Maven POM script for build and deployment of code in Dev, QA and Stage servers.
 Created Maven build file to build the application and deployed on WebSphere. 
 Implemented Continuous Integration and (CI/CD) process using Jenkins.
 Implemented version control using GitHub and Eclipse Git Plug-ins.
Environment: Java 1.7, JSP 3.0, HTML5, CSS, JavaScript, Spring Boot, Spring Security, jQuery, Ajax, JSP, JSTL, JSON,
SOAP, RESTful Web Services, Spring MVC, Hibernate, IBM WebSphere, Apache Log4J, JBoss, PL/SQL, XML, Maven,
Jenkins, JUnit, Git, Eclipse, Log4J

Selene Finance, Houston, TX Jan ’15 - Nov ‘16


Java Developer
Project: Customer Framework Optimization
 Involved in the project to developing application to capture customer details and process across mortgage and
other lines of business.
 Interacted with PO to validate user stories and Functional Specifications Document.
 Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing.
 Developed UI using HTML5, CSS3, JavaScript, jQuery, Bootstrap, Angular JS and Node JS. 
 Developed design specifications for application specific web services in Groovy and Grails.
 Wrote Java code, which generated XML documents, which in turn used XSLT to translate the content into HTML to
present to GUI.
 Used Spring Boot, Spring Security to build Microservices and deployed to AWS cloud.
 Used Spring Cloud AWS Core, Spring Cloud AWS Context, and Spring Cloud AWS Messaging.
 Worked on MongoDB and wrote code to find, update, save and insert data.
 Worked on data extraction in loading JSON data from the server-side content into MongoDB.
 Involved in setting up CI/CD for build process using Jenkins.
Environment: Java 1.7, J2EE, JavaScript, jQuery, AngularJS 1.4, Node.JS, JSP, Spring IOC, Spring MVC, Spring Boot,
Spring Batch, Spring Security, Spring Data, Spring JDBC, Spring Annotations, Hibernate, SOAP/REST, XML, HTML5,
CSS3, AWS, Oracle, Mongo DB, Maven, WebSphere, Mockito, JUnit, Unix, Jenkins, Log4J

Conten terra software pvt. Ltd., hyderabad, india Nov ’12 - Dec ‘14
Java Developer
Project: Online Payments module
 Involved in designing and developing Custom Business Application to process online payments. This application
consisted of multiple modules including Online User Registration, Update User Information, Payments Online,
Payment Summary and Payment Delivery Notices.
 Participated in application integration using Spring to integrate Struts and Hibernate.
 Developed web services using SOA, SOAP, WSDL and JAX-WS, JAX-RPC programming models.
 Used Ant for building and deploying application on WebLogic server automating the build process.
Environment: Java 1.7/1.6, J2EE, Spring, Hibernate, JSP, Oracle, UML, Servlets, SOA, Tomcat, SOAP, jQuery, SVN, Ajax,
JSON, CSS, HTML, Java Script, Bootstrap SWT, Ant, Eclipse, JIRA, Maven

You might also like