Deepak KT

Chennai, India

Summary

I have 15+ years of software development experience.

I am adaptive and love learning new things. I possess good written and verbal skills in English. Though I started as a mainframe programmer, I’ve kept pace with changing technologies. I’ve self taught myself Python, Django, Javascript, Git and Shell Scripting in this period. I specifically love Python and enjoy its expressiveness and conciseness in translating a design into actual code. At the time of this writing, my Github showcases a Python module and a Django project I’ve developed for an NGO I am working with.

I love:

• Learning new things
• Using software to solve real world problems
• Supporting people who have needs but do not have the skills
• Travel

Ideally I will prefer a remote working environment with flexible timings. I am based out of India. I can commit upto 25 hours a week.(a fixed price engagement for 80 hrs a month is ideal for me)

Languages:

English, Tamil

Favorite Python Packages:

pandas rq datedeux (mine!) django (of course) requests

Experience

Note: I can share a PDF version of my resume on request

While I've worked on a large amount of projects in these 15+ years, my select achievements in reverse chronological order are as follows:

* Backoffice management system for an NGO

This is a highly customized Django application I built for an NGO I am working with. It involves a heavily customized admin interface, a sync engine that publishes data to a Google Sheet, a few makeshift "API"s that pulled and pushed data to a system without an API. Overall, we were able to assign three people working full time on these tasks to other tasks because of the level of automation we were able to achieve. This is on my repo here: https://github.com/deepakkt/aasaan

Technologies: Git, Python, Django, rq, redis, Shell Scripting, Docker, Javascript

* ERPNext customization

Customized ERPNext for a Pharma company. Specifically, added a new app to manage daily attendance for its employees (~200). Based on time in and time out, the app will manage leaves for the employees and process OT (overtime), allocate or deduct leave or account of LOP (loss of pay).

In addition, added a few custom inventory dashboards using Google Charts.


Technologies: Git, Python, Frappe (framework), ERPnext

* Migrate a finance system for a major US based retail chain from Teradata to UDB

While it involved a lot of manual work, the regression testing was tedious and had to be meticulously done. 1000+ tables and millions of rows of data.

Technology: Teradata, JCL, AIX, UDB, Shell Scripting

* A Freight Audit and Payment system for a massive retail chain based out of the US.

While the project scope was very large (100+ member team), my specific role was to design and develop a 'rate engine' for the freight audit and payment. The goal was to receive invoices from logistic carriers, evaluate the rate from contracts, compare it with the carrier's cost and send them for payment / pass for manual review.

Challenge was to translate handwritten contracts (100s of them) into RDBMS and design the rating engine supporting multiple models.

Technology: DB2, MVS-COBOL, JCL

* A rewrite of a credit card database from a custom technology to DB2. The system ran on mainframes and processed approximately 2 million transactions a week.

Technologies involved: DB2, MVS-COBOL, JCL, VSAM

Skills

Backend Development, Django, Django REST Framework, Docker, Fabric, Frontend Development, Fullstack Development, Git, JavaScript, Linux, MySQL, Nginx, Pandas, PostgreSQL

Joined: October 2017