Ricky Sharma
Principal Software Engineer at Laurel- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Credentials
-
Startup Engineering
CourseraSep, 2013- Nov, 2024
Experience
-
Laurel
-
United States
-
Software Development
-
1 - 100 Employee
-
Principal Software Engineer
-
Feb 2023 - Present
-
-
-
Hopin
-
United Kingdom
-
Software Development
-
100 - 200 Employee
-
Senior Staff Engineer
-
Aug 2021 - Feb 2023
-
-
-
WeightWatchers
-
United States
-
Wellness and Fitness Services
-
700 & Above Employee
-
Senior Software Engineer
-
Mar 2018 - Mar 2021
Led the building and architecture for a personalization system using NodeJS/React. - used by teams across the organization - system allows defining of schemas for UI components across mobile/web - content reuse and recommendations based on different objective functions - introduced snapshot testing, CICD optimizations, and maintained A or better code coverage - delivered a personalization solution after the company had a few failed attempts - service integrated with many… Show more Led the building and architecture for a personalization system using NodeJS/React. - used by teams across the organization - system allows defining of schemas for UI components across mobile/web - content reuse and recommendations based on different objective functions - introduced snapshot testing, CICD optimizations, and maintained A or better code coverage - delivered a personalization solution after the company had a few failed attempts - service integrated with many apps, microservices, and data sources/sinks Maintained, extended, and refactored backend APIs - Updated activities APIs and data architecture to conform to modern practices Got to the bottom of many long standing issues across teams - deeplinking into mobile apps (discovered edge cases, delivered and tested solutions) - race conditions across services (found issues that caused rare bugs and evangelized my solutions) - dealt with bursts of network traffic that would overwhelm caching layers (introduced smoothing techniques and tweaked computation resources) - fixed, recovered, or deleted a lot of testing code - introduced a few engineers to OWASP, and found/fixed and reduced the attack surface for DDOS attacks - fought a year long battle to bring react to WW (now its go to frontend framework) Show less Led the building and architecture for a personalization system using NodeJS/React. - used by teams across the organization - system allows defining of schemas for UI components across mobile/web - content reuse and recommendations based on different objective functions - introduced snapshot testing, CICD optimizations, and maintained A or better code coverage - delivered a personalization solution after the company had a few failed attempts - service integrated with many… Show more Led the building and architecture for a personalization system using NodeJS/React. - used by teams across the organization - system allows defining of schemas for UI components across mobile/web - content reuse and recommendations based on different objective functions - introduced snapshot testing, CICD optimizations, and maintained A or better code coverage - delivered a personalization solution after the company had a few failed attempts - service integrated with many apps, microservices, and data sources/sinks Maintained, extended, and refactored backend APIs - Updated activities APIs and data architecture to conform to modern practices Got to the bottom of many long standing issues across teams - deeplinking into mobile apps (discovered edge cases, delivered and tested solutions) - race conditions across services (found issues that caused rare bugs and evangelized my solutions) - dealt with bursts of network traffic that would overwhelm caching layers (introduced smoothing techniques and tweaked computation resources) - fixed, recovered, or deleted a lot of testing code - introduced a few engineers to OWASP, and found/fixed and reduced the attack surface for DDOS attacks - fought a year long battle to bring react to WW (now its go to frontend framework) Show less
-
-
-
Horizons School of Technology
-
San Francisco Bay Area
-
Architect in Residence
-
Jan 2017 - Oct 2018
- Senior JavaScript Instructor - Lectured on React, Redux, React Native, React Router, Socket.io, Mongoose, Heroku, HTML/CSS/JQuery, Authentication, Express Middleware,Webpack, ES6-7, Promises, Browser performance, Web Security, JavaScript "good" and "bad" parts, algorithms, and scalability - Trained >200 developers ranging from students with graduate degrees in computer science from top schools around the world to high schoolers with little exposure to programming - Senior JavaScript Instructor - Lectured on React, Redux, React Native, React Router, Socket.io, Mongoose, Heroku, HTML/CSS/JQuery, Authentication, Express Middleware,Webpack, ES6-7, Promises, Browser performance, Web Security, JavaScript "good" and "bad" parts, algorithms, and scalability - Trained >200 developers ranging from students with graduate degrees in computer science from top schools around the world to high schoolers with little exposure to programming
-
-
-
Voo (Acquired 2017)
-
San Francisco Bay Area
-
Co-Founder & President
-
Jul 2015 - Jan 2018
Technical cofounder for Voo. Primary ownership over backend services, fundraising, and product direction. - Built two highly available and scalable cloud hosted NodeJS clusters behind reverse proxies (nginx) - Express RESTful API service for mobile and web application: redis, mongodb, twilio, push notifications, socket.io, passport, S3, imgur, mocha, chai, travis, google apis (geolocation, places, phone), and rollbar - Recommendation Engine service powered by NodeJS… Show more Technical cofounder for Voo. Primary ownership over backend services, fundraising, and product direction. - Built two highly available and scalable cloud hosted NodeJS clusters behind reverse proxies (nginx) - Express RESTful API service for mobile and web application: redis, mongodb, twilio, push notifications, socket.io, passport, S3, imgur, mocha, chai, travis, google apis (geolocation, places, phone), and rollbar - Recommendation Engine service powered by NodeJS, NEO4j, redis, CICD/TDD, and a custom recommendation algorithm Show less Technical cofounder for Voo. Primary ownership over backend services, fundraising, and product direction. - Built two highly available and scalable cloud hosted NodeJS clusters behind reverse proxies (nginx) - Express RESTful API service for mobile and web application: redis, mongodb, twilio, push notifications, socket.io, passport, S3, imgur, mocha, chai, travis, google apis (geolocation, places, phone), and rollbar - Recommendation Engine service powered by NodeJS… Show more Technical cofounder for Voo. Primary ownership over backend services, fundraising, and product direction. - Built two highly available and scalable cloud hosted NodeJS clusters behind reverse proxies (nginx) - Express RESTful API service for mobile and web application: redis, mongodb, twilio, push notifications, socket.io, passport, S3, imgur, mocha, chai, travis, google apis (geolocation, places, phone), and rollbar - Recommendation Engine service powered by NodeJS, NEO4j, redis, CICD/TDD, and a custom recommendation algorithm Show less
-
-
-
The Johns Hopkins University
-
United States
-
Higher Education
-
700 & Above Employee
-
Research and Teaching Assistant
-
Jan 2014 - 2016
Computer Network Fundamentals Data Structures Big Data, Small Languages, Scalable Systems
-
-
Research Assistant
-
Jun 2012 - Jan 2014
Distributed Systems Lab DARPA funded. Assisted in research tasks. Reading and presenting papers. Implementing and designing a recovery strategy for restoring potentially compromised nodes. Machine Learning & Data Intensive Computing Lab Research focus on machine learning at scale
-
-
-
Jurispect
-
Software Development
-
1 - 100 Employee
-
Senior Backend Engineer
-
Mar 2015 - Jul 2015
Primary: Backend Infrastructure (Google Cloud, AWS, Rackspace) Backend Engineering (Node,MongoDB,RethinkDB,Neo4J,Redis, RabbitMQ,Python,Flask) Security & Optimizations Secondary: Data Science (Clustering, Graph Algorithms) Front-end Development (AngularJS) Primary: Backend Infrastructure (Google Cloud, AWS, Rackspace) Backend Engineering (Node,MongoDB,RethinkDB,Neo4J,Redis, RabbitMQ,Python,Flask) Security & Optimizations Secondary: Data Science (Clustering, Graph Algorithms) Front-end Development (AngularJS)
-
-
-
The City College of New York
-
United States
-
Higher Education
-
700 & Above Employee
-
Mathematics Lecturer
-
Aug 2010 - May 2012
I taught the following courses: Math 15000: Mathematics for the Contemporary World Math 17300: Introduction to Probability and Statistics Math 20100: Calculus I Math 20500: Elements of Calculus Math 37500: Elements of Probability Theory I taught the following courses: Math 15000: Mathematics for the Contemporary World Math 17300: Introduction to Probability and Statistics Math 20100: Calculus I Math 20500: Elements of Calculus Math 37500: Elements of Probability Theory
-
-
Education
-
The Johns Hopkins University
Doctor of Philosophy (PhD)(Incomplete), Computer Science -
The Johns Hopkins University
Master of Engineering (MEng), Computer Science -
City University of New York City College
Master of Arts (M.A.), Pure Mathematics Track