Ricky Sharma

Principal Software Engineer at Laurel
  • Claim this Profile
Contact Information
us****@****om
(386) 825-5501

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

You need to have a working account to view this content.
You need to have a working account to view this content.

Credentials

  • Startup Engineering
    Coursera
    Sep, 2013
    - Nov, 2024

Experience

    • United States
    • Software Development
    • 1 - 100 Employee
    • Principal Software Engineer
      • Feb 2023 - Present

    • United Kingdom
    • Software Development
    • 100 - 200 Employee
    • Senior Staff Engineer
      • Aug 2021 - Feb 2023

    • 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

    • 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

    • 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)

    • 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
    2012 - 2017
  • The Johns Hopkins University
    Master of Engineering (MEng), Computer Science
    2012 - 2014
  • City University of New York City College
    Master of Arts (M.A.), Pure Mathematics Track
    2010 - 2012

Community

You need to have a working account to view this content. Click here to join now