Summary
Overview
Work History
Education
Skills
Timeline
Generic

Niranjan Reddy Bommireddy

Summary

Over 10 years experience as a Full Stack Java Developer developing scalable web and enterprise applications with deep exposure to cloud platforms such as AWS. Full knowledge of the end-to-end application lifecycle (SDLC) including requirement gathering and analysis, objective design, application and update, testing, and deployment. A wealth of experience in upgrading legacy systems, building integrations between legacy Cobalt applications with Java via REST APIs, and/or cross integrating with messaging tools like WMQ/AMQ. Has experience harnessing AWS services including EC2, S3, Route 53, EBS and Auto Scalling to scale and manage cloud-native applications. I have Installed, Configured and Managed Docker Containers, Docker Images for Web Servers and Applications servers such as Apache, Tomcat which was integrated with AWS MySQL RDS database. I have Architected and Developed Maven and ANT Scripts for compilation, packaging, and deploying to Web Sphere app server. I have achieved Continuous integration using Jenkins for nightly builds and send automatic emails to notify the team. Highly skilled in designing and developing user interfaces using the latest Angular 17 framework, leveraging its enhanced features like Standalone Components, Signals, and Strictly Typed graphic Forms. High experience in using ORM frameworks like Hibernate and Design Patterns such as MVC, Session Façade, Front Controller, Data Access Object (DAO), Value Object, Singleton, Service locator for executing multi-tier, highly scalable, component based, Service driven Enterprise Java application. Core development experience for Groovy Grails restful web services. Proficient in using Docker to enhance our Continuous Delivery (CD) framework to improve the process of releasing. Utilizing Java 8 features include Lambda expressions, Functional Interfaces and Streams to eliminate boilerplate code, simplify the code and use an extensive combination of core java technologies, as follows: Collections, Multi-Threading, Exception Handling. Proven hands-on experience in Spring Framework, Spring Core (IOC Container and Dependency Injection), Servlets, JSF, EJB, Hibernate, Spring MVC, Data Access (JDBC and ORM), and Spring Boot. Flexible Java Full Stack Developer willing to utilize Java 17+ implementations with solid grounding in Java 8/11 features such as Streams, Completable Futures, and Functional Programming. Experience with cloud-computing environments like Amazon Web Services (AWS), Spring Cloud. Using Jenkins plugins for code coverage and to run all tests before creating war files. Contributed to micro services project- to build Docker containers and deploy to Dev, iTest, Scale, UAT (SIT), PROD Enhance the SDLC cycle by using Docker containers delivered with OpenShift for web application deployment. Thorough understanding of OpenShift platform in managing Docker containers and Kubernetes Clusters. Executed and implemented models view controller (MVC) architecture using Spring Framework. Adept in developing and maintaining COBOL based applications in mainframe environments ensuring efficient transaction processing and system reliability. Adept in integrating Webhooks to enable real-time communication between microservices and third-party systems for faster event-driven architecture Architected and implemented custom Webhooks to trigger notifications, data-sync and CI/CD workflows in cloud-native applications. Developing web-based applications using Java And J2EE Frameworks Spring MVC And Grails/Groovy Developed Java APIs for retrieval and analysis on No-SQL databases such as HBase and Cassandra and Partnered using NoSQL databases like Cassandra and Mongo DB for POC. Ability to boost application performance, using the reactive primitives built into Angular 17, to create fast and highly scalable web applications. For continuous integration used Jenkins to develop and send automated email notifications for project updates. Used Groovy in the Grails framework for web development. Installed Jenkins plugin for code coverage. Good experience with Configuration Management tools like SVN, CVS, and GIT. Architected and developed Maven and ANT Scripts to do compilation, packaging, and deployment in Web Sphere app server. Transitioned applications to AWS, wrote Java API for AWS Lambda to manage AWS services. Wrote light weight Node JS express server to connect the server and databases like MongoDB and MySql. Installed, Configured and Managed Docker Containers, Docker Images for web Servers, Applications servers such as Apache, tomcat using Docker, integrated with AWS MySql RDS database Skilled in Data migration from DB2 to Apache Cassandra, involved Couch base, and Cassandra upgrading a cluster. Ant, Maven as build tools, unit test by writing Junit test cases using Mockito, JMock. Also generating logging by Log4j to see the errors with production test environment, and experience working with Ant, Maven, and gradle tools. Utilized Software Configuration Management (SCM) tools , like SVN & Java Build tools like Apache, Maven Executed and implemented real-time analytics pipeline stream data using Kafka redirected to Splunk for logs. Specialized expertise in using Jasmine for unit testing and Karma for running unit tests. Experience processing large data files (XML/JSON parsing) or large volume log data and connecting documents with storage on AWS S3 Proficient in business client-server applications using Microservices. Proficient in various Agile methodologies like Test Driven Development (TDD), SCRUM, and Pair Programming.

