Post Job Free
Sign in

Software Developer Cloud Infrastructure

Location:
Chicago, IL
Salary:
65
Posted:
June 26, 2025

Contact this candidate

Resume:

Karthik Patlolla

862-***-****

*********@*****.***

PROFESSIONAL SUMMARY:

Sr. Software Developer with 10+ years of experience in all phases of the Software Development Life Cycle (SDLC), including requirement gathering, system design, programming, testing, and successful implementation of major systems. Demonstrated ability to lead development teams, mentor junior developers, and collaborate effectively with cross-functional teams to meet project goals and deadlines. Skilled in Full Stack development and application design using RESTful Microservices, Spring Security, Azure Cloud infrastructure, Kubernetes, Docker, and Jenkins. Strong experience in automating deployments and implementing DevOps best practices to enhance operational efficiency. Proven ability to lead teams, mentor engineers, and optimize cloud infrastructure for efficiency and reliability.

Education:

Master’s in computer technology (Eastern Illinois University)

Bachelor of Technology in Information Technology (JNTU Hyd.)

Certifications:

Microsoft Certified Azure Administrator Associate. MCID: 996198959

TECHNICAL SKILLS:

Languages

Java, JavaScript, TypeScript

J2EE Technologies

Servlets, EJB, JSP, JSF, JDBC, SOAP, WSDL, REST, XML, JAXP, JAXB, JPA, JMS, Spring, Hibernate, Spring MVC, Spring Boot, Spring Data, Spring Batch, Spring cloud.

Spring framework

Bean Factory, Application Context, Dependency Injection/IOC, MVC, Struts, Data Binding, AOP, JDBC, ORM, JMS, Security, batch jobs, schedulers (Quartz).

Web Technologies

HTML5, CSS3, jQuery 2.2.4, Bootstrap, AJAX, JSP, Dojo, JavaScript, React JS, JSON, XML

Containers & Orchestration

Docker, Kubernetes

Servers

Tomcat, Web Sphere, Web Logic, Red Hat JBoss Fuse, Glassfish Server

Databases

Oracle, DB2, MYSQL, MongoDB, Cassandra

Testing Tools

JUnit, Selenium, Mockito, SOAP UI.

IDE

Eclipse, Visual Studio, IntelliJ, Spring Tool Suite, Sublime Text, WinSCP.

PROFESSIONAL EXPERIENCE:

Client: Walmart 07/2024 – Present

Location: Bentonville, AR

Role: Sr. Software Engineer

Responsibilities:

Designed and implemented application architecture for scalable and maintainable systems, incorporating microservices, RESTful APIs, and cloud-native principles using Spring Boot and Spring Cloud.

Led the discovery phase of MX Exports project, ensuring design is aligned with business goals and technical requirements, and collaborated closely with stakeholders.

Developed architectural diagrams and technical documentation to outline system design, workflows, and key technical decisions for cross-functional teams.

Developed and deployed microservices using Spring Boot, Spring Cloud, and Spring Security, and deployed them to WCNP for scalable and secure applications.

Designed and implemented a Kafka consumer from scratch using Java and Spring Kafka to process high-throughput topic messages every minute, reducing discrepancies and improving data precision and decision-making by 90%.

Developed a Kafka producer to send exchange rate details in real-time whenever a user updates, resulting in improved data consistency, faster processing of updates, and enhanced user experience with up-to-date information across dependent systems.

Deployed and managed Kubernetes clusters in Walmart Cloud using Azure Kubernetes Service (AKS), ensuring high availability and scalability of containerized Inventory applications.

Analyzed requirements by coordinating with teams across departments for projects including RCS, RCM, GLS, and ECM, ensuring comprehensive understanding of workflows.

Explored and analyzed multiple projects built on the React framework to gain a deeper understanding of project architecture, component design patterns, state management techniques, and best practices for building scalable and maintainable applications.

Migrated shell script workflows to Java-based microservices, utilizing Spring Boot’s Dependency Injection and Spring Data JPA for seamless data handling.

