Post Job Free
Sign in

Full Stack Developer

Location:
Birmingham, AL
Posted:
April 28, 2025

Contact this candidate

Resume:

SAI KRISHNA

Sr. Software Developer

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

PROFESSIONAL SUMMARY:

Proven experience of 10 years in building robust and high-performing Java/J2EE enterprise applications using best practices in software design and development.

Designed and developed scalable web applications using Java Spring Boot Restful for backend and Angular for frontend.

Proficient in UI design, developed Front End using JSP, HTML5, CSS3, JavaScript, Ajax, jQuery, AngularJS, Typescript, Angular 15, VueJS.

Hands on Experience with Core JAVA with Data Structures and Collections and Design Patterns of J2EE like Singleton, DAO, JDBC, Java Beans, EJB, Servlets, JSP, JMS, Struts, ANT, Log4J, UML, XML

Proficient in Java (Core & Advanced) and Spring Framework (Spring Boot, Spring MVC, Spring Security) with hands-on experience in microservices architecture, building scalable and resilient distributed systems.

Extensive expertise in J2EE development, including Java Collections, Multithreading, Transaction Management, JDBC, Servlets, JSP, and RESTful APIs, ensuring robust backend services.

Expert in Angular development, leveraging TypeScript to craft dynamic, interactive, and scalable single-page applications (SPAs) with seamless front-end integration.

Integrated AWS API Gateway to design, deploy, and manage RESTful APIs, ensuring secure and high-performance service interactions.

Proficient in AWS cloud technologies, including Lambda, ECS, EKS, S3, Kinesis, CloudWatch, and DynamoDB, facilitating the development of cloud-native, highly available applications.

Expert in AWS Lambda for serverless computing, enabling event-driven architectures with reduced operational overhead.

Extensive experience in container orchestration using AWS EKS (Elastic Kubernetes Service) and AWS ECS (Elastic Container Service) for scalable microservices deployment.

Deep understanding of AWS IAM (Identity and Access Management) for fine-grained access control and security across cloud resources.

Experience with RDMS, NoSQL and Event Streaming Database Implementations such as Oracle DB, MySQL, PostgreSQL, MongoDB, CouchDB and Kafka

Implemented RESTful APIs and services to enhance application functionality and user experience.

Experience in using Maven, Jenkins or Gradle as build tools for the building of deployable artifacts.

Experience in working with cloud based (Preferably AWS) architecture and Hands on in AWS ecosystem S3, EC2, RDS, Lambda, API Gateway.

Used Tomcat and JBOSS servers for on prem deployments and for on cloud used AWS containers for

deployments.

Created Docker images and deployed them using Kubernetes with Jenkins in cloud for Microservices.

TECHNICAL SKILLS:

Programming Languages

Core JAVA, J2EE, SQL, PLSQL, TypeScript, JavaScript

Frontend Technologies

Angular, HTML5, CSS3, Bootstrap

Backend Frameworks

Spring Boot, Spring MVC, Spring Security, Hibernate ORM, JPA

Microservices & APIs

RESTful APIs, GraphQL, OAuth2.0, JWT

Microservices Design Patterns

Circuit Breaker (Resilience4j), Saga Pattern, Event-Driven Architecture

Messaging & Streaming

Apache Kafka, ActiveMQ, MQTT, AWS SNS, AWS SQS, AWS Event Bridge

Cloud Services

AWS (API Gateway, IoT Core, IoT Device Advisor, Lambda, ECS, EKS, S3, DynamoDB, Route 53, CloudWatch, Kinesis, IAM, Step Functions)

Containerization & Orchestration

Docker, Kubernetes

CI/CD & DevOps

Jenkins, Git, Bitbucket, Maven, Gradle

Databases

PostgreSQL, MySQL, Oracle, DynamoDB, MongoDB, NoSQL

Caching & Optimization

Redis, API Gateway Caching, SQL Query Optimization

Monitoring & Logging

AWS CloudWatch, Log4j

Development Methodologies

Agile (Scrum), TDD (Test-Driven Development)

Tools & IDEs

Eclipse, IntelliJ, Postman

Professional Experience:

Sr. Java Full Stack Developer

Client: State of Kansas, USA

Dept.: Health and Environment

March 2023 – Present

•Architected and optimized microservices using Spring Boot, focusing on performance, scalability, and fault tolerance in a distributed healthcare environment.

•Led the design and implementation of RESTful APIs, ensuring seamless integration between front-end and back-end systems.

•Developed and maintained complex database schemas and optimized SQL queries for high-performance data retrieval and manipulation.

•Implemented and managed CI/CD pipelines using Jenkins, GitLab CI, or similar tools, automating build, testing, and deployment processes.

•Deployed and managed applications on cloud platforms such as AWS or Azure, utilizing services like EC2, ECS, or Azure App Service.

•Administered healthcare data storage with MongoDB, leveraging Change Streams for real-time data synchronization and ensuring seamless microservices communication.

•Utilized containerization technologies like Docker and orchestration tools like Kubernetes to streamline application deployment and management.

•Implemented security best practices, including authentication, authorization, and data encryption, to protect sensitive information.

•Collaborated with cross-functional teams, including product managers, designers, and QA engineers, to deliver high-quality software solutions.

•Mentored and provided technical guidance to junior developers, fostering a culture of continuous learning and improvement.

•Performed code reviews and provided constructive feedback to ensure code quality and adherence to coding standards.

•Troubleshot and debugged complex issues in both front-end and back-end environments, ensuring application stability and performance.

•Implemented responsive and user-friendly interfaces using modern front-end frameworks like React, Angular, or Vue.js.

•Utilized state management libraries like Redux or NgRx to manage complex application state.

•Integrated third-party APIs and services to enhance application functionality and provide seamless user experiences.

•Developed and maintained unit and integration tests using JUnit, Mockito, and other testing frameworks.

•Utilized message queues such as Kafka or RabbitMQ for asynchronous communication and data processing.

•Proficient in utilizing ORM frameworks like Hibernate or JPA for efficient database interactions.

•Implemented and utilized caching mechanisms like Redis or Memcached to improve application performance.

•Worked with version control systems like Git, utilizing branching strategies and pull requests for collaborative development.

•Applied Agile methodologies (Scrum, Kanban) to manage development sprints and deliver software iteratively.

•Developed and consumed GraphQL APIs. Experience with serverless architecture. Experience with building microservices.

Environment: Java, Spring Boot, Microservices, React.js, Angular, Node.js, MongoDB, MySQL, PostgreSQL, Redis, Kafka, RabbitMQ, Docker, Kubernetes, AWS, Azure, RESTful APIs, GraphQL, CI/CD, Git, Jenkins, OAuth2, JWT, Agile, TDD.

Java Full Stack Developer

Client: United Site Services, Westborough, MA

Industry/Domain: Industrial Rental Equipment/ Portable Rental Equipment

May 2021 – Jan 2023

•Working on application architecture and re-design of different parts of the application.

•Worked in Agile mode and interacted closely with the product owner and business team.

•Setup a new clear case project and ANT scripts and owned the deploy process. Built Single page application (SOA) using Angular JS as per the requirement.

•Converted a monolithic app to microservices architecture using Spring Boot using 12-factor app methodology. Deployed,

•Developed Data Ingestion application to bring data from source system to HBase using Spark Streaming, Apache Kafka.

•Created User Controls and simple animations using Java Script and JAVA.

•Optimize the cost of application development and maintenance by using economies of scale under a SLA governed process.

•Worked with Apache Lucene and SOLR for searching the person and business details. Design and development of the BPM for

•various synchronous and asynchronous processes and to implement the workflow of the applications

•Using Spring Boot which is radically faster in building Microservices and develop Spring based application with very less configuration.

•Wrote Python code to simplify lists in Python with list comprehension and Python OOP. Worked with POSTMAN for API testing.

•Developed REST APIs, and created User Model for application.

•Wrote Stored Procedures, functions, SQL queries and backend programming using Oracle, SQL.

•Wrote API's/ and Web Services in Spring and JAVA.

•Implemented REST Microservices using spring boot. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.

•Part of team implementing REST APIs in Python using micro-framework like Flask with SQL Alchemy.

•Rewrite existing .NET application in JAVA module to deliver certain format of data.

•Developed presentation tier web components using JSF framework and deployed the application in web server.

•Implemented MVC architecture using JSF framework using JSPs as GUI development and DB Modeling using NOSQL and Oracle 10g.

•Performed client-side validations using JavaScript and Struts validation framework.

•Performing Impact Analysis, Design, and Estimations for the enhancements to the applications.

•Developed restful Web-services using Django Rest framework in Python.

•Implemented various J2EE design patterns like DAO pattern, Business Delegate, Value Object.

•Configured WebSphere application server and WebSphere process servers

•Developed various Land registry office user interfaces, Model Beans and DAO using JSF Framework.

•Have written Unit Test Cases and Integration Test Cases using Junit framework.

Environment: Core Java, J2EE JSP, Angular JS, Servlets, Python, microservices, JDBC, Collections, Spark, Generics, JUnit, Solr,

Lucene, Struts, Spring, AWS, JBPM, Hibernate, Micro-services, PHP, Eclipse, WebLogic Application Server 5.0, UML, SQL, NOSQL,

Oracle 10g, Agile, Maven, SVN.

J2EE/ Java Developer

Client: Astitva Systems, India

Domain: IT Sector

Sep 2017 – Jan 2020

Developed a robust web application with Java/J2EE technology based on the Spring Boot framework.

Developed web-based applications using Spring Core, Spring AOP, Spring MVC, Spring Batch, Spring IOC, and Spring Security components. Using Spring Tool Suit's (STS) IDE, the application was built using the Maven build automation tool.

Employed Spring Boot to create and implement microservices. Designed and developed the application using AGILE-SCRUM methodology.

Implemented Java 8 features such as lambdas expressions, Time API, Streams, functional interfaces, collectors, default methods, type interfaces.

Used Postman with JSON to test the request and response of the application.

Developed application components using Spring, Spring-Data, Spring Boot and Oracle.

Processed large volumes of records using Spring Batch, including logging and tracing.

Implemented Spring AOP Programming to configure logging.

Provide seamless end-to-end integration of backend Java services and APIs with the frontend application.

Built the application using Maven and deployed it to an embedded Tomcat server using Maven.

Contributed to the development of a Java API for Amazon Lambda to manage some of the AWS services.

Responsible for creating and deploying REST APIs and microservices using Spring Boot in Java.

Using Spring Boot, configured session timeout and implemented automatic logout. In server-side development, Node.js is used.

Worked extensively on spring boot for building REST API’s. Used STS extensively for development, debugging, integrating, and deploying applications.

Contributed to the GIT repository by maintaining the source

Environment: Java 1.8, Spring Boot, Spring IOC, Spring MVC, Spring AOP, Spring Batch, Spring ORM, Spring-

Data, Node.JS, Microservices, AWS, STS, RESTful Web Services, JSON, Apache Tomcat, JMS, Agile,

Maven, GIT, Oracle, SQL, Log4j, JIRA, Windows.

MERN Stack Developer

Client: DXC Technology, India

Domain: IT Sector

June 2014 – July 2017

Developed and maintained full-stack applications using MongoDB, Express.js, React.js, and Node.js (MERN Stack).

Built and optimized RESTful APIs and GraphQL endpoints for seamless data exchange between frontend and backend.

Integrated third-party services and APIs like Stripe, PayPal, Firebase, and AWS for enhanced application functionality.

Designed and implemented authentication and authorization using JWT, OAuth, Firebase Auth, and Passport.js.

Utilized React Hooks (useState, useEffect, useContext, useReducer) to manage component state efficiently.

Improved application performance with techniques like lazy loading, memorization, and virtualized lists in React.js.

Worked with Redux, Recoil, and Zustand for state management, ensuring scalable frontend architectures.

Designed and managed NoSQL databases with MongoDB, using Mongoose ORM for schema validation.

Implemented server-side rendering (SSR) and static site generation (SSG) using Next.js for performance optimization.

Built and deployed applications using Docker, Kubernetes, and CI/CD pipelines (GitHub Actions, Jenkins, GitLab CI).

Used WebSocket’s (Socket.io) to implement real-time features like chat applications and live notifications.

Developed and integrated unit and integration tests using Jest, Mocha, Chai, and Cypress for test-driven development (TDD).

Secured backend applications with Helmet.js, rate limiting, CORS policies, and encryption techniques.

Improved query performance and optimized database operations using MongoDB Aggregation Pipeline and Indexing.

Deployed and managed applications on cloud platforms like AWS (EC2, S3, Lambda), Vercel, and Netlify.

Designed responsive and mobile-friendly UI components using Tailwind CSS, Bootstrap, Material-UI, and SCSS.

Managed version control and collaboration using Git, GitHub, and GitLab, following best practices in branching strategies.

Environment: MongoDB, Express.js, React.js, Node.js, JWT, OAuth, Docker, Kubernetes, CI/CD pipelines, MongoDB.

EDUCATION

UNIVERSITY OF ALABAMA AT BIRMINGHAM

Birmingham, AL

Master of Science in Computer Science

PONDICHERRY ENGINEERING COLLAGE

Puducherry, India

Bachelor of Technology in Computer Science



Contact this candidate