Saurabh Lodha, Ruby Developer in Pune, Maharashtra, India
Saurabh Lodha

Ruby Developer in Pune, Maharashtra, India

Member since August 3, 2014
Saurabh is a Ruby on Rails developer with proven ability to develop RESTful web services and scalable web applications. He has experience leading teams and handling multiple projects at a time. He loves to travel, and would be a great addition to any multinational team.
Saurabh is now available for hire

Portfolio

Experience

Location

Pune, Maharashtra, India

Availability

Part-time

Preferred Environment

Spotify, Terminal, Git, Sublime Text, OS X

The most amazing...

...thing I've built is a recommendation engine for apartments with integrated FB data and neighborhood scores like demographics, pet friendly, schools, etc.

Employment

  • Full-stack Engineer

    2019 - PRESENT
    Taskrabbit
    • Worked on scripts that crawl data from IKEA and process and populate the client's database.
    • Improved the recommendation and predictor logic for taskers based on Elasticsearch.
    • Updated the APIs used by IKEA to improve the logic for price estimates and assembly times.
    Technologies: MySQL, Elasticsearch, Docker, React, Ruby on Rails 5, Ruby
  • Full-stack Developer

    2018 - 2020
    Life.Church Interactive and Open Network Departments (via Toptal)
    • Implemented JavaScript to stream podcasts from YouTube and Bitmovin player.
    • Created complex HTML/HAML/CSS pages from Figma Files with pixel-perfect designs. The pages I have created have over 15 million views in one year during my time on the project.
    • Refactored the existing web services with new requirements.
    • Fixed bugs in the REST web services and extended and maintained the front-end code in the web app.
    • Designed and implemented data structures using YAML files. Implemented models with methods to access the data structure. Created complex UI which includes these data. The page has been viewed over 3 million times in its four months of deployment.
    Technologies: UI, UX, Haml, PostgreSQL, Ruby on Rails (RoR)
  • Ruby on Rails Developer

    2017 - 2019
    Sterling Capital Brokers, Ltd. (via Toptal Projects)
    • Worked in a team that grew from four to 13 developers to build a platform for an insurance broker capable of managing clients, enrolling employees, invoicing, generating reports, choosing benefits, and more.
    • Created and enhanced many views from different flows, and used Bootstrap to make them mobile-responsive. Collaborated with the designer to create pixel-perfect UI using InVision designs.
    • Created a script to translate English locales to French using Google Translate APIs. The task is flexible to translate to other languages when passed with optional parameters.
    • Brainstormed business logic and system architecture with team. Discused design principles and best practices. Fixed bugs and helped with code reviews.
    Technologies: UI, UX, CoffeeScript, PostgreSQL, Ruby on Rails (RoR)
  • Full-stack Developer

    2017 - 2017
    Growbase (via Toptal)
    • Created UI for the app after understanding the product and built the MVP in a month. The client did not provide sketch files and used inputs from the client to decide on the layout, theme, and colors.
    • Implemented role-based authorization for user and admin roles using cancan rules.
    • Designed and implemented database schema to meet requirements and flexible for future changes. Brainstormed business logic with the project owner and helped with ideas.
    Technologies: Heroku, CanCan, PostgreSQL, Ruby on Rails (RoR)
  • Back-end Developer (Ruby)

    2017 - 2017
    Armangil Software (via Toptal)
    • Delivered a production quality and commercializable product in a mere two weeks. The product has a slot booking feature for shared resources among groups of users.
    • Brainstormed ideas for improvements; responsible for database design and created API specs.
    • Created a script which schedules the slots among the users for any given period of time.
    • Integrated Google Calendar to sync with the user's schedule in the product.
    • Implemented role-based authorization for the API with different levels of access to the endpoints.
    • Deployed the build on Heroku.
    Technologies: Apiary API, Google Calendar API, Blueprint, JSON Web Tokens (JWT), OmniAuth, PostgreSQL, Ruby on Rails 5
  • Full-stack Developer

    2016 - 2017
    Zenger Labs (via Toptal)
    • Created UI/UX for the platform from the wireframes. The app is heavily data-driven. There are many categories of surveys and reports generated with varying logic using the survey data.
    • Designed a robust and scalable database after understanding the product.
    • Created algorithms to generate various categories of reports which can be distributed through the platform or via emails.
    • Wrote scripts to generate daily and bi-monthly surveys and reports.
    • Deployed the staging and production instances.
    Technologies: Heroku, AWS, Bootstrap, UI, UX, CoffeeScript, PostgreSQL, Ruby on Rails (RoR), Ruby
  • Full-stack/Lead Developer

    2016 - 2017
    Takor (via Toptal)
    • Designed the UI for the app with dashboards, chat boxes, profile pages, etc.
    • Implemented private chat using action cable with email notifications. The chat was live with new window pop-ups for individual private chats.
    • Created a customized dashboard for different roles.
    • Designed the database schema to provide maximum flexibility.
    Technologies: UI, UX, CoffeeScript, PostgreSQL, Ruby on Rails 5
  • Full-stack/Lead Developer

    2016 - 2016
    VNA Group (via Toptal)
    • Created the initial proof-of-concept build and helped the client brainstorm ideas for improvements.
    • Used Twilio to build business logic, which required us to make automated calls and send messages.
    • Used different databases, like PostgreSQL, MongoDB, and Firebase to provide the fastest and most efficient data to the front end.
    • Deployed the staging and production builds on Heroku and Amazon EC2.
    Technologies: Heroku, PostgreSQL, Twilio, Ruby on Rails (RoR), Ruby
  • Technical Engineer and Full-stack Developer

    2016 - 2016
    Leveling the Field, Inc. (via Toptal)
    • Implemented a script to populate a database from a CSV file and scraped data from an online data source to fill in missing data and ensure data integrity.
    • Redesigned the style sheets using media queries to make the website responsive.
    • Deployed production built on AWS Elastic Beanstalk and migrated the data for use in the production instance.
    Technologies: Heroku, CoffeeScript, AWS Elastic Beanstalk, MongoDB, PostgreSQL, Ruby on Rails (RoR), Ruby
  • Senior Software Engineer

    2014 - 2015
    Twinprimelabs
    • Set up internal portals and the company website, version control server (GitLab, SVN), and task management server (Redmine) and helped with other operational tasks.
    • Worked on more than half a dozen web applications and web services. I built some from scratch and worked on others for feature development (Projects: Rentaloost, Grayroost, Gymflash, AddressIO, Testprecision, Easybookings, Houserie, Cut2IT).
    • Conducted interviews and helped with hiring.
    Technologies: Nginx, Redis, MySQL, PostgreSQL, MongoDB, Node.js, Backbone.js, Core Java (J2EE), Java, Ruby on Rails (RoR), Ruby
  • Programmer Analyst

    2011 - 2013
    Cognizant Technology Solutions
    • Worked on a client project which sanitized and processed source raw data to serve as the true data for all others.
    • Created an internal web portal which served as a platform for employee forums, administrative task management, and blogging.
    Technologies: Ab Initio, Bash Scripting, Core Java (J2EE), Java

