Vignes Aruljothi, Developer in Chennai, Tamil Nadu, India
Vignes is available for hire
Hire Vignes

Vignes Aruljothi

Verified Expert  in Engineering

Software Developer

Location
Chennai, Tamil Nadu, India
Toptal Member Since
August 11, 2017

Vignes is a full-stack web and mobile app developer specializing in JavaScript, React Native, and React. With a strong focus on developing captivating user-facing applications, he stands out for his ability to rapidly build impressive POCs and MVPs. He is also adept at architecting robust back-end systems. With Vignes on board, you can expect meticulously crafted front-end user experiences coupled with solid back-end solutions, all delivered with efficiency and precision.

Portfolio

Private Client
JavaScript, React, Amazon DynamoDB, AWS Lambda, Full-stack, REST APIs, Redux...
Queen Rania Foundation
Firebase, React Native, React, Full-stack, REST APIs, GitHub, SCSS, Redux-Saga...
Parlay App, Inc.
Node.js, Firebase Cloud Functions, Cloud Firestore, Firebase, REST APIs, NoSQL...

Experience

Availability

Part-time

Preferred Environment

Slack, Git, WebStorm, MacOS

The most amazing...

...thing I've developed was a custom shopping cart system for a large eCommerce website, improving their checkout process and increasing conversions.

Work Experience

Senior Full-stack Developer

2020 - 2023
Private Client
  • Developed and deployed a mobile eCommerce application using React Native and published it in Android and iOS stores.
  • Developed a highly available eCommerce web application with React and deployed it with a serverless architecture.
  • Optimized the loading time of the web application (mobile version) by implementing lazy loading and code splitting to improve performance.
  • Improved the app's accessibility by implementing accessibility features using React Native Accessibility API, resulting in a 15% increase in users with accessibility needs.
  • Implemented new features and improved existing functionalities by proactively analyzing customer needs and feedback.
  • Developed analytics and tracking using React Native Firebase, which helped the company to optimize the app's performance and improve user engagement.
Technologies: JavaScript, React, Amazon DynamoDB, AWS Lambda, Full-stack, REST APIs, Redux, React Native, Agile Software Development, NoSQL, Amazon S3 (AWS S3), RESTful Development, Microservices Architecture, Serverless Architecture, Responsive Web Apps, TypeScript, Slack App, Back-end Development, Docker, GitHub, Next.js, Redux-Saga, HTML, CSS3, Ajax, Webpack, Babel

Mobile App Developer

2019 - 2022
Queen Rania Foundation
  • Developed and maintained a mobile app for a nonprofit educational institution, improving communication and engagement with students and educators.
  • Created and maintained a system for push notifications, allowing the institution to send important updates and reminders to students.
  • Optimized the app for performance and user experience on various devices, resulting in a 30% increase in usage.
  • Implemented and maintained a system for tracking app usage and performance, allowing the institution to make data-driven decisions about app development.
Technologies: Firebase, React Native, React, Full-stack, REST APIs, GitHub, SCSS, Redux-Saga, CSS3

JavaScript Back-end Engineer

2020 - 2020
Parlay App, Inc.
  • Developed and deployed multiple Google Cloud Functions using JavaScript, resulting in increased efficiency and scalability of the back-end system for a B2B Company.
  • Created custom integrations with third-party APIs using Google Cloud Functions, improving data exchange between systems.
  • Implemented cloud functions to synchronize data across Firebase and Firestore databases.
  • Configured Firestore triggers to process the data as it is updated and inserted into the database.
  • Collaborated with the front-end development team to create seamless integrations between the back-end system and the user interface.
Technologies: Node.js, Firebase Cloud Functions, Cloud Firestore, Firebase, REST APIs, NoSQL, Microservices Architecture, Serverless Architecture, Slack App, Back-end Development, Back-end Architecture, Google Cloud Platform (GCP), Firebase Web SDK

Full-stack Developer

2019 - 2019
StyleAtIz
  • Used React.js to rapidly build an iOS application along with Firebase authentication to integrate Google, Facebook, and email-based logins.
  • Created a back-end API server using Node.js, MySQL, and Firebase to drive the content to the app.
  • Developed a chat feature using Socket.IO with React Native to connect to a back-end Node.js server to facilitate real-time chats.
  • Constructed a web app using React and Redux that serves as an admin dashboard.
  • Deployed an API service and admin dashboard in AWS.
Technologies: MySQL, WebSockets, Firebase, Express.js, Node.js, Redux, React Native, React, Full-stack, REST APIs, NoSQL, Socket.IO, Serverless Architecture, AWS Lambda, Back-end Development, Back-end Architecture, GitHub, Next.js, Figma, REST, Sass, Flexbox, HTML, HTML5, CSS3, Ajax, Webpack, Babel

Software Developer

2017 - 2018
Private Client (via Toptal)
  • Created a mobile application for a large shopping website using React Native with CodePush for OTA.
  • Converted an existing web app to a mobile application.
  • Implemented the Stripe payment system for processing in-app payments.
  • Automated and streamlined the release management via Fastlane.
  • Implemented automated testing for mobile applications using Jest and Appium.
  • Established automated crash reporting and in-app feedback reporting for continuous bug fixes.
