Resume
My professional career, experiences, and skills.
Gokulselvan Ravi
Software Engineer
Summary
Results-driven Full-Stack Developer with 5+ years of experience engineering scalable web applications across finance, e-commerce, and IoT sectors. Expert in designing microservices architectures, crafting high-performance RESTful APIs, and implementing secure payment integrations (Stripe, Clover). Proficient in cloud infrastructure (GCP, AWS) and CI/CD pipelines. Skilled in leading cross-functional teams, mentoring junior engineers, and driving development processes to deliver high-quality, zero-downtime products.
Experiences
Infosys Limited
Chennai, Jan 2026 - Present
Project: Westpac
-
Description: Banking application for an Australian multinational banking and financial services institution, offering comprehensive financial solutions and enhanced user experience
-
Position: Consultant
-
Responsibilities:
Note: Continued engineering for the Westpac banking platform following a contract transition to Infosys.
- Led front-end feature scaling and performance tuning for Westpac's enterprise banking application (Personal Information, Widgets, Tax Settings).
- Optimized Micro Frontend (MFE) integrations, reducing build overheads and improving module loading speeds across independent deployments.
- Refactored Redux state models and designed modular React patterns to deliver faster, real-time user dashboard updates.
- Enforced strict security protocols for user authentication and API integrations, ensuring zero compliance flags in tax settings.
- Mentored junior engineers on frontend design systems and automated test workflows, enhancing team velocity.
FLYERSSOFT Private Limited
Chennai, April 2023 - Dec 2025
Project: Westpac
-
Description: Banking application for an Australian multinational banking and financial services institution, offering comprehensive financial solutions and enhanced user experience
-
Position: Frontend Developer
-
Responsibilities:
- Engineered foundational features for Westpac's enterprise banking application using React and the bank's proprietary framework.
- Developed modular React components for managing personal user profiles, contact settings, and widgets, ensuring visual consistency.
- Integrated secure REST APIs with backend banking microservices to reliably fetch and update tax data.
- Built interactive widgets utilizing Redux state management for real-time customer data visualization.
- Created test cases and validation scripts, documenting test coverage for QA teams to ensure reliable feature deployments.
Project: Omnex
-
Description: Application to track sensor data from machines, providing real-time alerts to prevent potential damage and ensure operational safety
-
Position: Full-Stack Developer
-
Responsibilities:
- Designed a real-time IoT tracking application using NestJS and PostgreSQL to monitor machinery sensor limits, preventing damage and ensuring operational safety.
- Implemented high-performance message streaming using RabbitMQ to handle live data ingestion from machine sensors.
- Optimized application performance by integrating Redis caching, achieving a significant reduction in API query latency.
- Architected Docker-based CI/CD pipelines deployed to AWS (ECR, Elastic Beanstalk), reducing release cycle times and automating updates.
- Developed custom React components and managed complex application state via Redux for interactive, real-time data visualization.
- Enforced high code quality through rigorous code reviews and adherence to design patterns, ensuring codebase stability and maintainability.
Project: FIDIO
-
Description: Microservices-based digital solution for the machinery industry, including CNC machine companies, aimed at replacing Excel-based data management systems
-
Position: Backend Developer
-
Responsibilities:
- Engineered a microservices-based system to replace legacy Excel-based data tracking systems for CNC manufacturing plants, improving data accuracy and team productivity.
- Developed critical backend services, including employee management, machine runtime tracking, material cost analysis, and ticket assignment workflows.
- Designed dynamic, customizable schemas in MongoDB and Mongoose to store variable user configurations and system audit logs.
- Implemented secure authentication and authorization (RBAC) across all microservices using a master database for unified access control.
- Utilized monorepo architecture and AWS S3 to simplify codebase management, facilitate cross-service resource sharing, and handle asset uploads.
ADSHI5 Private Limited
Chennai, November 2019 - April 2023 (3.4 Years)
Project: PhoneDash
-
Description: Robust and scalable e-commerce platform tailored for restaurant businesses, supporting both web and mobile applications
-
Position: Fullstack Developer
-
Responsibilities:
- Led full-stack engineering teams to build a scalable e-commerce solution for restaurant chains supporting web (React) and mobile (React Native) platforms.
- Designed and optimized relational database schemas (MySQL) and high-throughput RESTful API backends using Express.js.
- Integrated Stripe and Clover payment gateways to process secure credit card transactions, contactless payments, and online receipts.
- Implemented real-time features, including table ordering, QR code checkouts, and Firebase Cloud Messaging for push notifications.
- Maintained containerized deployment workflows using Docker and Google Kubernetes Engine (GKE) for high-availability scaling.
Project: Inside RealEstate
-
Description: Real estate platform tailored for realtors, enabling them to access detailed information about properties, neighborhoods, cities, and states while providing interactive data visualizations
-
Position: Fullstack Developer
-
Responsibilities:
- Developed a comprehensive property search platform using React, Flask, and Django, empowering realtors to analyze detailed neighborhood and listing metrics.
- Integrated Google Maps and OpenStreetMap APIs to present interactive geolocation features and property layout overlays.
- Implemented secure user accounts with role-based dashboard views using Redux for global state management.
Project: CRM Automation and Integration
-
Description: Automated AgiLeads CRM workflows based on user actions and synchronized data with Salesforce
-
Position: Backend Developer
-
Responsibilities:
- Automated workflow operations for AgiLeads CRM, building custom triggers and synchronizing data streams with Salesforce API.
Project: Call Tracking and PBX Application
-
Description: Call tracking application allows clients to monitor call activity
-
Position: Associate Developer
-
Responsibilities:
- Migrated legacy call-routing workflows from a local FreePBX server to GCP, improving system throughput by 130% and reducing operational costs by 60%.
- Created automation scripts to parse call details, update the database, and trigger automated summary reports to clients using Twilio integrations.
Project: Marketing and Analytics Dashboards
-
Description: Comprehensive marketing and analytics dashboards
-
Position: Associate Developer
-
Responsibilities:
- Designed real-time Grafana and Google Data Studio dashboards, consolidating analytics from Facebook, Yelp, and Google Ads to track ROI.
Project: Chatbot Development for Realtors and Dentists
-
Description: Facebook chatbots that allows realtors and dentists to automate client interactions
-
Position: Associate Developer
-
Responsibilities:
- Built natural language processing (NLP) chat widgets using Dialogflow and Express.js, automating client engagement and lead capture via Facebook Messenger.
Education
RRASE College Of Engineering
- Major: Bachelor of Computer Science (GPA: 7.2/10)
- Timeline: 2015 - 2019 (Chennai - India)
Skills
- Frontend: HTML, CSS, JavaScript, TypeScript, Tailwind CSS, React.js, React Native, Next.js, Bootstrap, Redux, Material-UI (MUI)
- Backend: Node.js, Express.js, NestJS, LoopBack, Python, Flask, WebSockets, Agora, Prisma, Mongoose
- Database: MySQL, PostgreSQL, MongoDB, Firestore
- Cloud & DevOps: GCP (Compute Engine), AWS (Lightsail, EC2, S3, Beanstalk), Docker, Kubernetes (GKE), CI/CD (Bitbucket Pipelines)
- APIs & Integrations: Stripe, Twilio, SendGrid, Salesforce, REST API, GraphQL, Clover, SquareUp, DoorDash
- Version Control & Collaboration: Git, GitHub, GitLab, Bitbucket, Jira, Redmine
- BI Tools: Grafana, Google Data Studio
Activities & Awards
- Best Trainee - ADSHI5 Private Limited
- The Best Employers for Diversity - ADSHI5 Private Limited
- Hackathon Contender: Successfully competed in internal hackathons, showcasing innovative technical solutions.
Last updated: Sep 2024