Summary
Overview
Work History
Education
Skills
Personal Information
Certification
Work Availability
Work Preference
Quote
Timeline
BusinessAnalyst
Sai Nikhil Pothuraju

Sai Nikhil Pothuraju

Full Stack Java Developer
Champaign,IL

Summary

7+ years of professional experience as a full stack developer, experienced in implementing and developing complex applications. Involved in Software Development Life Cycle (SDLC) which embraces Design, Development, Implementation and Testing of enterprise business applications using Java. Worked on Hibernate for mapping the java objects to relational database and SQL queries to fetch the data, insert and update the data from the database. Experienced in working with Redux architecture using complex Object-oriented concepts in improving the performance of the websites. Selecting the appropriate AWS service based on compute, data, or security requirements and integration of Amazon Web Services (AWS) with other applications infrastructure. Strong experience in Unix & Linux Shell scripting Bash, Perl scripting. Have developed the micro services framework prototype with guidelines, the developers have followed as skeleton model and developed their interfaces on top of the baseline prototype. Experience in creation and maintenance of CI/CD pipelines. Implemented Design patterns such as MVC, View Dispatcher, Data Access Objects, Singleton, Observer, Factory, Session Facade. Extensive experience in using version control tools like SVN, Git. Extensive experience in UML Modeling diagrams developing Such as Use Case diagrams, Class diagrams and Sequence diagrams. Extensive hands-on experience in design and deployment of N- Tier enterprise applications for the J2EE platform using Core Java, Servlets, Struts, Spring, EJB, JSP, JPA, JSF, JNDI, JMS, JAX- RS, JAX-WS, and JMeter. JUnit/Mockit Frameworks were used for performing unit & integration testing by writing test cases. Experience working in environments using Agile (SCRUM) and Test-Driven development (TDD) methodologies. Proficient in using Kubernetes for Horizontal scaling and load balancing of applications. Extensive experience of using IDE tools Eclipse, NetBeans, IntelliJ IDEA for JAVA/J2EE.

Overview

8
8
years of professional experience
2
2
years of post-secondary education

Work History

Java Full Stack Developer

BDO USA
Chicago, Illinois
08.2024 - Current
  • Company Overview: BDO USA is the US branch of BDO International, an international accounting and advisory network.
  • I develop and design both the frontend and backend of applications, ensuring they meet the organization’s needs.
  • Manage and interact with databases (SQL, NoSQL) to store and retrieve related data.
  • AWS Lambda was utilized for serverless implementations, where the functions were triggered when the database tables were updated and AWS Cloud Watch was utilized for alarms.
  • Developed Business objects using POJOs and data access layer using Hibernate framework.
  • Played key role as senior developer during development of next generation Microservices Images (Linux/Ubuntu) and Configuring launched instances with respect to specific applications for deployment of application.
  • Handling the project with Git version control.
  • Used Kafka streams as a message-bus and developed data pipelines to ingest data to NoSQL data-stores like Cassandra.
  • Used Bootstrap and Angular, React.js and Node.js in effective web design.
  • Deployed applications into Continuous integration environments like Jenkins to integrate and deploy code on CI environments for development testing.
  • Designed and developed an advertising system using Java 8, SpringBoot 2.4, Spring Cloud, Netflix Eureka, Maven, JPA, MySQL, Kafka and Docker.
  • Involved in web services design and development.
  • Responsible for creating and consuming web services using REST and XML.
  • Worked on JSF implementation of MVC pattern by using Ties Custom tag library, UI components, Server-side helper classes, validators, event handlers and navigation handler.
  • Created JUnit test cases to automate the testing of business logic.
  • Used the http services in Angular JS to make API calls and exchange data in JSON.
  • Excellent Java development skills with core Java8, JDBC, Hibernate and solid experience in MVC architecture, using Spring 3, Spring MVC, Struts 2.
  • Deployed our application on Pivotal Cloud Foundry (PCF) which is used to reduce the development overhead by providing a ready to use platform.
  • Fixed defects Identified in Production/ QA environments; Defects were tracked in Jira tracking Portal.
  • Strong application integration experience using Mule ESB with Connectors, transformations, Routing, ActiveMQ, JMS and RAML, Cloud hub, Data Transformations using Mule ESB.
  • Deployed the Zero Down Deployment using Kubernetes orchestration service application.
  • Wrote Hibernate Query Language (HQL) and Criteria based queries to work with SQL databases.
  • Changing the AWS infrastructure Elastic Beanstalk to Docker with Kubernetes.
  • Responsible to integrate applications for web-based environment using SOA.
  • Implemented web crawling using Python to extract store demographics, items, brands, and categories.
  • Installed the WebSphere MQ and involved in configuring MDB listeners, JMS resources, and queues and integrating with the WebSphere Application Server.
  • BDO USA is the US branch of BDO International, an international accounting and advisory network.
  • Environment: Angular, AWS, AWS Lambda, Bootstrap, Cassandra, Docker, Git, Hibernate, Java, Java 8, JDBC, Jenkins, Jira, JMS, JSF, JSON, JUnit, Kafka, Kubernetes, Microservices, MVC, MySQL, Node.js, NoSQL, PCF, React, SOA, Spring, Spring Cloud, Spring MVC, SQL, Struts, XML

Java Full Stack Developer

Kellogg's
Chicago, Illinois
12.2023 - 07.2024
  • Company Overview: Kellogg's is a multinational food company that produces and sells a variety of breakfast cereals, snacks, and other convenience foods.
  • I worked with Java, Spring Boot (or other Java frameworks), and related backend technologies.
  • On the frontend, worked with frameworks like Angular, React, or Vue.js.
  • Implemented and managed the continuous integration and continuous delivery (CI/CD) pipelines.
  • Developed the persistence layer using Hibernate Framework by configuring the 1:1/1:M/M:M mappings in hibernate files and created DAO and POJO.
  • Used MS360 Framework to extract the Json file for Microservices.
  • Working on creating batch jobs using Autosys as the job scheduler and technologies like SQL invoker, UNIX shell scripting and core java.
  • Extensively used Jenkins for CI/CD and used SVN for version control and used STS as the IDE for developing the application.
  • Used Apache Maven for project management and building the application for reporting and documentation.
  • Used Angular Dependency Injection to inject Angular Services and Custom services as well as built Custom Directives to provide reusable component.
  • Worked with Node JS framework including authoring complex directives, services, controllers and filters.
  • Developed and maintained responsive web applications using React.js, delivering high-quality code that met project requirements and deadlines.
  • Responsible for unit, functional, integration, automation backend API's testing for all new software features and enhancements using JUnit and TestNG framework.
  • Designed and developed Micro services using REST framework and Spring Boot.
  • Used Java 8 features like Lambda expressions, Stream API, Bulk data operations on Collections which would increase the performance of the Application, facilitate pipeline processing and Method references.
  • Used JMS for the asynchronous exchange of critical business data and events among J2EE components and legacy system.
  • Building reusable components and front-end libraries by using React.
  • Used HTML5, CSS3, JavaScript, ReactJS and Bootstrap in frontend.
  • Implemented high availability with Azure Classic and Azure Resource Manager deployment models.
  • Worked on Docker container snapshots, attaching to the running container, removing images, managing containers.
  • Developed the application using Agile methodology and followed TDD, Scrum.
  • Used Hibernate ORM tools which automate the mapping between SQL databases and objects in Java.
  • Integrated the Spring and Hibernate framework.
  • Developed Services using Web services (Contract First approach) for different application modules and used tools like Soap UI for testing.
  • Kellogg's is a multinational food company that produces and sells a variety of breakfast cereals, snacks, and other convenience foods.
  • Environment: Agile, Angular, Azure, Bamboo, Bootstrap, CI/CD, core java, Docker, Git, GitHub, Hibernate, HTML, J2EE, Java, Java 8, JavaScript, Jenkins, Microservices, PCF, React, S3, Spring, Spring Boot, SQL, Stream API

Java Full Stack Developer

QualiZeal
Hyderabad
10.2021 - 08.2023
  • Company Overview: Property operations and maintenance are hard work. Leonardo247 helps owners and operators by providing a unified platform that streamlines maintenance and operations workflows, automates time-consuming tasks, and helps people get done more easily and accurately.
  • Used Amazon Web Services (Amazon EC2, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Lambda and AWS Identity).
  • Developed real time tracking of class schedules using Node JS (socket.io based on socket technology, Express JS framework).
  • Used Git as source code version control.
  • Designed the frontend and developed UI screens as per the wireframes provided by business using Javascript, jQuery, Boot Strap, Angular and backend layer using Spring framework, Hibernate and XML.
  • IDE used is Eclipse.
  • Incorporated RabbitMQ as a message queue to decouple back-end microservices.
  • Used Jenkins as a build tool for CI/CD (Continuous Integration and continuous deployment) process.
  • Have experienced developing web applications using Bootstrap, Code Mirror, Brackets and Ember.js.
  • Implementation of the design wireframe using Angular 8.0 and exposing backend services which runs on Spring Boot.
  • Responsible for installing JBoss, administering and support of staging, QA and Production environment and performed failover test.
  • Deployed application in JBoss on UNIX.
  • Worked on JavaScript and HTML5 Browser Cache mechanism for storing and retrieving data for the website.
  • Written complex SQL queries, Stored Procedures and Functions in PL/SQL for manipulating the data.
  • Utilized AWS cloud watch to monitor the performance environment instances for operational and performance metrics during load testing.
  • Developed back-end logic with Core Java using technologies including Collection Framework, Multi-Threading.
  • Used the spring validation and Tiles Framework in the presentation layer.
  • Design and implementation of web applications in Java and HTML5/JavaScript using Eclipse.
  • Property operations and maintenance are hard work. Leonardo247 helps owners and operators by providing a unified platform that streamlines maintenance and operations workflows, automates time-consuming tasks, and helps people get done more easily and accurately.
  • Environment: Angular, AWS, AWS Lambda, Bootstrap, CI/CD, EC2, Eclipse, Ember.js, Git, Hibernate, HTML, HTML5, Java, JavaScript, Jenkins, jQuery, Node.js, PL/SQL, RDS, Spring, Spring Boot, SQL, Tiles, Web Services, XML

Senior Java Developer

Stagg Innovations
Hyderabad
07.2019 - 09.2021
  • Company Overview: North-eastern University is a private research university in Boston and a leader in integrating classroom learning with real-world experience. North-eastern University (NEU) is working towards analyzing and understanding the performance characteristics of NEU’s Banner application from an end-user perspective.
  • Used and implemented the application using Spring MVC, Spring IOC, Spring Annotations modules and Hibernate.
  • Build & Deployment in WebSphere Application Server, & deployment on the Linux platform.
  • Used ANT for compilation and building JAR files, Used SVN version control tool.
  • Used IntelliJ for development and debugging Spring Boot applications and Used Git for version control.
  • Implemented Spring IOC for inter connection between modules in our application.
  • Developed the application using Spring Web MVC and other components of the Spring Framework, the controller being Spring Core Dispatcher Servlet, also implemented Dependency Injection using the Spring framework.
  • Developed new user facing features using React.js/Redux.
  • Extensively Used Jenkins as Continuous Integration tool to deploy Spring Boot Microservices to Pivotal Cloud Foundry (PCF) using build pack.
  • Ant was used as a build tool.
  • Also worked in an Agile work environment.
  • Used Java Messaging Services (JMS) for reliable and asynchronous exchange of vital information such as payment status report.
  • Integration of Spring Batch & validation service in the UI & in JBoss & APACHE Tomcat servers as well.
  • Implemented a continuous delivery pipeline with Docker for custom application images in the cloud using Jenkins.
  • Developed/Maintained relational database hosted on PostgreSQL, accessed by Java programs.
  • Migrated Applications between JBoss and WebLogic Application servers, build and release the issues.
  • Worked with Core Java technologies Collections, Serialization, Generics, Annotations and Exception Handling to implement Back-End Business Logic including Entity Beans and Session Beans.
  • North-eastern University is a private research university in Boston and a leader in integrating classroom learning with real-world experience. North-eastern University (NEU) is working towards analyzing and understanding the performance characteristics of NEU’s Banner application from an end-user perspective.
  • Environment: Agile, ANT, Docker, Git, Hibernate, IntelliJ, Java, Jenkins, JMS, Microservices, MVC, PCF, PostgreSQL, React, Redux, Spring, Spring Boot, Spring IOC, Spring MVC, SQL, SVN

Java Developer

Tanla Platforms Ltd
Hyderabad
06.2017 - 06.2019
  • Company Overview: Tanla Platforms Ltd, previously known as Tanla Solutions Ltd, is an Indian multinational communications platform as a service (CPaaS) company.
  • Identified and implemented the process improvements to enhance the efficiency and effectiveness of the development lifecycle.
  • Ensure the technical feasibility of UI/UX designs.
  • Played role of middle tier developer using Hibernate framework to generate custom report and to improve the performance of query.
  • Developed and deployed solution using several new technologies, including Linux - Ubuntu, Drupal and Apache SOLR.
  • Deployed applications into WebLogic Application Server, leveraging its capabilities for scalability and reliability to ensure seamless deployment and testing.
  • Version control management using Subversion, ensuring proper code management and collaboration among team members.
  • Created Low Level Design Documents for services and web application.
  • Used NetBeans IDE for development and debugging of Spring Boot and Microservices applications.
  • Used Spring Security for authentication and authorization of users, Spring JDBC for easy database operations using JDBC template, writing row mappers and Spring Boot easy bootstrap applications from scratch.
  • Experienced in React Js framework and working with React Flux Architecture.
  • Strong Hands-on experience with IBM MQ Series, Active MQ, Kafka and JMS for communication between middleware components.
  • Produced content pages with CSS3 layout and style markup presentations and also used JavaScript methods and properties.
  • Created a backend API using NodeJS, Express JS, and MongoDB.
  • Designed and developed java backend batch jobs to update the product offer details.
  • Tanla Platforms Ltd, previously known as Tanla Solutions Ltd, is an Indian multinational communications platform as a service (CPaaS) company.
  • Environment: CSS, CSS3, Hibernate, J2EE, Java, Java/J2EE, JavaScript, JDBC, JMS, Kafka, Microservices, MongoDB, MQ Series, React, S3, Spring, Spring Boot

Education

Master of Science - computer technology

Eastern Illinois University
Charleston, IL
08.2023 - 05.2025

Skills

  • Java
  • JavaScript
  • TypeScript
  • SQL
  • Angular
  • React
  • Vuejs
  • Bootstrap
  • Spring Boot
  • Hibernate
  • JEE
  • Jersey
  • Spring Core (IoC, Dependency Injection)
  • Spring MVC
  • Spring Data JPA
  • Spring Security (Authentication and Authorization)
  • Spring REST
  • Spring Cloud (Microservices)
  • Oracle
  • MySQL
  • PostgreSQL
  • MongoDB
  • Cassandra
  • DynamoDB
  • Git
  • GitHub
  • GitLab
  • Bitbucket
  • Jenkins
  • GitLab CI/CD
  • Azure DevOps
  • Bamboo
  • AWS (Elastic Beanstalk, EC2, Lambda, S3)
  • Azure (App Services, Functions)
  • GCP
  • Docker
  • Kubernetes
  • ELK Stack (Elasticsearch, Logstash, Kibana)
  • Prometheus
  • Grafana
  • AWS CloudWatch
  • JUnit
  • Mockito
  • Selenium
  • Postman
  • Apache JMeter
  • Open Text LoadRunner
  • Maven
  • Gradle
  • Jira
  • Confluence

Personal Information

Title: Java Full Stack Developer

Certification

  • ISTQB certified Tester
  • JMeter Intro Certified
  • JMeter Pro Certified
  • AWS Cloud Practicioner

Work Availability

monday
tuesday
wednesday
thursday
friday
saturday
sunday
morning
afternoon
evening
swipe to browse

Work Preference

Work Type

Full Time

Work Location

On-SiteRemoteHybrid

Quote

There is a powerful driving force inside every human being that, once unleashed, can make any vision, dream, or desire a reality.
Tony Robbins

Timeline

Java Full Stack Developer

BDO USA
08.2024 - Current

Java Full Stack Developer

Kellogg's
12.2023 - 07.2024

Master of Science - computer technology

Eastern Illinois University
08.2023 - 05.2025

Java Full Stack Developer

QualiZeal
10.2021 - 08.2023

Senior Java Developer

Stagg Innovations
07.2019 - 09.2021

Java Developer

Tanla Platforms Ltd
06.2017 - 06.2019
Sai Nikhil PothurajuFull Stack Java Developer
Want your own profile? Build for free at MyPerfectResume.com