Leveraged over 5 years of IT experience to develop applications using Java, C#, and object-oriented programming.
Designed, developed, and maintained enterprise-level applications using Java 8, J2EE, Spring Boot, and Spring MVC frameworks.
Developed scalable, high-performance microservices and monolithic applications using design patterns like MVC, Singleton, Factory, and DAO.
Developed robust backend services using Spring Framework components, including Spring Boot, Spring Security, Spring Batch, and Spring Data JPA.
Deployed applications using AWS EC2, S3, Lambda, RDS, SQS, SNS, and Azure Service Bus.
Leveraged expertise in containerization and orchestration with Docker and Kubernetes to manage microservices efficiently and streamline CI/CD pipelines.
Developed responsive Single Page Applications (SPAs) and rich user interfaces using front-end technologies including ReactJS, Angular (up to v12), HTML5, CSS3, JavaScript, TypeScript, Bootstrap, and Material UI.
Implemented asynchronous messaging systems using Apache Kafka, RabbitMQ, and IBM MQ to enhance high-throughput, fault-tolerant communication between microservices.
Managed and optimized relational databases such as Oracle, MySQL, PostgreSQL, and DB2, as well as NoSQL databases like MongoDB and Cassandra.
Automated builds and artifact management using Maven and Gradle, streamlining the build process and reducing manual overhead by 50%.
Utilized JUnit, Mockito, Cucumber, and Postman for comprehensive unit, integration, and API testing, achieving high code coverage and reducing defects by 40%.
Deployed and maintained Java-based enterprise applications using Apache Tomcat, WebLogic, and JBoss, ensuring high availability and performance.
Collaborated with cross-functional teams using Agile and Scrum methodologies, actively participating in Sprint Planning, Stand-Ups, and Retrospectives to enhance software development lifecycles.
Utilized UML for system design and Figma for prototyping and UI/UX design, ensuring clear communication of requirements and streamlined development processes.
Managed version control using Git, GitHub, Gitlab, and Bitbucket, ensuring repository integrity across multiple projects.
Demonstrated strong analytical and problem-solving skills to identify and resolve complex technical issues, ensuring smooth application performance.
Overview
6
6
years of professional experience
Work History
Java Full Stack Developer
CLS Bank
NJ
06.2024 - Current
Aligned repositories and entities using Spring JPA for efficient data persistence and retrieval, integrating seamlessly with ReactJS
Developed RESTful APIs using the Ktor framework, enhancing functionality through integration of third-party libraries and SDKs
Implemented Coroutines for asynchronous programming to optimize thread usage, enhancing application performance
Developed maintainable and scalable applications using clean architecture principles, Jetpack libraries, and Kotlin Multiplatform Mobile for shared logic across Android and iOS
Resolved 20 critical code vulnerabilities, reducing security incidents and ensuring a secure codebase
Mapped MVC models to Oracle relational databases using Hibernate ORM and SQL-based schema
Automated artifact downloads (jar, war) in Maven build processes, reducing manual effort by 50% and enhancing build efficiency
Developed and designed the presentation layer using Ext.js, JavaScript, jQuery, CSS3, HTML5, and DHTML
Optimized UI performance for 15+ React applications using Redux/Context API, reducing UI load times by 25% and enhancing user satisfaction
Collaborated with frontend teams to define information signature contracts between JavaScript and backend controllers
Implemented microservice architecture to enhance scalability, availability, and security in payment processing systems
Developed XML parsers and user interfaces using JSP, HTML, CSS, and JavaScript, simplifying complex processes
Launched microservices with Spring Boot and React, enhancing application responsiveness and reducing page load times by 60%
Managed file operations in Python to efficiently organize data for Java applications
Diagnosed and executed platform clean-up, enhancing PMD, checkstyle, and bug tracking systems while improving JUnit test coverage
Implemented method-level performance metrics for 5 projects using Spring AOP and Spring Actuator, achieving 95% accuracy in identifying application bottlenecks
Developed J2EE business applications, utilizing application transformation techniques
Implemented scalable microservices using Spring MVC, Spring Boot, and Azure services, including Azure SQL, Service Bus, Kubernetes, and Event Hub
Enhanced test coverage using JUnit, MockK, and Espresso, integrating Koin/Dagger for modularity and testability
Managed comprehensive DevOps operations, including CI/CD pipelines, infrastructure automation, and cloud deployments
Implemented Log4J for logging, enhancing system traceability and efficiency
Orchestrated Docker container deployments using Kubernetes, managing pods for reliable service delivery
Software Engineer
Epam Systems (MasterCard)
Hyderabad, India
02.2021 - 08.2022
Collaborated with Mastercard to develop and enhance Payment Gateway Services, translating business requirements into technical solutions
Specialized in J2EE Design Patterns, including MVC, Singleton, Factory, and DAO, to develop robust and scalable applications using Java, JSP, Servlets, Spring, and Hibernate
Developed microservices using Kotlin and Spring Boot to enhance backend system scalability, resulting in a 20% improvement in response times
Migrated legacy code from Java to Kotlin, enhancing maintainability and reducing code complexity
Developed and deployed REST-based Microservices using Spring Boot, Spring Data, and Java Persistence API, ensuring high availability and fault tolerance
Developed dynamic and responsive UIs using Angular (up to version 12), HTML5, CSS3, and JavaScript, ensuring reusable components and effective state management
Implemented authentication, authorization, and access-control features using Spring Security within the Spring Framework, including Spring Core/IOC, Spring AOP, Spring ORM, and Spring Batch
Monitored Jenkins logs to identify deployment issues and managed rollbacks, ensuring high availability
Developed Spring MVC applications integrated with Hibernate ORM to ensure reliable updates and enhance microservices agility
Developed high-performance Angular components to enhance customer-facing applications, reducing load times and improving usability
Performed code reviews, debugging, and enhancements, reducing critical system defects and improving code quality
Developed a dynamic UI architecture, ensuring high scalability and modularity
Developed and integrated Kotlin-based solutions for payment processing systems using REST APIs
Automated business processes using Camunda, enhancing efficiency in high-traffic environments
Participated in Agile ceremonies, enhancing team collaboration and iterative development
Led the development and testing of over 15 Java-based web and client-server applications, enhancing project efficiency by 30%
Processed over 1,000 records daily using JMS and Spring batch services, achieving high accuracy in data synchronization
Developed and documented GraphQL APIs with Redis cache to enhance application responsiveness
Implemented OAuth 2.0 for API security, ensuring controlled access to protected resources
Implemented infrastructure-as-code using Terraform and AWS CloudFormation, reducing manual configuration errors by 70%
Deployed scalable microservices in a Linux environment, managing Docker containers with Kubernetes to enhance system stability under high loads
Enhanced unit and integration test coverage using JUnit and Mockito, achieving 95% code coverage and reducing bug reports by 40%
Configured Jenkins servers and automated CI/CD pipelines, significantly reducing build efforts and errors
Enhanced front-end performance by 25% and reduced API call latency by 40% through designing Angular-based single-page applications (SPAs) using TypeScript
Managed Jenkins CI tools across multiple Linux machines, ensuring consistent uptime for builds and deployments
Implemented microservice architecture utilizing Spring Boot for service interactions via REST and Apache Kafka message brokers
Enhanced application performance and scalability by integrating asynchronous communication patterns using Kafka, IBM MQ, and RabbitMQ
Software Intern
Logicrefine
Hyderabad, India
04.2019 - 12.2020
Enhanced performance efficiency by 27% through the creation of middleware solutions based on performance benchmark analysis
Led the development of enterprise Java applications using JSP, Servlets, and EJB, ensuring robust database maintenance and implementation of advanced Java practices
Integrated Java and JavaScript to connect third-party APIs, enhancing system functionality and data interoperability
Optimized SQL queries to enhance workflow performance, improving efficiency in healthcare data processing
Optimized API performance by eliminating redundant calls and following best design practices
Streamlined build, testing, and deployment processes by implementing CI/CD pipelines, reducing human error and accelerating release cycles for healthcare software updates
Developed APIs for code execution and server management on AWS using AWS Lambda, reducing operational costs
Enhanced API integration, reducing error rates by 40% and improving responsiveness by 50%, with a bug-free release
Integrated Oracle database using Spring dependency injection and established version control with Subversion
Developed mobile-responsive applications with robust security features and data protection protocols
Enhanced database performance using TOAD by implementing efficient SQL queries, stored procedures, triggers, and events
Streamlined Java development workflows by automating processes with Python scripting, reducing manual tasks
Championed Agile methodologies within cross-functional teams, fostering continuous improvement and collaborative development
Education
Master of Science - Computer Science
The University of Texas at Arlington
Texas
05.2024
Bachelor of Technology - Computer Science
VJIT
Hyderabad, India
05.2019
Skills
Languages: Java, C, Kotlin, Python, SQL, C, JavaScript, Data Structures