Designed and implemented custom tree structures (e.g., binary search trees, AVL trees) to enable efficient hierarchical data organization and fast access in directory systems and dependency trees.

Secured Kafka message flows with SSL/TLS and implemented authentication mechanisms for GraphQL APIs to ensure end-to-end data security.

Implemented custom business rules and data validation logic in Java, ensuring adherence to project-specific requirements. Developed and executed JDBC queries to interact with Informix DB, optimizing database transactions for enhanced performance.

Developed efficient and flexible GraphQL APIs in Java using libraries like graphql-java. Defined schema definitions, implemented resolvers, and created data fetching mechanisms to enhance data access and interaction for client applications.

Ensured robust security compliance by integrating OAuth2, JWT authentication, and data encryption for secure RCS message exchange.

Integrated CI/CD pipelines with Jenkins, Maven, and Git to automate builds, testing, and deployments, ensuring efficient delivery of application updates.

Developed unit tests for Java applications using JUnit, achieving 90%+ test coverage across critical modules and using Mockito to create mock objects and simulate dependencies in unit tests, isolating the functionality of the code under test.

Environment: Java, Shell Scripting, Spring Boot (Data, Security, Web), Hibernate, Docker, Kubernetes (Cluster Management, Helm Charts), SonarQube (Code Analysis, Quality Gates, Metrics), WCNP Cloud, Kafka (Producers, Consumers, Topics, Partitioning), InformixDB, JDBC, JPA, Git, JSON, JUnit, IntelliJ IDEA, Maven, Microservices Architecture, CI/CD Pipelines, Workflow Migration, Exception Handling, Unit Testing, Integration Testing, End-to-End Testing.

Client: United States Steel (USS) Team – Warehouse & Shipping 03/2021 – 07/2024

Location: Pittsburgh PA

Role: Sr. Software/Cloud Engineer

Responsibilities:

Managed all aspects of the Software Development Life Cycle (SDLC) in an Agile setting, overseeing sprint planning, coordinating daily Scrum meetings, and partnering with cross-functional teams and leadership to gather and refine business requirements, resulting in a 30% enhancement in project quality and stakeholder satisfaction.

Designed and implemented robust Java/J2EE applications using Spring Boot framework. Developed RESTful APIs to facilitate seamless communication between front-end and back-end systems.

Implemented the Microservice architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers and handled the security using spring security.

Deployed and managed Java-based microservices on Kubernetes clusters, ensuring high availability and scalability through efficient pod and node management.

Developed GUI by using HTML 5, JSP, JavaScript, ReactJS, AJAX, and CSS. Utilized Java libraries and frameworks to enhance application functionality and performance.

Integrated RESTful and GraphQL APIs with React applications, ensuring seamless communication between frontend and backend services.

Built reusable and modular React components, enabling faster development cycles and reducing redundancy in the codebase.

Implemented Spring Security Framework for User Access Management, token-based authentication, and OAuth 2.0 configuration for enhanced security measures.

Orchestrated the seamless integration of Kafka messaging platform into the microservices architecture using Spring framework, facilitating real-time communication and data streaming between warehouse and shipping applications.

Developed Spring Batch for scheduled jobs, optimizing performance and automating routine tasks within the application. Implemented Core Java SE 11 concepts like utility methods, local-Variable Syntax for Lambda.

Developed Java beans for given business processes and created batch process framework using Java Multithreading to cascade multiple changes on customer data and its elements in one transaction for USS customer support application.

Worked with RDBMS like Oracle and associated SQL Programming to create and maintain SQL Databases, Stored Procedures, Views, functions, Triggers and PL/SQL.

Integrated NoSQL databases like MongoDB for handling unstructured data and improving application performance.

Led two key projects targeting the improvement of data protection and security, increasing security rate by 24% while creating new user information solutions.

