Scroll To View More
Vignes Aruljothi, Software Developer in Chennai, Tamil Nadu, India
Vignes Aruljothi

Software Developer in Chennai, Tamil Nadu, India

Member since January 28, 2017
Being a coder and entrepreneur, Vignes has a rich experience in software development and can communicate with clients effectively. He specializes in web technologies and has more than seven years of experience in building scalable applications using JavaScript and Node.js. He has a deep understanding of software development and enjoys creating software that makes a difference in people’s lives.
Vignes is now available for hire

Portfolio

  • Private Client
    React, React Native, JavaScript, Redux, Appium, Jest, Fastlane
  • Multiple Clients
    Node.js, React, JavaScript, DynamoDB, MongoDB, Elasticsearch
  • Intel
    Node.js, JavaScript, Realm Database, JSON, OAuth

Experience

  • JavaScript, 8 years
  • Node.js, 6 years
  • REST APIs, 5 years
  • Microservices Architecture, 4 years
  • React, 3 years
  • React Native, 3 years
  • Redux, 3 years
  • Serverless Architecture, 2 years
Chennai, Tamil Nadu, India

Availability

Part-time

Preferred Environment

WebStorm, Git, Slack

The most amazing...

...thing I've coded is a mobile application for support tickets using React Native which I learned rapidly and completed in 2 days.

Employment

  • Software Developer

    2017 - 2018
    Private Client
    • Created a mobile application for a large shopping website.
    • Converted an existing web app to a mobile application.
    • Implemented the Stripe payment system for processing in-app payments.
    • Automated the release management via Fastlane.
    • Implemented automated testing for mobile application using Jest and Appium.
    • Implemented automated crash reporting and in-app feedback reporting for continuous bug fixes.
    Technologies: React, React Native, JavaScript, Redux, Appium, Jest, Fastlane
  • 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 serverless architecture for the implementation of microservices and deployed it using AWS Lambda functions.
    • Worked closely with mobile app development teams to align API functionality.
    • Assisted the back-end team to effectively optimize the code for performance.
    • Integrated AWS SNS, SES, Twillio, and SendGrip for email and SMS communications.
    • Used Branch.io for creating deep links for mobile applications using Node.js.
    Technologies: Node.js, React, JavaScript, DynamoDB, MongoDB, Elasticsearch
  • IoT Platform Tester

    2015 - 2016
    Intel
    • Worked with the design team to frame user stories, requirements, and test cases.
    • Developed health check systems to verify the API functionality in production.
    • Automated deployments using shell scripts and worked closely with DevOps engineers to set up stacks.
    Technologies: Node.js, JavaScript, Realm Database, JSON, OAuth
  • 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: Node.js, DynamoDB
  • Web Developer

    2012 - 2014
    FactEntry
    • Added new features to a back-end heavy, real-time web application and was involved in TDD model development.
    • Created a single-page financial yield calculator application using PHP and JavaScript.
    • Mentored developers for real-time web application development using PHP and JavaScript.
    Technologies: PHP, HTML, Node.js, JavaScript, CSS
  • PHP Developer

    2011 - 2012
    WHMBILL
    • Coded a critical billing management application for hosting providers using PHP.
    • Used automation scripts to generate invoices.
    • Seamlessly integrated a billing system with cPanel/WHM for automated account provisioning.
    • Integrated more than 12 payment processors with all the security aspects.
    • Created a licensing module for automated provisioning of licenses for the application after purchase.
    Technologies: PHP, MySQL, HTML, Bootstrap, jQuery, JavaScript

Experience

  • Mobile Application for a Shopping Website (Development)
    https://play.google.com/store/apps/details?id=com.desertcartnative

    For the project, I developed a mobile app for a shopping website that has a large user base. The client wanted to create the app in iOS and Android simultaneously. We chose React Native to achieve it.

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

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

  • User Dashboard (Development)

    The project is to create a customer self-service portal for car servicing. The client wanted to allow the customers to signup with their phone number 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 (Development)

    I worked with a team of software developers to create APIs for 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 it. 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.

  • Implementing Serverless Node.js Functions Using Google Cloud (Publication)
    Serverless computing is an architecture style in which the code is executed in a cloud platform where we don’t need to worry about the hardware and software setup, security, performance, and CPU idle time costs. It's an advancement of cloud computing that goes beyond infrastructure that abstracts the software environment as well. It means no configuration is required to run the code.

Skills

  • Languages

    JavaScript, PHP 5, CSS
  • Frameworks

    Jest, Redux, React Native, Bootstrap 3, Express.js, Appium
  • Libraries/APIs

    React, REST APIs, Node.js, Redux-saga, PayPal API, Socket.IO, jQuery, Stripe API, Restify, Flexbox
  • Tools

    Redux Thunk, Git, WebStorm, Photoshop CS6, GitLab, Postman, SourceTree, Mocha, Instabug, Nginx, AWS SES, AWS Push Notification Service (AWS SNS), Fastlane, Sketch
  • Other

    Full-stack, Integration Testing, ShellScript
  • Paradigms

    Test-driven Development (TDD), REST, Unit Testing, Stress Testing, Microservices Architecture, Functional Programming, Agile Software Development, Serverless Architecture
  • Platforms

    Linux, MacOS, Algolia, Firebase, Joomla
  • Storage

    NoSQL, MySQL, MongoDB, AWS S3, AWS DynamoDB, Realm Database, Redis, Neo4j

Education

  • Master's degree in Business Administration
    2015 - 2017
    Pondicherry University - Pondicherry, India
  • Bachelor's degree in Computer Science
    2009 - 2012
    University of Madras - Chennai, India
I really like this profile
Share it with others