Overview

12
12
years of professional experience

Work History

Sr. Java Full Stack Developer

United Airlines
01.2023 - Current
  • Designed and developed user interfaces utilizing HTML5, CSS3, BootStrap, JavaScript, React JS, jQuery, Ajax, JSON to standards for web sites.
  • Utilized AWS S3 for document storage and document access, integrated with Java APIs for handling large file processing workflows dealing with XML and JSON files.
  • Used Webhooks in CI/CD pipelines to automatically deploy application versions while notifying teams with Jenkins and Slack APIs for successful builds and failures.
  • Implemented Webhook-based communication between legacy applications written in COBOL and newer microservices to promote event-driven architecture and real-time data processing.
  • Integrated Azure Cloud Services for deploying microservices and enhancing application scalability and resilience across distributed systems.
  • Contributed to COBOL-based legacy airline reservation and transaction systems, optimizing performance and ensuring seamless data processing.
  • Combined COBOL applications with Java-based microservices and messaging systems (WMQ/AMQ) to provide unprecedented interoperation of the two systems.
  • Developed Angular 17 applications and projects using the MVC framework, standalone components, modules, custom controller, templates, custom directives, and custom filters leveraging its more modular architecture.
  • Developed reusable components, custom modules, etc. processes using Angular 17, and custom pipes, services, and directives and also utilized Angular 17's built-in reactive primitives to better manage state.
  • Used Core Java methodologies such as Multithreading, Collections, I/O, Generics, and Exception Handling, etc... to tackle and solve complex requirements.
  • Worked collaboratively to use Microservice based architecture using Spring Boot to modularized code base and implemented Rest API's using Spring Rest, applying microservice design patterns and methodologies to provide high performing software solutions.
  • Utilized React JS/Node JS libraries NPM/gulp directory to achieve the desired view and implemented flux to identify the root URL correctly.
  • Developed web services according to Rest architecture, using Spring Boot framework
  • Designed and developed Angular 17 components using Interpolation, input variables, bootstrapping, routing outlets, bound events, and decorators, using its strictly typed reactive forms for the best data usage.
  • Worked in React JS components, Forms, Events, Keys, Router, Animations and Flux pattern.
  • Migrated all the dependencies in the projects for java 1.8 to the latest stable version of Java 17.
  • Collaborated with creating the login authentication modules using Angular and TypeScript.
  • Took advantage of Snowflake Cloud Data Platform to maximize data pipeline processes for real-time analytics and accessibility of data to companywide business stakeholders.
  • Consistently engaged in the evolution of Service Oriented Architecture (SOA) and Microservices based J2EE Architecture.
  • Executed and implemented microservices and Pivotal Cloud Foundry (PCF) platform based on Spring Boot Services.
  • Accountable to manage Microservices, i.e., design, deploy and supporting documentation.
  • Environment: Java 1.8/17, Spring MVC, Spring Boot, Spring Security, Microservices, Kafka, AWS, Jenkins, JavaScript, Angular 8/9/17, Hibernate, MongoDB, MySQL, HTML5, CSS3, Node JS, XML, Rest, SOAP, JUnit, PCF, Kubernetes, Maven, SonarQube.

