Software Engineer with 7+ years of experience in designing and developing scalable distributed systems using Java-based microservices. Skilled in full-stack development with React and Angular, ensuring smooth backend-frontend integration. Proficient in cloud platforms (AWS, Azure), DevOps tools (Docker, Kubernetes, Jenkins), and databases (PostgreSQL, MongoDB, Oracle) in enterprise-grade environments.
Overview
11
11
years of professional experience
1
1
Certification
Work History
Software Engineer
DirecTV
08.2023 - Current
Designed and developed Single Page Applications (SPAs) using ReactJS and TypeScript, ensuring high performance and a seamless cross-platform user experience.
Built reusable, interactive UI components to support modular architecture, enhancing maintainability and scalability.
Utilized React Hooks (e.g., useState, useEffect) to manage state and component lifecycles, improving application responsiveness.
Engineered data pipelines integrating RESTful APIs with AI models, optimized throughput by 40% and reduced latency by 15ms, improving data delivery for user personalization features.
Implemented Server-Side Rendering (SSR) with React to improve initial load times and enhance SEO performance.
Ensured responsive design across devices by working with design teams and applying CSS3, Flexbox, and CSS Grid principles.
Leveraged Redux for scalable state management, reducing unnecessary re-renders and optimizing performance.
Improved conversational logic for chatbot interfaces, enabling seamless integration with Generative AI systems.
Used UX/UI components with a focus on accessibility and inclusivity, ensuring user-centric design for complex AI-driven workflows.
Employed Dynatrace for AI-powered root cause analysis, proactively resolving performance issues across the stack.
Configured Dynatrace alerts for real-time monitoring, improving application uptime and operational reliability.
Analyzed Dynatrace session replays to assess real user behavior, using insights to fine-tune frontend performance and enhance the user journey.
Software Developer
JP Morgan and Chase
05.2022 - 08.2023
Contributed across all phases of the Software Development Life Cycle (SDLC) including analysis, design, coding, integration, and testing, using J2EE architecture.
Led modernization of a customer-facing legacy application, transitioning to a Next-Gen Java-based solution, significantly improving scalability and reducing system downtime.
Employed Java 1.8/11 features such as Lambda Expressions, Parallel Streams, and Functional Interfaces to enhance code efficiency.
Applied Core Java concepts like Multithreading, Concurrency, Exception Handling, and Collections to improve application performance.
Refactored existing code and implemented new features in live applications using Spring MVC, Spring Batch, Hibernate, Spring Web Services, and deployed on WebLogic 14.
Designed and developed persistence layers using Hibernate and Spring Boot Data Template, managing database interactions.
Configured Spring Framework to manage beans and dependencies in the context file, integrating middleware with Hibernate and WebLogic.
Executed Spring Security via XML configuration to enforce backend security and control role-based access to URIs and server-side assets on WebLogic.
Built DAO and DAO Implementation packages, using Hibernate Annotations for object-relational mapping.
Enhanced and deployed Spring Boot microservices to handle messaging via Kafka, integrating smoothly with WebLogic 14.
Wrote Kafka producer and consumer applications using Zookeeper to ensure reliable message processing in the Kafka cluster.
Published and consumed Kafka messages using Spring Kafka API, ensuring smooth communication with WebLogic's JMS infrastructure.
Enforced input validations and ensured seamless microservices deployment on WebLogic 14.
Spearheaded the creation of a robust CI/CD pipeline, reducing deployment time, increasing reliability, and ensuring uninterrupted user access.
Monitored and optimized pipeline performance to reduce downtime and enhance user experience through faster issue resolution.
Application Developer
Nationwide Insurance
07.2018 - 05.2022
Executed core features of Angular 9, including Dependency Injection, Data Binding, Directives, Templates, Services, and Deep Linking.
Built Single Page Applications (SPAs) using Angular 9 Router to manage navigation across multiple views and models.
Used Angular component router for navigation and Angular services to integrate backend APIs, leveraging modern ES6 JavaScript features.
Responsible for predicting and upgrading Angular 9 apps to newer versions with minimal code disruption.
Utilized built-in AngularJS directives such as filters, scope, models, and templates to enhance interactivity.
Boosted dynamic breadcrumb navigation using Angular 9 Router Events for improved user experience.
Employed Angular 9 built-in services to standardize REST API access and encapsulate service logic.
Built reusable Angular components and UI services using a component-based architecture, enhancing scalability.
Practiced Test-Driven Development (TDD) by writing JUnit tests before implementing functionality.
Maintained compatibility and concurrency using Java 1.8/11 features including default/static methods and Concurrency API.
Enhanced web tier using Spring MVC, implementing Model-View-Controller architecture to separate concerns and simplify maintenance.
Wrote unit tests for Angular applications using Jasmine and executed them using Karma test runner.
Applied Spring AOP to address cross-cutting concerns like logging and transaction tracing.
Used Spring Batch for processing large datasets, including transaction management, job scheduling, and resource handling.
Secured APIs using OAuth2 token-based authentication via Spring Security, ensuring secure access and authorization.
Worked with MongoDB for non-relational data storage and retrieval, supporting key application features.
Student Assistant
University Of North Texas
09.2016 - 04.2018
Developed web pages using AngularJS, PHP, Laravel, and Git for an Online Learning Platform.
Performed Database administration tasks on phpMyAdmin.
Added value to professors by aiding in research and academic routines, resulting in a 25% increase in time to focus.
Worked on building and analyzing datasets using Matlab, and Python.
Hands-on experience in Jupyter, Python, Computing stack (pandas, matplotlib and numpy).
Expanded and preserved university portal by implementing user interface guidelines and standards using HTML and CSS.
Volunteered in quality assurance of the university student portal user experience and bug reporting effort.
Refined efficiency by automating daily tasks with the help of python scripts.
Provided support to faculty by answering FAQs, assisting tests, assignments for students.
Computed data and analysis of various project datasets.
Extracted data from various file formats using python to consolidate and analyze.
Used Matplotlib and plotly to visualize the data for better understanding and easy representation.
System Analyst
Deccan Smith's Pvt Ltd
07.2014 - 06.2016
Conducted testing of an airline's mobile application across multiple devices by creating automation scripts in an agile environment. Developed test scenarios and test cases for IOS and Android platforms.
Developed Action classes and Action Forms using the struts framework.
Developed Customs tags to display dynamic contents and to avoid large amounts of java code in JSP pages.
Used Entity beans for storing the database into database. Developed Session Beans as the clients of Entity Beans to maintain the Client state.
Developed Ant Scripts to build and deploy EAR files on to Tomcat Server. Analyzed the EJB performance in terms of scalability by various Loads, Stress tests using Bean- test tool.
Extensively used Eclipse while writing code as IDE. Written complex SQL queries, stored procedures, functions and triggers in PL/SQL.