Sathish Gnanaprakasam, Developer in Coimbatore, Tamil Nadu, India
Sathish is available for hire
Hire Sathish

Sathish Gnanaprakasam

Verified Expert  in Engineering

Software Developer

Coimbatore, Tamil Nadu, India

Toptal member since November 25, 2022

Bio

Sathish is a software developer with extensive work experience in full-stack development. With a broad skill set, he is keen on working with the MERN stack, C, C++, Java, Python, R, MySQL, Firebase, and LAMP stacks. He is also proficient in Android development, Git, GitHub, data structures, algorithms, machine learning, and artificial intelligence. Sathish is a CodeChef Certified Data Structures and Algorithms Professional with competitive programming skills.

Portfolio

Emeritus
JavaScript, React, Node.js, MongoDB, Express.js, Data Science...
Freelance Clients
JavaScript, PHP, MySQL, Java 8, Firebase, Android Development, Python...
SDSURF - Main
Moodle, PHP

Experience

  • C++ - 12 years
  • C - 12 years
  • Python 3 - 8 years
  • Java 8 - 7 years
  • Android Development - 7 years
  • Node.js - 4 years
  • React - 2 years
  • MongoDB - 1 year

Availability

Full-time

Preferred Environment

React, MongoDB, Node.js, Android Development, Java 8, Python 3, MySQL, C++, C, Git

The most amazing...

...product I've developed is an Android app (gotrak) that helps users to track their vehicles, see the live location, engine status, travel history.

Work Experience

Associate (Consultant)

2022 - PRESENT
Emeritus
  • Code-reviewed MERN stack application projects and tested the functionality of the application to check whether the application met the expectations.
  • Reviewed the code of data analysis projects submitted as the Jupyter Notebooks.
  • Reviewed Python codes and tested the functionality of the codes with various test cases to ensure that the code met the set expectations for the defined tasks.
Technologies: JavaScript, React, Node.js, MongoDB, Express.js, Data Science, Artificial Intelligence (AI), Algorithms, Product Development, Front-end, Software Design Patterns, Object-oriented Programming (OOP), Best Practices, Optimization

Software Developer

2016 - PRESENT
Freelance Clients
  • Developed an app for monitoring and tracking vehicles and devices attached to a tracking device whose sensors constantly stream data to a server.
  • Built an app with various interaction-oriented features used by students to prepare for interviews and take short quizzes pushed by the app admins.
  • Created a web application to manage a programming contest, enabling user registration, displaying live dashboards with the contest status, and providing an online code compiler and report generation.
  • Developed as a part of a team a material management system application for managing inventory, purchase of new items, service tracking of the items, asset transfer, and asset to scrap using React, Node.js, Express.js, MongoDB, Mongoose, and Redux.
Technologies: JavaScript, PHP, MySQL, Java 8, Firebase, Android Development, Python, Full-stack, PostgreSQL, APIs, Java, SQL, Relational Databases, Android, Front-end, HTML, CSS, Software Design Patterns, Object-oriented Programming (OOP), Best Practices, Optimization, Web Development, Asynchronous I/O, Visual Studio Code (VS Code), htaccess, DNS, GoDaddy, SDKs, Back-end, Prompt Engineering, AI Chatbots, Chatbots, Conversational AI, Fine-tuning, Large Language Models (LLMs), Natural Language Processing (NLP)

Moodle Consultant

2024 - 2024
SDSURF - Main
  • Improved system reliability and data accuracy by addressing critical back-end and UI issues, enhancing the overall platform performance.
  • Enhanced user experience (UI) through targeted interface optimizations, ensuring seamless navigation and compliance with usability standards.
  • Validated platform functionality by conducting thorough testing and quality assurance, delivering a robust and user-focused system.
Technologies: Moodle, PHP

Technical Director

2022 - 2023
RVS Group of Institutions
  • Developed an app to manage the milk inventory (supply and distribution), making it easy for customers to easily book or cancel the milk supply for any specific day or duration.
  • Led a software development team in charge of developing an educational institution's teaching and learning evaluation, exam application, and material management system.
  • Spearheaded the development of a module to automate the admission application filling to payment and student onboarding for educational institutions.
  • Trained students, teachers, and other professionals on various technologies: C, C++, Java, Python, R for data science, Python for data science, Git, GitHub, data structures and algorithms, OOPs, JavaScript, machine learning, LAMP and MERN stack.
Technologies: C, Android Development, Algorithms, Artificial Intelligence (AI), C++, Data Structures, Firebase, Computer Science, Java 8, JavaScript, Node.js, MongoDB, PHP, MySQL, Python 3, React, Machine Learning, Jupyter Notebook, Agile, Scrum Master, Python, Full-stack, PostgreSQL, FastAPI, APIs, Git, Android Studio, GitHub, GitHub Pages, Data Science, Creative Problem Solving, LAMP, Programming, Software Engineering, Express.js, Redux, Full-stack Development, Web Development, Tailwind CSS, API Integration, Software Design Patterns, Object-oriented Programming (OOP), Best Practices, Optimization, Asynchronous I/O, htaccess, DNS, GoDaddy, NGINX

Corporate Technical Trainer and Developer

2015 - 2022
RVS Group of Institutions
  • Developed an Android app, CodeRegister, to manage the student quiz activities and release a new quiz: students can take the quiz, see the rank and overall leaderboard rank, like and share, see live users, live chat and support, comment feature, etc.
  • Built an Android app Milk booking app that had different users: the customer, distributor, and milk supplier (delivering the milk). The customer can book the milk, set a frequency, and cancel the milk for a particular day before the set number of hours.
  • Worked with open-source systems like Moodle and Mooshak. One of the GitHub campus advisors has led three professional training sessions on Git and GitHub, representing GitHub Education.
  • Trained students, faculties, and professionals on cutting-edge technologies as required by product companies. The technologies include C, C++, Java, Python, JavaScript, the LAMP stack, Android development, Firebase, etc.
Technologies: C++, C, Java 8, Python 3, JavaScript, R, Data Structures, Algorithms, Databases, REST, Git, GitHub, PHP, Firebase, Firebase Hosting, Android Development, Data Science, Artificial Intelligence (AI), Amazon Web Services (AWS), Android SDK, Object-oriented Programming (OOP), Web Development, Asynchronous I/O, Visual Studio Code (VS Code), htaccess, GoDaddy, Cloud Firestore, Google Cloud, NGINX, SendGrid, SDKs

Experience

Student Placement Preparation App

Developed an app used by students to prepare for interviews and take short quizzes pushed by the app administrators. The app comprised various features such as live chat, commenting, and ranking dashboards, as well as likes and shares possibilities and live user displays.

Vehicle Tracking Application

Developed an app for monitoring and tracking the vehicles and devices attached to a tracking device. The tracking device comprises sensors that constantly stream data to a server. The application would then receive that data.

MMS Application

https://mms.rvscas.ac.in
A MERN stack-based application built to manage the store inventory stock, asset issue, asset transfer, asset scrap, reorder, material request and approvals, gate pass, maintenance, etc. The application is now used by a chain of organizations with over 500 users.

Education

2020 - 2021

Postgraduate Diploma in Machine Learning and Artificial Intelligence

Columbia Engineering Executive Education - Remote

2010 - 2013

Master's Degree in Computer Science

Karpagam Academy of Higher Education - Coimbatore, India

2006 - 2010

Bachelor's Degree in Information Technology

Sri Ramakrishna Engineering College - Coimbatore, India

Certifications

APRIL 2021 - PRESENT

Python for Data Science

Emeritus

APRIL 2020 - PRESENT

Python (Basic) Skills Certification

Hacker Rank

APRIL 2020 - PRESENT

Java (Basic) Skills Certification

Hacker Rank

APRIL 2020 - PRESENT

Problem Solving (Intermediate) Skills Certification

Hacker Rank

MAY 2019 - PRESENT

GitHub Campus Advisor

GitHub

JULY 2018 - PRESENT

CodeChef Certified Data Structures and Algorithms Professional

CodeChef

MAY 2015 - MAY 2016

AMCAT Certified Software Engineer - Product

Aspiring Minds

Skills

Libraries/APIs

React, Node.js, REST APIs

Tools

Git, GitHub, GitHub Pages, Android Studio, Brackets, Mongoose, NGINX, SendGrid, Moodle

Languages

Java 8, Python 3, C++, C, JavaScript, PHP, Python, Java, SQL, HTML, CSS, XML, R

Frameworks

Android SDK, Express.js, Redux, Tailwind CSS

Paradigms

Object-oriented Programming (OOP), Best Practices, Agile, REST

Platforms

Android, Software Design Patterns, Visual Studio Code (VS Code), Amazon Web Services (AWS), Firebase, Jupyter Notebook, LAMP

Storage

PostgreSQL, Relational Databases, MongoDB, MySQL, Databases, Cloud Firestore, Google Cloud

Other

Full-stack, Web Development, API Integration, Front-end, Optimization, Asynchronous I/O, SDKs, Back-end, Prompt Engineering, AI Chatbots, Chatbots, Conversational AI, Fine-tuning, Large Language Models (LLMs), Natural Language Processing (NLP), FastAPI, APIs, Android Development, Machine Learning, Artificial Intelligence (AI), Data Structures, Algorithms, Computer Science, Scrum Master, Programming, Creative Problem Solving, Data Science, Software Engineering, Full-stack Development, Product Development, Firebase Hosting, htaccess, DNS, GoDaddy

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