Sagar Vasantha - Java Full Stack Developer Angular |
[email protected] |
Location: Dallas, Texas, USA |
Relocation: Open |
Visa: H1b |
Sagar Vasantha
E-mail ID: [email protected] Contact: (704) 981-0823 Professional Summary Collaborative Full-Stack Developer with a Focus on Angular and Java: With over 8 years of experience, I specialize in building responsive and user-friendly web applications using Angular, JavaScript, TypeScript, CSS3, SCSS, HTML5, and Java 11+. I possess a strong foundation in front-end development, focusing on creating scalable web applications and RESTful APIs using Spring Boot. Skilled in UI/UX design principles, responsive web design, and optimizing code for performance and maintainability. Proficient in Git, version control systems, and cloud platforms like AWS and Azure. Frontend Expertise with Angular: Proficient in leveraging Angular's advanced features, such as Component-based Architecture, Reactive Forms, RxJS, and State Management with NgRx to build high-performance, maintainable applications. Experience in developing dynamic, responsive web UIs with a focus on performance optimization and cross-browser compatibility. Backend Development and API Integration: Extensive experience in backend development using Java 11+ and Spring Boot, building secure and scalable REST APIs. Adept at working with relational databases like SQL and ensuring seamless communication between frontend and backend services. Strong Collaboration and Agile Practices: Experienced in working within Agile environments using tools like Jira and Azure DevOps. Collaborate effectively with cross-functional teams, including DevOps teams, to streamline CI/CD pipelines for efficient deployment processes. Skilled in Test-Driven Development (TDD) and utilizing unit testing frameworks like Jest and JUnit to ensure robust and bug-free code. Cloud Integration and Deployment: Proficient in integrating cloud services such as AWS and Azure, ensuring scalable, secure deployments. Experience in working with CI/CD pipelines using Jenkins, Docker, and Kubernetes to automate the deployment process, improving development and production workflows. Cross-Functional Collaboration and Technical Leadership: Skilled in pair programming and leading sprint planning sessions that align with strategic business value. This involves close work with product managers and design teams to create responsive designs and user interfaces that adhere to web standards and optimize web technology usage. Quality Assurance and Testing: Committed to maintaining high-quality standards through rigorous QA processes, test plan development, and plan reviews. This also includes leading efforts to clean up code and streamline through design, improving maintainability and scalability of solutions. Work Experience Software Engineer III Expedia Group Dec 2022 Present Developed the UI for the Agreements team at Expedia Group using Angular to streamline vacation rental booking processes, enhancing user experience and increasing operational efficiency. Integrated responsive web design principles into the booking app's customer support module, significantly reducing customer response time and improving user interaction by leveraging Angular's along with TypeScript and JavaScript (ES6+). Designed and deployed a scalable finance and inventory management system using Java 11, Spring Boot, and RESTful APIs, improving processing efficiency by 25% through optimized backend operations and streamlined database interactions with SQL. Implemented monitoring solutions using cloud platforms (AWS) for performance analytics, creating dashboards and monitoring application performance to quickly identify and resolve user interaction issues. Managed shared Angular UI components and modules, improving front-end consistency and performance across different projects, ensuring better maintainability. Developed robust backend services using Java and Spring Boot, implemented RESTful APIs, and utilized GraphQL for efficient data retrieval and manipulation, reducing the overall response time for complex queries. Designed and implemented a real-time clickstream analytics pipeline using Apache Kafka (Confluent Cloud), enabling near real-time processing of user interactions and accelerating data-driven decision-making. Integrated Kafka with Spring Boot applications using Spring Kafka, ensuring efficient message production and consumption. Created backend microservices using Java and integrated them with AWS Lambda, enabling real-time updates for hotel pricing, availability, and partner data Collaborated with DevOps teams to streamline the CI/CD pipeline using Jenkins and Docker, ensuring efficient deployment and integration across cloud platforms like AWS. Enhanced code reliability and performance by writing unit tests with Jest, conducting end-to-end tests with Cypress, and maintaining code quality with Git and code reviews. Technologies: Angular, Java, Spring Boot, REST API, TypeScript, JavaScript (ES6+), CSS 3,SCSS, HTML 5, Git, Jenkins, Cypress, Jest, GraphQL, SQL, AWS, Azure, Docker, Kubernetes, Jira, Agile methodologies, CI/CD Software Engineer III Public Consulting Group Sep 2022 Nov 2022 Played a pivotal role in the Angular-based Americas job platform development, enhancing state management with RxJS and improving application load times by 20% through strategic optimizations such as lazy loading, code splitting, and Angular CLI optimizations. Significantly boosted application robustness by increasing test coverage by 70%, utilizing Jest for unit tests and integrating Google Lighthouse for performance audits, resulting in a 25% improvement in overall performance metrics. Developed a comprehensive monitoring framework using Splunk and cloud-native services (e.g., AWS CloudWatch), leading to a 15% quicker incident response time, and enhanced data security for user transactions by implementing Java-based encryption services and secure RESTful API designs. Spearheaded the automation of deployment processes, reducing deployment time by 30% with Jenkins CRON jobs and contributing to a 25% increase in cross-functional team productivity through leadership in Agile decision-making processes. Utilized Java and Spring Boot for backend development, implementing robust and scalable server-side solutions to support the platform s functionality, resulting in a 20% increase in system reliability and response times for critical operations. Integrated Kafka Streams API with backend services for real-time data processing and analytics. Implemented Continuous Integration (CI) and Continuous Deployment (CD) pipelines using Jenkins and Docker, ensuring automated testing, code quality checks, and seamless deployment of updates to production environments, reducing deployment errors by 35%. Technologies: Angular, Java, Spring Boot, TypeScript, Jest, Webpack, Tailwind CSS, Jenkins, AWS, Kubernetes, Docker, Git, Jira, SQL, MongoDB, Splunk, Agile, REST API, RxJS Software Engineer II American Express Aug 2021 Aug 2022 Engineered a Progressive Web Application (PWA) utilizing Angular, HTML5, CSS3, and SCSS for real-time dashboard display, integrated Jest for unit testing, Cypress for end-to-end testing, and utilized NgRx for state management to enhance application responsiveness and user experience. Automated deployment workflows by configuring Jenkins for scheduled CRON jobs, with notifications sent via Slack. Fortified API security with JWT tokens and employed D3.js to create dynamic statistical analysis graphs for real-time data insights. Utilized Python for data analysis and visualization, leveraging libraries such as Pandas, NumPy, and Matplotlib to extract insights from large datasets and present them through intuitive dashboards and graphs. Implemented backend functionalities using Java 11+, incorporating Spring Boot to develop robust and scalable server-side solutions to support the application's data processing and management requirements, improving overall system efficiency by 20%. Enhanced application performance and user experience through optimized data visualization techniques, utilizing D3.js and other visualization libraries to present complex information in a clear and user-friendly manner. Leveraged RESTful APIs to integrate backend services with frontend components, ensuring seamless data exchange and synchronization across the application's architecture, improving response times and data accuracy. Participated in the migration to Kafka: Modernized legacy messaging systems, reducing latency and increasing scalability. Optimized RabbitMQ performance: Tuned prefetch counts, message TTLs, and queue priorities for efficient resource utilization. Deployed scalable backend services on AWS, utilizing AWS Lambda for serverless architecture and AWS S3 for efficient data storage, resulting in a 25% reduction in operational costs and enhanced application scalability. Employed AWS CloudWatch for monitoring and logging, improving incident response times and system reliability. Technologies: Angular, NgRx, Jest, Webpack, Java 11, Spring Boot, REST API, Cypress, AWS, Jenkins, Docker, Kubernetes, GitHub, Jira, SQL, MongoDB, NPM, AWS Lambda, Python, Pandas, D3.js, SCSS, JWT. Software Engineer II Honeywell March 2020 August 2021 Designed and developed a highly responsive UI for Honeywell s warehouse management and order fulfillment systems using Angular, significantly improving user interaction speed and enhancing real-time visibility of inventory and order data. Implemented a component-based architecture using Angular, ensuring scalability and maintainability of the application, which allowed seamless integration of new features and functionalities. Optimized frontend performance using Angular lifecycle hooks and Memoization techniques, reducing rendering times and improving the application's responsiveness, especially during peak warehouse operations. Built reusable UI components with TypeScript, CSS3, SCSS, and HTML5, ensuring consistency across different modules and enhancing the development speed for future projects. Enhanced order tracking and visibility by integrating real-time data visualization tools within the Angular-based frontend, improving warehouse staff s ability to monitor order and inventory status efficiently. Integrated RESTful APIs with Spring Boot backend services, facilitating real-time updates on warehouse inventory and order fulfillment statuses and streamlining communication between frontend and backend. Collaborated with cross-functional teams to ensure alignment between the frontend UI and backend functionalities, utilizing GraphQL for efficient data management and SQL for managing relational databases. Enhanced frontend security by implementing JWT authentication, securing access to critical order fulfillment and inventory management features, and ensuring compliance with corporate security standards. Developed interactive dashboards using Angular and Chart.js for visualizing key performance indicators (KPIs) like order processing speed, shipment accuracy, and inventory turnover, enabling data-driven decision-making. Automated front-end testing using Jest and Cypress, improving UI reliability and reducing bugs in production environments. Led a UI/UX overhaul across mobile and desktop platforms, ensuring the Angular application was fully responsive and accessible to all users within the warehouse environment. Monitored RabbitMQ queues, exchanges, and consumers using management plugins and third-party tools, ensuring system health and performance, with Python scripts for automated monitoring and alerts. Integrated third-party libraries for barcode scanning and RFID data processing, optimizing order picking and shipping processes within the Angular application for faster order fulfillment. Streamlined CI/CD pipelines for front-end deployment using AWS, Jenkins, and Docker, reducing time-to-market for new features and enabling continuous delivery with zero downtime. Documented and reviewed code with a focus on best practices in Angular, TypeScript, and SCSS, improving team collaboration and knowledge sharing across projects. Technologies: Angular, JavaScript, Java, TypeScript, SCSS, HTML5, ES6+, REST API, GraphQL, JWT, Chart.js, Jest, Cypress, Material UI, Jenkins, Docker, AWS, Azure DevOps, Kubernetes, SQL, Webpack. Software Engineer II Sprint, Kansas City, MO June 2018 Feb 2020 Participated in various phases of the SDLC (Software Development Life Cycle), including requirement gathering, data modeling, analysis, and development, ensuring effective communication with stakeholders throughout the process. Developed the presentation layer and GUI framework using Angular, HTML5, CSS3, and SCSS, with client-side validations implemented via JavaScript and TypeScript, creating responsive and user-friendly web applications. Built robust applications using Core Java, Spring Boot, Spring MVC, and Java 11+, ensuring efficient backend architecture and functionality. Implemented dependency injection using Spring Core module concepts like Inversion of Control (IoC), enhancing application modularity and maintainability. Created modern, dynamic GUIs using Angular and AJAX for asynchronous request-response processing, improving the overall user experience. Maintained and developed websites with technologies like HTML5, CSS3, AJAX, JavaScript, TypeScript, Angular, and Node.js, resulting in highly interactive and responsive interfaces. Developed and tested Java components, including Java Beans, Spring Integration, and Hibernate, focusing on scalable and maintainable code structures. Designed and implemented RESTful web services to interface with various clients and systems, facilitating seamless data exchange and integration. Developed core persistence classes using Hibernate 3.0 and wrote efficient HQL queries, managing data effectively for various applications. Worked with SQL and NoSQL databases like MongoDB and Oracle, focusing on schema design, indexes, transactions, and performance tuning. Configured database connections and performed back-end programming with Oracle, writing complex SQL Stored Procedures, Functions, and Views to support application requirements. Prepared and executed test cases for unit testing, integration testing, and system testing using JUnit, ensuring code reliability and quality. Collaborated in Agile/Scrum environments, engaging in Test Driven Development (TDD), code reviews, continuous integration/delivery, and daily standups to deliver features on time. Utilized Jira for project tracking and collaboration within the Agile framework, ensuring efficient workflow management. Integrated logging using Log4J and resolved issues by monitoring log files, maintaining the health of applications. Installed and configured development tools like Eclipse IDE, Maven, and Jenkins for project management and deployment across both UNIX and Windows environments. Worked closely with DevOps teams to streamline the CI/CD pipeline, improving deployment efficiency and reducing time-to-market for new features. Technologies: Java 11+, Spring Boot, Angular, TypeScript, HTML5, CSS3, SCSS, JavaScript, REST APIs, Hibernate, MongoDB, Oracle 10g, SQL, AJAX, Eclipse IDE, Log4J, JUnit, Maven, Azure DevOps, Jenkins, WebLogic, UNIX, Agile/Scrum. Software Engineer I Candela Labs(AWPL Formerly) Aug 2016 Nov 2017 Developed robust and scalable Java applications using Java 11+, Spring Boot, and Hibernate for backend services and RESTful APIs, ensuring efficient and maintainable code structures. Designed, developed, and maintained RESTful and SOAP APIs for seamless communication between system components, improving integration with third-party services and internal systems. Utilized JUnit and Mockito for comprehensive unit testing, ensuring code reliability and adhering to best practices through thorough code reviews. Designed and optimized relational database schemas using SQL, and managed data persistence with ORM frameworks like Hibernate, enhancing system performance and scalability. Implemented build automation and CI/CD pipelines using Maven, Jenkins, and integrated with Git for version control, improving deployment efficiency and code quality. Provided maintenance and support for existing applications, troubleshooting issues, and implementing bug fixes to ensure smooth application functionality. Collaborated closely with cross-functional teams, including front-end developers, designers, and product managers, to deliver high-quality software solutions, focusing on Angular for front-end development. Communicated effectively with clients to gather and understand requirements, provide regular updates, and gather feedback to ensure solutions aligned with business needs. Created and maintained technical documentation for code, APIs, and system architecture, and wrote user manuals and guides for ease of use by end-users and other developers. Technologies: Java 11+, Spring Boot, Hibernate, Struts, RESTful APIs, SOAP, SQL, MySQL, Oracle, PostgreSQL, Eclipse, Log4j, JUnit, Mockito, Maven, Jenkins, GIT, JPA, UNIX, Agile/Scrum, JIRA Engineer I (Intern) Cosign IT services Sep 2015 July 2016 Participated in all phases of the SDLC, including analysis, design, development, and testing, ensuring timely delivery of high-quality software solutions. Developed front-end components using Angular to enhance user experience, focusing on creating responsive and user-friendly web applications. Utilized the Struts framework to add modules for capturing progress notes, implementing exception handling, and leveraging Struts error message mechanisms to improve application reliability. Conducted server-side validation using the Struts Validation Framework, ensuring data integrity and compliance with business rules. Created and developed JSP pages with Custom Tags and Tiles framework, facilitating dynamic content rendering and enhancing maintainability. Designed and implemented an intranet website using JSPs, Servlets, HTML5, CSS3, and JavaScript, providing users with easy access to application information and resources. Handled front-end development with a focus on HTML, CSS, JavaScript, and JSP, incorporating client-side validations to improve user interactions. Applied Java and J2EE design patterns, including Business Delegate, Data Transfer Object (DTO), Data Access Object, and Service Locator, to promote modular and reusable code. Implemented MVC Architecture to effectively separate presentation, business, and data access logic within the application, enhancing code organization and scalability. Technologies: Angular, Java 11+, Spring Boot, Struts, JSP, HTML5, CSS3, JavaScript, RESTful APIs, MVC Architecture, SQL, Git, Agile/Scrum. Technical Skills Programming Languages: Java, JavaScript, TypeScript, C++, C#, Python, PySpark Web Development: Node.js, HTML5, CSS, Bootstrap, jQuery, Material UI, D3, Figma Database: SQL/MYSQL, DB2, MongoDB, Oracle, DynamoDB, SQL Server, Snowflake, Redshift, Firebase, PostgreSQL, Redis Frameworks: Angular JS, React JS, Spring Boot, MVC, Hibernate, Ionic, MVC, FastAPI, Spark, Vue JS, Next JS, Redux Methodologies: Waterfall, Agile-Scrum, Test Driven Cloud & Servers: AWS (EC2, Lambda, Elastic Beanstalk), Azure (Static Web Apps, App Services, Azure Cognitive Search, Azure Blob Storage), GCP, Firebase, Heroku, Tomcat Testing: Jest, Cypress, Vitest, Jasmine, Karma, JUnit, JNI, Mockito Tools & Platforms: DataStage, MuleSoft, DataLoader, Tableau, Power BI, Azure AD Education Master of Science in Computer and information sciences Cleveland State University, Cleveland, OH January 2018 May 2019 Keywords: cplusplus csharp continuous integration continuous deployment quality analyst user interface user experience javascript business intelligence sthree active directory information technology Idaho Missouri Ohio |