Skip to content

Instantly share code, notes, and snippets.

@mb-14
Last active August 21, 2023 06:02
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mb-14/e3e1cdde0b611f48ea2a to your computer and use it in GitHub Desktop.
Save mb-14/e3e1cdde0b611f48ea2a to your computer and use it in GitHub Desktop.
{
"basics": {
"name": "Miroojin Bakshi",
"label": "Software Developer",
"url": "https://mb-14.github.io/",
"picture": "",
"email": "mbakshi1094@gmail.com",
"summary": "I'm a software engineer who loves exploring new technologies and engineering concepts. I have development experience in building data platforms, backend services, websites and mobile apps",
"location": {
"postalCode": "411007",
"city": "Pune",
"countryCode": "IN",
"region": "Maharashtra",
"address": "Pune, India"
},
"profiles": [
{
"network": "Github",
"username": "mb-14",
"url": "https://github.com/mb-14"
},
{
"network": "LinkedIN",
"username": "https://www.linkedin.com/in/miroojin-bakshi-70166610a/",
"url": "https://www.linkedin.com/in/miroojin-bakshi-70166610a/"
},
{
"network": "Google Scholar",
"username": "https://scholar.google.com/citations?user=lN6RKC4AAAAJ&hl=en",
"url": "https://scholar.google.com/citations?user=lN6RKC4AAAAJ&hl=en"
}
]
},
"education": [
{
"institution": "Indian Institute of Technology Indore",
"area": "Computer Science",
"studyType": "B.Tech",
"startDate": "2012-06",
"endDate": "2016-05",
"url": "https://iiti.ac.in/",
"location": "Indore, India"
}
],
"work": [
{
"highlights": [
"Spearheaded the migration of Leapfin's internal data pipeline and rules engine to a horizontally scalable and event driven architecture",
"Designed and implemented a financial data audit logging system with the ability to track event lineage",
"Implemented an automatic raw data schema infering tool using Apache Beam",
"Implemented ETL business logic, built internal admin tools and made improvements across the platform"
],
"summary": "Leapfin is a fin-tech company where I worked remotely as a full-stack engineer. I made significant contributions to various parts of their financial data platform",
"company": "Leapfin",
"position": "Principal Software Engineer",
"location": "San Franciso, US",
"startDate": "2019-03",
"endDate": "2022-04",
"url": "https://leapfin.com"
},
{
"company": "Razorpay",
"position": "Software Engineer",
"url": "https://razorpay.com",
"startDate": "2016-06",
"endDate": "2018-08",
"summary": "Razorpay is a payments company that provides payment solutions to online merchants in India. I was part of the mobile engineering team and the data engineering team during my two years at Razorpay.",
"highlights": [
"Spearheaded the development of Razorpay's in-house risk engine service from scratch.",
"Wrote an ETL pipeline to warehouse features required for building a payment fraud detection model",
"Rewrote Razorpay's internal event pipeline service to golang.",
"Single-handedly built Razorpay's ePOS app for collecting digital payments offline.",
"Helped in building and refining Razorpay's Checkout SDK for mobile apps."
],
"location": "Bangalore, IN"
},
{
"company": "Codelearn",
"position": "Intern",
"url": "https://www.crunchbase.com/organization/codelearn",
"startDate": "2014-05",
"endDate": "2014-07",
"summary": "Codelearn is a Ruby on Rails & Android tutorial website that teaches by letting users build an app with step by step instructions & real-time app evaluation.",
"highlights": [
"Designed an android based challenge for their users."
],
"location": "Bangalore, IN"
}
],
"skills": [
{
"name": "Programming Languages",
"level": "",
"keywords": [
"Scala",
"Java",
"python",
"javascript",
"golang",
"SQL"
]
},
{
"name": "Database Systems",
"level": "",
"keywords": [
"Postgres",
"ElasticSearch",
"Snowflake",
"Redis",
"MySQL",
"SQLite"
]
},
{
"keywords": [
"Airlflow",
"Apache Beam",
"Akka Graphs",
"Kafka",
"Kinesis",
"AWS",
"SQS",
"Docker",
"Prometheus",
"Grafana"
],
"name": "Frameworks, tools & platforms"
},
{
"name": "Backend web frameworks",
"level": "",
"keywords": [
"Gin",
"ExpressJS",
"Flask ",
"Laravel",
"Akka"
]
},
{
"keywords": [
"React",
"Svelte",
"Bootstrap"
],
"name": "Frontend frameworks"
}
],
"projects": [
{
"name": "Gomarkov",
"description": "Golang library for markov chains",
"url": "https://github.com/mb-14/gomarkov"
},
{
"name": "embeddings.js",
"description": "Word embeddings fine-tuned for web-browsers using tensorflow.js",
"url": "https://github.com/mb-14/embeddings.js"
}
],
"awards": [
{
"title": "Best POS Innovation Bronze Award by PYMNTs.com",
"date": "2016-03",
"summary": "https://www.pymnts.com/news/2017/and-the-payments-and-commerce-innovation-winners-are/"
},
{
"title": "Publication: Distributed maintenance planning in manufacturing industries",
"summary": "Computers & Industrial Engineering",
"date": "2017-06"
},
{
"title": "Publication: Membrane Computing Inspired Approach for Executing Scientific Workflow in the Cloud",
"date": "2014-08",
"summary": "15th International Conference on Membrane Computing (CMC), Prague, Czech Republic"
}
],
"headings": {
"awards": "Awards & Publications"
},
"certificates": [{
"name": "Deep Learning Specialization",
"date": "2023-03",
"issuer": "Coursera",
"url": "https://www.coursera.org/account/accomplishments/specialization/X57R9S8AE7VN"
}]
}