Experience

  • Rentalroost (Development)

    Built a recommendation engine for finding apartments using Facebook likes/data and calculating various neighborhood scores like pedestrian friendliness, pet friendliness, school ratings, demographic snapshots, shopping scores, arts and culture scores, etc., from source data to make it easy for the user to choose an apartment. I have also worked on a feature where landlords can fetch the probable tenant's credit reports and criminal history (if any) to ease the process of verifying the tenants and making an informed decision (http://bit.ly/1PggefC).

  • Grayroost (Development)

    Grayroost serves as a platform for apartment listing from various MLS boards in CA. I worked on extending the website to Massachusetts. Also, I built the logic that helps estimate the price of a property based on neighborhood market analysis and apartment input.

  • Addresses.io (Development)

    Addresses.io is a B2B product for performance marketing and web analytics businesses. It provides clients with a service for verifying addresses, auto-suggesting addresses, and fetching geolocation. It also serves the client with various financial scores extracted from IP addresses, which helps them in targeting their user with increased efficiency. I built the product from scratch using Node.js for the back-end and Spring 2.0 for consuming the web service.

  • GymFlash (Development)

    Gymflash is a community of fitness studios, instructors, personal trainers, wellness counselors, and fitness hobbyists. It provides a platform for users to connect with trainers, join gyms, and book classes/events related to fitness. Gyms and instructors can join as partners and showcase their events. I built the platform from scratch using Ruby on Rails.

  • TestPrecision (Development)

    TestPrecision is an adaptive learning tool which helps students score better in their SATs and ACTs using predictive analytics. The app can dynamically predict the student's expected performance on tests as well as point out deficiencies in the student's academic training. The app provides many sets of tests using which it can predict the scores and provide suggestions. I have worked on the back-end and used Spring 2.0 for the web service.

  • Toptal Mentor
    Saurabh is a mentor in the Toptal Global Mentor’s Program. This program is a partnership between Toptal and General Assembly to provide high quality mentorship for students from minority and low income backgrounds who are looking to begin their careers as professional software engineers. Saurabh shows commitment to diversity in tech by mentoring a General Assembly student every week for a year, covering everything from coding tips and tricks to advice on making it in the industry.

Skills

  • Languages

    Ruby, HTML, CoffeeScript, SCSS, JavaScript, Core Java (J2EE), Haml, Java, Python
  • Frameworks

    Ruby on Rails (RoR), Bootstrap, ActionCable, Sinatra, Ember.js, Capybara, minitest, Ruby on Rails 5, JSON Web Tokens (JWT), Blueprint
  • Libraries/APIs

    jQuery, Twitter API, OmniAuth, Stripe API, Devise, Sidekiq, Facebook API, Node.js, Stripe Connect, React, Google Calendar API, Apiary API, Backbone.js
  • Tools

    Subversion (SVN), Git, Nginx, RSpec, AWS ELB, Chef, Sublime Text, Apache, SemaphoreCI, Spree, Solr, Terminal, Ab Initio, Apache Solr
  • Paradigms

    REST, Database Design, Responsive Web Design (RWD), Test-driven Development (TDD), Agile Software Development, Object-oriented Programming (OOP)
  • Platforms

    Heroku, AWS EC2, AWS Elastic Beanstalk, Apache Kafka, OS X, Docker, Twilio, Linode
  • Storage

    MySQL, JSON, PostgreSQL, Redis, MongoDB, Media Queries, Elasticsearch, Memcached
  • Other

    Machine Learning Engineer, Web Services, User Interface (UI), User Experience (UX), CanCan, APIs, Spotify, Bash Scripting, UX, UI, AWS

Education

  • Bachelor's degree in Computer Engineering
    2007 - 2011
    Vishwakarma Institute of Technology - Pune, India

To view more profiles

Join Toptal
Share it with others