Aayasha P
Full Stack Developer
+1-361-***-**** ********.********@*****.***
https://www.linkedin.com/in/aayasha-p/
PROFESSIONAL SUMMARY
Around 9 year of professional experience in development and deployment of various Object oriented and web - based Applications and working on the complete Software Development Life Cycle (SDLC).
Hands on exposure to different SDLC model like Waterfall, TDD, Agile, and API-led Approach.
Proficient at designing dynamic web applications using HTML5, CSS3, JavaScript, Typescript, jQuery, AJAX, JSON with responsive web applications using styles like Bootstrap, Tailwind, Material UI.
Developed single page application using front-end frameworks likes ReactJs, Redux, Angular and backend like Node.Js, Express.
Well versed in Web Application Development using Servlets, JSP, Hibernate, JDBC, Struts2, JavaScript, Spring, JavaBeans, jQuery.
Strong experience on Java/J2EE technologies like Core Java. Experience with Java 8 and Java 11 features such as Lambda expressions, Default and Static methods in Interfaces, Streams API, and Parallel sort in Arrays.
Expertise in Spring framework, extensively used Spring MVC Spring Boot, Spring DAO, Spring DI, Spring AOP, Spring JDBC templates, Spring Hibernate ORM, Spring IOC, Spring Batch and Spring Security.
Skilled with Spring Core such as Dependency Injection, Annotations, and Configurations.
Worked on microservices based architecture using Spring Boot interacting through REST API for rapid performance, inter module communication across the application.
Good experience working on MuleSoft and various components of Anypoint Platform like Anypoint API Platform, Anypoint Studio, and Messaging Queues.
Experience in designing and developing RAML-based APIs using the Anypoint API Platform.
Good experience working with Amazon Web Services like EC2, S3, RDS, Cognito, AppSync, SQS, SNS, SES, EventBridge, and AWS Cloud Watch.
Worked with container-based technologies like Docker, and Kubernetes.
Knowledge of messaging systems like Kafka, RabbitMQ, JMS MQ, and Active MQ.
Experienced in authentication and security protocols, including OAuth 2.0, Okta, OIDC, JWT (JSON Web Token), and Spring Security.
Good experience with Relational databases (MySQL, Oracle, and Postgres SQL) and Non-Relational databases (MongoDB, DynamoDB, Cassandra).
Good knowledge of database Concepts, CRUD operations, and writing Stored Procedures, Functions, Joins, and Triggers for different Data Models.
Developed and maintained CI/CD pipelines using Jenkins, Docker, and Kubernetes, integrating them with cloud services for seamless containerized deployments.
Experience in code testing and code coverage tools such as SonarQube, JUnit, Jest, Jasmine, Cucumber, and Mockito.
Experience using build tools like Gradle, ANT, and MAVEN to develop build artifacts on the source code.
Worked on Log4j framework and Splunk to capture the logs that include critical business related information.
Experience working on web servers like Apache Tomcat, and Jetty and application servers like Web Logic.
Hands-on experience in Source Code Management, Creating Branches, versioning, tagging, and managing Repositories using GIT, SVN, TFS, GIT Hub, Git Lab, and Bitbucket.
Used JIRA for bug tracking and issue tracking.
Energetic individual, a team player with excellent communication, interpersonal, and problem-solving skills. Passionate to learn and update with the latest trends
Certification
AWS Certified Developer – Associate AWS Dec 2024
AWS Certified Cloud Practitioner AWS Jun 2024
MuleSoft Certified Developer Level MuleSoft Sep 2020
Technical Skills Summary
Programming Languages
C, C++, Java, Python, Dataweave, Machine Learning
Web Technologies
HTML5, CSS3, BootStrap, JavaScript, TypeScript, jQuery, XML, CSS, JSON, Node JS
Frameworks
Struts, Hibernate, Spring, Spring Boot, ReactJS, Angular
J2EE Technologies
JSP, Servlets, JDBC, Web Services, Multi-threading
Distributed Technologies
SOAP/ Restful Web Services, JMS, Microservices, Kafka
Application Servers
Apache Tomcat, WebSphere, Web logic 9.1/8.1
Databases
Oracle 9i, MySQL, Postgres, Mongo DB, Dynamo DB
Cloud Technologies
AWS, Azure, Docker, JIRA
Messaging
JMS MQ, Active MQ, Kafka, Anypoint MQ, AWS SQS
Documentation Tools
MS Word, Swagger, Confluence
Operating Systems
Windows 10/ 11, Linux
Containerization/ Orchestration
Docker, Kubernetes, Openshift4
IDEs
Eclipse, IntelliJ IDEA, Spring Tool Suite, Anypoint Studio, Visual Studio, Spider
Tools
Maven, Ant, Log4j, Gradle, Jira, Splunk
Testing Tools
JUnit, Jest, Mockito, Jasmine, Cucumber, Postman, Advance Rest Client, SoapUI
Ticketing Tools
JIRA, Service Now
Version Control
GIT, SVN, TFS, GIT Hub, Git Lab, and Bitbucket
Project Summary
Client: Shorelight, Boston, MA
June 2021 – Till date
Role: Full Stack Developer
Responsibilities:
Collaborated within an Agile development team, following Test-Driven Development (TDD) practices to deliver frequent, high-quality updates to the business team and project manager.
Developed responsive and dynamic UIs using ReactJS, JavaScript, TypeScript, SCSS, React Hooks, Redux, and Material UI.
Built reusable, modular front-end components, ensuring visual consistency with design mockups created in Figma
Implemented advanced UI features such as drag-and-drop using react-draggable, and used Redux for state management to simplify component complexity and improve maintainability.
Implemented global styling architecture using MaterialUI and styled-components, and documented reusable UI components with Storybook to ensure consistency and accelerate development.
Created and consumed REST APIs using a Spring Boot-based Java backend in a microservices architecture.
Migrated legacy monolithic applications to a microservices architecture using Spring Boot and integrated Node.js for performance-critical services.
Customized and enhanced monolithic application to a microservices-based architecture, using Spring Boot for backend APIs and Node.js for specific high-performance services and improved.
Utilized Java with Spring Core, Spring Data JPA, Spring Security, Dependency Injection, and Hibernate for scalable backend solution.
Containerized Java microservices using Docker, improving portability and deployment consistency
Developed listener services using Kafka to process backend data efficiently.
Created static content modules using Contentful API to manage and load data efficiently.
Developed serverless functions using AWS Lambda, and managed file uploads and downloads through AWS S3.
Built GraphQL APIs using AWS AppSync and implemented resolvers via Lambda functions accessing Amazon RDS
Implemented AWS Cognito for secure user authentication and authorization.
Leveraged multiple AWS services such as SES, CloudWatch, Amplify, SQS, and EventBridge to monitor performance, automate tasks, and deploy applications.
Utilized AWS CloudFormation to define and maintain consistent Lambda function versions across all environments, ensuring uniformity in deployment and minimizing discrepancies throughout the project lifecycle.
Designed and implemented robust logging and monitoring solutions using AWS CloudWatch and CloudWatch Alarms ensuring real-time observability and proactive issue resolution across distributed systems.
Used OpenAI Generative APIs to develop and integrate chatbot functionalities, enhancing user interaction and automation.
Built RESTful services and utilities using Node.js, including time formatting features with libraries like Moment.js.
Used PostgreSQL for complex database operations and optimized queries.
Employed Log4j for logging and debugging in Java applications.
Used Git for version control and managed repositories on Bitbucket.
Tracked and organized tasks with Jira, and documented work in Confluence.
Ensured code quality and security using SonarQube for static code analysis.
Environment: ReactJS, React Hooks, Redux, JavaScript, TypeScript, styled-components, SCSS, Material UI, Figma, Java, Spring Boot, Spring Core, Spring MVC, Spring Security, Spring Data JPA, Hibernate, Node.js, Kafka, JMS, PostgreSQL, RDS, AWS (Cognito, Lambda, AppSync, S3, SES, CloudWatch, EventBridge, Amplify, SQS), Docker, Jest, JUnit, Mockito, React Testing Library, Git, Bitbucket, Jira, Confluence, SonarQube, Log4j, Contentful API, OpenAI
Client: AST LLC, Dallas, TX
March 2020 –May 2021
Role: Full Stack Java Developer
Responsibilities:
Involved in the design, development, and support phases of the SDLC, using Agile methodology with bi-weekly sprints, daily stand-ups, backlog grooming, and story point estimation.
Developed responsive and interactive UI components using Angular, TypeScript, HTML5, and CSS3, leveraging features like dependency injection, data binding, and component-based architecture.
Utilized Angular CLI for scaffolding and managing components, services, pipes, and directives; implemented lazy loading, AOT compilation, and caching to enhance performance.
Experience in Angular network performance concepts like Lazy-Loading of resources, AOT compilation, compression, and caching.
Managed routing and navigation modules using Angular Router for building Single Page Applications (SPA) with Single Sign-On integration.
Developed RESTful APIs using Node.js and Express.js, ensuring scalable routing, middleware integration, and modular controller logic to support client-side Angular components.
Used the Model-View-Controller (MVC) pattern in Express.js to structure and scale server-side code for high-performance web applications.
Experience working in Java (Collections, Multi-threading, Exception handling, Interfaces) and new features of Java8 like Lambda Expression, Stream API, Function Interfaces for back-end development.
Designed and implemented microservices using Spring Boot, Spring MVC, Spring Security, and Spring Data JPA, incorporating dependency injection, AOP, and transaction management.
Integrated persistence using Hibernate and Spring JDBC, with CRUD operations via repositories and business logic implemented using PL/SQL in Oracle.
Created and consumed RESTful APIs using Spring Boot and SOAP web services where required.
Used Maven for build automation, Jenkins for continuous integration/deployment (CI/CD), and GitHub for source control and versioning.
Wrote and executed unit tests using JUnit, Mockito, and PowerMock; conducted front-end testing with Jasmine.
Deployed applications to AWS EC2, used S3 for storage, and monitored resources with CloudWatch. Implemented serverless functions using AWS Lambda interacting with DynamoDB.
Packaged and deployed microservices as Docker containers, ensuring consistent runtime environments and isolated dependencies.
Managed containerized applications on Pivotal Cloud Foundry (PCF) for deployment, scaling, and orchestration within a cloud-native architecture hosted on AWS.
Integrated Apache Kafka to handle real-time data pipelines and event-driven architectures for log aggregation and inter-service communication.
Visualized application metrics and system health using Grafana, connecting dashboards to data collected via Kafka and stored in Elasticsearch.
Implemented full-stack logging and search capabilities by indexing structured logs in Elasticsearch, supporting application troubleshooting and monitoring.
Environment: Java, J2EE, Angular, Spring Boot, Hibernate, Spring Framework, HTML5, CSS3, Jenkins, Oracle, PL/SQL, SQL Server, JUnit, Mockito, PowerMock, Jasmine, Maven, GitHub, AWS (EC2, S3, Lambda, DynamoDB), Node.js, Express.js, Docker, Pivotal Cloud Foundry (PCF), Apache Kafka, Grafana, Elasticsearch, REST, SOAP, JSON.
Client: NJC Labs, Austin, TX
May 2019 – Feb 2020
Role: Java Developer
Responsibilities:
Worked in Agile methodology with Scrum, implementing APIs in Anypoint Studio using a specification-driven approach.
Developed user interfaces using HTML5, ReactJS, JavaScript, jQuery, and Tailwind CSS to create elegant user interfaces. Created reusable components with ReactJS, such as multi-field form elements and background file uploads.
Used Express.js, a fast and essential web framework for Node.js, to manage the server and routes.
Implemented Spring MVC with Spring Boot to handle requests, process form submissions, and perform validations.
Configured Spring to manage objects and their dependencies in a Spring context file, integrating the middle tier with Spring application framework (e.g., Spring MVC, AOP, DAO).
Developed mapping files using Hibernate with Spring DAO and POJO Java classes using the ORM tool.
Implemented caching techniques, wrote POJO classes for storing data, DAOs for retrieving data, and configured databases using Hibernate.
Actively involved in designing High-Level Views, Process Views, API-led connectivity, and data modeling..
Extensive experience in AnyPoint Studio and Mule Integration Platform, used to interface application services by utilizing message routing, data transformation, and service creation utilities.
Created RAML specifications in the Anypoint Platform and utilized fragments such as Resource Type, Traits, and Libraries to enable reusability.
Developed RAML specifications and REST APIs on the Anypoint Platform and published them to the Exchange.
Utilized MuleSoft features like DataWeave, API Designer, and various connectors to ensure robust and loosely coupled integration layers.
Created Mule flows to integrate data from various sources (e.g., MySQL Database, Salesforce API, Okta API), with some transformations done at the integration layer.
Experienced in building complex Mule Flows, including Scopes, Error Handling strategies, Message Filters, Validation, Transformation, and Flow Controls.
Extensively used Mule Components, including File, SMTP, FTP, SFTP, and JDBC Connector
Used Anypoint Monitoring to monitor Mule applications and migrated components from Mule 3 to Mule 4.
Built scalable asynchronous systems using ActiveMQ, VM, and JMS with Mule.
Developed and deployed Java-based microservices using Spring Boot on Azure App Services. Managed configurations and secrets using Azure Key Vault, integrated with Azure SQL Database.
Knowledgeable in Apache Kafka message handling and setting up replication factors in a Kafka Cluster.
Implemented dynamic customer registration using Okta ID Server for authentication and authorization with OpenID Connect (OAuth 2.0).
Experienced working with databases like MySQL and MongoDB.
Used testing tools like MUnit, SoapUI, Advanced REST Client, and Postman, and deployed applications to CloudHub.
Utilized Log4j, ServiceNow, and Splunk for centralized logging across all API applications.
Utilized CI/CD pipelines with Jenkins, Maven plugin, and GitHub during development and deployment.
Work Environment: Anypoint platform, Anypoint Studio, Runtime 4.x.x, MUnit, GitHub, Splunk, SOAPUI, OKTA ID Server, Jenkins, Salesforce, NodeJs, Javascript, Bootstrap, Tailwind CSS, HTML, MySQL, MongoDB, GIT, External APIs, Munit, Postman, JIRA, Confluence, MySQL, MongoDB, Long4J, Splunk, ServiceNow, GitHub
Client: Trinity Group Inc, Austin, TX
Aug 2018 – Apr 2019
Role: Java/Backend Developer
Responsibilities:
Participated in Agile development processes, including bi-weekly sprints and daily Scrum meetings, to support a test-driven development (TDD) approach.
Developed single-page applications (SPA) using Angular, TypeScript, HTML5, CSS3, and Bootstrap, following a component-based architecture for scalability and maintainability.
Built reusable components, services, and modules with Angular CLI and TypeScript, while integrating AJAX calls from AngularJS to Node.js using Express.js.
Designed and implemented RESTful web services in a microservices architecture using Spring Boot, Spring MVC, Spring Data JPA, and Hibernate, enabling efficient communication between services.
Utilized Spring Core (IoC), Spring AOP, and Spring Security to manage application flow, enhance security, and enable modular development.
Integrated backend data access with Hibernate ORM and JPA, creating DAO classes for persistent storage and managing complex database transactions.
Developed and consumed web services using JAX-RS (REST) and JAX-WS (SOAP), integrating WSDL for interoperability.
Improved environment setup efficiency by 80% using Spring Boot and Maven, streamlining configuration and deployment processes.
Created and optimized PL/SQL stored procedures, functions, and triggers in Oracle for business logic and data manipulation.
Developed Python scripts to automate repetitive tasks, integrate with APIs, and improve data processing workflows.
Gained hands-on experience with key libraries such as pandas, requests, and Flask to support backend operations and enhance overall application efficiency
Designed and implemented NoSQL persistence with Cassandra and MongoDB for handling large-scale, schema-less data storage.
Managed source control with Git, SVN, and GitHub, and tracked project progress with JIRA.
Set up CI/CD pipelines using Jenkins to automate build, test, and deployment processes, ensuring consistent integration across environments.
Conducted unit testing with JUnit and managed application logging with Log4j for improved observability.
Environment: Angular, Java, J2EE, HTML5, CSS3, Bootstrap, JQuery, Angular, Spring IOC, Spring AOP, Spring MVC, Spring Security, Hibernate, JAX-RS, JAX-WS, WSDL, Microservices, Python, MongoDB, PL/SQL, Unit Testing, JUnit, Log4j, Maven, GitHub, Jenkins and Spring Tool Suite (STS), No-SQL, Agile Methodology
Client: ShipperHQ, Austin, TX
May 2017– Jul 2018
Role: Java Developer
Responsibilities:
Worked in an Agile environment following Scrum methodology with bi-weekly sprints, sprint planning, backlog grooming, and daily stand-up meetings.
Designed and developed dynamic Multi-Browser compatible responsive web application using AngularJS, JavaScript, HTML5, CSS3, Bootstrap, and Tailwind.
Utilized AngularJS with the web service and AJAX for making RESTful API calls and enabling communication between UI components and backend services.
Used Node.js to serve AngularJS applications with mock JSON data for UI development and integration testing.
Developed and tested RESTful web services using Spring Boot and validated APIs using SOAPUI where applicable.
Built user interfaces using JSP, custom JSP Tag Libraries, and integrated third-party JavaScript libraries to handle dynamic UI behaviors.
Responsible for implementing the business requirements using Thyme leaf, Spring Boot, Spring Data and Spring Security.
Developed API automation Scripts using SOA Test.
Implemented business logic using Spring Boot, Spring Data JPA, and Spring Security to manage authentication, authorization, and access control.
Integrated Apache Camel for routing and mediation between services in a Spring Boot-based microservices architecture.
Developed service layers including Controller, Service, and DAO using Spring Framework and Hibernate ORM with JDBC templates and Spring IoC for dependency injection.
Used Spring AOP for logging and application status monitoring.
Performed CRUD operations in MongoDB and implemented high availability strategies using replica sets and horizontal scaling where needed.
Created database schemas and mappings for complex domain models using Hibernate annotations and transaction management.
Wrote unit and integration tests using JUnit and Mockito to ensure application reliability and code quality.
Managed application development using IntelliJ IDEA, Maven for build automation, and GIT for version control.
Used Hibernate, object /relational mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with an SQL-based schema.
Configured CI/CD pipelines using Jenkins for automated build, test, and deployment processes.
Used JIRA for task tracking, bug reporting, sprint planning, and auditing.
Implemented application logging using Log4j to capture and monitor application behavior and issues.
Work Environment: Java 1.8, J2EE, Agile(SCRUM), HTML5, Tailwind, JavaScript, AngularJS, jQuery, IntelliJ IDE, Bootstrap, AJAX, XML, Servlet, Spring, JBoss 6.2, MVC, Spring Boot, Web Services, REST, SOAPUI, Apache Camel, SOA, Microservices, MongoDB, Hibernate, JUnit, Log4J, JIRA, Jenkins, Maven and GIT.
Client: Lightspeed Systems, Portland, TX
Oct 2016 – Apr 2017
Role: Java Developer
Responsibilities:
Involved in SDLC: Requirements gathering, Analysis, Design, Development and testing of application using AGILE methodology (SCRUM) and Design Driven Development.
Used Angular directives to extend HTML5, CSS3 to create the foundation for rich and easy to maintain web application.
Utilized jQuery for event handling and AJAX calls, including validations and dynamic list boxes.
Designed and implemented web applications using Java (J2EE), HTML5/JavaScript, JSP, and Servlets within IntelliJ IDEA, using Swing, JPA, and Maven in GIT-based source control environments.
Used Java 8 features like Lambda Expressions, Streams, Functional Interfaces, and default/static methods in interfaces.
Developed components using Spring MVC, Spring IoC, and Spring Security. Implemented validators, persistence layer, and service layer using Spring/Hibernate APIs and annotations.
Extensively used Hibernate Query Language (HQL) for database access and ORM mappings in the DAO layer.
Designed RESTful web services with JSON data, handling AJAX requests. Used Advanced REST Client plugin to test APIs on localhost Tomcat Server.
Migrated monolithic applications to a microservices architecture using REST APIs and Spring Boot.
Implemented Java EE components following the Model-View-Controller (MVC) pattern.
Used JMS for asynchronous communication in Java applications.
Generated analytical reports using SQL Server Reporting Services (SSRS) based on statistical data over various time frames.
Migrating existing applications into microservices architecture using Rest APIs and spring boot.
Wrote database operations and handlers to interact with Oracle on Linux servers.
Practiced continuous integration using Jenkins and project builds with Maven.
Developed and executed unit tests using JUnit and performance testing with JMeter for concurrent user testing.
Used Log4j for application logging, capturing runtime errors and debugging information.
Created UML diagrams for understanding and designing application modules.
Environment: Angular, Agile Methodology, J2EE, JMS, Spring (MVC, IOC, Security), Hibernate, Rest Web services, Spring Boot, HTML5, CSS3, JavaScript, jQuery, AJAX, JSP, Servlet, XML, UML, Oracle, Postgres, Junit, JMeter, Log4j, Intelj IDE.