Implemented cluster services using Docker and AKS to manage local deployments in Kubernetes by building a self-hosted Kubernetes cluster using Jenkins CI/CD pipeline.

Monitored Continuous Integration using Jenkins logs to know any errors in the code and worked with Kubernetes for scaling and deployment.

Used Postman tool perform repeated tests and achieve reliable results in a variety of environments.

Implemented security best practices by integrating security scanning tools (e.g., SonarQube, Clair) into the CI/CD pipelines to detect and remediate vulnerabilities in code and dependencies.

Managed codebase using version control systems such as Git, ensuring code integrity and collaboration among team members. Conducted code reviews and provided constructive feedback to improve code quality and maintainability.

Diagnosed and resolved complex bugs in Java applications, utilizing debugging tools and techniques to ensure minimal downtime and high application reliability.

Coordinated and deployed application patches and hotfixes in production environments, following best practices to minimize impact and ensure smooth updates.

Provided 24/7 production support for critical applications, quickly identifying, and troubleshooting issues to maintain seamless operations and user satisfaction.

Environment: Core Java, Java 1.8, Spring Boot, Spring, HTML5, CSS3, TypeScript, Azure, AWS, NGRX, jQuery, Tomcat, Docker, Kubernetes, AWS, Microservices, RESTful, Bootstrap, JSON, XML, Visual Studio Code, Eclipse, Postman 4.9.3, JUnit, Windows, Mysql, MongoDB.

Client: United States Steel (USS) Team – Inventory Applications 02/2019 – 03/2021

Location: Pittsburgh PA

Role: Software Engineer III

Responsibilities:

Designed and implemented microservices architecture with Spring Cloud, Netflix OSS, and Docker, ensuring scalability and fault tolerance.

Implemented RESTful microservices using Spring Boot, Spring Cloud, Docker, Docker Swarm, and AWS, providing scalable and fault-tolerant solutions.

Built responsive and dynamic user interfaces using Angular, TypeScript, HTML5, and CSS3, improving user engagement.

Defined end-to-end architecture includes frontend, backend, and database layers, ensuring seamless integration of technologies such as Angular, Java, and SQL/NoSQL databases.

Developed comprehensive unit tests with JUnit and Mockito, ensuring code reliability and maintaining high test coverage. Conducted performance tuning using tools like JProfiler and VisualVM, identifying and resolving application bottlenecks.

Implemented Object-Relational Mapping (ORM) using Spring Data JPA, creating various repositories for efficient data retrieval from MySQL databases.

Utilized functional interfaces and Java Lambda expressions within the Streams API of Java 8 to perform efficient filtering and grouping of collections.

Configured REST controllers, view resolvers, and implemented transaction management using Spring's declarative transaction management with AOP concepts.

Utilized MongoDB for storing and retrieving data through RESTful web services, ensuring efficient data management in NoSQL databases.

Enhanced existing REST APIs with additional operations using Spring and Jersey and created comprehensive documentation for web services with Swagger.

Validated service operations using Postman and developed comprehensive unit tests with Spring Boot, Mock MVC, JUnit, and Cucumber to ensure code quality and functionality.

Participated in Agile processes, including sprint planning, daily stand-ups, and retrospectives, to ensure timely delivery of high-quality software.

Conducted thorough code reviews to ensure adherence to coding standards, best practices, and optimal design patterns.

Deployed applications on cloud platforms like AWS and Azure, leveraging services such as EC2, S3, Lambda, and Azure Functions for scalable solutions.

Utilized Jira and Confluence for task tracking, documentation, and effective collaboration with cross-functional teams.

Conducted thorough root cause analysis for production incidents, implementing preventive measures and documentation to avoid recurrence and improve system stability.

Environment: Java 1.8, Spring 4.0, HTML5, CSS3, TypeScript, NGRX, JQuery, Spring Boot, Tomcat, AWS, Microservices, RESTful, Bootstrap, JSON, XML, Visual Studio Code, Eclipse, Postman 4.9.3, JUnit, Jasmine, Windows, Mysql, Docker

