Upendra Chirumamilla
*****************@*****.*** 925-***-**** https:www.linkedin.com/in/upendra-b405441a1/
PROFILE
vOver years of experience in developing web applications and microservices using Java, J2EE, and modern web technologies 5.
vExpertise in designing and implementing microservices-based systems with an event-driven architecture.
vStrong proficiency in front-end technologies, including HTML5, CSS3, JavaScript, Angular (2/4/10/12), React.js, and Bootstrap.
vHands-on experience with server-side technologies like Java Servlets, JSP, Spring MVC, and database technologies including PL/SQL, SQL Server, MySQL, Oracle, and PostgreSQL.
vSkilled in working with J2EE application servers (WebSphere, WebLogic, Tomcat) and web servers for deploying enterprise-level applications.
vSolid knowledge of Java 8 features, including Lambda expressions and Streams for optimized data processing.
vExperienced with enterprise tools like EJB, JPA, JMS, WebSphere MQ, and using frameworks like Struts, Spring Boot, and Hibernate.
vStrong background in creating custom components, workflows, and templates using Adobe Experience Manager (AEM) for content management solutions.
vExpertise in building responsive and interactive web applications, utilizing frameworks such as Angular and React.js with AJAX and RESTful API integration.
vHands-on experience with cloud technologies, specifically deploying applications on AWS EC2, and implementing CI/CD using Jenkins, Maven, and Gradle.
TECHNICAL SKILLS:
Languages
Java, C, Python, Golang, Node.js
J2EE Technologies
J2EE 7/8, Spring MVC 5.x, Spring Boot 2.x (2.0/2.1/2.3), Spring AOP 5.x, Spring Batch 4.x, Spring Security 5.x, Hibernate 5.2/5.3/5.4, JPA 2.2/2.3, Microservices (Spring Cloud) 2.x/3.x
Web development
HTML5, CSS3, JavaScript ES6/ES7/ES8/ES9, TypeScript 3.x/4.x, JSON, Bootstrap 4.x/5.x, jQuery 3.x, AngularJS, Angular 12,14,16, ReactJS 16.x/17.x/18.x, Flux, Redux
Tools & Framework
Spring Boot 2.x (2.0/2.1/2.3), Hibernate ORM 5.2/5.3/5.4, JAX-WS 2.3, REST API/RESTful API 2.0, JUnit 4.x/5.x, Mockito 3.x, TestNG 7.x, Cucumber 4.x/5.x, Apache Kafka, RabbitMQ
Web/App Servers
IBM WebSphere, Oracle WebLogic, Apache Tomcat
Build Automation
Maven 3.x/4.x, Gradle 5.x/6.x/7.x, Ant, NPM
Security
Spring Security 5.x, JWT
Database
Oracle, MySQL 5.7/8.x, PostgreSQL, MongoDB, SQL Server, PL/SQL
Version Control
Git, GitLab, Bitbucket
Methodologies
Agile Scrum/SAFe, DevOps CI/CD, Jenkins
Real-time Technologies
WebSockets, Google Pub/Sub, Kafka
Testing and Debugging
JUnit 4.x/5.x, Mockito 3.x, TestNG 7.x, Cucumber
Platforms
Linux Ubuntu, Windows
Cloud Technologies
AWS EC2, S3, Lambda, RDS, DynamoDB, ECS, EKS, CloudWatch, Google Cloud Pub/Sub, DataFlow, Cloud Run, Kubernetes, Docker, Terraform
Other Tools
Prometheus, Grafana, Splunk, Jenkins, Kubernetes
EDUCATION
Master’s in Computer Science
Lewis University, Romeoville, IL — 2023
Bachelor’s in Electronics and Communications Engineering
Bharat Institute of Engineering and Technology, India — 2017
PROFESSIONAL EXPERIENCE
Client – Cresset Capital, Chicago IL.
Role: Java Software Engineer Jun 2023 - Present
Responsibilities:
Orchestrated the full application life cycle (SDLC), from initial design and analysis through to implementation, testing, deployment, and maintenance, ensuring successful project delivery.
Collaborated in an Agile environment, participating in daily Scrum meetings to update project status and ensure smooth team communication.
Leveraged multithreading techniques to enhance performance by processing user data across multiple tables concurrently.
Crafted dynamic web applications using React.js, HTML5, CSS3, and TypeScript, improving the user experience with responsive and efficient designs.
Executed web service integrations utilizing REST, SOAP, XML, XSLT, and XPath, ensuring seamless data exchange and service communication.
Acquired proficiency in Java 1.8, employing Lambda expressions and Stream API to optimize code with functional-style operations.
Supervised the development of reusable TypeScript components and services to consume REST APIs, enhancing modularity and code reusability.
Facilitated the implementation of microservices using Spring Boot, Spring Security, and deployed to AWS Cloud, improving system scalability and security.
Created POJO’s and DAO’s for the database entities using Spring JDBC annotation mappings and used Spring Core annotations for Spring Dependency Injection, Spring MVC for Rest API’s and Spring Boot for microservices.
Strong working knowledge in developing Restful webservices and Micro Services using Golang.
Experience in using Node.js components, Forms, Events, Keys, Router, plus Redux, Animations and Flux concept.
Participated in database design and development, creating database objects (tables, views, stored procedures) using PostgreSQL and Oracle, optimizing data access and storage.
Led the CI/CD pipeline setup using Jenkins, Maven, and GIT, automating build, test, and deployment processes, and ensuring efficient code integration and delivery.
ENVIRONMENT: Java 8, JSP, Spring, JSTL, EJB, JMS, XML, XSLT, JDBC, AJAX, HTML, CSS, Bootstrap, JavaScript, React.js, Node.js, RESTful, AWS, PostgreSQL, SQL Developer, jQuery, Hibernate, JPA, Microservices, PL/SQL, JBoss, Docker, RabbitMQ, Log4J, Maven, Windows, JUnit, Mockito, JIRA, Git.
Client: Capgemini, Mumbai-India
Role: Software Engineer Dec 2018 – Sep 2021
Responsibilities:
Orchestrated the design and development of new features, including UI web pages and API enhancements, ensuring effective business logic integration for the application.
Collaborated on cross-functional teams, including designers and stakeholders, to gather requirements and deliver AEM-based solutions that extended functionality with third-party systems.
Crafted dynamic user interfaces using HTML5, CSS3, JavaScript, Angular, and jQuery, following responsive web design principles for seamless desktop and mobile experiences.
Leveraged Angular to enhance the application, implementing role-based dynamic navigation menus with data-driven JSON outputs from the database.
Executed unit testing using Jasmine and Karma, and implemented controllers, services, and custom directives in Angular to optimize front-end modularity.
Utilized Java 8 features such as lambda expressions, Streams, and multithreading to optimize data processing, sorting, and enhance overall application performance.
Integrated RESTful and SOAP web services for effective data transmission, crafting APIs that communicated efficiently between the front-end and back-end systems.
Facilitated continuous integration and deployment (CI/CD) practices using Jenkins, Git, JUnit, and Maven, automating build and deployment pipelines to ensure efficient development cycles.
Developed business logic and backend components using Java/J2EE, Hibernate, and OOP concepts, ensuring scalable and maintainable code.
Participated in the documentation of technical aspects, including UML diagrams and code flow, and used JIRA for effective defect tracking and project management.
ENVIRONMENT: Java 1.8, J2EE design patterns, HTML5, CSS3, Bootstrap, Angular, RESTful Web Services, JSON, JUnit, Servlets, Java Beans, JDBC, Struts, Hibernate, Spring, Web Services, SOA, JMS, SAX and DOM Parsers, Oracle 10g, Jenkins, Jira, UML Design, GIT, BitBucket, AWS, Azure, Microservices.
Client: Optum, Hyderabad, India
Role: Java Developer May 2017 – Nov 2018
Responsibilities:
Authored responsive web applications using HTML5, CSS3, JavaScript, and jQuery, ensuring cross-device compatibility and seamless user experience.
Collaborated on UI design, developing mockups and implementing client-side validation using JavaScript and HTML attributes for improved form handling.
Crafted RESTful APIs to facilitate smooth communication between front-end and back-end systems, enhancing data exchange and integration with external services.
Leveraged Spring Security with JWT for basic authentication and access control, ensuring secure user authentication across the application.
Executed database interactions using Hibernate ORM, optimizing query performance and improving the efficiency of data retrieval processes.
Integrated third-party APIs for payment processing and logistics, extending system capabilities and enhancing functionality for end-users.
Facilitated Agile development practices, working closely with business teams to gather requirements, prioritize features, and deliver incremental releases.
Participated in rigorous testing, including unit, integration, and end-to-end tests, ensuring the stability and reliability of the application.
Implemented modular architecture using Spring IOC for dynamic bean injection, enhancing maintainability and scalability of the application.
Collaborated on logging and error-handling mechanisms using Log4J, ensuring system traceability and effective monitoring of runtime issues.
ENVIRONMENT: Java, J2EE, JSF, XHTML, Bootstrap, JSON, JavaScript, jQuery, Spring Framework, Spring IOC, Spring AOP, Spring Batch, Hibernate, Multithreading, PrimeFaces, JAX-WS, SOAP, SOAP UI, RESTful Web Services, JWT, Log4J, IBATIS, TestNG, JUnit, Google Cloud Pub/Sub, Maven, Struts, iBatis, Oracle, SQL Server, MySQL, PL/SQL, XML, WSDL, IBM WebSphere, WebSphere Application Server, Tomcat.
CERTIFICATION:
AWS Certified Solutions Architect