Adarsh Melethil, Developer in Calgary, AB, Canada
Adarsh is available for hire
Hire Adarsh

Adarsh Melethil

Verified Expert  in Engineering

Back-end Python Developer

Location
Calgary, AB, Canada
Toptal Member Since
October 28, 2021

Adarsh is a back-end developer with four years of experience specializing in Python. After earning his bachelor's degree in software engineering, he joined an amazing team of DevOps engineers at Synopsys, a leading designer of autonomous chips, and he co-developed autonomous RC cars that were showcased (as the only software) at a Beakerhead AI event. Adarsh transitioned to Python once he realized that being a developer was his calling.

Portfolio

Emburse
Python 3, Django, PostgreSQL, Python, PostgreSQL 10
Synopsys
Docker, Kubernetes, Clojure, Python 3, Bash, Vault, Terraform, GitLab CI/CD...

Experience

Availability

Part-time

Preferred Environment

Emacs, Docker, Kubernetes, Python 3, Clojure, Python, D3.js, Node.js, React, JavaScript

The most amazing...

...project I've worked on was an application using Clojure, ClojureScript, and D3.js to visualize Emacs packages.

Work Experience

Software Engineer

2021 - PRESENT
Emburse
  • Reworked the Django admin page to include permission restrictions.
  • Implemented a row-based filter to show only a subset of a table based on permissions.
  • Deployed business roles that are extended to custom actions and pages and integrated to be managed with Okta.
  • Worked on integration with American Express FDX API.
  • Worked on integration with Finicity to access American Express personal card.
  • Created API to expose credit card data that is consumed internally by other business units.
Technologies: Python 3, Django, PostgreSQL, Python, PostgreSQL 10

DevOps Engineer | Functional DevOps Engineer

2018 - 2021
Synopsys
  • Managed 30+ app Helm Charts, maintained deployment scripts and Terraform HCL files, and helped developers debug Kubernetes applications that were deployed.
  • Created and managed Concourse and GitLab CI pipelines to deploy to webpack DevServer and QA.
  • Developed an application that configured Vault for application secrets.
Technologies: Docker, Kubernetes, Clojure, Python 3, Bash, Vault, Terraform, GitLab CI/CD, Helm, Concourse CI, Python

Autonomous RC Car

Created an autonomous RC car using Raspberry Pi and neural networks to run a track without human intervention. This was done using supervised machine learning and a simple end-to-end network, and the project was showcased at a Beakerhead AI event.

DevOps

Joined the DevOps team when they were transitioning from an old tech stack to a more modern one that was declarative.
Via Terraform added Terragrunt and provided state management with Google Cloud Platform storage. Managed Concourse split-out tests, built into Gitlab CI with separate builders in Kubernetes. For Kubernetes used, KinD to replicate minimal cluster for faster turnaround, built with Go. Finally, a small Clojure app was used to load Java shared library to test request response or service.

Languages

Python 3, Python, Clojure, JavaScript, Bash

Libraries/APIs

Node.js, React, D3.js

Platforms

Docker, Kubernetes, Raspberry Pi

Storage

PostgreSQL, PostgreSQL 10

Frameworks

Django, ClojureScript

Tools

Emacs, Vault, Terraform, GitLab CI/CD, Helm, Concourse CI, Google Kubernetes Engine (GKE)

Other

Software Deployment, Embedded Systems, Machine Learning, Neural Networks, Supervised Machine Learning, Programming, CSV

2014 - 2019

Bachelor's Degree in Software Engineering

University of Calgary - Calgary, Alberta, Canada

DECEMBER 2020 - PRESENT

Generalist Engineering

An Online Freelance Agency

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