Client: Williams Sonoma (WSI) 06/2017 – 02/2019

Location: Dallas, TX

Role: Java Developer / SEII

Responsibilities:

Developed various Java beans for performance of business processes and effectively involved in Impact analysis. Involved in writing Spring Configuration XML file that contains declarations and other dependent objects declaration.

Created a batch process framework using Java Multithreading to cascade multiple changes on multiple records in one transaction to maintain consistency on multiple databases that are hosting the enterprise data.

Created and maintained various Data Access Objects (DAO) for efficient addition, modification, and deletion of records, utilizing specification files to ensure data integrity and consistency.

Developed robust RESTful APIs using Spring MVC and Spring Boot, enabling seamless integration with front-end applications and external services for enhanced functionality and data exchange.

Developed optimized SQL queries for data retrieval and migration tasks, leveraging PostgreSQL database expertise to ensure efficient data handling and processing.

Utilized XML descriptors to configure application screens, actions, and security roles, ensuring clear definition and management of application functionality and access controls.

Configured and customized logs using Log4J for comprehensive application logging and notification tracing, aiding in debugging, troubleshooting, and performance monitoring.

Designed and implemented RESTful XML web services to handle asynchronous AJAX requests, providing efficient and responsive data exchange between client and server applications.

Implemented unit tests using JUnit for comprehensive test coverage, ensuring code reliability, functionality, and adherence to specifications.

Monitored Continuous Integration processes using Jenkins logs to detect and resolve errors in the code, collaborating with Kubernetes for scalable and efficient deployment strategies.

Led incident management efforts, including triaging, escalation, and resolution of production issues, ensuring minimal disruption and quick recovery.

Environment: Java JDK 1.7/1.8, J2EE, Agile, HTML5, CSS3, AngularJS, Spring Data, RESTful Services, Jersey, Hibernate, Gradle, Micro Services, Oracle, Unix, JIRA, GIT, TDD, Jenkins, Intellij and Web Sphere Application Server.

Client: Global Logic Technologies 06/2012 – 10/2015

Location: Hyderabad, India.

Role: System Engineer, Java

Responsibilities:

Implemented Hibernate as an Object-Relational Mapping (ORM) tool to persist data into Oracle databases and utilized SAS/SQL for creating patient profiles, ensuring efficient data management and retrieval.

Designed and developed application components and architectural proof of concepts using Java, Enterprise JavaBeans (EJB), JavaServer Pages (JSP), JavaServer Faces (JSF), Struts, and AJAX, contributing to scalable and robust application architecture.

Participated in Enterprise Integration through web services, configuring and deploying applications on IBM WebSphere Application Server, ensuring seamless integration and reliable deployment.

Configured JMS (Java Message Service), MQ (Message Queues), EJB, and Hibernate on WebSphere and JBoss, developed XML files for request mapping, enhancing communication and data exchange capabilities.

Utilized Hibernate templates for database access, incorporated DAO (Data Access Object) patterns in application development and developed stored procedures for optimized database operations.

Applied Object-Oriented Programming (OOP) concepts, utilized multi-threading for concurrent processing, and connected applications to Oracle databases via JDBC drivers for efficient data handling and report generation.

Extensively used Java Collection framework for data manipulation and implemented robust exception handling mechanisms, ensuring application stability and reliability.

Collaborated with end-users to gather requirements, design, implement, and debug applications, ensuring alignment with user needs and expectations.

Wrote SQL queries for report generation, maintained the report generation module, and customized reports based on client requirements, enhancing reporting capabilities and client satisfaction.

Identified and fixed bugs during the testing phase, ensuring high-quality software deliverables and smooth application functionality.

Environment: Java, J2EE, Servlets, JSP, JavaScript, XML, HTML, CSS, UML, Web Logic Application server, JavaScript, My Eclipse IDE, MySql, Hibernate 3.x, Spring MVC, AJAX, JUnit, DAO.



Contact this candidate