Vineet Markan, Developer in Singapore, Singapore
Vineet is available for hire
Hire Vineet

Vineet Markan

Verified Expert  in Engineering

Full-stack Developer

Singapore, Singapore

Toptal member since January 7, 2019

Bio

Vineet is a seasoned full-stack engineering leader specializing in financial computing, data visualization, and marketing automation. Over a decade of work experience across diverse industries, including robotics/logistics, eCommerce, quantitative trading, and enterprise security, allows him to adapt to various business environments and technology stacks. Vineet has led engineering teams at fast-growing startups and enjoys writing code in JavaScript and Python.

Portfolio

Rapyuta Robotics Co., Ltd.
React.js, JavaScript, CSS, Node.js, Canvas, Redux, HTML5, TypeScript, Jest...
Blu World
AWS, JavaScript, React.js, Redux, MySQL, Redis, Jira, Jenkins, React.js...
Veza
Antd, Styled-jsx, TypeScript, Jest, JavaScript, Canvas, REST API, React.js, G6...

Experience

Availability

Full-time

Preferred Environment

Webpack, Git, OS X, CODE, Slack, Linux

The most amazing...

...part of my work is building, leading, and being a part of high-performance teams.

Work Experience

Front-end Team Lead

2021 - 2022
Rapyuta Robotics Co., Ltd.
  • Led a front-end engineering team of eight people to build products for warehouse visualization and cloud deployment.
  • Optimized canvas rendering for a large-scale warehouse visualization platform where operators could track robots performing works in the warehouse, routing graphs, points, and regions of interest, which defined the paths and behavior of robots.
  • Developed efficient code-sharing methods between UIs targeted for different robots using Webpack module federation (Redux) store sharing and Git submodules.
  • Managed scrum ceremonies such as backlog cleaning, sprint planning, and retrospectives. Refined the methodology with release planning for medium to long-term visibility of product roadmap.
  • Took the role of repository owner for front-end repositories and oversaw reviewing PRs, managing CI using GitHub Actions, and SemVer versioning of Docker images.
  • Established practices for writing pure and typed React components with clear specs (props) that are easily testable.
Technologies: React.js, JavaScript, CSS, Node.js, Canvas, Redux, HTML5, TypeScript, Jest, Webpack 4, Reselect, Data Visualization, React.js, Leadership

Engineering Team Lead

2021 - 2022
Blu World
  • Helped the team identify and clean up technical debt without blocking critical feature development and meet business goals, including server-side code written using the Koa framework in Node.js and front-end code written using React and DVA.
  • Created a plan to reduce cloud resource consumption on AWS by identifying underutilized and unused resources, merging duplicate resources, and separating staging and production environments.
  • Proposed and implemented a proper Scrum workflow, including sprint planning, backlog cleaning, and retrospective meetings with the product manager and engineering team.
Technologies: AWS, JavaScript, React.js, Redux, MySQL, Redis, Jira, Jenkins, React.js, Node.js, Leadership

Senior Data Visualization Engineer

2020 - 2020
Veza
  • Developed a large-scale data visualization solution to help users easily navigate complex relationships.
  • Leveraged D3 and G6 (graph visualization frameworks) to plot hundreds of interconnected data points and make them interactive.
  • Set up communication between visualizations (rendered on Canvas) using MobX and added React components that made up the app.
  • Built supporting components for visualizations using React to allow users to switch between various modes.
  • Used Jest for unit testing individual components and Nightwatch for end-to-end testing.
  • Built UI components on top of Antd and additional styling was applied using Styled.
Technologies: Antd, Styled-jsx, TypeScript, Jest, JavaScript, Canvas, REST API, React.js, G6, D3.js, Data Visualization

CTO

2019 - 2020
Fast Science
  • Analyzed the patent landscape, identified friction points in the reading patent literature, and designed a user journey to help users read the latest patents through short, interactive summaries.
  • Built the patent summarization author platform using React, Redux, Node.js, Firebase, and Python.
  • Used Python to scrape large amounts of patent data from the USPTO website and used various keyword metrics to rank patents by importance.
  • Designed UI wireframes using Figma, worked with design to prettify them, and implemented them using JSX.
  • Developed the first version of the website on WordPress to validate the idea and gain traction.
Technologies: Firestore, Node.js, Firebase, Postman, Jest, Hapi.js, Redux, React.js, React.js

Data Visualization and Security Engineer

2019 - 2019
LYT.ai
  • Worked as a full-stack engineer directly with the founders of Lyt.ai, an autonomous vehicle startup.
  • Used DeckGL, Mapbox, and React to create interactive layers on the map for traffic engineers to visualize the current position/speed of buses.
  • Created interactive elements for bus routes, stops, and other elements to be rendered on screen.
  • Created APIs in Node.js/Express to push real-time geo updates to clients.
  • Implemented authentication/login, authorization/roles, and 2FA for various user roles.
Technologies: TypeScript, Deck.gl, React.js, Node.js, Data Visualization

Principal Technology Consultant

2018 - 2018
iMerit
  • Designed an application framework (similar to React) for accelerating modular development.
  • Implemented vector graphic annotations for image sequences.
  • Coached developers with an Object-oriented programming background to adapt to Javascript using TypeScript.
  • Reviewed existing code and helped separate services and data sources from views.
  • Designed an algorithm to reduce the complexity of finding polygon intersections in a 2D space.
  • Wrote unit and functional tests using Jest and Puppeteer.
  • Created an auto-documentation tool using Python Sphinx.