Java Full Stack Developer

Verizon
02.2020 - 12.2022
  • Architected web pages using HTML 5, CSS3, JavaScript, Bootstrap, SASS, LESS, React JS, Redux, Flex, Node JS, Mongo DB
  • Executed and implemented Microservice - Spring boot, Spring REST to create REST endpoints, Swagger for dynamic documentation.
  • Executed and implemented message-driven pipelines using Apache Kafka, ensuring efficient handling of large data streams for real-time analytics and file processing scenarios.
  • Leveraged the JAX-RS API with Spring Boot to host and consume RESTful Web Services
  • Deployed application on AWS EC2 instances configured storage on S3 buckets.
  • Utilized React concepts and techniques like JSX, (JavaScript Syntax Extension) components, state and props
  • Executed and implemented CI/CD processes utilizing Jenkins with AWS: Code Deploy, Ops Works, and Packer for Java Applications deployments.
  • Developed Webhook listeners in Spring Boot services for real-time data synchronization with other APIs and microservices
  • Used Microservice architecture with services built with Spring Boot to communicate via REST and leveraged the Executor Service Framework to Implement Multithreading in code which produced better overall performance.
  • Executed and implemented features of Spring - Dependency Injection, IOC, Annotations, Spring Security, integrated with Angular
  • Designed and deployed Java-based tools to parse and process batch files, which will automate our error checking and mediation workflows.
  • Responsible for configuring Angular 8 framework for UI development.
  • Used Amazon Cloud Watch to monitor AWS services and AWS CloudWatch logs to monitor application.
  • Much experience using Node.js and Spring Boot implementing RESTful web service
  • Implemented and developed stable React components and stand-alone functions to be added to any upcoming pages.
  • Responsible for React UI, architecture. Building component library like Tree, Slide-View, Table Grid using React strap.
  • Worked on the dashboard for the project it has many charts and draggable components using D3, React JS.
  • Executed and implemented stable React components and stand-alone functions to be added to any future pages.
  • Accountable for React UI, architecture. Building component library like Tree, Slide-View, Table Grid using React strap.
  • Dealt with the dashboard for the project that included a variety of charts and draggable things through D3, React JS.
  • Coordinated Docker orchestration and docker containerization through Kubernetes.
  • Deployed Docker contained Spring REST services into AWS EC2 container service using AWS admin console and used lambda to run applications in AWS console. Amazon Web services (AWS) like EC2, S3, and Elastic Search were also utilized.
  • Deployed Spring Boot-based microservices into Docker containers using Amazon EC2 container services.
  • Used Redux middleware to handle asynchronous events/ Side effects and adapted functional paradigm.
  • Collaborated using backend engineers to optimize existing API calls to create efficiencies by deprecating unneeded API calls.
  • Controlled our DevOps through AWS S3 and deployed scripts.
  • Opened to using React for its effective data flow architecture to create a light and render efficient web app that searched projects via the GitHub API through keywords.
  • Used Express JS on top of Node JS as proxy to interact with RESTful services, interaction with a MongoDB database (NoSQ.
  • Utilized GitHub repository to submit code changes reviewed by dev leads before merged to headmaster branch before production.
  • Environment: java 8, React JS, Redux, AngularJS, NodeJS, MongoDB, HTML, CSS, JavaScript, jQuery, TypeScript, React-Router, Bootstrap, REST, AJAX, JSON, NPM, ES6, GitHub, DevOps, JIRA, Jenkins, Visual Studio, AWS, Dockers, Kubernetes.

Sr. Java Full Stack Developer

Bank of America
10.2018 - 12.2019
  • Developed an isomorphic application using React JS, Redux with GraphQL on the server side. Developed reusable React JS functional and class components using ES6. Modeled and created front end functionality with React/Redux/ECMA Script (ES6) with Webpack.
  • Leveraged Snowflake Cloud Data Platform data pipeline processes for analytics use to ensure data is available to business stakeholders.
  • Modeled and developed the components needed for the application from the beginning using Angular 8, and tailored from multiple Angular related libraries to achieve the needed functionality for the application.
  • Constructed isomorphic application using React JS, Redux with GraphQL on server-side. Produced reusable React JS functional, class components using ES6. Architected and developed front end features using React/Redux/ECMA Script (ES6) with Webpack.
  • Capitalized on Snowflake Cloud Data Platform to optimize data pipeline processes, enabling real-time analytics and improving data accessibility for business stakeholders.
  • Architected and developed powerful Single Page Application and dynamic responsive Web Application with Angular 8.
  • Architected and developed Microservices & APIs using Spring Security, Spring Boot, and Spring Integration.
  • Actively participated in writing Restful webservice using Spring Boot Applications.
  • Executed and implemented various screens using React JS, predefined components from NPM (Node Package Manager) & Redux library.
  • Designed multiple UI screens using React JS, Redux, Saga, Thunk, React HOC, React Bootstrap, Axios, SASS, and LESS.
  • Applied Java 1.8 features such as Lambdas, functional references to enable calling of anonymous inline functions and streams to effectively interact with Collection objects.
  • Designed and developed a SPA using React Redux architecture, ES6, Web pack and Grunt.
  • Develop UI automation of Node JS, Angular 8, built Microservices using spring boot, and Netflix OSS and deploy to AWS Cloud.
  • Use of JSX in React components to provide a cleaner HTML-like structure inside of JavaScript.
  • Proficiency with installed AWS CLI to take control of AWS services via SHELL/BASH scripting .Deployed PCF on AWS EC2 instance to administer containers created by PCF.
  • Utilized AWS SDK to connect AWS S3 buckets for object storage service to store and retrieve media files related to application.
  • Followed model, view, and controller architecture (MVC) for the project development.
  • Consumed Kafka, REST based Microservices with Rest template based on RESTful APIs.
  • Configured Jenkins to handle application deployment in Pivotal Cloud Foundry (PCF) server and to integrate with Git Hub.
  • Architected and developed CI/CD system with Jenkins on Kubernetes environment, utilized Kubernetes and Docker for the runtime environment for the CI/CD system to build, Test and Deploy.
  • Deployed Spring Boot based microservices Docker container using AWS EC2 container.
  • Involving the code review and using SonarQube to validate the violation
  • Utilized Karma on top of Jasmine as a part of test-driven development.
  • Environment: Java 8, React JS, Redux, AngularJS, NodeJS, MongoDB, HTML, CSS, JavaScript, jQuery, TypeScript, React-Router, Bootstrap, REST, AJAX, JSON, NPM, ES6, GitHub, DevOps, JIRA, Jenkins, Visual Studio, AWS, Dockers, Kubernetes.

Full Stack Java Developer

Duke Energy
07.2017 - 09.2018
  • Microservices architecture into transforming a core monolithic application into microservices.
  • Architected and developed web interface with AngularJS with jQuery, established two-way binding and DOM manipulation, created web pages that were more user-interactive by means of jQuery plugins, examples include Drag and Drop, Validator AutoComplete, AJAX, JSON, Angular JS.
  • Executed and implemented Model View Controller (MVC) to develop Form classes, Action Classes for the entire application "using Spring".
  • Implemented Spring MVC to develop REST services, using Spring Boot - microservices, Spring Core annotations for Dependency Injection.
  • Architected and developed applications using Angular JS, Node JS, Typescript, JSP, CSS3, HTML 5, jQuery, Bootstrap, Struts, JavaScript.
  • Ran and collaborated using Tomcat server for deployment of applications and configure multiple data sources messaging.
  • Implemented and utilized React-Router to convert application into Single Page Application.
  • Architected and developed Spring Boot application with Microservices and was able to deploy into AWS using EC2 instances.
  • Worked in using React JS components, Forms, Events, Keys, Router, Animations, and Flux concept.
  • Managed Eureka Client, Eureka Server, Eureka Instance, Eureka Service through Spring Boot.
  • Executed and managed Eureka Client, Eureka Server, Eureka Instance, and Eureka Service via Spring Boot.
  • Optimized application performance by Angular 7 Component-based development in view of future Angular framework transitions.
  • Developed custom self-contained, reusable angular modules, controllers, directives, services to implement key features
  • Architected and developed the Services using AWS Elastic Search, Restful Services using JAX-RS and Java
  • Secured REST API's by implementing OAuth token-based authorization scheme using Spring security.
  • Dedicated expertise in spring-based microservices, and enabled discovery using Eureka Server.
  • Architected and developed RESTful Web Services with Spring Boot.
  • Contributed components to React JS, to create interactive UI using One-way data flow, Virtual DOM, and React Native concepts.
  • Used React Component for UX-Library which consisted of Button, Checkbox, Input, Icons, Toggle, Multilevel-dropdown, etc.
  • Created Angular routes using Router module under which components were defined to allow lazy load for modules, components.
  • Used React JS for templating purposes faster compile, and for developing reusable components.
  • Implement modules into Node JS to validate against design and requirements.
  • Architected and developed RESTful Services with Java using JAX-RS, Jersey, and Spring Boot.
  • Used Active MQ as messaging service. Contributed with NO-SQL database as part of Open-Source contribution.
  • Developed code for consuming the REST APIs, was able to get the JSON response and was able to parse it to get the required formats.
  • Used Swagger API to document the REST API's for briefing the services which were used in the application
  • Used Jenkins to run the Maven project and also build the version system tool.
  • Extensively used Jenkins as CI/CD tool to deploy the Spring Boot Microservices to PCF using built pack.
  • Used Pivotal Cloud Foundry (PCF) to quickly build, deploy, and update the applications.
  • Architected and developed JUnit test cases for Persistence layer and Business layer to perform the unit level testing.
  • Architected and developed unit testing scripts Jest for testing the react components using Enzyme and reacting test renderer.
  • Environment: Java 1.8, Spring (IOC, MVC, JPA), Spring Boot, Microservices, Hibernate, Apache Kafka, HTML, CSS, React JS, JavaScript, Angular, Node JS, jQuery, PL/SQL, Maven, Log4j, JUnit, Jenkins, GIT, PCF, Kubernetes, REST, SOAP Webservices.

Java Full Stack Developer

Zero Touch
09.2013 - 11.2015
  • Designed and implemented RESTful web services architecture for Client - server interactions, and created the corresponding POJOs.
  • Designed and developed a responsive UI using Angular 4, Bootstrap, JavaScript, Ajax, CSS3, HTML 5, and jQuery.
  • Used MVC to combine the Angular 4 for the client side application and Node JS for the server side scripting.
  • Designed and implemented Angular 4 directives, expressions, routing for bookmarks, validations, filters; UI components, ng-modules, providers, services, and classes for navigation.
  • Contributed to features of Angular 2/4 generally, such as directives, dependency injection, modules, and routing.
  • Designed and developed the User Interface using JSP, Spring MVC frameworks, jQuery, HTML5, and CSS3.
  • Actively participated in developing the Web Services to communicate with other modules using XML based SOAP, and WSDL protocols. Used Swagger to talk to the API endpoints of the microservices.
  • Used Spring boot to build cloud microservices, deploy spring applications, rapidly faster with less configuration.
  • Utilized AWS to build applications that work with AWS S3, EC2, RDS, IAM, Elastic Bean Stalk, VPC, SQS.
  • Defined AWS Security Groups as virtual firewalls to control traffic allowed reaching one or more AWS EC2 instances.
  • Independently integrate multiple APIs and new features using React + Graph QL stack.
  • Optimized user experience by designing web features with Node JS. Utilized CI/CD - Docker, Jenkins to deploy to AWS.
  • Architected, developed custom message adapter components using Apache Kafka that allowed message to travel through Microservices to base on Restful API utilizing Spring Boot with Spring MVC.
  • Constructed Web pages that are more user-interactive using Angular JS, Ext JS, NodeJS, Grunt, Jasmine, Karma, HTML5, CSS3, LESS, RESTful API Services, JavaScript, Bootstrap, Git, JSON.
  • Architected and developed design and Executed and implemented Microservices architecture using Sprint Boot framework.
  • Architected SPA using Angular 4, implemented all the front-end components using Spring MVC.
  • Contributed to integrating JMS with Spring boot by providing an instance embedded with Active MQ.
  • Utilized Docker to provide virtualize deployment containers and push the code to EC2 cloud using PCF.
  • Actively participated in working with J2EE Design patterns (Singleton, Factory, DAO, and Business Delegate) and Model View Controller (MVC) Architecture with Angular JS for frontend.
  • Environment: Java, Hibernate, Spring Boot, MVC, React, Active MQ, Microservices, JavaScript, Bootstrap, Angular 2/4, AWS, PCF, S3, EC2, RDS, IAM, Elastic Bean Stalk, Route 53, SQS, XSLT, Restful API, JSON, Node JS, Docker, Jenkins, MongoDB (NoSQL), Tomcat, Oracle, Karma, Jasmine, TestNg, Selenium, UNIX, GIT, Agile.

Education

Master's - information sciences

Bachelors - computer science

Skills

  • Java APIs: EJB, Servlets, JSP, JSTL, Custom Tag Libraries, JAX-RPC, JDBC, JNDI, JMS, JAXB, JUnit, Mockito, AWT, MVC, Hibernate, Spring AOP, DAO, Spring Core, Spring Security, Spring REST, Spring Boot, JPA, Log4j, Apache Kafka
  • Programming Languages: C, C, Java/J2EE, SQL, PL/SQL, Python
  • Web Technologies: HTML5, CSS3, JavaScript, AngularJS, React, Angular 4/7/8/9/17, jQuery, Servlets, JSP, Bootstrap
  • Frameworks: Spring 3x, Spring Boot, Spring MVC, Spring Security, Hibernate 4x/3x
  • Databases: Oracle 11g, DB2, MongoDB, SQL Server, PostgreSQL, and MySQL, NoSQL
  • IDE & Build Tools, Design: IntelliJ, Eclipse, Net Beans, Microsoft Visual Studio, Junit
  • Web Services: SOAP and RESTful
  • Build Automation tools: Log4j and Maven 3x, Gradle
  • Application/web servers: Oracle WebLogic 81/91, IBM WebSphere 51/60/61/70, JBoss, Tomcat 5028/60
  • Cloud Technologies: Amazon Web Services (AWS), GCP, PCF/CF (Cloud Foundry)
  • Operating Systems: Windows (xp/7/8/10/11), UNIX, LINUX, UBUNTU
  • Version Control: CVS, Clear Case, SVN, GitHub, Bitbucket

Timeline

Sr. Java Full Stack Developer

United Airlines
01.2023 - Current

Java Full Stack Developer

Verizon
02.2020 - 12.2022

Sr. Java Full Stack Developer

Bank of America
10.2018 - 12.2019

Full Stack Java Developer

Duke Energy
07.2017 - 09.2018

Java Full Stack Developer

Zero Touch
09.2013 - 11.2015

Bachelors - computer science

Master's - information sciences

Niranjan Reddy Bommireddy