Rahul Kalra
XXXX@XXXX.XXX​ | (XXX) XXX-XXXX | linkedin.com/in/voterknow
TECHNICAL SKILLS

FrontEnd: Javascript, HTML/CSS, Webpack, Babel, Socket.io, React.js, React Native, Apollo Client, Typescript

BackEnd: NodeJS, Graphql, Socket.io, PostgresSql, Typescript

Others: Git, Jest, Python, Firebase, Cypress, TDD, Rest API RELEVANT EXPERIENCE
Full Stack Software Engineer, C0D3.com ​July 2018 – Current
A platform for people to learn how to code in Javascript through a comprehensive curriculum and mentorship.

Built and launched a REST API to allow users to download our curriculum and challenges.

User management:

Designed an Internal User Management Component & API that interacted with third party services using the
GitLab & Mattermost APIs.

Implemented ability to change password, which involves API requests across different integrated services
like GitLab and MatterMost for our platform.

Announcements:

Built the Announcements feature into user’s home page for them to see updates and release notes.

Created admin dashboard which allows full control of creating and modifying announcements.

Improve teacher/student flow:

Added ability to adopt students so teachers can focus on the same student by quickly filtering through
submissions.

Implemented A/B testing to understand and improve the user experience.

Code Improvements:

Created higher order components for GraphQL mutation components to handle loading and error states and
updating local caches to provide a quick and responsive user experience.

Upgraded all textarea inputs by migrating to new markdown input component where users can see a preview.

Lead an initiative to improve functional test coverage and implemented functional tests using Cypress.
​Open Source Project: ​MyProxy:​https://garagescript.github.io/myProxy
-
Implemented AccessToken functionality for admin users to manage access tokens for external
services to interact with MyProxy functionality (Front end as well as REST API).
-
Implemented mapping functionality that allows users to create a subdomain and map requests to
desired ip and port destination (Front end as well as REST API).
-
Supports for both root domain proxy as well as subdomain proxy
-
Allow automatic generation of available ports if user did not provide any
-
Added support to proxy websocket requests.
-
Lead the initiative for implementing integration tests.
Software Engineering Volunteer, Garagescript ​June 2018 – Current
A non-profit that is helping people learn code for free.

Helped run a pilot program at MLK library Mon - Fri where students are learning Javascript.

Led classes on Git and how to use branching to version control effectively.

Taught students about browser concepts such as cache busting, cookies, and events.

Volunteer every Saturday at Santa Clara Library to help answer Javascript related questions. .
Growth Engineer, Inspectlet
Aug 2017 - June 2018

Led technical support to help customers resolve integration issues and proposed new features based on customer
feedback.
Co-Founder, Pablo Estates ​June 2016 - June 2017
Project Manager, LLIP ​June 2015 - June 2016
Management Trainee, Enterprise ​ Nov 2014 - Oct 2015
EDUCATION
University of California, Santa Cruz Bachelor of Science in​ Business/Econ/Accounting and History of Asia​ ​June 2013 Rahul Kalra
XXXX@XXXX.XXX​ | (XXX) XXX-XXXX | linkedin.com/in/voterknow
TECHNICAL SKILLS

FrontEnd: Javascript, HTML/CSS, Webpack, Babel, Socket.io, React.js, React Native, Apollo Client, Typescript

BackEnd: NodeJS, Graphql, Socket.io, PostgresSql, Typescript

Others: Git, Jest, Python, Firebase, Cypress, TDD, Rest API RELEVANT EXPERIENCE
Full Stack Software Engineer, C0D3.com ​July 2018 – Current
A platform for people to learn how to code in Javascript through a comprehensive curriculum and mentorship.

Built and launched a REST API to allow users to download our curriculum and challenges.

User management:

Designed an Internal User Management Component & API that interacted with third party services using the
GitLab & Mattermost APIs.

Implemented ability to change password, which involves API requests across different integrated services
like GitLab and MatterMost for our platform.

Announcements:

Built the Announcements feature into user’s home page for them to see updates and release notes.

Created admin dashboard which allows full control of creating and modifying announcements.

Improve teacher/student flow:

Added ability to adopt students so teachers can focus on the same student by quickly filtering through
submissions.

Implemented A/B testing to understand and improve the user experience.

Code Improvements:

Created higher order components for GraphQL mutation components to handle loading and error states and
updating local caches to provide a quick and responsive user experience.

Upgraded all textarea inputs by migrating to new markdown input component where users can see a preview.

Lead an initiative to improve functional test coverage and implemented functional tests using Cypress.
​Open Source Project: ​MyProxy:​https://garagescript.github.io/myProxy
-
Implemented AccessToken functionality for admin users to manage access tokens for external
services to interact with MyProxy functionality (Front end as well as REST API).
-
Implemented mapping functionality that allows users to create a subdomain and map requests to
desired ip and port destination (Front end as well as REST API).
-
Supports for both root domain proxy as well as subdomain proxy
-
Allow automatic generation of available ports if user did not provide any
-
Added support to proxy websocket requests.
-
Lead the initiative for implementing integration tests.
Software Engineering Volunteer, Garagescript ​June 2018 – Current
A non-profit that is helping people learn code for free.

Helped run a pilot program at MLK library Mon - Fri where students are learning Javascript.

Led classes on Git and how to use branching to version control effectively.

Taught students about browser concepts such as cache busting, cookies, and events.

Volunteer every Saturday at Santa Clara Library to help answer Javascript related questions. .
Growth Engineer, Inspectlet
Aug 2017 - June 2018

Led technical support to help customers resolve integration issues and proposed new features based on customer
feedback.
Co-Founder, Pablo Estates ​June 2016 - June 2017
Project Manager, LLIP ​June 2015 - June 2016
Management Trainee, Enterprise ​ Nov 2014 - Oct 2015
EDUCATION
University of California, Santa Cruz Bachelor of Science in​ Business/Econ/Accounting and History of Asia​ ​June 2013



0
Following
3
Followers
309
Profile Views