Technologies: Puppeteer, Jest, Sketch, Bootstrap, Webpack, React.js, SVG.js

Lead JavaScript Developer (Consultant)

2017 - 2018
Knowcross Pte. Ltd.
  • Migrated a hotel utilities management software with 60+ screens from MS Silverlight to HTML5/JS using Angular JS.
  • Worked with the product manager to sketch revised user onboarding to be developed in HTML5.
  • Developed the front end for four critical modules in three weeks so that existing clients can be moved to the new interface.
  • Worked with the back-end team to create testable and consistent APIs to be consumed on the front end.
  • Wrote unit tests using Protractor as part of my role.
Technologies: Bootstrap, JavaScript, HTML5, AngularJS

Founder CTO | Product Head

2011 - 2015
Framebench
  • Developed the prototype and acquired early customers.
  • Raised a seed and then an angel round through reputed VCs in the Indian market.
  • Built a WebSocket-based interface to allow multiple people to view media in sync (Tabletop sync).
  • Hired and worked with a technology team to make sure the experience is consistent across web and mobile.
  • Developed an API for easy integration into other tools like Gmail and Box.
  • Tracked and optimised user on-boarding and workflow by setting up integrations with Google Analytics API and Mixpanel.
Technologies: Node.js, MySQL, Redis, JavaScript

Fast Science

Fast Science is a web-based application built on React. The purpose of the app is to make cutting-edge research available to the masses. It's a platform to publish interactive summaries of the latest patents and research papers that can be consumed by students, working professionals, and researchers to accelerate learning and achieve breakthroughs.

Framebench — Google Docs for Creative Professionals

https://techcrunch.com/2013/02/22/framebench-is-a-google-docs-for-creative-collaboration/
Framebench was developed by me and the co-founder Rohit in collaboration with an established animation movie production house based out of Pune, India.

The studio did daily reviews with their creative directors sitting out of the US. Framebench was built to help them create well-defined tasks out of this feedback. Further, they could compare newer revisions with previous ones to see if all the feedback was implemented.

Eventually, Framebench was expanded to include other media types, namely images, PDFs, and other documents.

Tinsel — Mobile Shopping Got a Makeover

https://youtu.be/KHsEJnXesRs
This was an independent project. It was housed at one of the leading e-tailers in India. The idea was to let people express interest in items they'd like to shop while watching videos. It was frozen due to content licensing issues.

Circuit Simplifier

https://www.slideshare.net/VineetMarkan/circuit-simplifier
I presented this project at a National Tech festival, bagging the best Computer Science award and some (modest) prize money. The idea was to take an entangled overlapping circuit from a breadboard and create a minimally overlapping orthogonal circuit that can be embedded on chips.

Birch — Connecting Video Creators to Businesses

https://www.youtube.com/watch?v=S2bjrO_yU5o
Birch helped organizations like Uber, Ola, and the Govt. of India to find top video creators in locations they wanted to shoot video and work with the best creative talent.
I founded the business, built the platform, and worked on business development to get more clients on the platform.

Knowcross — From Silverlight to Angular

https://youtu.be/ql9Rn8An_pM
I helped Knowcross move their core product offering from Silverlight to HTML5/JavaScript. This new version was both more snappy and efficient.

Background Removal App

https://github.com/vineet89/remove-bg-keras
A machine learning-based background removal app built on top of Keras. It uses PSPNet pre-trained on ADE20K data set to identify specified objects, removes everything else in the scene, and outputs the final image.

Algorithmic Trader at Option Trading Fund

Led strategy and product development at an algorithmic option trading fund. The fund focuses on building volatility models for underlying equities and taking advantage of option mispricing, especially around events like earnings and major announcements.

Tools used: Interactive Broker APIs, Pandas, Scikit/Numpy, TensorFlow
2007 - 2011

Bachelor of Engineering Degree in Electrical and Electronics

Birla Institute of Technology & Science - Pilani, India

DECEMBER 2020 - PRESENT

Convolutional Neural Networks

Coursera

NOVEMBER 2020 - PRESENT

Structuring Machine Learning Projects

Coursera

NOVEMBER 2020 - PRESENT

Improving Deep Neural Networks: Hyperparameter Tuning, Regularization and Optimization

Coursera

OCTOBER 2020 - PRESENT

Neural Networks and Deep Learning

Coursera

AUGUST 2006 - PRESENT

Economic Times POI Winner

Department of Science & Technology, India

Libraries/APIs

D3.js, React.js, Node.js, SVG.js, React.js, Styled-jsx, Pandas, Interactive Brokers API, Puppeteer, REST API, JavaScript, Antd, Reselect

Tools

Git, Sketch, Figma, Webpack, Sketch, Postman, Canvas, Jira, Jenkins, Webpack 4

Languages

HTML5, TypeScript, JavaScript, Python, Python, CSS

Frameworks

Express.js, Redux, Hapi.js, Deck.gl, Bootstrap, Next.js, CODE, Jest, AngularJS

Platforms

Firebase, Mapbox, AWS, Linux

Storage

Firestore, MongoDB, MySQL, Redis, Database, Google Cloud Development

Other

Semantic UI, G6, Data Visualization, Trading, Algorithms, Financial Systems, Leadership, Machine Learning, Neural Network, Deep Learning, Artificial Intelligence, Options

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring