Venkat Jillellamudi
Senior Java Developer Oracle Certified Java SE 8 Professional AWS Cloud Practitioner
********@*****.*** 925-***-**** LinkedIn Profile - Venkat Jillelamudi
SUMMARY OF EXPERIENCE
Java/J2EE Developer with over 10 years of comprehensive IT experience spanning all phases of the Software Development Life Cycle (SDLC), including analysis, design, development, testing, deployment, and maintenance of web-based and client-server applications. Proven expertise in building scalable and high-performance enterprise solutions using Java technologies and modern development practices.
Hands-on experience with Java 1.8, 11, and 17, including Spring Boot, RESTful APIs, and Microservices-based architecture.
Proficient in leveraging GenAI tools like ChatGPT and GitHub Copilot to accelerate development workflows and build robust, scalable applications.
Working knowledge of AWS services, including S3 Buckets, EC2 Instances, LightSail, and Virtual Private Cloud (VPC).
Skilled in designing and developing RESTful APIs using Java, Spring Framework, SQL Databases, MongoDB, Maven, Git, IntelliJ, Jenkins, and Bitbucket.
Strong expertise in Spring modules: Spring Core, IoC, MVC, ORM, AOP, Boot, and Security.
Extensive experience working with both relational and NoSQL databases such as Oracle, DB2, SQL Server, MySQL, MongoDB, and Cassandra.
Highly proficient in writing complex SQL queries, stored procedures, and triggers, with deep experience in PL/SQL and MySQL.
Experience using Maven for build management and deploying code to development environments.
Expert in using Splunk for production log monitoring and troubleshooting via custom log queries.
Proficient in version control tools such as Git, SVN, and CVS.
Strong background in writing unit and integration tests using JUnit and Mockito frameworks.
Well-versed in software development methodologies including Agile (Scrum) and Waterfall.
Experienced in development, testing, and deployment of enterprise applications on Windows and UNIX platforms using IDEs like Eclipse and IntelliJ IDEA.
Excellent client-facing communication skills and proven ability to work both independently and in collaborative team environments.
TECHNICAL EXPERTISE
Languages & Cloud Platforms: Java (8, 11, 17), AWS, Azure, Google Cloud Platform (GCP)
Frameworks & Build Tools: Spring Boot, Maven, Git
Architecture & Development: RESTful APIs, Microservices, Test-Driven Development (TDD), Scalable System Design
Databases: Cassandra, MongoDB, Oracle SQL
DevOps & CI/CD: Jenkins, Docker, Kubernetes, GitHub Actions, Terraform
IDE & Performance Tools: IntelliJ IDEA, JMeter, Blaze Meter
GenAI Tools: ChatGPT, GitHub Copilot – used for code generation, optimization, documentation, and developer productivity
EDUCATION
Bachelor of Technology in Electronics and Communications Engineering, JNTU, Hyderabad, India- 2010
Master’s in information technology management with 3.9 GPA Texas A&M- Commerce, USA -2012 December
PROFESSIONAL EXPERIENCE
JPMorgan Chase Plano, Texas Jan 2018 – June 2025
Lead Java Developer
Project: Chase DCM Migration:
Roles and responsibilities:
Collaborated with business analysts to gather and analyze requirements, and designed interfaces to support various use cases.
Led the upgrade of Java-based microservices from Java 8 to Java 11 and deployed them to a new data center.
Designed and developed test frameworks including Cucumber, contract testing, and component testing, adhering to True Continuous Delivery (CD) guidelines.
Acted as a Platform Engineer, supporting deployments to GAIA pools and actively monitoring application health and performance.
Upgraded internal frameworks including Photon, and migrated database systems from Oracle DB to Cassandra DB.
Environment: Java 8, Java 11, Spring Boot, Photon, GAIA, Jules
Project: Chase Retail Mobile Products
Roles and Responsibilities:
Interacted with business analysts to gather requirements and design interfaces based on user stories and technical specifications.
Worked as part of the Digital Presentation Services team acting as a middle layer between the UI and backend systems.
Followed Agile SCRUM methodology throughout the SDLC, using Sprint-based development for REST APIs powering the Chase Mobile App.
Designed and implemented RESTful services using Java 8, Spring Boot v2.0, and integrated Netflix Hystrix for circuit breaker pattern.
Delivered core features for major functionalities including QuickPay, Transfers, and BillPay within the Chase Mobile Banking App.
Developed service contracts and controller implementations to support UI consumption using Swagger/WSDL-based specifications.
Created and executed unit tests using JUnit 5 and Mockito to ensure code coverage and reliability.
Collaborated with QA and UI teams to resolve bugs and support end-to-end testing and defect resolution.
Utilized CI/CD pipelines using Jenkins, Maven, and Git for automated builds, deployments, and environment promotion.
Worked with AWS and Pivotal Cloud Foundry to evaluate cloud migration strategies from monolithic to microservices architecture.
Performed version control and source code management using Git and Bitbucket.
Actively participated in product owner discussions to understand business requirements and translate them into technical solutions.
Environment: Java/J2EE, JDK 8, Spring, Spring Boot, Microservices, JSON, XML, Oracle 12c, REST, Apache Tomcat, Maven 3.5.x, Junit 5, Mockito, IntelliJ, SOAP UI, JIRA, Confluence, GIT, Bitbucket.
PG&E San Ramon, CA May 2016- December 2017
Java Developer
Project: support the Major Greenfield Projects.
Roles and Responsibilities:
Collaborated with business analysts to gather and analyze requirements, and designed interfaces for multiple business use cases.
Developed and modified the service layer based on evolving business needs.
Designed and implemented JSP-based front-end interfaces integrated with Spring MVC controllers and configuration files.
Developed Spring RESTful web services and controller logic; configured Spring beans and integrated Spring with Hibernate.
Built reusable JavaBeans, Form Beans, and controller classes mapped to view pages using spring-config.xml.
Utilized Spring Dependency Injection and integrated with Hibernate ORM for persistence layer management.
Created Hibernate mapping and configuration files, using Spring templates for DAO integration.
Implemented thread pools and concurrency controls using Java’s Locking mechanisms.
Developed SQL and PL/SQL scripts including stored procedures, views, and triggers for Oracle 10g.
Applied J2EE design patterns like Singleton, Factory, DAO, MVC, and Front Controller.
Used Maven for build automation and Subversion (SVN) for version control.
Developed and consumed REST APIs using Spring Boot, Microservices, and deployed on cloud environments.
Used Log4j for application-level logging and performed unit testing with JUnit.
Supported deployments and system connectivity using tools like Putty and FileZilla.
Environment: Eclipse, Java 1.8, Spring Boot, Microservices, Spring MVC, Apache Tomcat, Servlets, Hibernate, JSP, MySQL, Oracle PL/SQL, Stored Procedures, Maven, SVN (Subversion), JIRA, JUnit, Log4j, UML, Windows (XP/7/8/10), Putty, FileZilla
County of Fresno Fresno, CA March 2015 – April 2016.
Java Developer
Roles and Responsibilities:
Developed complex batch jobs using Spring Batch Framework for data conversion scenarios such as Case Merge and Client Elimination.
Participated in requirement gathering, effort estimation, and collaborated with the business team to analyze and document new system needs.
Designed and developed new database tables and defined mappings between legacy and modern systems.
Built an online web application using MVC architecture with Java 1.7, JSP, Servlets, EJB 3.0, HTML, CSS, JavaScript, JSON, and jQuery.
Developed front-end JSPs using custom tag libraries and dynamically generated tables with jQuery and JSON.
Designed and consumed SOAP-based web services, including defining WSDLs and XSD schemas for inter-system communication.
Maintained data flow between JSPs and EJBs using session and request scope variables.
Consumed and published web services using JAX-WS APIs.
Optimized SQL queries and performed performance tuning for both batch and online processing modules.
Environment: JDK 1.7, Core Java, JSP, JSON, jQuery, AJAX, Servlets, EJB 3.0, JAX-WS, SOAP, Oracle Database, Eclipse, WebSphere 8.5, Ant, Log4j, UNIX
Howard Hughes Corporation Dallas, TX June 2014 – Feb 2015
Java Developer.
Project: HHC is a real-estate company, developed their internal Applications using Java Technologies.
Roles and Responsibilities:
Developed the application using Struts 2 framework implementing the MVC architecture and integrated with WebLogic-based web services.
Designed and implemented responsive front-end interfaces using JavaScript, HTML, CSS, and jQuery.
Integrated Struts with Spring by delegating Struts action management to Spring via proxy configuration.
Used Spring IOC for dependency injection and Spring AOP for implementing cross-cutting concerns.
Developed the persistence layer using Hibernate ORM, including mappings with Hibernate annotations and HQL/Criteria queries for DB2 interaction.
Applied key J2EE design patterns such as DAO, DTO, Business Delegate, Service Locator, and Singleton for maintainable and scalable code structure.
Built web-tier components using JSP, Servlets, Struts, and Tiles framework.
Utilized AJAX and HTTP compression techniques to optimize front-end performance and improve response times.
Implemented Spring Security using AOP interceptors for authentication and access control.
Developed and consumed SOAP-based web services (JAX-WS) for batch email communication with customers.
Deployed the application on WebSphere Application Server (WAS) 7.0 using RAD IDE and managed builds using Maven.
Used Log4j for application-level logging and troubleshooting
Environment: DK 1.6, J2EE, Struts 2, Spring Framework, Hibernate, SOAP Web Services, JAX-WS, RAD, WebSphere Application Server (WAS) 7, Maven, DB2, JAXB, Log4j
ExxonMobil Houston, TX 2013 Feb – 2014 May
Java Developer
Roles and Responsibilities:
Followed Agile (Scrum) software development methodology throughout the project lifecycle.
Defined project scope, estimates, and assumptions while assessing risks and preparing for planning sessions.
Designed the staging and interface framework using Spring Batch, with multithreading support for optimized data processing.
Created Spring Batch jobs leveraging Groovy scripts for dynamic configuration and flexibility.
Developed RESTful web services using JAX-RS and data formats in JSON/XML.
Designed and developed XSD schemas and WSDL definitions and implemented SOAP services using Apache Axis2.
Configured and maintained build and deployment tools including Maven and ANT.
Participated in Acceptance Testing (AT), System Integration Testing (SIT), and resolved production defects to ensure system reliability.
Environment: JDK 1.6, J2EE, Struts 2, spring, SOAP Web Service, JAX-WS, RAD, WebSphere Application Server (WAS) 7, Hibernate, Maven, DB2 Data Base, JAXB.