Summary
Overview
Work History
Education
Skills
Projects
Software
Quote
Timeline
SoftwareDeveloper

Muthukumar Krishnan

Software Developer
Chennai,TN

Summary

Experienced Software Developer with over 14 years of experience in IT. Excellent reputation for resolving problems and improving customer satisfaction.

Overview

2
2
Languages
15
15
years of professional experience

Work History

Software Developer

Clay Software Labs Private Limited
Chennai, Tamilnadu
11.2015 - Current
  • Maintained existing applications and designed and delivered new applications.
  • Built, tested and deployed scalable, highly available and modular software products.
  • Evaluated project requirements and specifications and developed software applications that surpassed client expectations.
  • Contributed ideas and suggestions in team meetings and delivered updates on deadlines, designs and enhancements.
  • Worked closely with clients to establish specifications and system designs.
  • Consulted with engineering team members to determine system loads and develop improvement plans.
  • Performed regression and system-level testing to verify software quality and function prior to release.
  • Developed software for both desktop and mobile operating systems, including Windows, MacOS and Linux, as well as Android and iOS.

Full Stack Developer

Mindssoft Software Solutions Private Limited
Chennai, Tamilnadu
03.2013 - 10.2015
  • Managed development milestones from initial steps through final delivery.
  • Reviewed code, debugged problems and corrected issues.
  • Delivered performance-driven and user-centric websites that met all business requirements.
  • Boosted network, system and data availability and integrity through preventive maintenance and upgrades.
  • Contributed ideas and suggestions in team meetings and delivered updates on deadlines, designs and enhancements.
  • Gathered and defined customer requirements to develop clear specifications for project plans.
  • Translated technical concepts and information into terms all parties could easily comprehend.

Software Developer

Expert Outsource Private Limited
Madurai, Tamilnadu
09.2010 - 03.2013
  • Revised, modularized and updated old code bases to modern development standards, reducing operating costs and improving functionality.
  • Performed regression and system-level testing to verify software quality and function prior to release.
  • Collaborated on all stages of systems development lifecycle, from requirement gathering to production releases.
  • Developed software for both desktop and mobile operating systems, including Windows, MacOS and Linux, as well as Android and iOS.

Freelance

Freelance
Chennai, Tamilnadu
12.2007 - 09.2010
  • Administered, supported and monitored databases by proactively resolving database issues and maintaining servers.
  • Collaborated on all stages of systems development lifecycle, from requirement gathering to production releases.
  • Pioneered new methods of code review to incorporate wider range of voices, enhancing final products with ideas otherwise overlooked.
  • Developed software for both desktop and mobile operating systems, including Windows and Linux.
  • Contributed ideas and suggestions in team meetings and delivered updates on deadlines, designs and enhancements.

Junior Software Engineer

Expert Outsource Private Limited
Bangalore, Karnataka
05.2006 - 11.2007
  • Manipulated and implemented object-oriented programming models.
  • Analyzed code defects and failures and presented code refactors and design fixes.
  • Contributed ideas and suggestions in team meetings and delivered updates on deadlines, designs and enhancements.
  • Presented task length estimates to seniors and successfully delivered task within time window.

Education

Bachelor of Technology - Computer Science

JRN Rajasthan Vidyapeeth University
Correspondance

Diploma in Computer Technology - Computer Technology

Tamilnadu Polytechnic College
Madurai

10th (S.S.L.C) -

St.Mary's Higher Secondary School
Madurai

Skills

Software Development

undefined

Projects

