Summary
Overview
Work History
Education
Skills
Accomplishments
Additional Information
Timeline
Generic
Vinayak Gurijala

Vinayak Gurijala

Charlotte,NC

Summary

PROFILE SUMMARY: Over 9 years of experience in designing, developing, and architecting J2EE Enterprise Applications, covering Requirement Analysis, Implementation, Packaging, and Deployment. Led Java development teams as a technical leader, creating project work plans, tracking project progress, and coordinating meetings with team members. Proficient in core Java concepts such as Collection Framework, Multi-threading, Generics, Annotations, Serialization, Thread pools, JavaBeans, and Externalization.

Overview

9
9
years of professional experience

Work History

Sr.Software Developer (Contractor

Capital One
12.2022 - Current
  • Full life-cycle software development and interactive front-end applications using MVC paradigm, Object-Oriented analysis, distributed system design and development using N-tier architectures and involved in all phases of the Software development life cycle (SDLC)
  • Lead/Co-ordinate with the team working off-shore
  • Worked in an agile environment and participated in daily scrums, story refinement sessions, and sprint planning and retro meetings
  • Understanding business requirements drafted by the requirement analysts and translating such requirements to technical system specifications developing code for enhancements and bug fixes
  • Designed application modules, base classes and utility classes using core java, spring dependency injections, annotations and configuration files
  • Utilized various design patterns like factory, builder, singleton, circuit breaker to develop clean, maintainable software
  • Integrated Liferay DXP with third-party systems and services using Liferay’s APIs and connectors, ensuring seamless data exchange and interoperability with existing enterprise systems
  • Developed web applications running on Node.JS using express framework Vue.js and backbone JS for front end templating
  • Created custom portlets, themes, and modules in Liferay DXP using Java and Liferay’s development tools, extending platform capabilities to meet specific organizational needs
  • Coordinated and executed Liferay DXP upgrades and maintenance activities, ensuring system stability, compatibility, and the adoption of new features
  • Configured and managed security settings in Liferay DXP, including user roles, permissions, and access control, to protect sensitive data and ensure secure portal operations
  • Monitored and optimized Liferay DXP performance, including caching, indexing, and server configurations, to enhance portal speed and responsiveness
  • Created and implemented custom workflows and business logic within Liferay DXP to streamline processes and automate tasks, improving operational efficiency
  • Leveraged Liferay DXP’s REST and SOAP APIs for custom integrations and data synchronization with external systems, ensuring seamless connectivity and data consistency
  • Created and managed content templates and structures in Liferay DXP to ensure consistent and effective presentation of content across the portal
  • Provided training and support to end-users and administrators on Liferay DXP features, functionalities, and best practices, ensuring effective use of the platform
  • Worked with Open Shift platform in managing Docker containers and Kubernetes Clusters
  • Designed Node.js application components through Express and Nest Js framework
  • Experience in applying JMS (Java Messaging Service) for reliable information exchange across Java applications using Apache Kafka, RabbitMQ, ActiveMQ and IBM MQ to communicate from Client to Server
  • Created plug ins for an in-house data ingestion framework to extract data from multiple sources like Apache Kafka, Database, file systems and Messaging Queues
  • Worked on AWS, Big Query for continuous integration of files to the UI and worked for the backend development using Node.js and Aurora DB
  • Implemented Multithread concepts in Java classes to avoid deadlocking
  • Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test, deploy
  • Ran Log aggregations, website Activity tracking and commit log for distributed system using Apache Kafka
  • Analysed the Node.JS server structure in legacy project, then mimicked the REST service by using Java JAX-WS API, and did the corresponding configurations.
  • Excellent communication skills, both verbal and written.
  • Worked well in a team setting, providing support and guidance.

Sr.Lead Java Developer/ Sr support Engineer

USPS
Charlotte, NC
10.2019 - 11.2022
  • Led offshore development teams through the full SDLC, applying MVC paradigm, Object-Oriented analysis, and N-tier architectures
  • Coordinated Agile processes, participated in daily scrums, and contributed to story refinement, sprint planning, and retro meetings
  • Utilized Java, Spring (Dependency Injection, MVC, Boot), and various design patterns for robust software development
  • Applied Microsoft azure services (EC2, Elastic Load Balancers), Docker, and Kubernetes for container management and continuous integration
  • Managed Microsoft aAure Services sub-accounts and migrated Cassandra clusters using Cloud Formation Templates in JSON
  • Deploy your React application to Azure App Services, Static Web Apps, or other relevant Azure services
  • Build reusable and modular components using React
  • Translate design wireframes and mockups into interactive and responsive UI components
  • Implement user interfaces that are accessible and user-friendly
  • Use state management libraries (like Redux or React’s Context API) to manage application state effectively
  • Ensure components are well-documented and follow best practices for code quality and performance
  • Manage deployment pipelines using Azure DevOps or GitHub Actions.Set up and configure monitoring and logging for your application using Azure Monitor and Application Insights
  • Analyze logs and performance metrics to ensure application health and troubleshoot issues
  • Integrate your React application with Azure services like Azure Functions, Azure Blob Storage, or Azure Cosmos DB
  • Set up and manage Azure APIs and endpoints that your frontend will consume
  • RichFaces 3.3 provides a wide range of pre-built components such as calendars, data tables, menus, and tree views that can be easily integrated into web applications
  • Developers can use these components to enhance the user interface and provide a rich user experience
  • Optimize application performance through techniques like lazy loading, code splitting, and efficient renderings
  • Consume APIs and services to fetch and send data
  • Handle data transformation and presentation in the frontend
  • Write and maintain unit tests and integration tests for React components
  • Use testing libraries such as Jest and React Testing Library
  • Implement authentication and authorization mechanisms using Azure Active Directory or Azure Identity services.Ensure your application scales effectively with Azure’s scaling options
  • Perform regular maintenance tasks and updates as needed to keep your application running smoothly
  • Handle user sessions and secure access to resources
  • Implemented data ingestion frameworks with Apache Kafka, RabbitMQ, and other messaging services
  • Integrated Elasticsearch for data aggregation and evaluation of backend services
  • Engineered microservices architecture to transform monolithic applications into smaller, modular components
  • Conducted unit testing with Pyunit framework and JUNIT for Java, implemented CI/CD for both front-end and back-end using Grunt, Gulp, and Webpack
  • Addressed browser performance issues, conducted production deployment, and utilized Git for version control, performing code merges and branching
  • Technologies: Java, J2EE/JEE, Spring MVC, Spring Boot, Restful-web services, JavaScript, Vue 2 / Vue 3, Node.js, React, Agile, Kafka, Bootstrap, NPM, JSON, Oracle, CI/CD, Docker, Kubernetes, Junit, Mockito, Windows, Microsoft Azure, Log4J, Git

Java Full Stack Developer

Abbvie
Vernon Hills, IL
12.2017 - 08.2019
  • Managed all stages of the Software Development Life Cycle (SDLC) within an Agile framework
  • Developed and consumed RESTful web services for retrieving configuration JSON documents
  • Implemented search, filter, sort, and validation features using React JS and JavaScript
  • Created various front-end screens using React JS and NPM components
  • Implemented the complete Maven build lifecycle to ensure an organized application structure and dependency management
  • Configured Spring-based Microservices and Spring Boot
  • Developed Controller Classes using Spring MVC, AOP, Batch modules, and managed security with Spring Security
  • Used Hibernate for the persistence layer
  • Developed event-driven jobs using AWS tools like S3, DynamoDB, SNS, SQS, and AWS Lambda
  • Utilized Amazon CloudWatch for monitoring both AWS services and application logs
  • Maintained and expanded AWS infrastructure, particularly in database setup and maintenance on AWS EC2
  • Deployed Docker images using Docker files
  • Established a continuous delivery pipeline with AWS Code Pipeline and Amazon ECS
  • Utilized CI/CD tools like Docker, Jenkins, and Kubernetes for deployment on AWS
  • Developed complex PL/SQL queries, stored procedures, functions, triggers, and indexes in Oracle DB
  • Integrated JavaScript libraries (jQuery, React-Bootstrap, High charts, Data Tables) and REST API with Spring
  • Developed web APIs using Node.js, hosted on multiple load-balanced instances
  • Designed services for storing and retrieving user data using MongoDB and communicated with remote servers using REST-enabled Web Services
  • Utilized JIRA for issue/bug tracking and monitoring work assignments
  • Implemented Git controls for tracking and maintaining different versions of the project
  • Technologies: Java 8, J2EE/JEE, Spring, Hibernate, MVC, Web Services, Microservices, HTML5, CSS, JavaScript, jQuery, React JS, Node JS, AWS, Lambda, EC2, S3, Auto Scaling, Cloud Formation, Cloud Watch, Bootstrap, Docker, MAVEN, WebSphere, RAD, JUnit, Kafka, JMS, Oracle 12c, MongoDB, UNIX, SOAP, REST Client, Jenkins, Kubernetes, JIRA, Git

J2EE Developer

Chubb Insurance
Malvern, PA
09.2016 - 11.2017
  • Involved in all stages of SDLC, including requirements gathering, analysis, design, development, and testing, following the Agile model
  • Utilized Spring annotations and XML configuration for Dependency Injection
  • Developed Microservices with Spring Boot and Spring Batch, including test cases and integration tests using the Spring test framework
  • Developed a Web API using Node.js, hosted on multiple load-balanced instances
  • Implemented email and Single Sign-On (SSO) integration using Node.js for backend and Angular 2 for the frontend
  • Developed object-oriented JavaScript, experienced with AJAX, JSON, HTML5, Angular 2, Node.js, and CSS3
  • Used Angular 2 for customer-facing software, employing modern JavaScript development techniques and responsive design methodology
  • Designed Hibernate entities mapping database tables and implemented inheritance strategies using Hibernate inheritance strategy
  • Provided connections to the database using Spring JDBC, developed SQL queries for data manipulation, and utilized Spring DAO concept with JDBC template
  • Developed web applications using Spring MVC framework, implemented navigation with Spring MVC controllers, and configured controllers using annotations and configuration files
  • Developed REST web applications with Spring Boot and implemented single sign-on with OAuth2
  • Created functional interfaces using Lambda expressions
  • Developed numerous test cases using the JUnit framework, including front-end UI testing
  • Deployed the application to Apache Tomcat server
  • Built components scheduling and configuration using Maven
  • Used Spring Inversion of Control for easier testing and integration
  • Used Spring JDBC to interact with the database (DB2) and developed SQL queries
  • Migrated existing applications into REST-based Microservices using Spring Boot for CRUD capabilities, with a focus on faster cloud Microservices development
  • Worked on creating a distributed network by hosting the application on AWS cloud, specifically Amazon EC2 servers
  • Implemented logging using Log4j for printing logging, debugging, warning, and info on the server console
  • Technologies: Java, Spring Framework, Hibernate, Angular 2/4, JQuery, AJAX, JSON, Spring boot, JavaScript, HTML5, CSS3, Microservices, JDBC, Oracle, AWS, Log4j

Java/ Web Application Developer

HSBC Bank
Hyderabad
05.2015 - 08.2016
  • Responsible for the end-to-end development of the project from scratch
  • Applied Object-Oriented Programming (OOP) concepts and Java features like Multithreading/Concurrency, Inheritance, Abstraction, etc., in the development process
  • Implemented wireframes using cross-browser compatible HTML & CSS
  • Developed data insertion forms and implemented validation using JavaScript
  • Developed AngularJS functionality to provide two-way binding to the system
  • Involved in implementing business logic based on customer requirements
  • Developed the data layer using the Hibernate framework
  • Configured XML mapping files for Hibernate and implemented reverse engineering to create beans schema in the database
  • Configured Dispatcher Servlet and View Resolver to intercept incoming requests, manage Spring MVC flow, and invoke view components with the help of Dispatcher Servlet
  • Implemented the login functionality for job seekers
  • Used SVN version control to maintain project versions
  • Wrote SQL queries for database operations
  • Conducted system analysis and testing using different testing techniques
  • Technologies: Core Java, HTML, CSS, Javascript, Angular JS, Hibernate, Hibernate, SQL

Education

MS - Computer Science

Troy University
2021

Bachelor's - Computer Science

SRM University
2015

Skills

  • Worked with different IDEs such as
  • RAD, Eclipse, Spring Tool Suite, and IntelliJ
  • Extensive experience with RDBMS such as
  • MySQL, MS SQL Server, Teradata ,Aurora DB, and Oracle quarkus
  • Experience in working with NoSQL Database like MongoDB
  • Proficient in testing methodologies, including JUnit, Selenium Web Driver, Mockito, Groovy Spock, TestNG, Cucumber, Ant, Maven, Bamboo, and Jenkins
  • Created automation frameworks for J2EE applications
  • Actively involved in DevOps streamlining processes through Jenkins CI and CD Release Automation
  • Followed ITIL-based processes for managing incidents and problems, including tracking resolutions and root cause analysis (RCA)
  • Used versioning software tools like SVN, CVS, GIT, and Visual Source Safe
  • Experience with UNIX and Linux commands and deployment of applications on both server platforms
  • Strong application development experience using Agile methodologies like Scrum, Sprint, Waterfall, and TDD
  • TECHNOLOGIES:
  • Languages
  • C, C, Java, J2EE, SQL, PL/SQL
  • J2EE Technologies
  • Servlets, JDBC, JSP, JSF, JMS, EJB, Java Security, JMS (ActiveMQ
  • Rabbit MQ)
  • Mark-up/XML
  • Technologies
  • HTML, CSS, JavaScript, Vue 2 / Vue 3, jQuery, Ajax, Angular 2/4/6/9/11, ReactJS, PHP
  • XML, XSD, XSL/XSLT, SAX/DOM, JSON
  • Tools & Framework
  • Spring, Hibernate, Spring MVC, Spring IOC, Spring AOP, Spring Boot
  • Spring Cloud, JSF, JUnit, SOAP UI, PHP, Apache ActiveMQ ANT, Maven
  • Apache camel
  • Web services
  • SOAP, Restful, UDDI, WSDL, JAX-RPC, JAX-RS, JAX-WS, JAX-B, Axis2
  • Micro Services
  • Web/App Servers
  • IBM Web Sphere, Apache Tomcat, JBoss, Web Logic Server
  • Database
  • Oracle, SQL-Server, MySQL server, TOAD, MongoDB/NoSQL
  • IDEs
  • Eclipse, IntelliJ, Spring Tool Suite (STS), RAD
  • O-R mapping
  • Hibernate, IBATIS
  • Testing Tools/ Others
  • JUnit, Soap UI, Putty, Log4j, JMeter, Sonar and Jira
  • Version Control
  • Tortoise SVN, CVS, Rational Clear case, GitHub
  • Build Tools
  • Ant, Maven, Jenkins, Gradle
  • OS & Environment
  • Windows, UNIX, Linux

Accomplishments

  • Implemented Design Patterns like Singleton, Factory, MVC, Data Access Object, and Business Delegate
  • Proficient in frameworks such as Struts, Spring (various modules), Rich Faces, My Faces, and ORM frameworks like Hibernate, IBATIS
  • Developed web-based enterprise applications using core Java, J2EE, Servlets, JSP, EJB, JMS, JDBC, Hibernate, Web Services (SOAP and REST),Quarkus and MVC frameworks.

Additional Information

  • in UX design and development, creating visually appealing User Interfaces using HTML5, CSS3, Bootstrap, SASS, JavaScript, Vue, Angular, Typescript, Node JS, React JS, and AJAX. Implemented CI/CD pipelines to align Java code with DevOps practices using Docker. Solid understanding and experience with Microservices architecture. Managed Amazon Web Services (AWS) components like EC2, S3 bucket, ELB, Auto-Scaling, SNS, SQS, AMI, IAM, DynamoDB, Elasticsearch, and VPC through AWS Console and API Integration. Created Hibernate configuration files, Hibernate Mapping files, and defined persistence classes for Oracle Database. Designed, developed, and customized Liferay DXP portals to meet specific business requirements, leveraging Liferay's flexible platform to create engaging and user-friendly digital experiences. Utilized core features of Liferay DXP, including content management, collaboration tools, and workflow automation, to enhance portal functionality and improve user engagement. Proficient in developing Web Services using WSDL, SOAP, REST, JAX-WS, JAXB, JAX-RPC, AXIS, and Jersey. Expertise in Front-End Technologies, including Struts, Tag Libraries, JavaScript, DHTML, XML/XSL, and JDBC API for database connections. Used Apache Camel for transformation and worked on transferring data into HDFS systems using Kafka producers, consumers, and brokers. Created Kubernetes Clusters in AWS, Big Query, and deployed Docker images on top of Kubernetes Clusters. Built Restful web APIs with Spring, Spring Boot, and tested APIs using Postman. Utilized Pivotal Tracker and JIRA tools for tracking stories in different Software Development Life Cycle methodologies. Worked on deployment, installation, configuration, and issues with application servers like Apache Tomcat, IBM WebSphere, BEA WebLogic, and JBoss. Configured application log files using Log4J for tracing required application messages.

Timeline

Sr.Software Developer (Contractor

Capital One
12.2022 - Current

Sr.Lead Java Developer/ Sr support Engineer

USPS
10.2019 - 11.2022

Java Full Stack Developer

Abbvie
12.2017 - 08.2019

J2EE Developer

Chubb Insurance
09.2016 - 11.2017

Java/ Web Application Developer

HSBC Bank
05.2015 - 08.2016

MS - Computer Science

Troy University

Bachelor's - Computer Science

SRM University
Vinayak Gurijala