Tejashwini
Sr. Java Full Stack Developer Contact : +1-940-***-**** Email : **************@*****.*** Professional Summary: -
• 10 + years of experience in design, analytics, development, implementation of enterprise solution in Agile environment using Java/J2EE Technologies.
• Strong experience working with different Software methodologies (SDLC) like Agile Scrum, Agile XP, Agile Kanban and Waterfall model.
• Good experience on Core Java concepts such as OOPS, Collections, Threading, generics, Exception handling, Multi- Threading, Execution services, concurrent utilities, File IO, Garbage Collection and Serialization.
• Experience in using and implementing Design Patterns such as Model-View-Control (MVC), Data Access Object
(DAO), Service Locator Factory and Singleton & Business Delegate.
• Proficient in designing and implementing Service-Oriented Architectures (SOA) and Microservices architectures.
• Expertise on J2EE Frameworks such as Spring, Hibernate, Struts, Servlets, Java Server Faces (JSF), Java Persistence
(JPA) and iBATIS.
• Strong experience on Spring Frameworks including Spring MVC, Spring Boot, Spring Security, Spring Web Flow, Spring Eureka, Spring Cloud, Spring Batch and Spring Data.
• Good in building RESTful APIs and web services in NodeJS, enabling seamless integration with front-end applications.
• Expertise in developing projects with RESTful services (JAX-RS, Spring Boot), SOAP (JAX-WS, Apache CXF, WSDL, Apache Axis2) and automated the documentation using Swagger and WADL.
• Proficient in Object-Relational Mapping (ORM) frameworks such as Hibernate and JPA (Java Persistence API), Spring JDBC, Spring Data JPA and Spring Data REST.
• Strong experience in handling complex nested structures and arrays in JSON and XML data formats.
• Experience in using Spring Cloud - Netflix OSS – Zuul (API gateway for routing, monitoring, security) with Eureka service registry and log management with ELK.
• Skilled in developing the user authentication and authorization by using Spring Security OAuth2.0, SSL and JSON Web Token (JWT).
• Good in securing Java applications using SSL/TLS configuration, OAuth token management and JWT token validation.
• Strong hands-on experience with Angular 12+, including component-based architecture, state management, and UI/UX design principles.
• Experience in migrating Angular applications from Angular 12 to higher versions, ensuring performance optimization and security improvements.
• Developed responsive and dynamic web applications using HTML5, CSS3, Bootstrap, JavaScript, and TypeScript.
• Proficient in state management tools such as NgRx for handling complex data flows in Angular applications.
• Proficient in SQL (PostgreSQL, Oracle, MySQL, SQL Server) and NoSQL (MongoDB, Couchbase DB), with experience in PL/SQL stored procedures and query optimization.
• Integrated Couchbase DB for high-performance data storage and retrieval, ensuring efficient handling of large datasets. Optimized Couchbase DB indexing and query execution, improving application performance and reducing latency.
• Experience working with NoSQL databases such as MongoDB, Cassandra, and DynamoDB for handling large volumes of unstructured or semi-structured data.
• Proficient in writing SQL Queries, Stored Procedures, functions, packages, tables and views.
• Good expertise in Java Message Service MQ's like Apache Kafka along with RabbitMQ, IBM MQ and ActiveMQ.
• Experience on Java based testing frameworks like JUnit, Mockito, Selenium, TestNG, Cucumber, Citrus and JMeter.
• Expert in testing front-end components using Jasmine, Karma, Protractor, Mocha, Chai, Jest, Enzyme and Cypress.
• Skilled in performing API testing using Postman, Swagger (OpenAPI), SOAPUI and Rest-Assured.
• Experience in automating deployment processes using Jenkins pipelines to ensure consistent and reliable deployments across environments.
• Good experience with AWS Cloud platform and its features like EC2, S3, Lambda, RDS, DynamoDB, SNS, SQS, CloudWatch, CloudFormation, API Gateway and Elastic Container Service (ECS).
• Experienced in utilizing code quality tools such as SonarQube to analyze and improve code quality.
• Experienced in utilizing version control tools like SVN, CVS, Git, GitHub, and Bit Bucket.
• Good experience with Maven and ANT for the build and deployment of applications.
• Strong experience in using and deployment of applications on WebLogic, WebSphere, Tomcat and JBoss Servers.
• Proficient in utilizing logging frameworks such as Log4j, Slf4j, Log Insight and Logback to instrument Java applications for logging.
• Experience in using bug/issue tracking, project tracking and management tools like JIRA, Rally and TFS.
• Excellent communication skills with insight to determine priorities, schedule work and meet critical deadlines. Technical Skills
Languages Java (8, 11, 17), JavaScript, TypeScript, Python Backend & Frameworks Spring Boot, Spring MVC, Spring, Spring Cloud, Hibernate, Node.js, Express.js, Microservices
Frontend Technologies HTML5, CSS3, Sass, Bootstrap, Angular (2-13), React.js, Material-UI, JSON Cloud AWS (EC2, S3, RDS, Lambda, CloudWatch, EBS)
Databases PostgreSQL, Oracle, MySQL, PL/SQL, MongoDB, Cassandra, Redis Messaging & Streaming Apache Kafka, ActiveMQ
Testing & Quality Assurance JUnit, Mockito, Selenium, Jasmine, Karma, Jest, React Testing Library, Postman
Containerization -
Orchestration
Docker, Kubernetes
Monitoring & Logging ELK Stack (Elasticsearch, Logstash, Kibana), Prometheus, Grafana, New Relic Security OAuth2, JWT, SAML, Spring Security, SSL/TLS Version Control & CI/CD Git, GitLab, Bitbucket, Jenkins, Maven, Gradle Methodologies Agile (Scrum, Kanban), Test-Driven Development (TDD) IDE & Tools IntelliJ, Eclipse, Spring Tool Suite (STS), Visual Studio Code 1. TD Bank - NJ Java full stack Jan 2024 - Till Date
• Worked on various phases of SDLC including requirement gathering, system design, analysis, and code development, following Agile-based SCRUM methodology.
• Designed and developed a microservices architecture using Java 17, Spring Boot 3.x, and Spring Cloud 2023, adhering to modern design patterns and best practices.
• Built and exposed RESTful APIs and web services using Spring Boot, enabling smooth communication between client and server components.
• Developed scalable backend applications by writing reusable, testable, and efficient code in Java and integrated them with RESTful services.
• Maintained high-quality microservices code and API interactions, leveraging Spring Data REST to expose repositories as RESTful endpoints.
• Implemented API Gateway using Spring Cloud Gateway to manage, route, and secure microservices traffic.
• Secured microservices using Spring Security, OAuth 2.0, and JWT for token-based authentication and authorization.
• Built responsive UI pages using React 18, TypeScript 5, HTML5, CSS3-SASS, and JSON for seamless front-end experiences.
• Integrated Redis 7 for high-performance in-memory caching and optimized data retrieval for microservices.
• Utilized modern React 18 features including Concurrent Mode, useTransition, useDeferredValue, and Suspense for better user experience and performance.
• Created custom React Hooks, context-based services, and interfaces for seamless interaction with both RESTful and GraphQL APIs.
• Optimized database operations in PostgreSQL 14 and MongoDB 7 through indexing, connection pooling, and performance tuning.
• Integrated Apache Kafka 3.x for asynchronous event streaming and developed a Kafka-based real-time notification system.
• Wrote and executed unit and integration tests using JUnit 5 and Mockito, ensuring backend reliability.
• Applied Test-Driven Development (TDD) in the frontend using Jasmine and Karma, achieving consistent code quality.
• Used Cucumber with Selenium WebDriver for behaviour-driven testing and Postman for validating API functionality.
• Created and maintained CI/CD pipelines using Jenkins, integrating with SonarQube for static code analysis and enforcing quality gates.
• Deployed containerized microservices on AWS EKS (Kubernetes) and Fargate, ensuring scalability and availability.
• Used Amazon EC2, S3, DynamoDB, and RDS for backend infrastructure and managed assets, backups, and databases.
• Implemented Amazon SQS and SNS for asynchronous messaging and notification distribution.
• Set up centralized logging and monitoring using ELK Stack (Elasticsearch 8.x, Logstash, Kibana) along with Amazon CloudWatch for observability.
• Enforced Role-Based Access Control (RBAC) and Multi-Factor Authentication (MFA) for security compliance.
• Designed rollback strategies to support zero-downtime deployments and optimized Redis caching to reduce database load.
• Used Git for version control, followed branching strategies, and managed dependencies with Maven.
• Applied Log4j 2 and SLF4J for structured logging and diagnostics.
• Tracked project progress and sprint tasks using Jira, maintaining transparency and accountability across the team. Environment: Java 17, Spring Boot 3.x, Spring Cloud 2023, Spring Security, Spring Data REST, OAuth 2.0, JWT, Swagger/OpenAPI 3, REST API, React 18, TypeScript 5, HTML5, CSS3-SASS, JSON, Apache Kafka 3.x, Redis 7, PostgreSQL 14, MongoDB 7, Maven, Jenkins, Git, SonarQube, Docker, Kubernetes (AWS EKS), AWS (EC2, S3, RDS, DynamoDB, Fargate, SQS, SNS, CloudWatch), Log4j 2, SLF4J, Selenium, Cucumber, JUnit 5, Mockito, Jasmine, Karma, Postman, Jira. 2. Morgan Stanley, NYC Java Full Stack Developer May 2021 – Dec 2023
• Contributed to the end-to-end software development lifecycle by participating in requirements gathering, system design, development, testing, and UAT to ensure successful delivery of the Loan Extension Program.
• Engineered highly scalable and resilient microservices using Spring Boot, tailored for efficient loan extension workflows.
• Secured APIs by implementing OAuth2 authentication integrated with Ping Identity, enhancing access control and application security.
• Enhanced performance of file handling operations through efficient integration with Azure Blob Storage and AWS S3.
• Developed backend modules to evaluate loan eligibility and credit performance using Spring Data JPA, Hibernate, and complex stored procedures in Oracle 11g.
• Utilized Resilience4j (modern alternative to Hystrix) to implement circuit breakers, boosting system reliability by minimizing service downtime.
• Designed and implemented an agent-facing dashboard with Angular 14, using reusable components and services to effectively consume REST APIs.
• Improved front-end architecture by leveraging advanced Angular features such as modules, observables, and routing.
• Built scalable and maintainable input forms using Reactive Forms in Angular.
• Adhered to Test-Driven Development (TDD), achieving over 80% code coverage with unit tests written using JUnit 5, Mockito, Jasmine, and Karma.
• Configured Kafka producers and consumers for handling large volumes of loan-related messages in a distributed system.
• Deployed and orchestrated Dockerized microservices with Kubernetes (v1.22–1.25), enabling seamless service discovery and high availability.
• Integrated Prometheus and Grafana for real-time monitoring and system health visualization in the Kubernetes environment.
• Implemented the ELK Stack (Elasticsearch 7.x, Logstash, Kibana) for centralized logging, performance analysis, and troubleshooting.
• Set up FTP/SFTP protocols to support secure and efficient file transfers across systems.
• Automated deployments and scaled services using AWS EC2, S3, and CI/CD pipelines with Jenkins.
• Created mobile-responsive interfaces using HTML5, CSS3, and Bootstrap 5 to ensure optimal user experience across devices.
• Utilized TypeScript 4.x and JSON in Angular to develop dynamic, interactive UI components.
• Actively collaborated in Agile development cycles, contributing to sprint planning, reviews, and delivering features iteratively.
• Employed design patterns like Singleton and Factory to write clean, maintainable, and scalable code.
• Integrated Apache Cassandra 4.x for high-availability storage in distributed scenarios and MongoDB 5.x–6.x for handling flexible data schemas.
• Used Git for version control and Maven for efficient build and dependency management.
• Conducted API validation and testing using Postman, ensuring functional accuracy and system reliability. Environment: Core Java, Java 11, Spring Framework, Spring Boot, Spring MVC, Spring Data JPA, Spring Security, Hibernate, JWT, AWS (EC2, S3), Azure Blob Storage, Docker, Kubernetes, Kafka, SQL Server, Oracle 11g, Apache Cassandra 4.x, MongoDB 5.x/6.x, Angular 14/15, TypeScript 4.x, JavaScript, JSON, Bootstrap 5, HTML5, CSS3, TDD, JUnit 5, Mockito, Jasmine, Karma, Prometheus, Grafana, ELK Stack, Git, Maven, Jenkins, Postman. 3. CVS - NJ Java Full stack Feb 2020 – April 2021
• Worked on various phases of SDLC like requirement gathering, design, analysis, and development, following Agile- based SCRUM methodology.
• Designed and developed a Microservices-based Virtual Care Platform using Java 11, Spring Boot, and Spring Cloud, ensuring scalability and reliability.
• Implemented User Authentication Service with Spring Security, OAuth 2.0, and OpenID Connect, securing user access and enabling role-based authentication.
• Developed Patient Service to manage patient profiles, medical history, and electronic medical records (EMR), ensuring HIPAA compliance.
• Created Doctor Service to handle doctor availability, scheduling, and consultation history, integrating with FHIR- compliant APIs.
• Designed and implemented Appointment Service to handle booking, rescheduling, and cancellations with real- time updates via Redis caching.
• Integrated WebRTC-based Video Consultation Service to facilitate secure, encrypted virtual healthcare consultations.
• Integrated React components with backend microservices to fetch and display real-time data such as patient profiles, appointment details, and prescription status.
• Optimized React components for performance, utilizing techniques such as lazy loading, code splitting, and memoization.
• Developed E-Prescription Service allowing doctors to issue digital prescriptions, integrating directly with CVS Pharmacy API.
• Built Pharmacy Service to track prescription fulfilment, availability of medications, and real-time order status.
• Implemented Billing & Insurance Service using Stripe API, managing payments, invoices, and insurance claim verification.
• Designed Notification Service using Apache Kafka for real-time alerts, including appointment reminders, payment confirmations, and prescription readiness updates.
• Developed RESTful APIs using Spring Boot to enable seamless interaction between microservices and external healthcare systems.
• Implemented API Gateway using Spring Cloud Gateway for centralized routing, load balancing, and security enforcement.
• Applied Circuit Breaker Pattern with Netflix Hystrix to ensure system resiliency and fault tolerance.
• Designed event-driven architecture using Kafka and RabbitMQ for asynchronous messaging between microservices.
• Utilized PostgreSQL for structured data storage and Redis for caching to improve performance.
• Secured sensitive data using encryption techniques and ensured compliance with healthcare regulations.
• Conducted unit testing using JUnit 5 and Mockito, and integrated Jasmine & Karma for frontend test coverage.
• Managed containerized microservices using Docker and Kubernetes, ensuring smooth deployment and scalability.
• Developed and automated CI/CD pipelines in Jenkins for continuous integration and deployment.
• Deployed services on AWS using EC2, RDS, S3, and Lambda, optimizing for cost and performance.
• Configured Amazon CloudWatch for monitoring logs and performance metrics to ensure system stability.
• Implemented SonarQube for code quality checks and security vulnerabilities.
• Used Git for version control and followed best practices for branch management.
• Tracked tasks and project progress using JIRA, ensuring transparency and efficiency in Agile sprints. Environment: Java 11, Spring Boot, Spring Cloud, Spring Security, Spring Data JPA, PostgreSQL, Redis, OAuth 2.0, OpenID Connect, WebRTC, Kafka, RabbitMQ, Stripe API, React (v16–17), Redux, Tailwind CSS, Docker, Kubernetes
(v1.18–1.21), Jenkins, AWS (EC2, S3, RDS, Lambda), JUnit 5, Mockito, Jasmine, Karma, SonarQube, Git, JIRA. 4. Nykaa- Mumbai, India Java Developer Jan 2018 – Oct 2019
• Designed and developed a microservices-based architecture for the e-commerce order management system using Java 8, Spring Boot, and Spring Cloud, ensuring high scalability and maintainability.
• Led the design and implementation of RESTful APIs for seamless communication between front-end applications and backend services.
• Developed and optimized core backend services, including user authentication, order management, payment processing, and inventory control, ensuring system reliability and responsiveness.
• Integrated Apache Kafka to support an event-driven architecture, enabling real-time order tracking, customer notifications, and inventory synchronization.
• Implemented OAuth 2.0 and JWT-based authentication for securing APIs, ensuring secure access control and data protection.
• Developed a responsive UI using React (v15/16), TypeScript, and Redux, creating a user-friendly shopping experience.
• Integrated Elasticsearch to enable fast and accurate product searches and filtering capabilities.
• Integrated third-party payment gateways (Stripe, PayPal) to support secure transactions and automated refund workflows, ensuring PCI DSS compliance.
• Built containerized microservices using Docker and managed deployment orchestration using Kubernetes (v1.x) for consistent environment setup across dev and staging.
• Optimized database performance and design using PostgreSQL 9.x and MongoDB 3.x, improving transaction throughput and maintaining data consistency across services.
• Set up a CI/CD pipeline using Jenkins, GitHub Actions, and Maven, automating build, test, and deployment processes.
• Wrote and executed unit and integration tests using JUnit 4, Mockito, Jasmine, and Karma, ensuring robust and bug-free code.
• Integrated real-time notification services using Kafka, email (SMTP), and Twilio SMS to keep customers updated with order status and promotional alerts.
• Conducted performance tuning and issue resolution for API latency, database slow queries, and cache configuration to enhance system performance.
• Worked closely with UI/UX designers, product managers, and DevOps engineers to ensure alignment between business goals and technical implementation.
• Actively participated in Agile practices, managing sprint planning, user stories, and backlog grooming using JIRA, contributing to smooth project execution.
• Ensured adherence to secure coding, performance optimization, and microservice best practices. Environment: Java 8, Spring Boot, Spring Cloud, Spring Security, REST API, OAuth 2.0, Swagger, React v15/16, TypeScript, Redux, HTML5, CSS3, JavaScript, PostgreSQL 9.x, MongoDB 3.x, Apache Kafka, Elasticsearch 5.x, Docker, Kubernetes 1.x, Jenkins, GitHub Actions, Maven, JIRA, Log4j, JUnit 4, Mockito, Jasmine, Karma 5. Vodafone – Mumbai, India Java Back End developer Aug 2015 – Dec 2017
• Developed backend services using Java Spring Boot to manage network monitoring, scaling, and device management in an efficient and scalable way.
• Created RESTful APIs for seamless data exchange, enabling real-time updates on network performance.
• Implemented microservices to separate different system functions, improving flexibility and maintenance.
• Integrated Apache Kafka for event-driven communication between services.
• Used OAuth2 and Spring Security to handle secure user authentication and authorization.
• Managed PostgreSQL for data storage and Redis for caching, improving data access speed and system performance.
• Monitored system health using Datadog, setting up alerts for performance issues or service disruptions.
• Built automated CI/CD pipelines with Jenkins and GitHub Actions to streamline code integration, testing, and deployment.
• Wrote unit and integration tests using JUnit and Mockito to ensure backend reliability and catch issues early.
• Participated in Agile sprints, daily stand-ups, sprint planning, and code reviews to maintain development quality and team collaboration.
• Documented technical architecture, API endpoints, and key decisions for better team understanding and future reference.
• Provided regular updates to stakeholders on project progress, issues, and solutions. Environment: Java 7, Spring Boot, Spring Cloud, Spring Security, REST API, OAuth 2.0, Swagger, PostgreSQL, Redis, Apache Kafka, Datadog, Jenkins, GitHub Actions, Maven