Shivakumar Jogini - Java Full Stack Developer |
[email protected] |
Location: Charlotte, North Carolina, USA |
Relocation: Ready-To-Relocate |
Visa: H1B |
Shivakumar Jogini
Java Full stack Developer Charlotte, USA | [email protected] | +1 +1 832-225-6700 LinkedIn: linkedin.com/in/sh9va SUMMARY 12+ years of experience in software development, specializing in Core Java 17 and J2EE technologies. Proficient in Java 8, J2EE, Spring Framework (Spring MVC, Spring Boot, Spring Batch), Hibernate, JPA, Web Services, and Microservices. Strong expertise in SQL, including query optimization, stored procedures, triggers, indexing, and performance tuning for efficient database management. Developed, designed, and deployed microservices architectures for scalable, cloud-based solutions. Experienced in front-end development using Angular, AngularJS, ReactJS, JavaScript, HTML, CSS, jQuery, AJAX, Bootstrap, and Material Design. Expertise in message brokers, including Apache Kafka and MQTT, for real-time messaging and event-driven architectures. Hands-on experience in AWS services, including Lambda, API Gateway, DynamoDB, S3, EC2, IAM, VPC, RDS, CloudFormation, and CloudWatch. Strong understanding of the complete Software Development Life Cycle (SDLC), including requirements gathering, functional design, development, debugging, deployment, and production support. Skilled in developing RESTful APIs and integrating with SOAP-based web services. Proficient in CI/CD pipelines using Jenkins, Docker, and GitHub Actions. Experienced in unit testing using JUnit and Mockito to ensure code reliability. Hands-on experience with Hibernate ORM and Hibernate Query Language (HQL) for database persistence. Expert in Core Java concepts, including OOP, Multithreading, Collections, Exception Handling, and JDBC. Skilled in Spring Framework modules, including Spring IOC, AOP, JDBC, JPA, Spring Boot, and Spring REST. Developed BPMN (Business Process Model and Notation) workflows to define and manage business logic. Knowledgeable in design patterns, including Singleton, Factory, DAO, Business Delegate, Observer, and Service Locator. Strong expertise in edge computing solutions, with hands-on experience deploying containerized microservices on GE Edge OS for real-time, low-latency data processing Proficient in integrating applications with GE Predix Historian, enabling seamless data storage, retrieval, and analytics for predictive maintenance and operational monitoring in industrial systems. Familiar with Java Messaging Service (JMS) and Message-Driven Beans (MDBs). Proficient in developing and deploying applications on Tomcat, WebSphere, WebLogic, and JBoss servers. Skilled in creating Docker images and running containerized applications using Docker and Kubernetes. Strong experience in AWS cloud architecture, including high availability, scalability, and security best practices. Proficient in Git, SVN, and Bitbucket for version control and collaboration. Experienced in Agile and Scrum methodologies, working with JIRA, Rally, and Confluence. Leadership experience in team management, project execution, and mentoring junior developers. TECHNICAL SKILLS Programming Languages: Java, JavaScript, Node.js Frameworks: Spring, Spring MVC, Spring Boot, Activiti BPM, Spring Batch JavaScript Frameworks & Libraries: Angular (8, 12, 14), React, AngularJS Databases: SQL Server, Oracle, PostgreSQL, DynamoDB, MySQL IDEs & Development Tools: Eclipse, Spring Tool Suite (STS), IntelliJ IDEA, Visual Studio Code Web Technologies: HTML, CSS, JavaScript, jQuery 3.0, AngularJS, Express.js, JSP, Bootstrap, Material Design Version Control Systems: Git, SVN, Bitbucket Messaging & Event Streaming: MQTT, Apache Kafka DevOps & CI/CD Tools: Jenkins, Rally, JIRA Containerization & Orchestration: Docker Operating Systems: Windows, Linux Cloud Platforms & Services: AWS (EC2, API Gateway, Lambda, S3) PROFESSIONAL EXPERIENCE Lead/Senior Software Engineer Wells Fargo Charlotte, NC | Sep 2023 Jan 2025 Project: ITEMS (Investment and Technology Enablement Management System) The Investment and Technology Enablement Management System (ITEMS) is a Wells Fargo internally developed application in support of the simplification and aggregation of Technology Finance operational and reporting initiatives. Key Responsibilities: Conducted requirements analysis, participated in design documentation, and provided valuable input during design reviews to ensure application requirements were well-understood and accurately translated into technical specifications. Designed and developed RESTful API services using Java 17 and Spring Framework best practices, ensuring scalability, security, and maintainability across microservices. Built responsive user interfaces using HTML, TypeScript, and Angular 12, providing an intuitive and seamless experience for users across multiple platforms. Upgraded the application from Angular 12 to Angular 14, enhancing performance, security, and user experience. Designed and implemented Spring Batch solutions to efficiently process and manage large datasets from multiple systems, ensuring smooth data integration and batch job execution. Wrote and scheduled Autosys jobs for automating data imports from multiple systems into the application database, ensuring smooth data flow and system integration. Developed and maintained comprehensive unit tests and integration tests for both UI and API layers, ensuring high-quality code and minimizing defects. Reduced query processing time by 30% by analysing and optimizing SQL queries, resulting in improved performance and resource usage across systems. Collaborated on CI/CD pipelines using Jenkins, GitHub, and GIT for version control and automated build/deployment processes, accelerating delivery cycles and ensuring consistency across environments. Utilized quality/vulnerability tools such as SonarQube, Coverity scan, Tinfoil, and White Source to maintain code quality, identify vulnerabilities, and adhere to security standards. Led and mentored junior team members, guiding best practices in software design, coding standards, and problem-solving techniques while fostering an environment of continuous learning. Worked with task management tool JIRA for sprint planning, issue tracking, and progress monitoring, ensuring effective communication and timely delivery of features. Collaborated in an agile environment, participating in daily stand-ups, sprint planning, and retrospectives to refine development processes and improve team performance. Environment: Java 17, J2EE, Web Services, Spring, Spring MVC, Spring Boot, Autosys Jobs, Spring Batch, Hibernate, JPA, SQL Server, Microsoft Management Studio, Angular 12/14, Jenkins, Gradle, PCF, GIT, Splunk Lead/Senior Software Engineer Baker Hughes (Tech Mahindra) Houston, TX | Sep 2022 to Aug 2023 Hyderabad, India | Jun 2020 to Sep 2022 Project: VTrack - Shop Floor Management System VTrack streamlines shop floor operations by providing detailed work order information to Supervisors, Engineers, and Operators. It facilitates seamless task allocation and communication, ensuring efficiency across teams. The platform enables real-time progress tracking for enhanced operational control. Key Responsibilities: Coordinating with clients to gather requirements, analyse functionality, and ensure alignment with business objectives for seamless application development. Developed Kafka consumers to receive and process work order data in real-time, ensuring reliable and high-throughput message processing within the application. Designed, developed, and deployed API applications using Spring Boot, leveraging industry best practices for creating scalable, maintainable, and secure RESTful services from scratch. Implemented user interface applications using Angular 12, providing a responsive and intuitive UI that enhances user experience and aligns with the client's vision. Designed and implemented automated workflows using Activiti BPM to streamline business processes Created and optimized BPMN process models, ensuring efficient execution of business workflows. Led and supported application enhancements, collaborating with teams to troubleshoot, maintain, and improve applications throughout their lifecycle. Managed the software development lifecycle using CI/CD pipelines through Jenkins, automating build, test, and deployment processes for efficient and reliable software delivery. Conducted application code analysis and performance optimization through profiling, query optimization, and implementing best practices to improve overall application efficiency. Utilized Java 8, J2EE, Spring, Hibernate, and JPA to design and implement scalable, high-performance backend solutions and ensure seamless database interactions using Postgres. Implemented microservices architecture to improve application modularity, scalability, and resilience, enabling faster development cycles and better fault tolerance. Worked with AWS cloud services for efficient deployment and scaling of applications, ensuring a reliable, high-availability infrastructure. Employed Maven for dependency management and build automation to streamline the development process. Ensured version control and collaboration through GIT for efficient code management and teamwork. Utilized tools like Putty and FileZilla for secure server access and file transfers during the development and deployment phases. Integrated and tested Web Services to ensure smooth communication between systems and to support cross-platform data exchange. Actively participated in Agile development processes, working within sprint cycles and collaborating closely with cross-functional teams to meet deadlines and deliver value to clients. Environment: Java 8, J2EE, Web Services, Spring, Spring MVC, Spring Boot, Microservices, Hibernate, JPA, SQL Postgres, Angular 12, Jenkins, Maven, Apache Kafka, Putty, FileZilla, AWS, GIT Senior Software Developer GE Power (Tech Mahindra) Hyderabad, India | Sep 2018 to May 2020 Project: HRSG-LM System The HRSG-LM application monitors HRSG systems by tracking heat exchange component statistics through data from MODBUS devices and the OSI PI source system. It calculates component fatigue and degradation, enabling proactive maintenance and efficient system performance management. Responsibilities: Designed, developed, and deployed a microservices architecture for the HRSG-LM application, ensuring modular, scalable, and high-performance service components for improved system flexibility. Wrote and implemented efficient code using Java, Spring Boot, PostgreSQL, NodeJS, Express, and Docker, ensuring seamless integration of various system modules and optimizing performance. Implemented data access logic using JOOQ, ensuring robust and type-safe database queries for efficient data retrieval and manipulation. Developed the Orchestration Manager Module using Spring Boot, enabling streamlined coordination and management of distributed microservices and processes. Containerized each module using Docker, ensuring consistent and portable application deployments across various environments. Deployed Docker images on GE Edge OS, enabling edge computing capabilities and ensuring low-latency data processing at the edge. Saved and retrieved data to/from GE Predix Historian, integrating industrial data storage solutions for real-time analytics and historical data management. Collaborated in an agile environment, working closely with cross-functional teams to deliver high-quality solutions and meet project milestones. Environment: Java, J2EE, Spring Boot, JPA, React JS, JavaScript, NodeJS, ExpressJS, JUnit, Mockito, JOOQ, Postgres, Docker, Edge OS and GE Predix Historian Senior Software Developer CenturyLink Bangalore, India | Feb 2017 to Aug 2018 Project: Broadband Capacity Tool Key Responsibilities: Developed and maintained enterprise-level applications using Java 8 and J2EE technologies, ensuring high performance and scalability Leveraged Java 8 features such as lambda expressions, streams, optional, and method references to write cleaner and more efficient code. Integrated Spring security for authentication and authorization in web applications, ensuring secure access to sensitive data and resources. Implemented data access logic using Hibernate and JDBC Developed responsive and dynamic user interfaces using Angular 4, focusing on modular components and services for better maintainability. Integrated RESTful APIs to facilitate smooth communication between the front-end and back-end services. Worked extensively with Oracle databases, writing optimized SQL queries, creating stored procedures, and implementing triggers to manage large datasets. Ensured data integrity and optimized queries and indexing to enhance the performance of the application. Review technical designs and specifications Environment: Java 8, J2EE, Spring MVC, Oracle, Angular 4, SQL Developer, Putty, FileZilla Senior Java Developer Yusen Logistics (SwiftAnt IT Solutions) Hosur, India | Oct 2012 to Feb 2017 Project: YuTrack & CTPAT Key Responsibilities: Developed web applications using Java, J2EE, and Spring MVC to streamline logistics and container tracking for improved operational efficiency. Built and integrated REST Web Services to facilitate seamless communication between the front-end and back-end systems, enabling real-time data synchronization for container status updates. Utilized SQL Server to design and manage databases, writing efficient SQL queries and stored procedures to handle large volumes of logistics data such as shipping records, container locations, and movement history. Developed responsive, user-friendly web interfaces using AngularJS, HTML, and CSS, providing real-time container tracking information and ensuring an intuitive experience for end users. Implemented data access logic using Hibernate and JDBC Application performance improvement and troubleshooting Supporting and enhancing existing functionalities Environment: Java, J2EE, Spring, Spring MVC, Rest Web Services, SQL Server, Angular JS, HTML, and CSS EDUCATION B. Tech. Electronics and Communications JNTU (2007-2011) Keywords: continuous integration continuous deployment artificial intelligence user interface javascript sthree information technology North Carolina Texas |