Sanjay Kumar B
Java Full Stack Developer
*****************@*****.*** 660-***-**** Houston TX LinkedIn Java SE 11 Developer(IZ0-819)
SUMMARY
4+ years of experience as a Java Full stack developer with end-to-end development and customization of software applications. Proficient in the complete Software Development Life Cycle (SDLC).
Core Java and J2EE proficiency in 8 and 11 versions including knowledge of OOPs, collections, functional interfaces, lambdas, Java Stream APIs, handling of exceptions, HTTP Client.
Spring Framework modules such as Spring MVC, Spring Boot, and Spring Hibernate, Microservices. Enabled efficient communication between components in microservices architecture using Kafka and RabbitMQ.
Experience utilizing JavaScript libraries/frameworks such as Node.js, React and Angular. Proficient in designing dynamic web applications using HTML5, CSS3, JavaScript, jQuery, AJAX, and JSON.
Knowledgeable in utilizing cloud computing platforms like Amazon Web Services (AWS), Azure for building, deploying, and developing applications. Proficient in version control and configuration management tools such as Git and Maven.
Implemented and managed multiple relational and non-relational databases, including MySQL, Oracle, PLSQL, Cassandra and
MongoDB. Utilized and maintained SQL Triggers and Stored Procedures.
SKILLS
Methodology : SDLC, Waterfall, Agile.
Languages : C, C++, Core Java, J2EE, Java 8/11, SQL, Swift, Python.
Frameworks/Libraries: Spring MVC, Hibernate, React.js, Angular, Spring Boot, REST, SOAP, Microservices, Spring Security, API Gateway, Node.js.
IDE’s : NetBeans, IntelliJ IDE, Eclipse, Xcode, Visual Studio Code.
J2EE Technologies : Servlets, JSP, JavaBeans, JDBC.
Web Technologies : HTML5, CSS3, Bootstrap, JavaScript, TypeScript, jQuery, Ajax, JSON, XML, GraphQL.
Application Server : Apache Tomcat, AWS, Azure.
Database : MySQL, Oracle, DB2, PL/SQL, SQL Server, PostgreSQL, NoSQL, Tableau.
Build /Other tools : Maven, Gradle, Junit & Mockito, Cucumber, Jenkins, Docker, Kubernetes, Kafka, SonarQube, Log4j, Postman, Swagger, Splunk, Jenkins.
Version Control Tools: Git, GitHub, Git Bash, Jira, Bit Bucket.
Operating Systems : Windows, Linux.
EXPERIENCE
Texas Capital Bank, Richardson, TX Jan 2023 - Current Java Full Stack Developer
Collaborated with cross-functional teams in an Agile environment, resulting in a 20% increase in development efficiency, and ensuring the timely delivery of high-quality software.
Configured applications using Spring Boot and integrated Spring Security for REST APIs for secure authentication and authorization, ensuring robust application security and protection of sensitive data.
Set up Tomcat and Jenkins CI/CD pipelines for the projects, resulting in a significant 25%-time reduction in project delivery. Integrated Elastic Stack and Splunk for proactive log monitoring and analysis, optimizing troubleshooting capabilities.
Built and deployed serverless microservices by seamlessly integrating AWS Lambda, S3, DynamoDB and CloudWatch resulting in improved scalability, cost-effectiveness, and streamlined monitoring.
Developed multiple web pages utilizing HTML5, CSS3, and JavaScript to implement client-side checking and validations. Utilized Angular concepts to enhance interactivity and user experience across different SPA pages.
Conducted comprehensive functional validations for 50 APIs using Postman, ensuring their reliability. Automated tests using JUnit and Mockito, resulting in a significant 90% improvement in bug detection, leading to more robust and stable software.
Implemented Object-Relational Mapping (ORM) using Hibernate/JPA to establish a mapping between object-oriented domain models and traditional relational database like MySQL and NoSQL like MongoDB.
Utilized Docker and Kubernetes for containerization and orchestration of applications for reliable deployment across different environments, while employing Git for version control.
Handled escalated issues from L1 support and performed in-depth analysis and advanced troubleshooting. Assisted with the deployment of software updates, patches, and new releases into the production environment, following a controlled and documented process to maintain system stability.
ADLFE Solutions, Hyderabad, India May 2019 - Aug 2021 Software Developer
Utilized Java 8 Method References feature and functional interfaces to streamline code implementation and enhance code readability. utilized XML technologies to facilitate seamless data exchange and structured information representation in web applications.
Established an authentication system using OAuth 2.0 that improved security and reduced user-facing errors. Developed REST APIs with Http requests and Microservices using Spring framework with Eclipse IDE and tested using Postman by Swagger reducing APIs response time by 20%.
Created web interfaces and customer interaction pages using JavaScript, React and Angular using their components. Utilized
PostgreSQL is the primary database management system for efficient and reliable data storage and Cassandra for NoSQL data.
Implemented GraphQL to optimize API performance, reducing data over-fetching and under-fetching by 30%, resulting in improved client-server communication and enhanced application efficiency. Sorted and shuffled data in Hadoop – MapReduce using Java. Utilized Azure for building, testing, deploying, and managing applications and services.
Collaborated with the DevOps team to enhance application availability by 20% through the deployment of gateways using Jenkins and Apache Tomcat servers. Implemented Elastic search, Apache Kafka, and Log4j for comprehensive logging and analysis purposes. Deployed applications to Amazon Web Services (AWS) utilizing EC2 instances, Elastic Search, EKS.
Implemented JUnit and Mockito for Test-Driven Development (TDD) and achieved test coverage of 94% in SonarQube. This resulted in a notable 15% reduction in production bugs, enhancing software stability.
Understanding the application's architecture, business logic, and underlying technologies allows me to understand how the various components interact. As an L2 support managed the entire lifecycle of incidents, including incident logging, tracking, resolution, and post-incident analysis.
Rak IT Solutions, Hyderabad, India Jan 2018 - Apr 2019 Java Developer
Effectively led the migration from Monolithic to microservices-based application using Java Spring Boot, resulting in a notable 30% improvement in performance, scalability, and overall user satisfaction.
Designed and implemented an architecture integrating Spring MVC and Hibernate/JPA for MySQL and Oracle DB, resulting in a 40% reduction in query response time for REST and SOAP-based webservices.
Implemented JavaScript framework like Node.js as a server-side proxy to monitor response times, while developing multiple front-end screens using the Angular, Typescript and React.js Framework to enhance user interaction.
Architected and developed REST and SOAP applications, APIs, and microservices using Spring framework, and Eclipse IDE, facilitating seamless integration and communication between system components.
Reconciled CI/CD pipeline using Jenkins for the projects, resulting in a 25% faster to market and monitoring logs using Splunk.
Developed enterprise scale cloud-based applications using Azure services. Proficient in exception handling, test automation, and conducting integration tests, ensuring robust error handling and software quality.
Education
MS in Applied Computer Science
Northwest Missouri State University, Maryville, Missouri.
Bachelor’s Degree
SR Engineering College, Warangal, India.