Vamsi
Email: **************@*****.***
Phone: 281-***-****
Professional Summary:
Java full stack developer around 4+ years of IT experience in all phases of SDLC which includes analysis, design, development, testing, and deployment of web-based and Enterprise based Client-Server business applications using Java/J2EE technologies and AWS.
Working Experience in SDLC by using Agile, Scrum and Test-Driven development methodologies.
Hands on building Enterprise Applications and Distributed Systems using technologies such as Core Java, J2EE (Servlets, JSP, JSF, EJB, STRUTS, Hibernate, SPRING, SPRING MVC, JDBC, JMS) and XML RESTful Web Services, SOAP, Web Services.
Worked on Lambda Expressions, Functional interfaces Stream API's, Time API, and Improvements on Collection, Concurrency, and IO improvements by using Java 8
Working experience as technical lead and Full stack Java developer with sound knowledge of Data Structure & Algorithms, Object Oriented Programming and Design Patterns
Experience in developing the front end/web applications using latest Angular Framework and Bootstrap library, HTML5, CSS3, jQuery, Node JS.
Proficient in Java/J2EE Design Patterns including singleton, Factory, Model View Controller (MVC), Data Access Object (DAO), and Business Delegate. Well versed with core Java concepts like collections, multithreading, serialization, Java beans.
Expertise with Relational databases such Oracle, PostgreSQL, SQL server and MYSQL, PL/SQL.
Experience Developing application using Groovy, Grails, GSP, GORM and Grails Plugins and Grails Rest Services
Strong proficiency in Cypress for end-to-end testing of web applications
Strong experience in UNIX and Shell scripting
Thorough knowledge in developing applications using Core Java concepts like OOP, JAVA SWING, JDBC, JMS, Multithreading, Junit and advanced java concepts like Web Services, HTML, DHTML, CSS, JSP, Servlets, EJB, XML, XSLT, JSF, J2EE, Servlets, RMI, Struts.
Built enterprise-wide DNS historical data trending analysis tools in Go (Golang), Languages with REST API for user queries as Microservice.
Created internal diagnostic tools using Golang and AngularJS in order to assist with customer issues.
Golang and Java were used as a backend REST service while AngularJS was used for the user interface
Experienced on implementing Continuous Integration (CI) using Jenkins Tool to setup automated builds and achieve continuous deployment using AWS Code Pipeline, thus achieving CI/CD.
Experience in working on DevOps teams and help automate server and infrastructure configurations using shell scripting, Perl, chef cookbooks and building Docker Images.
Experienced in Capital markets, Fixed Income, Wealth Management, Alternative Investments, Client Statements, Commodities, and front-end trading applications.
Proficient in RDBMS concepts and worked with MySQL, Oracle, PostgreSQL, DB2 and NoSQL database such as MongoDB.
Strong experience with Grails, Groovy, Hibernate/GORM, Jenkins and Spring Framework
Designed and developed REST based Microservices using the Spring Boot and Spring Cloud.
Experience using Spring Modules - Spring MVC, Spring Boot, Spring DAO, Spring Data, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions and Spring Security.
Good working knowledge in developing and deploying Microservices related applications with Spring Boot and Spring Cloud.
Extensive experience in creating and executing Cypress test scripts.
Implemented logging library using Angular 9 to share components and services between the libraries
Used concepts of Directives, Databinding, and Dependency Injection in Angular
Worked on creating login authentication modules using Angular and TypeScript.
Used Angular 8 as a framework to create Single and Multiple Page Applications which can bind data to specific views and synchronize data with the server.
Experience in using ReactJS components like Forms, Events, Keys, Router, plus Redux, Animations and Flux in creating interactive UI's using One-way data flow.
Implemented Web Services (WSDLs) using JAX-WS and also implemented REST services by Golang with microservices architecture.
Good Knowledge of Fixed Income/Derivatives and Trading Platforms, Investment Banking, Capital Markets and Financial Industry
Experience with Apache Kafka and Zookeeper apart from JMS as messaging service.
Experience in using JSP and Servlets to create web interfaces and integrating apache tools like Kafka.
Experience on Selenium Data Driven framework and integrating it with Maven Build Management Tool, TestNG Unit Testing tool and Jenkins Continuous Integration Tool.
Experience in working with NoSQL databases like MongoDB, Cassandra.
Experience on Junit, Selenium in performing Unit testing, Automation testing and have good knowledge of Root cause analysis.
Education:
Masters in Computer Science from University of Houston, TX
Technical Skills:
Java/J2EE Technologies
JDBC, JSP, JSTL, JPA, RMI, JSF, EJB, JMS, JFC/Swing, AWT, Java Beans, XML, Spring, Hibernate, Micro services, ETL, Applets, Multi-threading, Java networking, Spring data, Spring Boot, Spring JDBC templates, Web services
Web Technologies
Java Servlets, JSP2.0, HTML, AJAX, XHTML, DHTML, XML, CSS, Bootstrap, Grids, Flexbox, Java Script, JQuery, Redux, Node, PHP
Frameworks
Hibernate 2.0, Spring 2.5, Struts, JSF, Express, React, Yii2
Web Services
SOAP, WSDL, UDDI, JAXP, JAXB, REST
Testing
J Unit, J-Mock, Spring Test
Languages
Java, J2EE, C++, C, PL/SQL, SQL, PHP, JavaScript
Methodologies
Agile, Test Driven Development, Waterfall
Web Servers
IBM Web Sphere 5.0/6.0, BEA Web Logic 8.1/9.0, Apache Tomcat 5.5/6.0
IDE
Eclipse, IntelliJ, Net Beans, Visual Studio
Tools/Version Controls
Microsoft Team Foundation Server 2005/2008/2010/2012/2013, Git, Log4J, JUnit, Ant, Maven, UML, SVN, Gradle, NPM, Grunt, Jenkins, Rational Rose
Databases
Oracle 8i/9i/10g, MySQL, SQL Server 2000/2005, MongoDB
Operating Systems
Windows, UNIX, LINUX
Professional Experience:
Client : US Bank- Cincinnati
Duration: May 2023– Till Date
Role : Java Full stack Developer
Responsibilities:
Involved in all stages of Software Development Life Cycle (SDLC) of the project in Agile methodology.
Involved in the development of user interface applications and professional web applications using HTML5, CSS3, JavaScript, jQuery, Ajax, JSON, Xml, Node JS, Bootstrap and Angular JS.
Apache Maven is used as Build tool to automate the build process for the entire application.
Implemented functionality like searching, filtering, sorting, validating using Angular JS and Java Script.
Developed Angular JS custom directives, working on attribute level, element level, class level directives.
Implemented Web services message flow using SOAP nodes in IBM Integration Bus.
Used Eclipse as development tool, WebLogic as application server, and Harvest was used for version controlling. Worked on Data Structures, multi-threading concepts in Core Java.
Set up the continuous Integration (CI) and continuous Deployment (CD) process for the application using the Jenkins.
Installed IIB9 and created integration node and integration servers in lower environment of route to live process.
Implemented Spring boot microservices to process the messages into the Kafka cluster setup.
Designed and developed Micro Services business components using Spring Boot.
Architecture with JSP as View, Servlet as Controller, and combination of EJBs and Java classes as Model.
Developed Micro Services to provide RESTful API utilizing Spring Boot with Spring MVC.
Used Multithreading for faster and parallel processing of documents.
Closely worked with Kafka Admin team to set up Kafka cluster setup on the QA and Production environments.
Had knowledge on Kibana and Elastic search to identify the Kafka message failure scenarios.
Implemented Bean classes and configured in spring configuration file for Dependency Injection, developed Controller Classes using Spring MVC, Spring AOP, Spring Boot, Spring Batch modules, handled security using Spring Security.
Implemented Batch jobs to deal with large number of chunks using Spring Batch Framework to execute similar jobs simultaneously.
Designed services to store and retrieve user data using Cassandra database and communicated with remote servers using REST enabled Web Services on Jersey framework.
Developed and consumed RESTful web services to retrieve configuration JSON documents related to customer.
Created an automated status mailer using Python with cross browser/mail client compatibility with HTML/CSS.
Used Jenkins and pipelines to drive all microservices builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
Integrated Lambda with CloudWatch for Monitoring the Logs.
Used search and encryption algorithms for better searching methods and security improvisation.
Implemented Code fix, analyzing data and threads and memory units for application using Dynatrace.
Developed the Python scripts to move the data from a SQL server environment to AWS S3 and then to Confidential Aurora.
Selecting the appropriate AWS service based on computer, data, or security requirements.
Experience in Integration of Amazon Web Services AWS with other applications infrastructure.
Configured and deployed Java applications on Confidential Web Services (AWS) for a multitude of applications utilizing the AWS stack, cloud information. Combined imperative code and non-blocking reactive style using Quarkus.
Expertise in React JS framework to develop the SPA. We have even used React JS components like Forms, Keys, Events, Router, Animations and Flux concept.
Worked on REST APIs, and Elastic Search to efficiently handle and searching JSON data.
Optimized Microservices using NodeJS and ES6 as interfaces to Cassandra NoSQL database.
Developed the Spark-Kafka-Producer-Consumer module and was involved in developing applications using Java and J2EE.
Setting up AWS Oracle RDS databases for new project, use data pump to migrate data to Relational Database Services (RDS).
Implemented Web-Services to integrate different applications internal and third-party components using SOAP and RESTful services using Apache-CXF.
Experience with Front-end JavaScript frameworks like Angular JS, Node JS. And with the creation of RESTful Web service.
Client: Cotiviti – India
Duration: September 2018 – December 2020
Role: Java/J2EE Developer
Description:
Involved in all phases of the end-to-end implementation project- requirements gathering, analysis and design, development, testing and debugging.
Involved in the development of Microservices with Spring boot to perform transactions between Westport internal/external applications.
Involved in development of core logging framework to capture the transactional logs at each level and push into topics to generate alerts for their subscribed clients.
Involved in the development of Monitoring Framework to generate alerts based on the Vessel departure and arrival to their clients, partners, and vendors.
Involved in the development of Export Framework to generate PDF, excel format files for end-users based on a filter criterion.
Involved in the development of JPA entity validation and created REST Controller to send alerts/notifications to JMS topics.
Involved in the Implementation of Spring services and Spring DAO’s for controller interactions to operate on data and developed asynchronous message listeners using Spring JMS.
Involved in the implementation of consuming REST services to retrieve data from clients, partners, and vendor systems.
Involved in the Implementation of configuring and integrating business layers with model components using Hibernate with Spring DAO.
Involved in the development of batch processes to back-end transactions at a certain time of interval using Tidal.
Involved in the development of Workgroup module for Internal Users, External Users and Partners to display the UI pages based on the user roles and privileges.
Involved in the development of using Logging and Fault Handling framework to be given by the foundation architecture team.
Followed Agile Methodology for development in most of the individual projects and actively participated in the daily meetings to produce quality deliverables within time.
Environment: Java/J2EE, Spring Boot, JPA/Hibernate, Custom Logging Framework, Oracle, Microservices, Webservices, WebLogic, Apache, AWS, Jenkins, Maven and Mockito.