Curriculum Vitae

Personal Details

Academic Qualifications

Degree Institute Graduation Year Grade
B.Tech IIT Indore 2016 7.01 CPI
12th Loyola High School & Junior College 2012 83%
10th Loyola High School & Junior College 2010 87%

Work Experience

  • Software Developement Engineer, Razorpay, July 2016 - August 2018

    • Spearheaded the development of Razorpay's in-house risk engine service from scratch.
    • Wrote an ETL pipeline to warehouse features required for payment fraud detection
    • Rewrote Razorpay's internal event pipeline service to golang in a months time.
    • Built a cosine similarity model to tag merchants to industries based on website metadata as part of razorpay's internal lead scoring service
    • Single-handedly built Razorpay's ePOS app for collecting digital payments offline. This app was majorly used by SMEs and individuals to collect digital payments during the demonization period. https://razorpay.com/epos
    • Helped in building and refining Razorpay's Checkout SDK for mobile apps.
    • Technologies used: MySQL, ElasticSearch, Redis, Apache beam, Kibana, Flask, Gin, Docker
  • Intern, Codelearn (Summer 2014)

    • Codelearn is a Ruby on Rails & Android tutorial website that teaches by letting users build an app with step by step instructions & real-time app evaluation. I designed an android based challenge for their users.
    • Technologies used: Ruby on Rails and Roboelectric testing framework.

Research Experience

  • Undergraduate Project, Cloud Computing Lab, IIT Indore
    • Designed and tested a prototype for a model inspired by membrane computing to execute scientific workflows in the cloud.
    • Skills developed: RESTful web architecture, decentralized networking.
  • Undergraduate Project, Intelligent Manufacturing Planning Lab, IIT Indore
    • Designed a prototype for an industry manufacturing planning model based on distributed computing.
    • Designed an evolutionary algorithm (memetic algorithm) for finding optimal maintenance schedules in the manufacturing process to minimize cost.
    • Skills developed: Distributed computing, evolutionary algorithms.

Publications

  • T Ahmed, R Verma, M Bakshi, A Srivastava: Membrane Computing Inspired Approach for Executing Scientific Workflow in the Cloud. 15th International Conference on Membrane Computing (CMC), Prague, Czech Republic, August 2014. Link: http://mb-14.github.io/llncs.pdf
  • Kartikeya Upasani, Miroojin Bakshi, Vibhor Pandhare, Bhupesh Kumar Lad: Memetic Algorithm to Optimize Preventive Maintenance Schedule for a Multi-Component Machine. International Journal of Performability Engineering, March 2016. Link

Academic Projects

  • IITI DMS: Online inward/outward document management system for departments in IIT Indore made with Python Flask
  • Career Genie – Career path recommending bot: Recommending the best suited career path to a student based on answers to a questionnaire. Collection of data of over 250 students across 15 colleges was done to build a knowledge base for supervised learning. Support Vector Machine (SVM) was used to classify this data and make a recommendation.
  • Algorithmic trading for currency exchange: Algorithm based on Non-linear Optimization by Mesh Adaptive Direct Search (NOMAD) that decides when to make a trade between US Dollar and Euro to maximize profit.

Personal Projects

  • gomarkov: Golang library for markov chains
  • HoverDict: System-wide floating dictionary for Android.
  • QuickOTP: This app displays OTPs in a lucid and non-intrusive manner along with an option to quickly copy the OTP as soon as you receive your OTP message.
  • share.rtc: A minimalistic peer-to-peer data sharing web app powered by webRTC.

Technical skills

  • Programming Languages: golang Java C++ C Python Javascript PHP
  • Database Technologies: SQLite MySQL ElasticSearch
  • Web frameworks: Flask Gin ExpressJS Laravel
  • Platforms: Android

Extra-curricular activities

  • Part of the football team representing IIT Indore at the 50th Inter IIT Sports meet (2014) held at IIT Bombay.
  • First place in Technophilia - a tech quiz held at Fluxus 2014.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment