Thapsi D - Sr. Java Fullstack Developer |
anurag.y@tekservs.com |
Location: Houston, Texas, USA |
Relocation: Open |
Visa: H1B |
Resume file: Thapsi_Sr.Java Developer_1748902067078.docx Please check the file(s) for viruses. Files are checked manually and then made available for download. |
Thapsi D
Sr. Java Fullstack Developer thapsi634@gmail.com +1 (469)-209-5513 https://www.linkedin.com/in/thapsi-d/ PROFESSIONAL SUMMARY: Results-oriented Software Engineer around 7 years of experience in designing and developing enterprise-level software solutions, including secure and scalable systems. Proficient in all phases of the Software Development Life Cycle (SDLC), with a strong focus on modern architectures such as Java, Spring Boot, Kafka, and front-end frameworks (Angular, React JS) to deliver high-impact technology projects. Adept at collaborating with cross-functional stakeholders to deliver high-impact technology projects on time and within budget. Passionate about leveraging technical skills to design future-ready systems that align with organizational goals and security requirements. Key Skills: Full SDLC Expertise: Proficient in managing all phases of the Software Development Life Cycle (SDLC), including Requirements Gathering, Analysis, Design, Development, Testing, Deployment, and Maintenance, ensuring delivery within Agile and Waterfall methodologies. Technical Proficiency in Modern Architectures: Extensive experience in developing and deploying multi-tiered applications using Java, J2EE, Spring Boot, and integrating with Kafka for high-performance, real-time messaging systems. Skilled in converting business requirements into scalable, maintainable solutions. Expert in core Java, J2EE technologies like Spring IOC, AOP, Spring Transactions, Spring MVC, Spring Batch, Spring Security, Spring Cloud, Spring Boot, Microservices, JMS, Hibernate, JPA, PL/SQL, JDBC, JSP. Web Development and Front-End Proficiency: Familiarity with building intuitive, responsive UIs using JavaScript, HTML, and CSS, ensuring seamless user experience across devices. Designed microservices with well-defined APIs using HTTP/REST and gRPC, enabling seamless interactions between services and integration with Angular and React JS front-end. Web Technologies: Experienced in Angular, NgRx, React JS, Redux, HTML5, CSS, JavaScript, and jQuery for building dynamic, responsive user interfaces. Core Java concepts like Multithreading, Collection, OOPS, Data Structures & Algorithms and Exception Handling. Continuous Integration/Continuous Deployment (CI/CD): Expertise in implementing CI/CD pipelines (using GitHub actions) to enable faster, reliable, and automated software delivery. Robust Design and Architecture Expertise: Skilled in applying J2EE Design Patterns and modern frameworks to create extensible, maintainable solutions. Experienced in designing loosely coupled microservices and modular components that evolve with business needs. Database and Data Management: Proficient in database technologies, SQL/NoSQL, with a focus on data modeling, query optimization, and performance tuning for data-intensive applications. Hands-on experience with Oracle Database, including writing complex PL/SQL queries, stored procedures, and performance tuning using indexing and execution plan analysis for high-volume transactional systems. Cloud and DevOps Practices: Hands-on experience with cloud platforms and containerized applications and deployment processes using Docker and Kubernetes for high-availability systems. Collaborative Teamwork: Helped junior developers, encourages collaboration, and promotes knowledge sharing within cross-functional Agile teams. Problem Solving and Innovation: Strong analytical and problem-solving skills with a demonstrated ability to tackle complex challenges and develop innovative solutions tailored to business goals. Commitment to Continuous Learning: Passionate about continuous learning and staying updated with emerging technologies to build resilient, future-proof systems. TECHNICAL SKILLS: Programming Languages: Java (Core Java, Java 8, Java 11), JavaScript, SQL Web Technologies: HTML5, CSS, CSS Grid, Tailwind CSS, RESTful APIs, SOAP, JSON, XML, Swagger (OpenAPI) Frameworks & Libraries: o Back-End: Spring (Boot, MVC, Batch, Security, Data JPA, Config, Integration), Hibernate, Node.js o Front-End: React JS, Redux, Angular Databases: MySQL, MS SQL, Oracle, DynamoDB, MongoDB, Cassandra Caching & Integration Platforms: Redis, ElasticCache Messaging & Streaming: Apache Kafka, AWS SNS, Message-Driven Architecture (Asynchronous Processing) Cloud & DevOps: o AWS: EC2, Lambda, SNS, DynamoDB, ElasticCache, ECS o Containerization & Orchestration: Docker, Kubernetes o CI/CD: Jenkins, Git, Maven, GitHub Testing & Monitoring: JUnit, Mockito, Spring Boot Actuator, Postman Development Tools: IntelliJ IDEA, Git, GitHub, Maven Project Management & Collaboration: JIRA, Agile (Scrum), Peer Code Reviews IDE s: Eclipse, IntelliJ, Visual Studio. Monitoring Tools: Splunk dashboard. Security: JWT, OAuth2 Concepts & Patterns: o Programming: Object-Oriented Programming (OOPS), Collections, Exception Handling, Multithreading, Value Objects, Dependency Injection o Design Patterns: MVC, DAO, DTO, Factory, Singleton, Template, Abstract Factory, API gateway. o Architecture: Microservices Architecture, Distributed Systems, SDLC, CRUD Operations Application Servers: Apache Tomcat Operating Systems: Windows, Linux Advanced Java Features: Streams, Lambda Expressions, Functional Interfaces, Optional, ConcurrentHashMap PROFESSIONAL SUMMARY: Client: Delta Airlines Location: Texas, USA Role: Software Engineer October 2022 - Present Project Overview: Developed and maintained a cloud-native Booking Management System for Southwest Airlines to support critical booking operations such as "Manage Booking," "Add Passengers to Booking," "Change Flights," "Check-In Process," and "Flight Status Updates." Focused on integrating downstream systems for real-time flight data, processing booking modifications, and delivering notifications using Java, Spring frameworks, and AWS technologies in an Agile environment. Responsibilities: Designed and implemented microservices using Java 11, Spring Boot, and Spring Batch to streamline booking workflows, including adding passengers, modifying flight schedules, and canceling bookings for over 8K daily transactions. Engineered a booking change workflow that retrieved real-time flight availability from downstream systems via RESTful APIs (documented with Swagger), booked new flights based on customer input, canceled prior bookings, and computed remaining fares with custom logic. Deployed Spring Boot based Microservices Docker containers Using AWS EC2 services and using AWS admin console. Implementing or exposing the Microservices based on RESTful API utilizing Spring Boot with Spring MVC. Implemented Restful Web Services in Spring Boot for consuming, producing JSON/XML Data from End points. Developed the Spring Features like Spring MVC, Spring Boot, Spring Batch, Spring Security, and Spring Integration. Secured Rest API s by implementing OAuth2 tokens-based authorization schema by Spring Security. Used Web services (SOAP, REST) for transmission of large blocks of data over HTTP. Integrated AWS SNS to deliver real-time notifications for booking confirmations and updates, achieving a 99.7% delivery rate across 15K+ daily messages. Leveraged DynamoDB to manage booking and passenger data, optimizing read/write performance for 20K+ records daily with sub-second latency. Utilized AWS Lambda to process serverless booking updates, cutting operational overhead by 18% during peak travel periods. Implemented ElasticCache to cache flight availability data, reducing API response times by 12% and minimizing downstream system load. Deployed microservices on ECS with Kubernetes for scalability, maintaining 99.9% uptime during high-traffic travel seasons. Built message-driven workflows to handle asynchronous booking updates, ensuring reliability during system spikes. Managed version control with Git using GitHub, enabling efficient branching, peer code reviews, and continuous integration. Used IntelliJ for development and debugging Spring Boot applications. Streamlined CI/CD pipelines in an Agile environment, enabling rapid feature deployment and iteration. Implemented application monitoring using Spring Boot Actuator for exposing custom and system health metrics. Environment: Java 11, Spring (Boot, Batch, REST), RESTful APIs, Swagger, AWS (Lambda, SNS, DynamoDB, ElasticCache, ECS, Kubernetes), JUnit, Git, GitHub, Agile Client: Accenture Location: India Role: Java Full Stack Developer May 2020 - July 2022 Project Overview: Developed and maintained an Order Management Service for retail customers, enabling seamless processing of single and bulk orders, cancellations, returns, and order reporting. The solution was built to handle high transaction volumes with reliability and performance, leveraging a microservices architecture deployed on-premises. Integrated components streamlined order workflows, provided real-time processing, and supported reporting capabilities for retail clients. Key enhancements included optimizing data handling, improving API performance, and automating build processes in an Agile environment. Responsibilities: Designed and developed RESTful microservices using Core Java, Java 11, Spring Boot, and Spring MVC, implementing business logic with dependency injection and annotations for order processing and reporting. Built scalable APIs using Spring REST to handle order requests, improving throughput by 20% for bulk transactions by optimizing request handling logic. Developed a responsive front-end using React and Redux to provide an intuitive user- Built reusable React components for order management, including order submission, tracking, and reporting interfaces, improving user experience and reducing navigation time by 30%. Managed global state with Redux for consistent data flow across components, ensuring seamless updates for real-time order status and reporting. Integrated front-end with back-end RESTful APIs, using Axios for HTTP requests to fetch and update order data dynamically. Utilized MS SQL for high-performance storage of order and customer data, optimizing database queries with indexing and partitioning to reduce retrieval time by 25%. Implemented asynchronous processing with Apache Kafka to manage high-volume order workflows, resolving delays by distributing load across queues and ensuring real-time updates. Deployed containerized services using Docker and Kubernetes, scaling pods dynamically to handle peak loads and improving fault tolerance. Automated CI/CD pipelines with Jenkins, Git, and Maven, reducing deployment time by 40% and eliminating manual errors in release cycles. Monitored application performance and logs using Splunk, adding custom dashboards to pinpoint bottlenecks, which cut troubleshooting time by 30%. Secured services with role-based access control and encryption using Spring Security, adhering to enterprise standards and resolving vulnerabilities in legacy connections. Wrote unit and integration tests with JUnit, achieving 90% code coverage and ensuring stability during enhancements. Managed configurations with Spring Config files, enabling dynamic updates without redeployment and simplifying maintenance. Collaborated with teams in an Agile environment using JIRA, participating in daily standups, sprint planning, and retrospectives to align on priorities. Optimized the caching mechanism order data retrieval, improving response times by 15% and reducing database load during peak usage. Environment: Core Java, Java/J2EE, Spring (Boot, MVC, JPA, REST, Security, Config), React, Redux, Tailwind CSS, Axios, MS SQL, Apache Kafka, Docker, Kubernetes, Git, Jenkins, Maven, Splunk, JUnit, RESTful APIs, HTML, CSS, JavaScript, Agile Client: Flipkart Location: India Role: Java Full Stack Developer May 2018 - April 2020 Project Overview: Worked on Flipkart s customer-facing e-commerce platform, contributing to the design and development of scalable RESTful microservices using Java 8, Spring Boot, and Node.js, integrated with an Angular front-end. Developed responsive UI components for order management, cart, and user dashboards using Angular with NgRx. Implemented secure APIs with Spring Security (JWT, OAuth2), optimized backend performance with Hibernate/JPA and MySQL, and maintained over 90% unit test coverage. Followed Agile practices in a CI/CD environment using Docker, Kubernetes, Jenkins, and Git. Responsibilities: Designed and developed RESTful microservices using Core Java, Java 8, Spring Boot, and Node.js, leveraging advanced Java features like Streams, Lambda Expressions, Functional Interfaces, and Optional to enhance code readability performance; integrated with Angular-based front-end for seamless full-stack functionality. Implemented CRUD operations (Create, Read, Update, Delete) for order and customer data management across microservices, ensuring robust back-end data handling and dynamic front-end rendering with Angular components, improving data retrieval speed by 20%. Built responsive front-end interfaces using Angular with NgRx for state management, creating reusable components for order management, cart functionality, and user dashboards, enhancing user interaction speed by 25%. Utilized Value Objects and Core Java APIs (e.g., Collections, ConcurrentHashMap) for efficient data structures and smooth string comparisons, reducing processing overhead by 15%. Developed robust exception handling mechanisms using custom exceptions and try-catch blocks in Java for debugging, complemented by Angular s error interceptors, ensuring graceful error recovery and detailed logging, improving system reliability by 20%. Developed REST APIs with Spring MVC and Node.js, optimizing endpoints for order processing and tracking, achieving sub-second response times for daily transactions. Ensured cross-platform optimization for mobile and desktop, using Angular with CSS Grid for responsive designs, improving mobile user retention by 18%. Implemented Spring Security with JWT and OAuth2 to secure APIs, adhering to enterprise-grade security standards and mitigating unauthorized access risks. Crafted complex SQL queries, stored procedures, and optimized indexing using ORM tools like Hibernate and JPA on MySQL, significantly enhancing data retrieval efficiency and application performance. Developed and maintained robust unit testing using JUnit and Mockito, achieving over 90% code coverage. Collaborated with cross-functional teams in an Agile (Scrum) environment using JIRA, contributing to sprint planning, daily standups, and retrospectives. Developed and maintained process and reference documentation, ensuring knowledge transfer and operational continuity. Environment: Core Java, Java/J2EE, Spring (Boot, MVC, JPA, REST, Security, Config), AngularJS, Tailwind CSS, Axios, My SQL, Apache Kafka, Docker, Kubernetes, Git, Jenkins, Maven, Splunk, JUnit, RESTful APIs, HTML, CSS, JavaScript, Agile Keywords: continuous integration continuous deployment user interface javascript microsoft procedural language |