PAVAN T (Full Stack Developer)
Email: ***********@*****.*** Phone: +1-716-***-****
Profile Summary:
Around 7 years of expertise in object-oriented programming, covering the full Software Development Life Cycle (SDLC) for professional web applications and enterprise solutions.
AWS Certified Developer – Associate with proven expertise in designing, deploying, and optimizing scalable applications on the AWS cloud platform.
Strong foundation in Core Java concepts, including OOP, Multi-threading, Exception Handling, Collections, and Data Structures.
Proficient in Spring Boot, Spring Cloud, Spring MVC, Spring Batch, Spring Security, Spring Data JPA, and Spring Kafka.
Hands-on experience in Microservices Architecture using Spring Boot, API Gateway, Docker, and Kubernetes.
Worked extensively with React.js, Angular, Vue.js, Next.js, and TypeScript to develop dynamic, single-page applications (SPAs).
Experienced in Automating, Configuring and deploying instances on AWS, Azure environments and Data centers, also familiar with EC2, Cloud watch, Cloud Formation and managing security groups on AWS.
Implemented RESTful APIs and SOAP-based services with Java and Node.js.
Designed and developed real-time data pipelines and event-driven architectures using Apache Kafka and RabbitMQ.
Experienced in Cassandra and MongoDB for handling high-volume, low-latency distributed databases.
Proficient in MySQL, PostgreSQL, SQL Server, and Oracle, with experience in writing complex PL/SQL queries and stored procedures.
Strong expertise in state management libraries such as Redux, NgRx, and Context API.
Built secure authentication systems using OAuth 2.0, and JWT.
Worked with CI/CD pipelines (Jenkins, AWS CodePipeline) for automating build, test, and deployment processes.
Experience in unit testing and integration testing using JUnit, Mockito, Jasmine, Jest, Cypress, and Playwright.
Knowledge of GraphQL APIs and real-time communication using WebSockets.
Implemented server-side caching strategies using Redis and Memcached for improved performance.
Extensive experience in responsive UI design using Material UI, Bootstrap, Tailwind CSS, and Flexbox.
Adept in cross-browser UI compatibility and accessibility compliance (WCAG 2.0).
Experienced in Agile development methodologies, Scrum, Test-Driven Development (TDD), and Behavior-Driven Development (BDD).
Proficient in Unix/Linux shell scripting and system administration tasks for deployments.
Worked with Git, GitHub, Bitbucket, and SVN for version control.
Strong experience in requirement gathering, technical documentation, and user manual creation.
Skilled in automated testing frameworks such as Selenium and Cypress for UI validation.
Hands-on experience in Refactoring, Code Optimization, and Performance Tuning.
Strong problem-solving, analytical thinking, and debugging skills.
Ability to work effectively in cross-functional teams and mentor junior developers.
Technical Skills:
Programming Languages: Java, Python, JavaScript.
Backend Technologies: Spring Boot, Spring MVC, J2EE, Hibernate, RESTful APIs, Microservices.
Cloud & AWS Services: AWS EC2, Azure, Lambda, Step Functions, S3, RDS, DynamoDB, IAM, CloudWatch, SQS, SNS, CloudFormation, AWS CDK, API Gateway.
Database Technologies: Oracle, MySQL, PostgreSQL, SQL Server, MongoDB, Cassandra, DynamoDB.
DevOps & CI/CD Tools: Jenkins, GitHub Actions, AWS CodePipeline, CodeBuild, CodeDeploy, Docker, Kubernetes (EKS), CloudFormation.
Messaging & Event Streaming: Apache Kafka, AWS SQS, Azure, EventBridge.
Security & Authentication: OAuth 2.0, JWT, Spring Security, AWS Cognito, API Gateway policies.
Infrastructure as Code (IaC): AWS CDK, CloudFormation.
Azure Cloud : Data bricks, ADF, Synapse, blob storage, MS Fabric, Event hub
Testing Frameworks: JUnit, Mockito, Postman, Cypress, Jest, Enzyme.
Logging & Monitoring: AWS CloudWatch, X-Ray, ELK Stack (Elasticsearch, Logstash, Kibana), Splunk.
Education:
University at Buffalo, Buffalo - Ms. in Data Science.
Jawaharlal Nehru Technological University, Kakinada – Bachelors in Electronics.
Relevant Work Experience:
Felix Solutions, USA Jan 2024–Current Software Developer
Responsibilities:
Developed server-side web applications using Node.js and built UI with React.js, Next.js, and Tailwind CSS.
Created Java-based backend applications using Core Java, J2EE, and OOP principles for business logic.
Designed a real-time sales analytics system using Apache Kafka and AWS Kinesis for streaming.
Implemented AWS Lambda and API Gateway to build scalable and serverless REST APIs.
Developed RESTful APIs using Node.js, JavaScript, and AWS API Gateway for frontend-backend communication.
Created React and JavaScript controllers for handling client-side events efficiently.
Transition legacy on-premises data infrastructure to the Azure cloud platform, leveraging Azure services such as Azure SQL Database, mangodb Azure Search, Azure Blob Storage, Cognitive Services, Purview,
Implemented modern data architecture and best practices within Azure cloud environment, including data lakes, data warehouses, and data pipelines, to support advanced analytics, reporting, and business intelligence requirements.
Debugged applications across browsers using Chrome Inspector, Firebug, and DevTools.
Utilized Promises and Event Emitters in Node.js for better async handling.
Used Babel for transpiling modern JavaScript and Webpack for module bundling.
Applied Node Router and Redux architecture with ES6, Webpack, and Grunt.
Conducted unit testing with Jest and Enzyme for high test coverage.
Integrated Passport.js, JWT, and AWS Cognito for secure authentication and authorization.
Monitored application logs using AWS CloudWatch and AWS X-Ray for debugging.
.
Amazon Web Services, USA Oct 2022–Dec 2023 Software Development Engineer
Responsibilities:
Developed and maintained Java Spring Boot microservices for scalable and cloud-native applications.
Designed and implemented RESTful APIs for seamless integration with AWS services.
Built and deployed microservices using Docker, Kubernetes, and AWS EKS.
Used AWS DynamoDB and RDS for scalable and efficient data storage.
Implemented asynchronous processing using Kafka, RabbitMQ, and AWS SQS.
Automated infrastructure provisioning using AWS CDK and CloudFormation.
Secured APIs with OAuth 2.0, JWT, and API Gateway authentication mechanisms.
Followed Agile methodologies, participating in sprint planning and code reviews.
Santander Bank, Boston, USA Jan 2022 to Aug 2022 Software Developer
Responsibilities:
Designed and developed client/server applications using Java, J2EE, JSP, Apache Struts, and Spring MVC.
Architected microservices using Spring Boot with API Gateway for load balancing and unified access.
Implemented Spring MVC, Dependency Injection, and Spring Security for authentication and authorization.
Developed and deployed RESTful APIs using Spring Boot, Java, and AWS API Gateway.
Designed scalable server-side applications with Spring Boot and AWS Lambda.
Used AWS SDK to integrate with AWS services like S3, RDS, EC2, and CloudWatch.
Automated infrastructure provisioning using AWS CDK and CloudFormation.
Implemented asynchronous event-driven processing with Kafka, RabbitMQ, and AWS SQS.
Followed Agile methodologies, participating in sprint planning and peer code reviews.
Indian Bank, India May 2019–Sep 2021 Systems Engineer
Responsibilities:
Designed and developed a web application for Indian Bank, focusing on streamlining user registration and payment processes using React, Node.js, and Java integrated with SQL for backend operations.
Developed Microservices and REST APIs with Spring Boot, incorporating Apache Kafka for messaging and real-time communication.
Integrated Apache Kafka to enable real-time streaming of user registration and transaction data for Indian Bank’s web component, ensuring reliable and event-driven communication between services.
Utilized Apache Cassandra to store and manage large volumes of transactional and user data, ensuring high availability, low latency, and scalability for account creation and payment processing systems.
Deployed and maintained NetSuite environments on Azure, optimizing performance and scalability using Azure Virtual Machines and Azure Storage.
Enhanced user experience by implementing dynamic content loading based on network speed, ensuring responsive and efficient performance.
Managed the deployment of the entire application on AWS, optimizing for scalability, reliability, and seamless user experience.
Leveraged Ajax and jQuery to handle filtered data in UI dashboards, improving data rendering and overall interactivity.
Developed interactive dashboards with Material UI, integrating REST APIs for smooth data communication and using PL/SQL to optimize database operations.
Created and validated complex forms using Agular’s ReactiveFormsModule, leveraging form controls, custom validators, and form groups to manage form states and ensure robust user input handling.
Developed and managed navigation across multiple views using Angular Router with router-outlet, enabling dynamic loading of components, route guards, and lazy loading to enhance performance and user experience.
Developed GraphQL APIs to efficiently handle complex XML data, leveraging streams and asynchronous processing for optimized performance.
Utilized recursive functions and Promises/Callbacks to improve system performance and employed worker threads to enhance processing speed.
Implemented WebSocket communication for real-time content publication in online Forex rate change, ensuring seamless functionality for each JSON element generated during parsing.
Extensively utilized Promises and Event Emitters in Node.js to avoid callbacks, resulting in cleaner, more readable code.
Utilized Mongoose to perform CRUD operations for efficient data retrieval and updates.
Built controllers in React, JavaScript, and jQuery to handle client-side events and send requests to the server.
Debugged the application using Chrome Inspector, Firebug, IE Tester, and other developer tools.
Employed GIT for version control to manage and track software changes.
Narvee Technologies, India Apr 2017–Apr 2019 Assistant Software Engineer
Responsibilities:
Designed and developed user-interactive front-end web applications using HTML, XHTML, CSS, JavaScript, and jQuery, ensuring cross-browser compatibility and industry standards compliance.
Created dynamic, asynchronous web pages with AJAX, JSON, and XML, enhancing user experience by integrating navigation bars and interactive features through jQuery plugins and AJAX requests.
Developed reusable service modules to handle asynchronous data fetching and real-time updates using AJAX with Agular’s HttpClientModule, ensuring efficient and scalable API interactions.
Redesigned and restructured the complete website, applying modern web standards and validating UI architecture through Use Case diagrams, while documenting technical designs and unit testing.
Developed RESTful web service APIs with Node.js, facilitating data transfer using AJAX and JSON, and supported UI development for cross-browser functionality.
Conducted unit testing with Jasmine, tracked bugs using JIRA, and debugged issues with Chrome Developer Tools, Firebug, and Safari developer tools.
Collaborated closely with partners and clients to gather requirements, review implementations, and ensure successful integration across all project stages.