Printing tool Download PDF

Work experience

Sep 2018Present

Sr. Software Engineer

Tradelab India Pvt. Ltd

Trading Platforms

CMS- Client management system for all clients logging in to the platform.

Manages profile information, Marketwatch details, Account details and Payment details, Written from scratch

Gateway- A gateway to authenticate all incoming API requests using "Branca" tokens and OAuth Authorization Codes. Also responsible for RBAC and Hierarchy management for Admin, Branch, Dealer and Client types(so far).  Whole purpose of this project is to take care of RBAC and AUTH for all incoming requests and be as customizable as possible. Written from scratch.

Broadcaster-  A pub/sub server over TCP and WSS to allow clients to subscribe to specific instruments with scalability in mind.

Uncharted-

Mar 2018Aug 2018

Software Engineer

Lithium Technologies

Community

Message Posting & Editing: Developed new features and maintained old features for the lithium community solution. Worked on both back-end(Java) & front-end(AngularJS) to design new features such as Mentions, product tags, content search, advanced image behaviours. 

Wrote custom plugins for TinyMCE editor such as mentions, product tags & content search

Notifications: Developed new features for notification service in lithium for internal and external communications. Modified the current structure and integrated with third party services.

June 2017Feb 2018

Software Development Engineer

Arvind Internet Ltd

Pricing & Promotions Engine

Worked on Pricing & Promotions engine from very early stage of its design & development, developed a lot of features such as multi-tenancy promotions and charges. Developed end-to-end flows for promotion creation, calculation & modifications.  

Marketing engine

Worked on marketing & analytics service from scratch, to push data to third party services such as Facebook & Google marketing APIs. Created an interface based system for integration with other services such as wooplr, voonik etc.

June 2016Dec 2016

SDE Intern

Arvind Internet Ltd.

Worked as  a back-end and front-end developer for various services of an E-commerce website https://www.nnnow.com/

Maintained existing applications and designed and delivered new applications. 

Education

20142017

Master of Computer Applications

University of Pune

Graduated with 3.3 GPA on Scale of 6

20112014

Bachelor of Computer Applications

Jaipur National University

Graduated with 78% Marks

Skills and Projects

Babble

A web chat application, which can also be used as a mail service or both. This project is highly expandable yet sophisticated. Written in Python using apache's mod_python module. Real time messaging using reactive design and websocket.

Advanced Knowledge of C

Wrote a virtual FS as a semester assignment in C

Functional Programming

Wrote a C parser in Haskell to learn concepts of functional programming.

Wrote a basic load-balancer in elixir.

IoT

Designed, Developed a device for IoT to control home appliances at your fingertips, using Beaglebone and Infrared technology.

About Me

I like to think myself as a nerd who likes spending most of his time learning tech and watching big bang theory :)

Tech Stuff

Programming Languages Python, Java, C, Elixir, C++, Haskell
Web Development HTML, CSS, JSs(jQuery, Angular, React) & node.js
Tools Git, SpringBoot, RabbitMQ, Android SDK, OpenGL, Redis, Tapestry, Pheonix, Adobe Photoshop, GIMP
Databases: Mongo DB, SQL, Basic Knowledge of Elastic Search
Others: Experienced With Google and Facebook APIs for Shopping and Google Analytics
Concepts

Proficient in DS and Algorithms, Fundamental understanding of Neural Networks