Home

Vivek - Java Developer
[email protected]
Location: Maryland Heights, Missouri, USA
Relocation: any
Visa: H1b
Professional Summary:

Highly passionate and motivated Java Developer with over 12+ years of experience in Java/J2EE development, Oracle PL/SQL. Experienced Java developer with expertise in Spring framework and React library. Proficient in database operations and CICD tools. Skilled in handling various tools.

Professional Responsibilities:

Developed robust Java applications leveraging Java 17, implementing Object-Oriented Programming (OOPs) principles and design patterns.
Utilized Spring Framework extensively, including Spring Boot, Spring MVC, Spring REST API and Spring Data to build scalable and efficient backend systems.
Good Knowledge in coded java applications on both client-side and server-side using JDBC, Data JPA, Hibernate and multithreading.
Experience with multiple Servers like Apache Tomcat, WebLogic and JBoss.
Working knowledge of build tools like Ant and Maven.
Experience with DevOps CI/CD practices.

Proficient in React for building dynamic and interactive user interfaces, utilizing JSX, components, state management, and Redux for state management.
Experienced in database management, performing CRUD operations, optimizing queries, and managing migrations across MySQL, Oracle, and PostgreSQL databases.
Familiar with version control systems such as Git and SVN, collaborating with teams on platforms like GitLab, GitHub, and Bitbucket.
Skilled in CI/CD processes, setting up pipelines with tools like GitLab, Docker for containerization, and orchestrating deployments using Kubernetes on AWS.
Experience and comfort working in an agile environment (Scrum and Kanban).
Led a team as a Technical Lead, providing guidance on architecture decisions, code reviews, and ensuring adherence to best practices.
Involvement in all phases of the SDLC (Software Development Life Cycle) from analysis, design, development, testing, implementation and maintenance with timely against deadlines.
Actively participating in all the scrum ceremony such iteration planning, product backlog grooming, daily scrum meeting, client demo and iteration retrospective.
Good to facilitate collaboration across technology and business partners.

Technical Skills:

Programming Languages Java 17, Java Script
Frameworks/Libraries Spring Boot, Spring MVC, Spring REST API, Spring Data, Spring Hibernate,
Microservices, React, Redux
Database Management MySQL, Oracle, PostgreSQL, CRUD Operations, Indexes, Triggers, Views,
Stored Procedures, Query Optimization, Database Migrations
Methodologies Agile/Scrum methodology, Waterfall, TDD, BTDD, ATDD
Code Version Control Git, SVN, CVS
Collaboration Platforms GitLab, GitHub, Bitbucket
Build Tool Maven, Ant
Cloud-Oriented Technologies Jenkins, Docker, Kubernetes,
AWS Services(EC2, S3, RDS, SQS, SNS, Lambda, API Gateway)
Development Tools IntelliJ, Eclipse, Visual Studio, SQL Developer, DBeaver
Roles Developer, On-site Coordinator, Technical Lead

Career Timeline

Associate aka Software Developer
Cognizant Technologies Solutions, India
Jan 2011 Apr 2015
Senior Associate aka Senior Software Developer
Cognizant Technologies Solutions, India
May 2015 Apr 2018
Technical Lead
Cognizant Technologies Solutions, USA
May 2018 Sep 2022
Senior Software Developer
Charter Communications, USA
Oct 2022 Till date

12+ years of total experience in Software Industry.
2 years of experience in Technical Support & Maintenance.
10+ years of experience as Full Stack developer.
4+ years of experience in Cloud Technologies.

Education:

Bachelor of Engineering - Electronics & Communication Engineering | Graduate | 2006 2010
It s a combined study of Computer Science and Electronics. It includes their principles, their hardware, software designs and algorithms.

Work Experience:
Project #1
Job Title Sr. Java Developer
Project Title Billing Operational Solutions and Automations
Client Charter Communications
Duration Oct 2022 till date
Location Missouri, USA
Operating Systems Linux/Unix, Windows
Programming Languages/ Frameworks / Others Java 17, J2EE, Spring MVC, Microservices, REST API, Hibernate, Struts, Apache Tomcat, Jetty, AWS, JUnit, Mockito, Log4j, SL4j, Maven, Java script, HTML5, CSS3, Oracle, MySql, Git, Docker, Jenkins, Drools, Kubernetes, GitLab, Bit Bucket, Spring Boot, Spring Data, Spring Hibernate, Microservices, React,
Redux, PostgreSQL
Roles and Responsibilities Implemented microservices architecture and RESTful APIs to build scalable and efficient backend systems, utilizing technologies like Spring Boot, Spring Data, and Spring Hibernate.
Implemented Spring framework components for dependency injection, AOP, and MVC architecture in web applications.
Utilized Hibernate ORM for seamless database interaction, mapping objects to relational databases, and optimizing data access.
Proficient in cloud services, particularly AWS, for deploying and managing applications, leveraging services like EC2, S3, Lambda, and API Gateway.
Configured and managed Apache Tomcat server for deploying and running Java web applications, ensuring smooth operation and performance.
Collaborated with cross-functional teams to analyze requirements, design solutions, and deliver high-quality software using J2EE stack.
Conducted performance tuning and optimization in applications to enhance efficiency, response times, and overall user experience.
Ensured adherence to coding standards, best practices, and design patterns in software development to maintain code quality and consistency.
Provided technical guidance and mentorship to junior team members on J2EE technologies, Spring, Hibernate, and MVC architecture.
Extensive experience in unit testing with JUnit and Mockito, as well as logging frameworks like Log4j and SL4j for effective debugging and monitoring.
Managed build processes using Maven for project management and dependency resolution, ensuring smooth development workflows.
Skilled in React front-end development using JavaScript, HTML5, and CSS3 to create dynamic and responsive user interfaces.
Expertise in working with relational databases such as Oracle, MySQL, and PostgreSQL, including database design, optimization, and migration.
Proficient in version control systems like Git, collaborating with teams on platforms like GitLab and Bitbucket for code management and collaboration.
Experience in containerization with Docker for packaging applications

and orchestrating deployments using Kubernetes for scalability and reliability.
Implemented CI/CD pipelines using GitLab for automated builds, testing, and deployments, ensuring efficient delivery of high-quality software.
Familiarity with business rule management systems like Drools for implementing and managing complex business rules in applications.
Stayed updated with emerging technologies and industry trends,
continuously enhancing skills to drive innovation and deliver cutting- edge solutions.


Project #2
Job Title Sr. Java Developer
Project Title Geographical Stores Managed Services and Products
Client Neptune Retail Solutions
Duration Jul 2016 Oct 2022
Location Connecticut, USA
Operating Systems Linux/Unix, Windows
Programming Languages/ Frameworks / Others Java, Spring Boot, Spring JPA, Spring Security, JMS, REST API, Junit, Hibernate, Oracle 19c, PL/SQL, XML, Tiles, Drools, JBPM , REST API, Spring Boot, AWS, Java,
JSP, iBatis/MyBatis, React, Redux, Java Script
Roles and Responsibilities Worked in agile framework as an individual contributor Responsibilities include Interaction with Business team in story grooming, reviewing story and acceptance criteria.
Converted a monolithic app to microservices architecture using Spring Boot using 12 factor app methodology.
Implemented REST Microservices using spring boot. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.
Integrated Swagger UI and wrote integration test along with REST document.
Implemented Hystrix Latency and Fault Tolerance system for Distributed Systems.
Used spring config server for centralized configuration and Splunk for centralized logging.
Used Jenkins, JFrog for Microservices/Artifactory deployment.
Developed story and task by following TDD, BDD and Pair programming concepts.
Providing daily status in scrum meetings with the client. Mentored new team members on effective usage of blend of Spring Boot and Java.
All the functionality is implemented using Spring I0, Spring Boot and Hibernate ORM.
Implemented J2EE components using Spring MVC, Spring IOC, spring transactions and spring security modules.
Familiarity with the struts framework for developing web applications based on the Model-View-Controller(MVC) architecture.
Implemented and maintained AJAX based rich client for improved customer experience.
Developed Java Messaging Service JMS with Message Driven Beans by

configuring JMS Queues, Topics, and Connection Factories.
Implemented Web services components SOAP, WSDL to interact with external systems and Developed JUnit test frameworks.
Developed new applications and convert existing applications to run in an Oracle Database environment.
Extensively involved in the integration of the Front end web interface with the Spring framework.
Involved in all phases of the Software Development Life Cycle from analysis, design, development, testing, implementation and maintenance with timely against deadlines.
Handled series of batch processing which are necessary for the business continuation.
Responsible for creating the database components of an application that uses the Oracle technology stack.
Writing shell scripts to process the files on daily basis like renaming the file, extracting date from the file and unzipping the files.
Strong background in distributed design patterns and thinking skills to design end to end solutions. Strong understanding of Object Oriented technology and JAVA Design Patterns.
Incorporated backend functionality to display on the UI screens using client rich technologies like JavaScript, HTML5 and CSS (Cascading Style Sheets).
Developed server utilities using Java Beans and XML.
Good in implementation of the version control software CVS, SVN and Git and knowledge of build tools like Ant and Maven.
Good with multiple Servers like Apache Tomcat, WebLogic and JBoss Part of DevOps Continuous Integration and Deployment practices.

Project #3
Project Title FSI Order Management
Client News America Marketing
Duration Dec 2015 Jun 2016
Location Cognizant Technology Solutions, Chennai.
Operating Systems Linux/Unix, Windows
Programming Languages/
Frameworks / Others Oracle 12c, Java, JSF, Spring MVC, JavaScript, MyBatis, PL/SQL, XML, Tiles,
Drools, JBPM
Roles and Responsibilities Led the design and development of Java applications throughout the software development lifecycle, leveraging Java 8 and 11 and applying advanced OOP principles and design patterns.
Extensive experience in utilizing the Spring Framework, including Spring Boot, Spring MVC, Spring Data, and Spring Security, to build robust and scalable backend systems.
Implemented CI/CD pipelines using tools like Jenkins for automated builds, testing, and deployments, ensuring efficient delivery of high- quality software.
Proficient in containerization technologies such as Docker for packaging applications and orchestrating deployments using Kubernetes for

scalability and reliability.
Managed build processes using build tools like Maven and Gradle to streamline project builds and dependencies management.
Collaborated with DevOps teams to automate deployment processes, ensuring smooth and reliable deployments to production environments.
Worked with cloud platforms like AWS or Azure to deploy Java applications, utilizing services like EC2, S3, RDS, and Lambda for scalable and cost-effective solutions.
Demonstrated expertise in database management, including performance tuning, database optimization, and data migration across various relational databases.
Mentored junior developers and conducted code reviews to maintain code quality and adherence to best practices.
Stayed abreast of emerging technologies and industry trends to
continuously enhance skills and drive innovation in software development practices.

Project #4
Project Title In Store Order Processing
Client News America Marketing
Duration Jun 2011 Nov 2015
Location Cognizant Technology Solutions, Chennai.
Operating Systems Linux/Unix, Windows
Programming Languages/
Frameworks /Others Java, Spring, JavaScript, MyBatis, Oracle 11g, PL/SQL, XML, REST API, Spring
Batch
Roles and Responsibilities Developed and maintained Java applications using Java, demonstrating proficiency in Object-Oriented Programming (OOP) concepts and design patterns.
Utilized Spring Framework, including Spring MVC, and Spring Data, to build scalable and efficient backend systems.
Implemented RESTful APIs to enhance system performance and flexibility.
Worked with relational databases such as MySQL, Oracle and NoSQL, performing CRUD operations and query optimization.
Collaborated with cross-functional teams to deliver high-quality software solutions following Agile methodologies like Scrum.
Experience in front-end development using technologies JSP, JSF, Servlets, JavaScript for building dynamic user interfaces.
Proficient in version control systems like SVN, CVS for code management and collaboration.
Familiarity with build tools such as Maven and continuous integration tools like Jenkins for automated builds and deployments.
Demonstrated problem-solving skills and the ability to troubleshoot and debug complex issues in Java applications.
Stayed updated with the latest Java trends and technologies to continuously improve coding practices and deliver innovative solutions

Email: [email protected] Desk: 703-544-4202
Keywords: continuous integration continuous deployment user interface sthree information technology procedural language

To remove this resume please click here or send an email from [email protected] to [email protected] with subject as "delete" (without inverted commas)
[email protected];3043
Enter the captcha code and we will send and email at [email protected]
with a link to edit / delete this resume
Captcha Image: