Karthik Devan, Developer in Bengaluru, Karnataka, India
Karthik is available for hire
Hire Karthik

Karthik Devan

Verified Expert  in Engineering

Full-stack Developer

Bengaluru, Karnataka, India

Toptal member since March 6, 2024

Bio

Karthik is a full-stack engineer with eight years of freelancing experience in varied industries such as eCommerce, ERP, GIS, SEO, and gamification. His primary full-stack expertise includes NGINX, MongoDB, Python, Vue, HTML, and CSS. He is a jack-of-all-trades person and is always open to trying new technologies. He quickly picks the right tool(s) for the job, learns, and implements. Karthik thrives working independently or in small teams and remote, fast-paced, high-impact environments.

Portfolio

Freelance Clients
Amazon Web Services (AWS), CSS, HTML, Python 3, Vue, Django, Flask, PostgreSQL...
Baeldung SRL
Linux, Technical Writing
Purescan AI
Flutter, Python 3, Flask, Linux, DigitalOcean, Ubuntu, MongoDB, MongoEngine...

Experience

  • JavaScript - 8 years
  • HTML - 8 years
  • CSS - 8 years
  • Linux - 7 years
  • Python 3 - 6 years
  • MongoDB - 5 years
  • Flask - 5 years
  • Amazon Web Services (AWS) - 4 years

Availability

Part-time

Preferred Environment

Linux, Python 3, MongoDB, CSS, HTML, Vue, D3.js, PostgreSQL, Amazon Web Services (AWS), Google Cloud, Full-stack Development

The most amazing...

...thing I've done is 10 letters of Python code that reduced my client's cloud server costs by more than 80%. It was after I took over the code from the old team.

Work Experience

Freelance Full-stack Developer

2015 - PRESENT
Freelance Clients
  • Understood the clients' technical and business requirements, proposed software solutions, and shipped them to production.
  • Maintained the clients' applications that I built with 3rd parties. Carefully studied the application architecture, deployment, and code and delivered updates and feature additions as required by the clients' business use cases.
  • Worked in teams and solo, though I was often the only engineer on the team.
Technologies: Amazon Web Services (AWS), CSS, HTML, Python 3, Vue, Django, Flask, PostgreSQL, MongoDB, Google Cloud, Node.js, Angular, Mapbox, Flutter, Python, Back-end, Asynchronous Programming, Code Refactoring, APIs, JSON, Web Scraping, Website Data Scraping, Amazon EC2, Search Engine Optimization (SEO), SEO Tools, Full-stack, Minimum Viable Product (MVP), API Integration, REST APIs, Scraping, Maps, Full-stack Development

Linux Tutorials' Technical Writer

2022 - 2024
Baeldung SRL
  • Wrote short- and medium-length technical tutorials about using Linux systems which were targeted at developers.
  • Covered various topics such as networking, command line line tooling, and system maintenance tasks.
  • Drew, via the published articles, search traffic to the client's website.
Technologies: Linux, Technical Writing

Freelance App Developer

2021 - 2022
Purescan AI
  • Developed a Flutter app for the collection of groundnut sample images. The app needed to interface with the client's hardware device via Bluetooth or WiFi and retrieve the image using the onboard camera.
  • Implemented a cloud back end for the Flutter app to upload images.
  • Built an admin dashboard for the client to access the uploaded sample images.
Technologies: Flutter, Python 3, Flask, Linux, DigitalOcean, Ubuntu, MongoDB, MongoEngine, Image Processing, Bluetooth, Networking, WiFi, Full-stack Development

Full-stack eCommerce Developer

2019 - 2022
Organic Produce Retailer
  • Maintained and added features to client's eCommerce website, enabling them to conduct business. They were an online-only retailer.
  • Built business intelligence features, such as visualizing the delivery routes and corresponding revenues, to help clients route deliveries efficiently.
  • Provided packing and pricing recommendations by analyzing order histories spanning several years.
  • Implemented internal software tooling to speed up packing and dispatch operations. Packing speed increased from 30 carts to about 60 carts per hour.
  • Developed an alternate payment gateway to fix and mitigate issues with the existing payment gateway.
  • Implemented APIs to integrate the website back end with 3rd-party inventory management software.
  • Optimized performance and kept cloud server cost under $10 per month while handling 400 orders daily at peak.
Technologies: JavaScript, Python 3, Python, Payment APIs, Mapbox, Mapbox SDK, Business Intelligence (BI), Angular, MongoDB, Hapi.js, Vue, CSS, CSS3, HTML, Progressive Web Applications (PWAs), PWA, Google Play Store, Maps, Full-stack Development

Full-stack Developer

2020 - 2021
Influencer Marketing Agency
  • Architected, developed, and maintained a cloud-based social media influencer management system for a digital marketing company.
  • Developed the app that maintained the client's roster of social media influencers, along with relevant metrics such as followers, engagement, category, and pricing for paid promotions.
  • Worked on the app to automatically scrape the influencers' social media profiles and refresh the metrics, saving the client's team several hours of work.
  • Developed the app to enable the client's team to sort and filter influencers tailored to specific marketing segments such as fashion, parenting, etc.
  • Built the app to help the client's team automatically track paid promotion campaigns and generate reports for the audience reached and engagement achieved. This was previously done manually, with several hours spent per campaign.
Technologies: Python 3, Python, Flask, MongoDB, MongoEngine, Instagram API, Headless Software, Puppeteer, pyppeteer.PyPI, Beautiful Soup, Vue, HTML, CSS, Amazon EC2, Amazon Web Services (AWS), Architecture, Web Scraping, Scraping, Full-stack Development

Gamification Developer

2015 - 2016
Learning and Development Clients
  • Developed gamified learning modules and digital adaptions of board games.
  • Created the modules to be used by the client in their programs to train employees.
  • Built real-time leaderboards to facilitate trainers to keep track of all participants using the module in a session.
Technologies: Firebase, Firebase Web SDK, SVG, JavaScript, HTML, CSS, CSS3, HTML5, Real-time Data

Experience

hn.kdqed.com | Hacker News Client with a New Tech Stack

https://hn.kdqed.com
Built a Hacker News client with technologies I had no experience in, including Go and HTMX. This is an interesting upcoming tech stack, and I wanted to try it before offering it to clients. The goal was to keep it slick and fast.

UI for a Data Scraper

https://github.com/DataKind-BLR/covid19bharat_scrapers
I built, deployed, and maintained a Flask-based graphical user interface (GUI) for already developed data scrapers. A non-technical volunteer team used this to curate COVID-19 case data published by several Indian states. The raw data was in various formats, including images, PDFs, and HTML, and my GUI facilitated volunteers to convert all of these into standardized comma-separated values (CSV).

Python Scraping Library

https://pypi.org/project/awesome-rasam/
Developed a Python-based scraping library to scrape website data into JSON with low code. This is a wrapper for Beautiful Soup to make it more convenient to use. I used this in side projects to automatically scrape 10,000+ pages every day.

Education

2014 - 2019

Bachelor of Science and Master of Science (BS-MS) Dual Degree in Biological Sciences

Indian Institute of Technology Madras - Chennai, India

Skills

Libraries/APIs

Node.js, REST APIs, Vue, HTMX, D3.js, Instagram API, Puppeteer, Beautiful Soup, Firebase Web SDK

Tools

Git, Auth0

Languages

Python 3, CSS, HTML, Python, JavaScript, Bash, Bash Script, Go, CSS3, HTML5

Frameworks

Flask, Django, Flutter, Angular, Hapi.js

Platforms

Linux, Amazon EC2, Amazon Web Services (AWS), Mapbox, Firebase, DigitalOcean, Ubuntu

Storage

MongoDB, Google Cloud, JSON, NoSQL, PostgreSQL, SQLite, MySQL, MongoEngine

Paradigms

Asynchronous Programming, Code Refactoring, Search Engine Optimization (SEO), Business Intelligence (BI)

Other

Back-end, APIs, Web Scraping, Full-stack, Minimum Viable Product (MVP), API Integration, Scraping, Full-stack Development, Biology, Website Data Scraping, Technical Writing, Networking, Networks, SEO Tools, Amazon RDS, Maps, Data Structures, Algorithms, Artificial Intelligence (AI), Payment APIs, Mapbox SDK, Progressive Web Applications (PWAs), PWA, Google Play Store, Headless Software, pyppeteer.PyPI, Architecture, SVG, Real-time Data, Image Processing, Bluetooth, WiFi

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