Technologies: Fastlane, Jest, Appium, Redux, JavaScript, React Native, React, Full-stack, Microservices Architecture, Serverless Architecture, AWS Lambda, Responsive Web Apps, Figma, Algolia, Stripe API, HTML, HTML5, CSS3

Lead Node.js Developer

2016 - 2017
Multiple Clients
  • Designed and developed a REST API using Node.js and DynamoDB.
  • Integrated a business-critical payment system using Stripe.
  • Implemented TDD and created a testing module to perform integration testing and stress testing.
  • Used a serverless architecture for the implementation of microservices and deployed it using AWS Lambda functions.
  • Collaborated closely with mobile app development teams to align API functionality.
  • Assisted the back-end team to optimize the code for performance effectively.
  • Integrated AWS SNS, SES, Twillio, and SendGrip for email and SMS communications.
  • Used Branch.io to create deep links for mobile applications using Node.js.
Technologies: Elasticsearch, MongoDB, Amazon DynamoDB, JavaScript, React, Node.js, Redux, Back-end Development, Back-end Architecture, REST, Redis, GitLab

Node.js Developer

2014 - 2015
Aricent
  • Created microservices for handling OTA updates for IoT firmware.
  • Implemented an OAuth authentication system using Node.js and JWT.
  • Performed integration and stress testing using libraries in Node.js.
Technologies: Amazon DynamoDB, Node.js, Full-stack, Back-end Architecture

Mobile and Web App to Connect Stylists and Users

The client wanted to develop an app to connect stylists with users, which facilitated chats between users and stylists, kept the users engaged, and had a daily updated collection of hand-chosen outfits, the users' own collection of outfits, and a payment section.

I figured out what we needed for a mobile app, a secure back-end server, and an admin dashboard with these requirements. Being a full-stack developer, I created the overall plan and built the API, chat sockets, mobile app, and web dashboard.

There were challenges in integrating and testing all modules. I also wrote automated tests to make the modules predictable.

The overall project was built and published in less than three months.

Next.js SSR Streaming

https://nextjs-ssr-streaming.vercel.app/
An application developed using Next.js that showcases the ability to stream HTML content from dynamically generated components. This feature is especially beneficial for enhancing the core web vitals of a website.

Mobile Application for a Shopping Website

https://play.google.com/store/apps/details?id=com.desertcartnative
A mobile app for a shopping website with a large user base for the project. The client wanted to create the app in iOS and Android simultaneously. I chose React Native to achieve it.

I converted the design into Sketch and built it in React Native app components.

There were challenges in tracking bugs and user feedback. I also integrated support libraries to get input from the client within the app.

User Dashboard

The project is to create a customer self-service portal for car servicing. The client wanted to allow the customers to sign up with their phone numbers and check their car service details.

The challenging part was converting the local unorganized database to an online full-text searchable database.

API for a Polling App

I worked with a team of software developers to create APIs for a polling app. The client wanted to release the app for mobile as well as web.

My role was to select the best technologies to implement the app. I focused on libraries that are easy to scale and fast to develop.

The client was expecting a large amount of traffic right from the beginning. I used a microservice-based back end to allow us to scale for large traffic.

Learning Mobile App

On this project, I needed to update the existing POC app with an actual design and functionality. I used the designs provided by the client for the new app.

With an existing back-end REST API, I integrated them to fetch learning module data customized to the end-user.

It was challenging to make the app look the same on Android and iOS because of the highly customized designs.

Languages

JavaScript, CSS, HTML5, CSS3, PHP, HTML, TypeScript, Sass, SCSS

Frameworks

Jest, Redux, React Native, Bootstrap 3, Express.js, Appium, Next.js, Svelte, Bootstrap, Tailwind CSS

Libraries/APIs

React, REST APIs, Node.js, Redux-Saga, PayPal API, Socket.IO, jQuery, Stripe API, Restify, Flexbox, Firebase Web SDK

Tools

Redux Thunk, GitHub, Git, WebStorm, Photoshop CS6, GitLab, Postman, SourceTree, Mocha, Instabug, Figma, Webpack, Babel, Slack, NGINX, Amazon Simple Email Service (SES), Amazon Simple Notification Service (Amazon SNS), Fastlane, Sketch

Platforms

Firebase, Linux, MacOS, Algolia, Google Cloud Platform (GCP), Joomla, AWS Lambda, Docker, Vercel

Other

Full-stack, Responsive Web Apps, Back-end Development, Ajax, MERN Stack, Integration Testing, Slack App, OAuth, WebSockets, Firebase Cloud Functions, Zeplin to HTML, APIs, Dashboards, Back-end, Business Administration, Computer Science, Server-side Rendering (SSR)

Paradigms

RESTful Development, Test-driven Development (TDD), REST, Unit Testing, Stress Testing, Microservices Architecture, Functional Programming, Agile Software Development, Serverless Architecture, Back-end Architecture

Storage

NoSQL, Microsoft SQL Server, MySQL, MongoDB, Amazon S3 (AWS S3), Amazon DynamoDB, Cloud Firestore, Elasticsearch, JSON, Realm, Redis, Neo4j

2015 - 2017

Master's Degree in Business Administration

Pondicherry University - Pondicherry, India

2009 - 2012

Bachelor's Degree in Computer Science

University of Madras - Chennai, India

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring