Santhosh Kumar Sunkara
Contact: +1-972-***-**** Gmail: *******************@*****.*** LinkedIn: Santhosh
Professional Summary
Experienced Java Full Stack Developer with 5+ years of experience in Software Development and Testing using Java/J2EE, React.js, Angular 12+. Proficient in Agile methodologies, specializing in front-end technologies including HTML5, CSS3, JavaScript, TypeScript, jQuery, Angular (AngularJS, Angular 12+), and React.js. Strong expertise in Java, Spring Framework, and database optimization, ensuring robust and secure application development. Experienced in developing Microservices with Spring Boot and RESTful APIs, integrating with databases using Hibernate ORM. Proficient in cloud services such as AWS and Azure, ensuring robust application deployment Passionate about writing clean, maintainable code, leveraging best practices in testing, Docker, Kubernetes. Skilled in collaborating with cross-functional teams to deliver innovative and scalable solutions.
Technical Skills
Programming Languages: Java 8/11/17/21, JavaScript, Python, SQL, NoSQL, PL/SQL
Java/J2EE Technologies: Core Java, Data Structures, Java Beans, Servlets, JPA, JDBC, Java Multithreading and Collections, Apache Tomcat, JBoss, IBM Websphere
Web Technologies: HTML5, CSS3, JavaScript, Typescript, jQuery, XML, XLST, JSON, Ajax, Angular, NodeJS, React.js, Redux.
Frameworks/Libraries: Spring Boot, Hibernate, Spring Security, Spring MVC, GraphQL, Apache Kafka
Database Technologies: MySQL, PostgreSQL, MongoDB, Cassandra, Oracle, AWS DynamoDB
Tools/IDEs: Eclipse, IntelliJ IDEA, Postman, Visual Studio Code
API & Web Services: RESTful APIs, SOAP, GraphQL, Apache Camel, Apigee API Gateway, JAX-RS, JAXB, JAX-WS, WSDL
Testing & TDD: JUnit, TestNG, Mockito, Selenium
Cloud & DevOps: AWS (Lambda, SQS, EC2, ECS), Azure (PaaS/IaaS, VNETs, Active Directory, OAuth, SAML), Terraform, Docker, Kubernetes, OpenShift
CI/CD & Development Tools: Maven, Gradle, Git, GitLab, SVN, Bitbucket, Jenkins, SonarQube, JIRA, Azure DevOps
Design Patterns: Singleton, Factory, Observer, Strategy
Logging & Monitoring: AWS CloudWatch, Dynatrace, SLF4J, Log4j, Java Util Logging
Messaging Systems: Kafka, Web sockets, Server Sent Events, RMQ.
Operating Systems: Windows, Linux, Unix
API Documentation: Swagger (for RESTful APIs)
Development Methodologies: Agile, Waterfall, Scrum, Kanban
Work Experience
Sr Java Full Stack Developer Jul 2024 – Present
Client: Republic Airways Indianapolis, IN, USA
Responsibilities:
Lead Java Full Stack Developer for backend and frontend applications, focusing on high-performance, scalable microservices architecture. Proficient in both frontend and backend development using Java and React.js, Redux and Angular with a comprehensive understanding of the entire SDLC lifecycle.
Developed and deployed microservices using Spring Boot and Spring Cloud, ensuring seamless integration with external services.
Engineered backend services and APIs using Java and Spring Framework, enhancing reservation systems and cutting booking process time by 30%, significantly boosting user satisfaction and operational efficiency.
Built and consumed RESTful APIs to enable real-time data processing for customer flight bookings and scheduling.
Ensured full application security compliance for sensitive customer data using OAuth2 and JWT tokens.
Integrated messaging queues using Apache Kafka to ensure seamless communication between distributed microservices.
Wrote SQL queries for JDBC prepared statement and used callable statements to call stored procedures.
Employed JPA with Hibernate for object-relational mapping, simplifying database interactions and improving data access performance.
Resolved production support issues while improving applications using JSP, Servlets, integrating Spring Boot for enhanced performance.
Designed and implemented micro-frontend architecture using React.js, enabling modular, scalable web applications. Utilized React Hooks like useState and useEffect for state management and integrated dynamic functionality into components.
Developed Swagger-based API documentation for seamless integration with external systems.
Conducted unit testing using JUnit and Mockito to validate the correctness of microservices.
Deployed applications to AWS (EC2, S3, EKS) instances, ensuring high availability and scalability in a cloud environment.
Deployed and managed Spring Boot microservices on OpenShift clusters, improving application scalability and availability. Automated CI/CD pipelines using Jenkins and OpenShift CLI for seamless application deployments and rollback mechanisms.
Worked on optimizing the JVM memory management and configuring garbage collection (GC) for better system performance.
Assisted in designing the database schema and writing complex SQL queries to fetch and manipulate data.
Implemented logging and monitoring with SLF4J and Log4j, ensuring that all critical system events were logged appropriately.
Automated infrastructure provisioning using Terraform, leading to a 30% reduction in deployment times and improved scalability.
Developed and maintained reusable Terraform modules to standardize infrastructure components.
Led the code review process to ensure best practices and high-quality code.
Managed and maintained version control using Git and GitHub for team collaboration and source code management.
Mentored junior developers, fostering a collaborative and knowledge-sharing environment to build team expertise.
Java Full Stack Developer Dec 2020 – Aug 2023
Client: Trustmark Bank Hyderabad, India
Responsibilities:
Spearheaded the design and development of both backend and frontend services using Spring Boot and Angular for banking applications.
Implemented microservices for secure, real-time processing of customer transactions, leveraging Spring Cloud for service discovery and circuit breaker.
Integrated JPA and Hibernate to handle object-relational mapping for complex banking data models.
Improved data access by writing optimized SQL queries, using PostgreSQL as the primary relational database.
Developed REST APIs to enable seamless integration with internal and external banking systems.
Implemented JWT-based authentication and OAuth2 authorization to ensure secure API access for customers and partners.
Developed automated integration tests using Postman and REST Assured, improving deployment quality.
Optimized backend services for better performance and scalability, reducing response times by up to 40%.
Applied design patterns like Factory and Singleton to ensure reusable and maintainable code.
Worked with Spring Batch for processing large volumes of transactional data in batch jobs efficiently.
Led the integration of messaging queues (e.g., RabbitMQ) for asynchronous processing of time-sensitive transactions.
Implemented logging and monitoring solutions using ELK stack (Elasticsearch, Logstash, Kibana) to ensure proactive issue detection and resolution.
Migrated monolithic applications to Azure Kubernetes Service (AKS) for improved scalability and maintainability.
Designed and implemented Azure Functions for serverless event-driven workflows.
Proficiently create dynamic web pages using TypeScript, Angular, HTML, D3.JS, and CSS, alongside charting libraries like Highcharts. Built Angular 10+ framework including MVC architectures, different modules, specific controllers, templates, custom directives and custom filters.
Optimized Angular applications by incorporating lazy loading, reducing initial load times by 35% and boosting user engagement through dynamic component loading.
Developed and maintained NoSQL databases using MongoDB, ensuring high availability and efficient data retrieval.
Automated build and deployment using Jenkins, improving the CI/CD pipeline for faster delivery.
Ensured compliance with industry standards and data privacy regulations (e.g., PCI-DSS) when handling customer financial data.
Streamlined build environments using Maven for deployment, writing and managing Maven POM files to automate application builds and deployments across all servers.
Used Docker to containerize the application for easier deployment and scaling in various environments.
Actively participated in scrum meetings and delivered software features on time.
Java Full Stack Developer Jan 2019 – Dec 2020
Client: Baylor Scott & White Health Hyderabad, India
Responsibilities:
Developed backend services for the healthcare management system using Spring Boot to handle sensitive health data securely.
Integrated Spring Security to ensure HIPAA compliance and safeguard patient information.
Designed and implemented RESTful APIs for patient data retrieval and appointment scheduling.
Utilized JPA and Hibernate for seamless interaction with the MySQL database for storing patient records.
Ensured high availability and fault tolerance by deploying backend applications on AWS (EC2, S3) instances.
Worked on Spring Cloud to implement service discovery and load balancing within the healthcare application architecture.
Responsible for creating responsive web applications using React.JS and React-Redux app and implementation of creating UI with real time two-way data binding.
Crafted highly responsive single-page applications (SPAs) utilizing React.js, ensuring optimal performance and seamless user experience across multiple devices.
Applied JVM performance tuning to optimize the health application’s resource consumption and execution times.
Implemented unit testing with JUnit and Mockito to guarantee the correctness of backend services.
Designed and executed end-to-end testing for API functionalities using Postman and REST Assured.
Automated CI/CD pipelines with Jenkins, reducing deployment time and improving system reliability for healthcare practitioners.
Contributed to the design and development of the microservices architecture for modular application components.
Created and managed Dynatrace dashboards for real-time application performance monitoring and troubleshooting. Configured application logging with Log4J to monitor, trace, and manage application performance effectively.
Created and optimized complex SQL queries for retrieving healthcare data and generating reports.
Applied design patterns like Observer and Strategy to improve code maintainability and flexibility.
Managed source code using Git and GitHub for version control and collaboration.
Education
Masters in Computer Science GPA: 3.83
Texas Tech University Lubbock, TX