Vaya Lynk (https://vaya.in/smart-tracker) (NodeJS, Node.js, Kotlin, Swift)

Vaya Lynk is a bluetooth tracker. It is a small smart IoT device that you can attach to your personal belongings and connect to your phone using Bluetooth. It helps you track your things and locate them by ringing when they get misplaced or lost. You can get more information about the tracker from the shopping URL (https://vaya.in/smart-tracker)

This project consists of 4 sub projects. I have designed, architected, and coded from scratch. Worked the client directly

- IOS Mobile App (Swift)
- Android Mobile App (Kotlin)
- Application Server (NodeJS, Redis as a main database)
- User Website (Nodejs, Angular JS)

HappyFox Chat (https://happyfoxchat.com) (Python, C++, LMDB, AWS Cloud Service, Objective C, Java, Clay, Swift)

Happyfox Chat is a web-based live-chat service for customer support. I have coded the entire backend for the chat system. It has 8 different servers each serves a different purpose. It is currently running across more than 100 servers due to the higher number of visitor traffic. Exported the client API library in different languages Swift - iOS, Objective C - iOS, Java - Android, Javascript - Web and NodeJS - Server. I mostly used python and used LMDB as a main database. Since LMDB is a key value database we created the custom data type system to work with LMDB.

This projects consists of below sub projects. I have designed, architected, and coded from scratch. Worked with the client directly.

- Admin Server (Python, LMDB)
- Coordinator (Python)
- Replication Server (Python, LMDB)
- Agent Availability Server (Python)
- Visitor Count Server (C++)
- Key Value Store (Python, LMDB)
- Company Server
- Front End Server
- Client API library for iOS, Android, Web and Server to Server. (Objective C, Swift, Java, Javascript and NodeJS)

Intelligent Web Crawler (http://claylabs.com/portfolio) (Python)

Developed an intelligent web crawler that can accept a company's website URL, crawl the website, and extract the management team details. The software will enumerate the names and the titles of the team. This project involved Natural Language Processing, Probabilistic Modeling, and Heuristic Design.

Multi Call (http://www.multicall.in) (Objective C, Android, Blackberry, Python, C++)

The existing product technology was built on opensource telephony software and the client was not satisfied with its performance. We designed and developed a new conferencing engine from scratch with performance as the focus. As a part of this built a memory efficient SIP and RTP protocol stack. The new system exceeded expectations and was capable of handling 8000 simultaneous phone calls on a mid-range desktop class machine. Each phone call involves transferring 100 packets per second, resulting in a total of 800,000 packets per second. We also built a clustering system, so that a cluster of conferencing servers behave as one large logical conferencing server. This clustering system has been tested to scale to 100,000 simultaneous phone calls.

PlanMyLeave (http://www.planmyleave.com) (ASP.Net, C#.Net)

PlanMyLeave is a cloud-based online leave management system designed for multi-location small and medium enterprises. This web-based absence management system has a simple and user-friendly interface that gives management and employees immediate and transparent access to leave entitlements.

Account Receivable Program (VBA, ASP.Net, C#.Net, VB.Net)

The client company is a pharmaceutical chain headquartered out of Southern California. In addition to pharmacies, they are involved in the sale of hospital supplies, a workman's compensation claim service, and long-term care facilities. Built applications for them to automate payment processing, collections, and the workman's compensation department.

Data 835 File Processing (VBA)

It is a process of parsing the consolidated 835 file that comes in HIPAA-format file which is a merged multiple individual 835 files sent on the same day. This consolidated 835 file is tied to the automated payment application for that day's deposit to the bank account to ensure that the fund's transfer and ERA match one for one. The application also verifies if the total amount of the consolidated 835 is always equal the amount sent to the depository bank account that day. This enables to receive, and track, payment for multiple claims easily and effectively. The file 835 contains information about the payee, the payer, the amount, and any identifying information of the payment. In addition, the 835 can authorize a payee to have a DFI take funds from the payer's account and transfer those funds to the payee's account. I also created the intranet site to view the processed data.

Assessment Reporting Tool Version 1.0 (VBA)

Assessment Reporting Tool shortly called as ART. This tool developed for the company who are into verbal reasoning test. This tool used to analyze the lot of input files and generate the calculated output. The main objective of this tool is accuracy of the calculated result. When they calculate the result for a single candidate it will take almost 20 to 30 minutes. Using this tool they can generate the result for 1000 candidates within a few seconds. I have used MS Access as the front end and also as the backend. The challenging part in this project is accuracy, speed, performance and merging the result to the word document. Some outputs are exported to word format. I have to make sure that it should work with all the office editions.

Software

C

C

Obj-C

Swift

Kotlin

NodeJs

Python

Android

VBA

HTML

CSS

Javascript

ASPNET

VBNET

C#NET

LMDB

MS SQL SERVER

MS Access

Git

Microsoft Visual Sourcesafe

AWS

JQuery

Linux

SQL

Redis

AngularJS

Quote

Everyone you will ever meet knows something you don’t.
Bill Nye, the Science Guy

Timeline

Software Developer

Clay Software Labs Private Limited
11.2015 - Current

Full Stack Developer

Mindssoft Software Solutions Private Limited
03.2013 - 10.2015

Software Developer

Expert Outsource Private Limited
09.2010 - 03.2013

Freelance

Freelance
12.2007 - 09.2010

Junior Software Engineer

Expert Outsource Private Limited
05.2006 - 11.2007

10th (S.S.L.C) -

St.Mary's Higher Secondary School

Diploma in Computer Technology - Computer Technology

Tamilnadu Polytechnic College

Bachelor of Technology - Computer Science

JRN Rajasthan Vidyapeeth University
Muthukumar KrishnanSoftware Developer