Ankur Rastogi

I 2126 A, Chapin Apartments, 700 Health Sciences, Stony Brook, NY 11790 | (631) 542-3658 ankurrastogi09@gmail.com

I am an experienced Software Engineer with over 6+ years of experience in writing RESTful APIs and in building end to end B2C services, especially for emerging markets like India. I can take the projects from the ideation phase to the development phase, the development phase to the production phase and can improve the product by continuously iterating over consumer feedback and usage statistics.
Believe in exploring new paths and tries to move fast on them.

Experience

Member of Technical Staff Intern

Distributed Resource Management Team, VMware, Palo Alto, USA

VMC SAAS - ​I developed a SAAS platform to certify and manage VMC upgrades like SDDC updates, AWS platform verification, enhancements in auto-scaler. Primary users will be VMware and AWS Engineering Team. Technologies Used : Node JS, Redis, MySQL, Docker, Python, AWS EC2

May 2018 - August 2018

Technical Co-founder (Side Project)

Oyewiki - Youtube for reading and writing, India

Oyewiki is a platform just like youtube but for writers instead of video creators.
In youtube, people upload videos and whenever viewers view those videos and ads over on those videos the publisher of the video gets paid.
In Oyewiki authors write their articles and whenever readers read their articles the author gets paid.

Main Highlights of Oyewiki are
1. Separate panel for authors to manage their articles - We provide a full-fledged panel to manage different states of an article before it gets published.
2. Author dashboard to track views and earnings - A detailed dashboard where the user can track their earnings, views and lot more info.
3. We take care of the UI, Author doesn't need to bother about UI - Oyewiki's UI team takes care of the UI of the main site and author's articles. Author's can always feel free to provide us with a suggestion of UI changes that they want.
4. The author doesn't need to get tensed over Adsense issues, we handle that for them.
5. Indeed author just needs to write and earn.
Technologies Used: NodeJS, MySQL, Redis, RabbitMQ, ElasticSearch, AWS EC2/SES/Lambda/API Gateway, Cloudflare.


Previous Projects
Oyegennie​ - Chatbot with single Fulfillment service and multiple chat clients.
Profilebag​ - A digital service to create an online profile using a vast variety of templates.
Talentapace​ - Social network for creative people with features like follow, unfollow, share, like, comment.

Jan 2017 - August 2017

Software Engineer | Technical Lead

Distributed Systesm Team, Paytm, India

- Created scalable high traffic applications using the right architecture, correct business, web, data and caching layers.
- Wrote APIs to support scalability to handle high traffic
- Handled individual projects, worked in a team as a junior resource and lead teams as well, took care of deployments cycles.

Projects that I worked on are
1. Fulfillment-Service - ​Worked on a microservice to take care of forward journey (Order from an online website to a customer via merchant and logistics) and reverse journey of an order (order from a customer back to merchant) serving up to 1000 order/second.
2. Merchant Onboarding​- Worked on seller microservice to Onboard Merchant via DIY and Admin Panel to manage payments, orders, shipments, inventory. Took ownership of merchant data and development of various APIs for internal and external use.
3. ACL Service​ - Created a mixed combination of coarse and fine-grained authorization system over seller panel so that every user can have access to the data for which he/she is authorized. Introduced various types of users in the seller ecosystem.
4. Audit System​ - Developed a central audit system to store all of the audit logs by the various Paytm Marketplace teams.
5. Job Management System​ - Developed a centralized system to manage user and backend jobs created by all the internal teams.
Technologies Used : NodeJS, MySQL, Redis, RabbitMQ, ElasticSearch, AWS EC2/DynamoDB

June 2014 - August 2017

Software Engineer

Web Content Management Team, Sapient Global Markets

Fund Management Portal​ - Contributed in Citibank Fund Management portal so that their investors can manage their funds.
Reports Generation System​ - Centralised system to generate and download reports for their funds by investors of Citibank Investment Portfolios.
Technologies Used: Java, Adobe CQ, MySQL, Redis

April 2013 - June 2014

Software Engineer

Search Team, HCL Technologies, India

Merck Search Projects - Crawled, indexed and developed search pages for various Merck websites.
Basic Web Crawler - Developed a basic web crawler to crawl and index ~20,000 products from 7 e-commerce websites.
Technologies Used: Java, Sharepoint FS4SP

June 2011 - April 2013

Education

Stony Brook University

Masters in Science, Computer Science
Courses: Operating System, Distributed Systems, Computer Networks, Network Security, Database, Analysis of Algorithms, Artificial Intelligence, Probability and Statistics, Advance Project in Data Science Lab (Working on a project to find News Credibility Score)

Projects -
SBUNIX Operating System (Graduate Project)​ - Developed Operating System as a course project under Prof. Michael Ferdman with features like page tables, page descriptors, free list, kmalloc, kernel threads, context switch, vma, switch to ring 3, fault handler, syscalls, terminal, VFS, tarfs file system, fork with COW enabled, auto-growing stack, scheduler, sbush.
Data Science Lab​ (Graduate Project) ​- Project under Prof. Steven Skiena​ to identify News Source Credibility. Collecting various features to build Machine learning models. Recently I am working on to identify a number of ads used by any of the news websites.
Computer Networks​ (Graduate Project) ​- Studied/Analysed transactions in Distributed Systems using various consensus protocols.
Network Security​ (Graduate Project) ​- Developed an On-path DNS packet injector and DNS poisoning attack detector.
August 2017 - December 2018

College of Engineering Roorkee

Bachelors in Technology, Computer Science
Projects - College Intranet (Undergrad Project)​ - Developed college intranet as part of my final year project. ~7000 users including students, faculties and admin staff use it daily. Developed using PHP, MySQL, AWS EC2.
August 2007 - May 2011

Skills

Programming Languages & Tools

C, Rabbit MQ, Elastic Search

Interests

Apart from being a Software Engineer and Startup Enthusiast, I enjoy going on long drives with my wife and to visit new places, cities, countries

When forced indoors, I follow a number of sci-fi and fantasy genre movies and television shows, I am an aspiring chef, and I spend a large amount of my free time in reading about startup ecosystem and following engineering blogs.

Awards & Certifications

  • Annual Appreciation Award, Legend 2016, Paytm
  • Client Recognition Award, Innovation Award 2012, HCL TECH
  • Annual Performance Rating, Outstanding Rating 2012, HCL TECH
  • AIEEE Engineering Entrance Test, Among top 3%, April 2007, India
  • Started Prolog Computer Society and took web technologies and basics lectures in COER, Roorkee, 2009-2011