Download PDF

Summary

I am a results-driven, customer-focused, articulate and analytical Senior Software Engineer who can think with the bigger picture in mind. Strong in design and integration problem solving skills. Have very strong feelings when it comes to code quality and modularity. I have also contributed to open source projects. See the projects section below for more details.

Interested in a challenging technical track career in an application development environment.

Experience

April 2016Present

Senior Software Engineer

Nestaway Technologies
  • Developing NestAway API services, streamlining payment products to serve the growing set of users and building scalable and reliable systems
  • Working directly with the VP's of engineering and the CTO to determine operational feasibility by evaluation, analysis, problem definition, requirements, solution development, and proposed solutions
  • Handled teams of upto 4 people to deliver complete solutions within given deadlines
  • Code reviews and training
Nov 2014Mar 2016

Technical Manager

Codebrahma Technologies
  • Designing, engineering and development of complete end-to-end systems for clients based on the project requirements, in-depth analysis and evaluation of technologies and tools to be used
  • Worked closely with several entrepreneurs/founders/CEOs to understand their vision and deliver products built from scratch as well as scaling and improving existing systems 
  • Lead teams of upto 8 people working on different technologies
  • Code reviews and training
Jul 2013Oct 2014

Software Developer

Codebrahma Technologies
  • Development based on the requirements given

Skills

  • Software Design and Architecture
  • Requirement Analysis
  • Ruby and Ruby on Rails
  • JavaScript and NodeJs
  • AngularJs, JQuery, Web Development, HTML and CSS
  • SQL, MySQL, RDBMS, Database design and concepts
  • Linux and Unix environment
  • GIT, AWS, S3, EC2 RDS, IBM Bluemix and Heroku
  • XMPP, MQTT and Ejabberd

Projects

Open Source Contributions

I am the owner of the below open source projects

https://rubygems.org/gems/constantizable/versions/0.3.0

https://rubygems.org/gems/notifications_opener/versions/1.2.0

I also maintain a tech blog @ http://abhisheksarka.github.io/ but it is less active these days

1) Simple and efficient background processor 

Nestaway Technologies - 2 months (team-size - 3) - Lead Engineer

Worked on an in-house efficient background processor using concepts related to concurrency and parallelism. Similar to the open source project sidekiq.org but with an event-driven architecture along with multi-threading. The first production ready version can push and pull 1000 jobs in only 2-3 seconds

Technologies - Ruby, Rails, Concurrent Ruby, Amazon DynamoDB, Amazon SQS

2) National Automated Clearing House(NACH)

Nestaway Technologies - 2 months (team-size - 2) - Lead Engineer

Built a highly reliable automated NACH module single handedly from scratch that enables rent auto-debit from tenants account. As of now NACH brings in ₹2,50,00,000+(2.5 crores) of Rent payment into Nestaway thus saving approximately ₹4,00,000(4 lakhs)/month incurred in PG charges. This is only projected to increase as number of transactions are doubling every 2 months.

Technologies - Ruby, Rails, Amazon S3, MySQL

3) Payment system re-design and full system migration

Nestaway Technologies - 2 months (team-size - 2) - Lead Engineer

Completely overhauled the payments system for Nestaway that brought down payment tickets per day by approximately 95%. This is now the current architecture for Nestaway Payments and has been very reliable.

Performed a successful migration of company database comprising of critical payments data in just an hour with close to a million records. All records after the migration was perfectly preserved and no issues came up after the event.

Technologies - Ruby, Rails, MySQL

4) Open Gateway Payments

Nestaway Technologies - 1 month (team-size - 1) 

Allowing customers to make payments securely without logging in or entering any kind of credentials. This increased the payment throughput by almost 50%

Technologies - Ruby, Rails, MySQL

5) Libraries and Other Modules

Nestaway Technologies - 2 weeks (team-size - 1) 

Built a gem called next_erp_bridge for easy communication with an ERP API. It was well written and provided a clean interface for communication with the API(kind of like ActiveRecord but on a smaller scale). This gem is now used by other teams working on ERP integrations.

Built a gem in a day that could capture SMSs and Android notifications in the development environment and open them in the browser. This prevented accidental notifications and SMSs to be triggered from development environments..

6) IOT Based Medication platform

Codebrahma Technologies - 6 months (team-size - 4) - Lead Developer/Technical Manager

An IoT based application(Android, IOS, NodeJs) that notifies caretakers whenever a patient consumes their medications. It has complex acknowledgement and device syncing systems for almost 100% reliability and consistency 

Technologies - NodeJs, ExpressJs, JavaScript, IBM Bluemix, AngularJS, MQTT

7) Mobile Chat Application with Ejabberd/XMPP

Codebrahma Technologies - 6 months (team-size - 4) - Lead Developer/Technical Manager

A chat based application(Android, IOS and Rails) that uses the XMPP protocol for IM. The chat server being used is Ejabberd(used by Whatsapp as well). Has features like any standard chat app including sending photos, videos and group chats

Technologies - Ruby, Rails API, AngularJs, XMPP, Ejabbered

8) Other Projects

Codebrahma Technologies - 1 year - Lead Developer/Technical Manager

Worked on several other projects in multiple technologies ranging from completely SPA in AngularJs to building APIs and Applications in Ruby on Rails and NodeJs.  

Education

20092013

Bachelor of Technology (B.Tech.)

Guru Nanak Institute of Technology

Information Technology

20072009

ISC

Little Flower School

Science

19962007

ICSE

Little Flower School

Schooling