Vishnu Vummadi
*************@*****.***
Summary:
● strong IT experience in software development using Java and J2EE/JEE technologies.
●Involved in all phases of the Software Development Life Cycle(SDLC) including Requirement Gathering, Analysis, Design, Development, Testing, Implementation and Maintenance Support in various computing Environments.
●Extensive experience in designing and developing Multi-Tier Web Applications using Java, J2EE Technologies (JSP, Servlets, JavaScript, JUnit, jQuery, EJB, JDBC, Web Services (SOAP, REST), Log4j.
●Experienced in writing applications in Maven and deploying them on the servers.
●Extensive Experience in Web application development using - HTML, CSS, JavaScript, XML.
●Experience as GUI Developer using JSP, Ajax, and jQuery.
●Implemented Mule ESB java-based enterprise bus and Integration platform to connect applications quickly and easily which enables them to exchange the data through JMS.
●Involved in test driven development using JUnit Test Case.
●Experienced in Unit Testing and generating of Test cases for web applications.
●Experience in extensive usage of various J2EE Design Patterns like Singleton, Factory Pattern, Builder, MVC, Chain of Responsibility, Prototype patterns.
●Strong working knowledge of Database Programming using and maintaining SQL, PL/SQL, Triggers and Stored Procedures.
●Good understanding in implementing web application using Angular JS Framework.
●Created Restful Web services with Node JS.
●Experience in working with version controlling tools like SVN and build tools like Maven.
TECHNOLOGY AND TOOLS:
Server Side: JSP, J2EE, Struts, Servlets, JDBC, Java, Web Services, EJB, MVC framework, Java Beans, JMS, Hibernate, Spring, MVC.
Frameworks/ORM tools: Spring 3.0/2.5, Hibernate 3.3/2.5.
App Servers/ Middleware Eclipse 2.1/3.7, NetBeans 7
Education:
•MS in Computer Science and information technology, Sacred Heart University, USA, May 2016.
•BE in Electronics and Computers Management, JNTU March 2015.
Technical Skills
Web Development
PHP, JSON, JQUERY, AJAX, XML, HTML5, CSS3, JavaScript
Databases
Oracle 11g, MySQL 5.5, MS Access, Microsoft SQL Server.
Programming Languages
C, C++, CORE JAVA, Data Structures, SQL
Java Technologies
Java, J2EE, Spring, Hibernate
Software Tools
Front end Libraries and plugins, Back end, Ant
IDEs worked on
Eclipse, Sublime Text, Visual studio
Frameworks
Angular JS, Struts, Spring MVC, Hibernate, JPA, JDBC
Application Servers
Apache Tomcat Server, IBM Web Sphere, Oracle Web Logic
Modelling Tools
UML, Rational Rose, Vision
Testing Tools
JUnit, Jenkins, Maven
WORK EXPERIENCE
CITI Bank, FL July 2017 to present
Developer.
Responsibilities:
●Worked in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, analysis and development.
●Designed and developed Spring batch Applications to read data from flat files and databases.
●Used Spring batch framework to update data in databases.
●Used Spring batch framework to create custom readers and writers to work with the application
●Used Spring boot framework to create properties for various environments
●Involved in batch processing using Spring Batch framework to extract data from database and load into corresponding Loan App tables.
●Developed applications based on Spring Batch and spring boot.
●Developed Junit for Application and worked on Requirement asked by user.
●Reengineered a complete project from Plain Java code to a complete spring Batch Application.
●Designed and developed the front end using HTML, CSS, and JavaScript with Ajax.
●Developed a JavaScript performance testing toolkit for web and Node.js applications.
●Developed the Enterprise Java Beans (Stateless Session beans) to handle different transactions such as online funds transfer, bill payments to the service providers.
●Used JUnit Framework for the unit testing of all the java classes.
●Participated in the sprint review meetings and explained the technical changes to the clients.
●Using ClearCase SVN as configuration control system.
●Performed User Interface Design and coding using Java, Spring framework and web technologies.
LAZARD, NY July 2016 to May 2017
Lazard's largest office is in iconic Rockefeller Center in midtown Manhattan. Our roots in the city extend to 1849, when Alexandre Lazard opened a branch office of Lazard Frères. Lazard has been part of New York's financial and cultural fabric ever since. Virtually all our Financial Advisory and Asset Management services are represented here, and New York is a principal office of our global network.
Role: Jr Developer
Responsibilities:
Followed Agile software development methodology and Test-driven approach (TDD) in building the system in an iterative manner.
Developed application using Spring, Struts and service mix which helps in billing and invoicing customers.
Used Jenkins and Ansible for CI/CD.
Used Hibernate to create configuration and mapping files.
Developed REST applications using Spring Boot, Apache CXF.
Used MAVEN to build the project and GIT for version controlling.
Prepared Process Flow Diagrams and Database Schema Diagram with Relationships.
Developed Unit and Integration test systems for application testing.
Used Intellij IDE and Log4J for application debug.
Designed Frontend with Object Oriented JavaScript framework using AngularJS.
Created test cases using JUnit and Spock Framework.
Migrating from Java 1.7 to 1.8.s
Created automation scripts in Junit.
Used MAVEN to build the project into WAR and EAR files and GIT for version controlling.
Used Wire mock framework for stubbing in Junit Tests.
Maintained and updated Sign Up API and Cloud Billing Systems.
Environment: JDK, Java 1.8, java 1.7, J2EE, Spring, Spring Boot, Hibernate, Agile, Maven, Gradle, Struts, Angular JS, Linux, Apache, JUnit, Groovy, Dockers, RESTful, GIT, JMX, Jenkins, Sonar, Python, Apache Groovy, Scala, Shell Scripts.
Certifications
ORACLE certified Associate, JAVA SE 8 Programmer
Declaration
I hereby certify that all the information provided above is true to the best of my Knowledge.
Place: Tampa, FL
Date: 5/20/2018
(Vishnu Vummadi)