AARATI DULAL
************@*****.*** 918-***-**** LinkedIn
PROFESSIONAL SUMMARY
Experienced and innovative software engineer with over 6 years of experience in designing, developing, and delivering scalable enterprise applications across various domains.
Proficient in Core Java, Spring Boot, Spring MVC, and Hibernate, with a strong ability to architect RESTful and microservices-based systems for high-performance and reliable solutions.
Skilled in deploying and managing cloud-based applications using AWS and GCP, leveraging Docker and Kubernetes for efficient containerization, orchestration, and scalability.
Hands-on experience in building CI/CD pipelines with Jenkins, Maven, and Git for automated testing, continuous integration, and smooth deployment processes.
Strong background in applying Agile methodologies, including Scrum practices, sprint planning, and cross-functional collaboration for iterative and high-quality software delivery.
Adept in test automation and behavior-driven development using JUnit, Mockito, and Cucumber to ensure maintainable, well-tested, and production-ready code.
Experienced in working with both relational (Oracle, MySQL) and NoSQL (MongoDB, DynamoDB) databases, including query optimization, schema design, and performance tuning.
Familiar with front-end technologies such as Angular, React, and Vue.js for developing responsive, interactive, and modern full-stack applications.
Knowledgeable in using Kafka and RabbitMQ for building event-driven architectures and enabling seamless communication across distributed systems.
Proficient in Infrastructure as Code tools like Terraform and CloudFormation for automating cloud resource provisioning and configuration management.
Skilled in using monitoring and logging tools such as Splunk, Grafana, and New Relic for proactive issue detection and performance optimization.
Known for writing clean, maintainable, and efficient code while meeting tight deadlines and collaborating effectively within Agile teams.
Passionate about continuous learning, staying updated with emerging technologies, and driving innovation to improve software performance and user experience.
TECHNICAL SKILLS
Programming Languages
Java (8-21), Python, JavaScript, TypeScript, SQL
Frameworks
Spring Boot, Spring Batch, Spring Security, OAuth2, Hibernate, JPA, Kafka, JMS
Web Technologies
Angular, React, HTML5, CSS3, XML, AJAX, jQuery, Bootstrap, JSON, DOM
Databases:
MySQL, Oracle, SQL Server, MongoDB, Cassandra
Cloud Platforms:
AWS (EC2, ECS, S3, CloudWatch, Lambda, SQS), Azure, GCP
Infrastructure & DevOps Tools:
Docker, Kubernetes, Terraform, CloudFormation, Jenkins, Maven, GitHub, Bitbucket, Jira, Grafana, Splunk, New Relic, IntelliJ, WinSCP
Big Data Technologies:
Hadoop, Spark, Hive, Pig, Sqoop, Oozie, MapReduce, Yarn, Cloudera
Hadoop Components:
HDFS, NameNode, DataNode, Job Tracker, Task Tracker, Zookeeper
PROFESSIONAL EXPERIENCE:
Goldman Sachs Dallas- TX
Sr. Full Stack Java Developer
January 2024 – Present
Developed interactive and dynamic web applications using Angular, implementing component-based architecture, dependency injection, and two-way data binding to enhance performance, maintainability, and scalability across multiple modules.
Contributed to Agile Scrum development cycles by collaborating closely with product owners, QA engineers, and cross-functional teams, ensuring timely delivery of sprint goals and promoting transparent communication.
Designed and developed microservices using Spring Boot and RESTful APIs, creating modular, loosely coupled systems that improved scalability, maintainability, and overall system reliability.
Built and integrated secure, automated CI/CD pipelines using Jenkins and Maven with embedded code scanning, testing, and deployment validations to ensure stable and repeatable builds.
Designed optimized NoSQL database models in Amazon DynamoDB to support low-latency data retrieval and handle large-scale, high-traffic applications efficiently.
Migrated legacy relational data to MongoDB by leveraging schema optimization, aggregation pipelines, and map-reduce techniques to ensure seamless data transformation and system integration.
Developed Single Page Applications (SPAs) using Angular, Bootstrap, and Node.js, implementing modular TypeScript components, routing, and form validation for enhanced user experience and reusability.
Integrated AWS S3 for object storage, enabling scalable and cost-efficient data handling, and configured AWS RDS for secure relational data storage and improved database performance.
Applied rigorous testing methodologies using JUnit and Mockito to validate application functionality, conduct integration testing, and ensure robust, high-quality software releases.
Leveraged AWS Lambda functions to design serverless solutions that reduced infrastructure costs and improved operational efficiency by automating scheduled tasks and data processing workflows.
Deployed containerized applications using Docker on AWS EC2 and Red Hat OpenShift, optimizing service scalability, reliability, and performance in a distributed environment.
Designed Kafka-based event-driven architectures to facilitate asynchronous communication between services, reducing system dependencies and improving throughput under heavy load.
Automated database schema versioning and management using Liquibase with Maven, ensuring consistent deployments and simplified rollback processes.
Created Kubernetes manifests (YAML) for Pods, Services, Deployments, and ConfigMaps, implementing horizontal pod autoscaling and rolling updates to achieve zero-downtime deployments.
Processed large-scale analytical data using AWS Glue, transforming and enriching data sets from multiple sources such as S3, RDS, and DynamoDB for business intelligence and reporting.
Tuned and optimized complex SQL and PL/SQL queries in Amazon Redshift to enhance performance, minimize latency, and reduce resource consumption through the use of distribution keys and materialized views.
Developed reusable TypeScript components and Angular services, ensuring modularity, maintainability, and scalability across multiple projects within the enterprise.
Environment: Java, Spring Boot, Angular, TypeScript, AWS, Docker, Kubernetes, Kafka, DynamoDB, MongoDB, JUnit, Jenkins, Terraform, Liquibase, OpenShift, PL/SQL, Maven, IntelliJ, Git, Bitbucket.
Paychex Dallas – TX
Senior Software Engineer – Full Stack
July 2021 – November 2023
Participated in all stages of the software development lifecycle, from requirements analysis and system design to coding, testing, and production deployment, ensuring efficient and reliable software delivery.
Implemented cross-cutting concerns such as logging, authentication, and transaction management using Spring AOP, simplifying code maintenance and improving consistency across services.
Developed and optimized dynamic Single Page Applications (SPAs) using React.js, integrating Redux and Context API for state management, enhancing data flow, and improving application scalability.
Designed RESTful APIs using Spring Boot to support communication between distributed systems and internal services, ensuring clean architecture and reusability.
Worked extensively with multiple databases, including MySQL, MongoDB, and Cassandra, optimizing data access layers for hybrid persistence and distributed storage strategies.
Built microservices integrated with Apache Kafka for real-time data streaming, asynchronous processing, and event-driven communication between backend systems.
Managed and configured AWS services such as EC2, Elastic Load Balancing, Route 53, RDS, SNS, and CloudWatch to support high-availability, auto-scaling, and monitoring for production systems.
Automated infrastructure provisioning using Terraform, creating reusable templates for cloud resources and ensuring consistent environment setup across development, staging, and production.
Developed and deployed microservices within Docker containers orchestrated by Kubernetes clusters to ensure scalability, resilience, and efficient resource utilization.
Implemented comprehensive unit and integration testing for React components using Jest and React Testing Library to validate UI behavior and maintain application reliability.
Integrated GraphQL and REST APIs through Axios and Apollo Client, optimizing data fetching and improving client-server communication efficiency.
Built secure log analytics systems using AWS Elasticsearch, S3, and Lambda to enable near real-time monitoring and event tracking, integrated with IAM roles for access control.
Configured DynamoDB Streams for real-time event propagation within microservices, enabling data synchronization and consistency across distributed systems.
Created robust CI/CD pipelines with Jenkins and Maven to automate build validation, code integration, and deployment processes.
Designed ETL workflows using AWS Glue and Lambda functions to extract, transform, and load large datasets from RDS and DynamoDB into Redshift for analytics and reporting.
Utilized Java 8 functional programming features such as lambda expressions and Stream API to improve code readability and optimize data processing operations.
Applied extensive unit and integration testing with JUnit, Mockito, and Log4j, and leveraged Splunk for monitoring, debugging, and issue resolution in production.
Environment: Java, Spring Boot, React, Node.js, AWS, Docker, Kubernetes, Kafka, Terraform, MySQL, MongoDB, Cassandra, Jenkins, JIRA, JUnit, TypeScript, Hibernate, Maven.
Tenet Health Remote
Software Engineer – Java
November 2019 – June 2021
Followed Agile and Scrum methodologies with active participation in sprint planning, daily stand-ups, and code reviews, ensuring continuous delivery and team collaboration.
Developed robust and modular applications using Spring Boot, Spring MVC, Spring AOP, Spring Security, and Spring Batch for enterprise-grade backend systems.
Designed and implemented Single Page Applications using Angular, incorporating reusable components, directives, services, and custom pipes to improve application scalability and reusability.
Integrated Hystrix Circuit Breaker patterns with RestTemplate and Feign Client to achieve service fault tolerance and enhance system resilience under high load conditions.
Configured automated build and deployment pipelines using Git, Jenkins, and Maven to streamline CI/CD processes and reduce manual effort.
Monitored application performance using Dynatrace, analyzing metrics to identify performance bottlenecks and proactively improve system efficiency.
Implemented large-scale data warehousing and analytics using Amazon Redshift integrated with S3 and Spectrum for cost-effective querying of structured and semi-structured data.
Managed infrastructure automation using Terraform, version-controlling infrastructure definitions in Git repositories for repeatable and auditable deployments.
Deployed microservices in Docker containers managed by Kubernetes, ensuring efficient resource allocation and service scalability across multiple environments.
Created S3 lifecycle policies and Glacier configurations for secure data storage, archival, and backup management.
Designed Kafka producer and consumer applications to handle real-time message streaming, implementing offset-based error handling and reprocessing.
Automated ETL processes with AWS Glue to extract, transform, and load data into data lakes and Redshift, minimizing manual intervention and improving data processing efficiency.
Developed Selenium-based automated test scripts for validating front-end functionality and cross-browser compatibility.
Utilized PostgreSQL, H2, and Couchbase databases, implementing Hibernate ORM for efficient data persistence and optimized query performance.
Improved concurrency and performance by implementing multithreading solutions using Java ExecutorService for parallel processing of heavy workloads.
Maintained high code quality standards by performing rigorous unit testing with JUnit and Mockito, employing Log4j for effective debugging and audit trails.
Environment: Java, Spring Boot, Angular, AWS, Docker, Kubernetes, Kafka, Terraform, Hibernate, REST, PostgreSQL, PL/SQL, Maven, JUnit, Mockito, Git, Jenkins, Dynatrace.
EDUCATION
Masters in Business Analytics Management – Avila University