I like to learn new things, and am constantly driven to make sense of
why things are the way they are. I strongly believe in the often
quoted words of Frank Oppenheimer, “The best way to learn is to
teach”, and have taken every opportunity to teach and help fellow
classmates when they’ve needed help. My style of
learning—understanding and breaking down the problem rather than
the solution—allows me to teach and explain concepts in the way
a student approaches unfamiliar topic—through discovery and
understanding.
I believe cultivating a love for the subject is as important as
imparting knowledge, as we are automatically receptive to what
interests us. I have been involved in the field of computers since
high school, with contributions to open source projects and going on
to consulting with companies later through my time at University. I
have a strong grasp of current trends and technologies, with an
understanding of real-world and modern contexts in which they are
applied. This allows me to explain topics from both an academic and
industrial perspective to help students see the possibilities of the
technologies they are learning.
Other than computers, my interests lie mainly in the applied and
performing arts. I have performed as a singer, guitarist and a
keyboardist with several amateur to semi-professional music bands over
the last decade. I’m also a hobbyist pencil artist and a
graphics designer in my spare time.
Professional Experience
This list isn't exhaustive, as I've been
regularly involved with many open-source projects which are listed on
my Github.
Entain Esports (ex. Unikrn) India / United States / Australia
Unikrn (Entain Esports) is an esports wagering service,
providing esports fans and newcomers alike a safe and legal
place to gather, game, and bet on esports.
Vice President of Engineering. Responsibilities
Provide technical guidance to non-technical teams to
enable robust communication with engineering teams.
Work with product managers to add technical knowledge
to products and feature briefs.
Help identify dependencies and blockers to improve
efficiency of all teams by staggering development.
Estimate, prioritise, enforce product timelines, and
manage sprints and releases for the engineering team.
Review code to improve security, reliability, reduce
tech debt, and align teams with broader product
vision.
Drive QA to diagnose issues and bugs arising in systems
during development and after release using bug trackers
and continuous integration.
Built team of automation engineers to create suite of
regression tests and pre/post-release monitoring.
Upskilled all manual QA engineers to help them read
and write automated tests.
Manage and support external partner relationships and
communications to ensure timely completion of
deliverables.
Recruit frontend engineers and develop onboarding plans.
Built two teams of 8-10 engineers each.
Director of
Engineering.
Sen. Software & Lead Frontend
Engineer. Responsibilities
Responsible for architecture, development, testing, and
maintenance of the flagship product, Unikrn Arena.
Lead a team of 8-10 mid-to-senior level frontend
developers.
Port all frontends from inhouse custom frameworks to React
for easier documentation and faster onboarding of new
developers.
Convert monolithic codebase into simpler, reusable and
testable components.
Document and distribute business logic between backend
and frontend to improve security and reduce technical
debt.
An analysis tool for competitive Dota 2 catering to fans,
professional players and casting studios, providing in-depth
statistics in the form of dynamic visualizations to provide
unique and automated analysis.
Dotaprohub's proprietary engine creatively combines historical
as well as real-time data from every professional match ever
played to provide at-a-glance and easy to understand pulse of
the competitive scene. Our statistics go beyond simple
performance metrics like rank and rating and into meta
statistics like winnings and characteristics, all automated
and generated through machine learning and algorithms.
Define the technical architecture and visual design of
the primary product, Dotaprohub, based on market
requirement and research into competitors.
Help product teams understand data gathered about user
behaviour and collaborate with them to define product
requirements keeping in mind technical restrictions.
Work with data science team to research and explore new
points of interest from data gathered by data mining
games, and develop new analysis models.
Work with engineering team to architect and develop user
facing (frontend) systems as well as microservices
(backend) serving those systems based on models created
by data science team in a modular and testable way.
Develop guidelines for writing and maintaining technical
documentation for implemented systems.
Diagnose, document and resolve bugs reported in
production environments.
Research and explore technical requirements when adding
new games to Dotaprohub’s offering and integrating them
with existing systems.
A content-management, online identity, and personal
e-commerce system that meaningfully associates your data
from all over the Internet to build a website that you can
share with others as a part of your personal brand, and
optionally use as a storefront.
The e-commerce module allows people to catalogue and manage
inventory, while we handle the full backend (SEO, payment
processing, and delivery logistics.)
Co-founder, Chief of Product
& Design.
Responsibilities
Conceptualisation, and development of the primary
product including design, features, and code.
Create the front-end technology stack used to serve the
user websites.
Create tools to allow users to manage their websites,
and admin tools to help company staff manage user
accounts.
Create special purpose themes and templates for users to
choose from when setting up their websites. Eg.
e-commerce focused templates, and content focused
templates.
Social calendar and event platform for college campuses. Groups
and events are organized into a cutting-edge cloud system using
the latest social web technologies. It's a next-generation
platform for an ultra-organized campus and more vibrant student
life.
Consultant for Product Design & Development.
Responsibilities
Responsible for complete front-end development including
UI / UX, artwork and graphics, and code.
Ideate and execute on product roadmap based on
requirements from executives and product owners.
Racked Hosting LLC has been in operation for almost 10 years
providing online services such as web hosting, streaming media
and dedicated servers to hundreds of customers.
Implementing/coding themes and web-pages for graphic
designers at the company.
PHP, Javascript, HTML and CSS.
Self-employed India
Jul 2006 -
Jul 2008
Freelance web-designing and site-maintenance.
PHP, Python, Javascript, HTML and CSS.
Education & Affiliations
Details
Lancaster University MEng. Hons. Computer Systems Engineering United Kingdom
Oct 2009 -
Jul 2013
Including courses in FPGA and Logic Design Methodology,
Electromagnetism, RF Engineering, Embedded Devices, Analogue
Electronics, Nanotechnology, Operating Systems, Networks,
Distributed Systems, Software Engineering and Programming in
C/C++, Java & Verilog.
Wrote a complete filesystem for a simulated hard drive
in C, with the ability to create, read and write files;
organisation of files into nested directories upto 2
levels; and a basic filename based search.
Wrote a distributed chat system in Java leveraging the
University LAN, modelled on the Internet Relay Chat
(IRC) protocol.
Modular Simulink Model of an Induction Motor
— Designed a model of an Induction motor in Matlab and
Simulink, including a feedback controller to drive the
model. The model was developed as connected modules which
were designed to be modifiable to adapt to different
applications as required.
Formula Student - Electrical Team
— Involved in the design, manufacture and
implementations of the electronics for the ’13
Lancaster University Formula Student Car.
Designing and setting up the vehicle’s wiring
loom.
Designing and implementing a
Microchip PIC18F45K20
based Gear Indicator circuit, with the PIC programmed in
C and Assembly, that uses outputs from the ECU and
mounted sensors to calculate and drive a segmented
display showing gear information
Design and creation of an Arduino based data-logging
system to record various car parameters such as
suspension travel and G-force, along with basic GPS
capability to layout the track, to allow for
optimisations to the car aerodynamics. Also designed a
software solution to allow the data to be analysed using
Matlab and Java.
International Centre for Applied Sciences, Manipal
University BS Computer Engineering India
Aug 2006 -
Jan 2009 (Transferred to Lancaster University)
Vasant Valley School High School
(Senior secondary) India