You are on page 1of 4

Venkat M

+1 443-985-3655
Venkat.m6469@gmail.com
Java Software Engineer
Summary:

 Seven years of software development experience in object-oriented programming, design and development of
multi-Tier distributed, Enterprise applications using Java and J2EE technologies with Software Development Life
Cycle (SDLC).
 Extensive knowledge in working with J2EE technologies such as Spring Boot, Spring MVC, Servlets, JSP, JDBC, EJB,
Java Beans, JMS, and Object-Oriented Programming techniques
 Experience in developing single page applications using JavaScript frameworks such as Angular 5 and Angular 6.
 Experienced in performing front-end development using HTML5, CSS3, JavaScript, and Bootstrap CSS.
 Strong programming skills in designing and implementation of multi-tier applications using web-based technologies
like Spring MVC and Spring Boot.
 Extensive experience in developing webservices following REST architecture using spring boot.
 Intensive knowledge in databases like Oracle, SQL Server, PL/SQL, Queries, Triggers.
 Experience on Cassandra database (NoSQL).
 Expertise in various open-source frameworks like spring, and ORM Technology like Hibernate.
 Good experience on Design Patterns (J2EE) like Singleton Factory Method, DAO.
 Extensive experience in implementation of the version control software GitHub, Gitlab and bitbucket experience in
developing and deploying applications through Tomcat.
 Experience in various agile methodologies like Test Driven Development (TDD), SCRUM, and Pair Programming.
 Expertise in various components in Spring IOC and MVC (Model View Controller) architecture.
 Hands on experience in UML Modeling using Rational Rose, UML etc. and using tools like Rally, Jira for Agile
development.
 Strong experience using MAVEN 3.0 Build System.
 Responsibilities include estimation and development of new modules using the AGILE process and pair
programming using the divide and conquer method of breaking down a chunk of requirements into piecemeal
stories and breaking each major release into iteration.

PROFESSIONAL EXPERIENCE:

Client: Home Depot OCT 2021 to Till Date


Role: Senior Software Engineer

The Home Depot is building a new IVR automated system that answer phone calls when you call 1-800-Home
Depot. Whether you call a store or various 800 numbers, you're going to get the same experience and
response.

 Built Cloud-native applications using Google Cloud (GCP).


 Built an API to consume speech from IVR system and created intent response for the speech.
 Built an ETL application to store all phone calls in BigQuery(GCP NoSQLDB) for machine learning
analytics.
 Implementing microservices using cloud tools such as GCP platform to build up Spring Boot services.
 Used GCP to find and fixing complex issues like monitoring, debugging and error reporting.
 Following Test Driven Development (TDD) and creating numerous test cases for unit testing of the code
using Junit testing framework
 Utilizing Spring Security framework to focus on providing both authentication and authorization to Java
applications.

Environment: Java 1.8, Microservices, Spring Boot, GCP, Restful Web Service, JUNIT, BigQuery.

Client: Freddie Mac Dec 2019 to Oct 2021


Role: Java Software Engineer

 Working on Junit to perform unit testing and ensure code quality.


 Used SonarQube to ensure code quality and minimize security vulnerabilities.
 Coordinate discussions between different technical teams to design and implement required
functionality.
 Use Agile development process to keep up with the fast-changing requirements and participate in
regular scrum meetings to define work and report on progress.

Environment: Java 1.8, Spring MVC, Spring Security, Spring Boot, GIT, Restful Web Service, Maven, log4j,
VMware, SonarQube, Jira.

Client: Kroger technologies(R&D) July 2018 to Nov 2019


Role: Java Developer

Description: We built a centralized database for all Kroger stores in the country. Which is used for ordering, e-
transfers, and e-commerce.

 Involved in Requirements gathering, Analysis, Design, Development and Testing of application


developed using Agile Scrum methodology.
 Created Angular service and integration with RESTful APIs. Used Angular HttpClient to send GET/POST
request to fetch data from server.
 Developed the components using Angular 6 needed for the application from the scratch and
customizing from various Angular related libraries to meet the application's functionality.
 Deep technical hands-on experience developing RESTful APIs in Spring Boot framework, ideally with
Pivotal Cloud Foundry (PCF)
 Designed and developed an application using MQTT.
 Performed huge data processing to Cassandra by using spring batch.
 Deep technical hands-on experience developing in REST/JSON, REST/XML, combined with strong
knowledge of concepts such as CORs (Cross Origins Resources), headers, security, JSON and http
concepts.
 Familiar with API first design principles and understand development with system performance in mind
(e.g. Non-Functional Requirements on API performance).
 Involved in writing Spring Configuration XML file that contains declarations and another dependent
object declaration.
 Implemented Java design patterns like Front Controller, Service Locator, Business Delegate, Data
access Object, Factory Pattern, Session Façade, etc.
 Defined Object Relational Mapping for Hibernate and performed Spring integration with Hibernate for
data access.
 Designed and developed database objects like Stored Procedures, Functions, Triggers, PL/SQL packages
and Cursors for MySQL.
 Creating detailed JUnit tests for every single piece of functionality before writing them to perform
Behavior Driven Development (BDD) testing.
 Performed automation testing and authored test scripts using Selenium Web Driver, Selenium Grid and
Junit.

Environment: Java 1.8, Spring Boot, Spring Security, Spring MVC, GIT, Restful Web Service, Junit, Hibernate,
Jira, Maven.

Client: Allegion Inc, IN


Role: Java Developer Aug 2016 to May 2018

Description: Developed a web-based application, the idea is to provide product information to our clients.

Responsibilities:

 Used Spring AOP, Spring IOC frameworks extensively during the development.


 Experience in using IDEs Eclipse, MyEclipse, WebSphere, JDeveloper for Application development.
 Implemented JAVA/J2EE design patterns such as Factory, DAO and Singleton.
 Developed Web services to communicate to other modules using XML based REST.
 Developed Message Handler Adapter, which converts the data objects into XML message and invoke
an enterprise service and vice-versa using Java and MQ Series.
 Involved in implementation of the presentation layer GUI for the application using HTML,
CSS and JavaScript.
 Used Hibernate in persistence layer and developed POJO's, Data Access Object DAO to handle all
database operations.
 Wrote JUNIT test cases for testing all spring service calls and Spring MVC Validations.
 Responsible for designing the application using the MVC architecture and Other Design patterns.
 Responsible for designing user interface screens using HTML, JSP and validating using Java Script
 Developed the Action classes, Action forms and Action servlet for Web tier.
 Used Java script in user validation and suggestion list and to display dialog boxes.
 Wrote Spring services in the service layer for Oracle data retrieval operations using Hibernate.
 Working on Amazon Web Services (EC2, ELB, VPC, S3, CloudFront, IAM, RDS, Route 53, CloudWatch,
SNS,).

Environment: Core Java, Java J2EE, Spring 2.5, Hibernate, Spring MVC, SQL Server, JMS, EC2, ELB, VPC, S3,
CloudFront, IAM, RDS, Route 53, CloudWatch, SNS.

Client: TCS, Bangalore Jan 14 to Nov 15


Role: Java Developer

Responsibilities:
 Coordinated with Business Analyst and QA team to ensure the quality and success for each iteration
tasks. Worked on Agile, SCRUM development methodology and built the application with Test Driven
Development (TDD).
 Worked on Bootstrap validator for handling inputs from the users for client-side validation and data
annotations and forms authentication for server-side validation. 
 Designed and developed various server-side components like service handlers for service layer and
Spring DAO's for persistence layer.
 Developed Hibernate mapping for persistence layer. Working on server side using JAVA, Hibernate and
Spring Framework creating services.
 Developed the application following Spring MVC architecture and involved in creating Spring REST
controllers.
 Participated in coding Spring AOP components for the Transactional Model to handle many requests.
Involved in writing JSP and Servlet components.
 SVN (Subversion) is maintained files such as source code, web pages, and documentation.
 Wrote JUnit Test Cases and perform Unit and integration test to ensure the functionality of the
application.
 Used Java Message Service (JMS) for reliable and asynchronous exchange of important information
such as loan status report.
 Involved in the JMS Connection Pool and the implementation of publish and subscribe using Spring
JMS.
 Used JMS Template to publish and created JMS message listeners to consume the messages.
 Deployed the application on WebSphere Application Server using Maven.
 Deployed code in development environment to test and made patches in testing environment for
testers to test it using WebSphere server. 
 Used JUnit framework for unit testing of application and Log4j to capture the log that includes runtime
exceptions.

Environment: JAVA 1.7, HTML, Bootstrap, MVC, Agile, Scrum, CSS, Hibernate, Spring MVC, JSP, Servlet, SVN,
Junit, JMS, WebSphere, Log4j, Spring security.

Education
Master’s in Information Systems Technology | Wilmington University | Delaware (2016 Jan – 2016 Dec).
Bachelor’s in Computer Science and Engineering | JNTU, Anantapur, Andhra Pradesh, INDIA (2010-2014).

You might also like