ERRABELLY ARUN
Phone: +1-803-***-****
PROFESSIONAL EXPERTISE:
Software Engineer around 9 years of experience in Analysis, Application Design, Prototyping, Development, Integration, Testing, Deployment, Maintenance and post-release support of scalable web and enterprise applications.
Developed robust, scalable backend services using Node.js (ES6+) with TypeScript, leveraging static typing to reduce runtime errors and improve maintainability across large codebases.
Full-Stack Developer with strong experience in Node.js, Angular, and modern JavaScript frameworks, building scalable web applications and enterprise solutions.
Experienced in developing RESTful APIs, backend services, and database integrations for high-performance applications.
Skilled in application migration, system optimization, and automation, improving performance and reducing manual processes.
Proven ability to collaborate with cross-functional teams to deliver secure, scalable, and business-driven software solutions.
Integrated Node.js microservices with Kafka and RabbitMQ for asynchronous communication and resilient distributed workflows.
Leveraged Node.js's non-blocking I/O architecture with Event Loop to build high-performance asynchronous backend services for real-time applications like billing, fraud detection, and chatbots.
Experience with Cloud Computing Service environment like (AWS) Amazon Web Services (EC2, EKS, S3 and ELASTIC SEARCH).
Dedicated to writing clean, modular, and scalable code to build high-performing, enterprise-grade applications.
Strong focus on performance optimization, implementing caching strategies (Redis), lazy loading, and efficient API data fetching.
Expertise in designing fully distributed system with the use of Restful API and Micro Services.
Implemented messaging queue Kafka pipelines for efficient data transfer between microservices and with event driven architecture.
Expertise in implementation with various tools, ORM frameworks to provide mechanisms for performance optimization, such as lazy loading and query caching.
Implemented robust CI/CD pipelines using Jenkins for application deployment.
Built database modelling and development DB models with both SQL AND NOSQL databases like MySQL and MongoDB.
For the development of the product and services followed – Agile SAFE, Agile Scrum, Kanban methods.
Designed and deployed load-balanced microservices to distribute traffic evenly across multiple backend instances and configured Nginx / AWS ALB / ELB for high availability and horizontal scalability.
Collaborated with stakeholders to analyse solutions and develop system design for the development.
Focused on code quality (SonarQube), application security (Veracode), testing (unit/integration) like Jest and deployment to ensure functional, maintainable, and reliable software.
Experience in using bug/issue tracking, project Tracking and Management tool JIRA and version control using GitHub.
Expertise to provide production support 24/7 via on call rotational production support logging reports.
Integrated Grafana and Kibana dashboards to monitor application performance, track system health, and analyse logs in real-time, enabling proactive detection of anomalies and faster resolution of production issues across distributed microservices.
Expertise with coordination with on shore and offshore teams for a seamless process development.
EDUCATION & CERTIFICATIONS:
Masters from Vellore Institute of Technology (VIT-Vellore), Tamil Nadu, INDIA, 2017.
AWS Certified Developer – Associate
MongoDB Certified Associate Developer
Confluent Certified Developer for Apache Kafka
EdChart Certified React JS Developer (Subject Matter Expert)
TECHNICAL SKILLS:
Programming & Development
JavaScript, JSON, Bootstrap, React.js, Node.js, Express.js MVC, Java, Redis, Angular, Python
Database Management
MySQL, MongoDB, Postgres
Debugging Tools
Chrome Developer Tools, Firebug, Safari Developer Tools, IE Developer Tools, Visual Studio Debugger
IDE & Tools
Notepad++, Sublime Text, Visual Studio Code, Visual Studio
JavaScript Library
jQuery, React.js, Express.js, Node.js, VueJs, NextJs
Version Control
Git Hub, Git Lab, CI/CD, Jenkins
Operating System
Windows, Linux, Unix, Mac.
Testing Tools
Unit Testing, Integration Testing, Jasmine, Jest, React Testing Library
PROFESSIONAL EXPERIENCE:
VISA INTERNATIONAL TEXAS Oct 2023 – till date
Role: Full-Stack developer Nodejs Developer
Responsibilities:
The project operates on Agile project development cycle with Bi-weekly sprints, daily standup, retrospective sessions, and sprint planning.
Developed responsive web applications using Angular and integrated backend services using Node.js to build scalable REST APIs for payment and transaction processing systems.
Worked on Angular migration projects, upgrading legacy applications to newer Angular versions, refactoring components, improving performance, and ensuring compatibility with modern frameworks.
Collaborated with cross-functional teams to enhance application performance, implement secure APIs, and support end-to-end development for enterprise financial applications.
Developed a high-performance Single Page Application (SPA) using React.js, implementing lazy loading and code splitting to optimize initial load time and application responsiveness, while leveraging unidirectional data flow for predictable state management and component interaction.
Extensive use of Node.js (ExpressJS), Python, and MongoDB along with Mongoose.JS to create the application and to handle large volumes of asynchronous data without blocking the event loop in Node.js.
Wrote TypeScript-based Node.js services, enabling better type safety, modular architecture, and cleaner API contracts.
Expertise in using NodeJS with microservices architecture to develop individual modules and to integrate them via data communication with messaging queues like Kafka and RabbitMQ.
Applied JWT and OAuth2 authentication strategies in Node.js to secure REST endpoints.
Implemented and optimized Confluent Kafka pipelines for real-time fraud data ingestion and event processing, ensuring low-latency communication across distributed systems.
Implemented real-time, bidirectional communication using WebSockets in Node.js for low-latency event delivery (chat, notifications, live dashboards).
Utilized AWS DynamoDB for NoSQL database storage, ensuring efficient data retrieval and management within Angular application.
Ensured data availability across regions by configuring XDCR for fraud cases and transaction logs, minimizing risk of regional failure or data loss.
Designed and implemented robust CI/CD pipelines using Jenkins and GitHub Actions for the application, automating the build, test, and deployment processes across development, staging, and production environments, resulting in faster release cycles and reduced manual errors.
Implemented reusable Angular components, services, and modules to improve application maintainability and development efficiency.
Optimized backend performance by enhancing Node.js APIs, implementing asynchronous processing, and improving database query efficiency.
Participated in code reviews, debugging, and deployment activities to ensure high-quality releases and stable production environments.
Designed components with failover strategies and multi-node deployments to maintain system uptime and responsiveness under heavy traffic or outages.
Integrated and configured monitoring and logging tools such as Grafana and Kibana for Node.js microservices deployed on AWS to visualize system metrics and maintain real-time application logs, enabling proactive issue detection, performance tracking, and efficient troubleshooting across distributed environments.
Environment: Java, HTML5, One Amex React, Redux, jest, Bit Bucket, MVC, Mongo, MySQL, Agile methodology and Jenkins, NodeJS, Rest Full Web Services, Python, Java Spring boot, Couchbase, IntelliJ ID, Visual Studio Code, Windows.
FORWARDLY JUNIPER NETWORKS - INDIA Aug 2021 – Aug 2023
Software Engineer - NodeJS
Responsibilities:
Designed secure RESTful APIs in Node.js and React, implementing JWT- and OAuth2-based authentication with RBAC (Role-Based Access Control) to ensure robust security.
Developed using JavaScript, React for frontend and Node.js, Typescript, Express.js for server-side logic and data processing with MongoDB for database operations.
Built end-to-end Type-safe GraphQL APIs using TypeScript, integrating schema-first development with tools like Apollo Server and Nexus for better developer experience.
Developed scalable backend services and RESTful APIs using Node.js and Express.js to support high-performance web applications.
Designed and optimized database operations using MongoDB/MySQL, ensuring efficient data processing and secure data handling.
Collaborated with frontend and product teams to integrate APIs, troubleshoot issues, and deliver reliable features aligned with business requirements.
Enabled real-time system updates via RESTful APIs, reducing data sync latency from minutes to under 3 seconds.
Developed event-driven architectures using Kafka on AWS for real-time processing of payment transactions, optimizing topics, partitions, and replication to achieve low-latency and high availability.
Optimized SQL and NoSQL databases (DynamoDB, MySQL, MongoDB) on AWS RDS, leveraging indexing, query optimization, and caching strategies (Redis) for high-performance data retrieval.
Deployed applications and managed environments on AWS (S3, Route 53, RDS) using CLI and CI/CD pipelines.
Implemented CI/CD pipelines using Jenkins, GitHub Actions, and AWS Code Pipeline, automating testing (JEST), containerization (Docker), and deployment to Kubernetes (EKS) and ECS.
Integrated Swagger UI and wrote the tests for the API documentation.
Developed a monitoring system to provide 24/7 support and monitor the server application.
Integrated Grafana and Kibana dashboards to monitor application performance, track system health, and analyse logs in real-time, enabling proactive detection of anomalies and faster resolution of production issues across distributed microservices
Environment: HTML5, CSS3, Vue JS, Python, NodeJS, Java, Spring boot,, Aws, GraphQL, TypeScript, JavaScript, JSON, RESTful APIs, MVC, Agile, Scrum, Git, SDLC.
BRIDGERA CERNER - BANGALORE, INDIA Aug 2019 – July 2021
Software Developer – NODEJS
Responsibilities:
Developed ETL jobs to collect and analyse IoT-generated health device data based on client requirements.
Designed and implemented APIs using JavaScript, Nodejs, MySQL, MongoDB, and Postgres for multiple projects, including IoT and web applications.
Built modular, high-performance SPAs using React.js and Redux, utilizing the Virtual DOM, lazy loading, and memorization to enhance responsiveness and scalability.
Conducted thorough quality assurance testing on APIs and data pipelines.
Built high-performance REST APIs using FastAPI, leveraging async/await, Pydantic validation, and automatic OpenAPI (Swagger) documentation to deliver low-latency, scalable backend services.
Developed and maintained scalable backend services and RESTful APIs using Node.js to support healthcare data processing and application integration.
Integrated third-party healthcare systems and databases, ensuring secure data exchange and compliance with healthcare standards.
Collaborated with cross-functional teams to design, develop, and deploy backend solutions while improving application performance and reliability.
Implemented Redis caching to enhance system scalability and reduce database load.
Stored the data generated from the IOT devices in MongoDB and the events data are analysed and presented to the client for business requirements.
This IOT project significantly helped elder people monitor their health and sleep cycle and their movements by MongoDB events.
Environment: Python, FastAPI, JavaScript, Node.js, React.js, Redux, MySQL, PostgreSQL, MongoDB, Redis, REST APIs, ETL Pipelines, Swagger/OpenAPI, HTML5, CSS3, Git, Linux, IoT Data Processing.
Robert Bosch - Coimbatore India June 2017 – Jul 2019
Software Engineer
Developed software for Audi car clusters using Python and JavaScript.
Automated requirements extraction by creating a script to fetch data through Excel, significantly reducing project timelines.
Streamlined the development workflow by building automation scripts in Python and JavaScript that converted Excel-based requirements into executable code, eliminating manual intervention and minimizing human error.
Automating reduced the time frame from days to seconds and significantly reduced the costs and increased the revenue.
Developed backend automation scripts using Python to parse and transform automotive requirement data into structured formats for embedded software modules.
Collaborated with cross-functional teams including system architects and testers to align software functionalities with automotive standards and ensure seamless integration into vehicle ECUs.
Created reusable JavaScript tools for simulation and UI behaviour validation of the cluster components, accelerating testing and debugging processes.
Automated recurring tasks using python scripts like pandas which was previously done manually by entering the requirement data in the excel which is converted into code later.
Containerized Python-based tools using Docker, enabling reproducible environments and seamless deployment across test and development systems.
Configured CI/CD pipelines using Jenkins to automate build and test execution for generated code, ensuring continuous integration across development cycles.
Implemented logging and performance monitoring for backend services using CloudWatch and custom dashboards, enhancing visibility into script execution and error tracking.
Ensured compliance with AUTOSAR-based software structures and contributed to quality documentation required for safety-critical systems (if applicable).
Environment: Python, JavaScript, Pandas, Excel Automation, Docker, Jenkins, AWS CloudWatch, CI/CD, AUTOSAR, Embedded Systems, Automotive ECUs, REST APIs, Git, Linux.