Ranyodh Singh

Ranyodh Singh Email and Phone Number

Staff Software Engineer @ Plotly
Canada
Ranyodh Singh's Location
Canada, Canada
Ranyodh Singh's Contact Details
About Ranyodh Singh

I am an experienced and versatile engineer with a solid understanding of web-based technologies. I have been programming since I was 14 and I am very passionate about all things softwareIn the past ten years, I have created scalable microservices with Go, Node.js, and NoSQL (MongoDB, Couchbase) and wrote web-based applications using C#, HTML, CSS, and JavaScript. I have meticulously designed web pages with pixel-perfect accuracy and have integrated with third-party services. Currently, I am more focused on backend engineering for designing scalable and resilient services.

Ranyodh Singh's Current Company Details
Plotly

Plotly

View
Staff Software Engineer
Canada
Website:
plotly.com
Employees:
133
Ranyodh Singh Work Experience Details
  • Plotly
    Staff Software Engineer
    Plotly
    Canada
  • Mirantis
    Principal Engineer
    Mirantis Jun 2023 - Present
    Campbell, California, Us
  • Mirantis
    Senior Software Engineer
    Mirantis Nov 2020 - Jun 2023
    Campbell, California, Us
  • Carta
    Senior Software Engineer
    Carta Oct 2019 - Nov 2020
    San Francisco, California, Us
  • Kik Interactive, Inc.
    Software Engineer Iii
    Kik Interactive, Inc. Jul 2018 - Oct 2019
    Kitchener, Ontario, Ca
  • Flybits
    Backend Developer
    Flybits Nov 2016 - Jul 2018
    Toronto, Ontario, Ca
    Creating scalable backend services for the platform that unify public and proprietary data to deliver personalized experiences to end users. Tech Stack: - Micro-services written in Go - MongoDB, Postgres - Docker container with Kubernetes on AWS
  • Shomi™
    Engineer, Api & Core Platform
    Shomi™ Mar 2016 - Nov 2016
    Worked toward a more resilient and scalable backend platform by breaking down the existing monolithic service (.Net) into micro-services (Node.js). • Created micro-services in Node.js (with Couchbase as the data store) complete with extensive unit tests (with Chai, Sinon & Mocha), integration tests (JMeter) and coverage tools (Istanbul)• Maintained RESTFull Api that is being consumed by dozens of devices (written mainly in C# .Net)• Supported the integration with third party services like Zuora (for payments) and ExactTarget• Gained significant working knowledge on variety of tools and technologies like AWS, Packer (for automating creation of AWS instances) and Chef/Terraform
  • Method:Crm
    Software Developer
    Method:Crm Aug 2014 - Mar 2016
    Toronto, Ontario, Ca
    Worked in a high paced agile (SCRUM) environment on a web based highly customizable CRM software (Method CRM) which syncs with QuickBooks (Desktop and Online). It also offers a form designer which lets user customize by creating/modifying screens and apps. The application is written in ASP.NET MVC with C# (and VB.NET for some legacy components), SQL Server and Angular (Single Page Application) on the frontend, jQuery Bootstrap and SASS. Highlights:• Worked on all the different components of the application (backend and frontend). This includes: syncing data with QuickBooks, form designer and widgets, dashboard, app management, system screens, import/export, Gmail Gadget and Google Calendar integration and legacy application.• Created RESTFull APIs which are used internally to integrate different components of the application.• Migrated all services from Google’s OAuth 1 implementation to OAuth 2 and OpenID Connect in a time constrained schedule. Created a separate service that implements OAuth 2 to easily used with other components like Sign-In with Google, Gmail Gadget, Google Calendar, and Sign Up (from Google). Migrated all existing users as well.• Created service that implemented Google’s OAuth 2 protocol and integrate with other components that use it. • Migrated existing screens from jQuery Mobile implementation to Angular (SPA) architecture.
  • Oxford Properties Group
    Web Developer
    Oxford Properties Group Apr 2011 - Aug 2014
    Toronto, Ontario, Ca
    • Creating and maintaining web based applications to support both internal and external customers of the organization. • Lead developer for an application (developed as a framework) that contains reusable custom controls (tabular data and graphs). Design goals were to be able to easily created similar applications using existing controls, and created new controls with ease (tabular or charts). Used HighCharts (jQuery based framework) for creating charts (with custom theme).Four more application have been created using this framework.• Created Blackberry application for the maintenance crew to help them track their assigned tasks on a Blackberry phone. Used Blackberry WebWorks framework, jQuery Mobile and HTML5. The application also utilize a custom WebWorks extension (written in Java) to support few native actions that WebWorks API did not have.• Extended an existing application (which was originally developed for a single company) across the enterprise. This required creating new database model, SQL scripts to export data, and web services to hook up existing workflow (and application) to this new application.Design goals were to be able to audit every activity in the database and also be able to hook up existing application across enterprise using web servicesOther features of the application includes:o SVG based organization chart (with pan/zoom/print) created using an existing JavaScript library (modified to include pan/zoom features) o WCF web services based API to connect the application with legacy system.• Created application to display nearby buildings on a map using jQuery and Google Maps JavaScript API.• Created a customer facing web and mobile application. Mobile application uses jQuery Mobile and HTML5Technologies used: ASP.NET, VB.NET, C#, WCF, MS SQL Server (2005, 2008, 2012), T-SQL, VSS/TFS, HTML/HTML5, JavaScript, CSS, jQuery/jQuery Mobile, Blackberry Webworks, PhoneGap
  • Canadian Tire Corporation
    Web Developer
    Canadian Tire Corporation Aug 2010 - Apr 2011
    Toronto, Ontario, Ca
    • Creating a web based Employee Health & Management System (EDMS) for operation support at Canadian Tire distribution centers• Creating custom user controls for reusability, writing three-tier architecture for easier scalability.• Writing stored procedures.• Technologies used: ASP.NET, C#, JavaScript (jQuery), Microsoft AJAX, CSS, SQL Server 2005
  • Canoe
    Web Developer
    Canoe May 2008 - Aug 2010
    Toronto, Ontario, Ca
    Creating, maintaining and enhancing a custom CMS (Content Management System) for Newspapers and Magazines website, handling more than 200 websites.Working with variety of web technologies like ASP, ASP.NET (with C#), JavaScript, PHP, jQuery, CSS, XML, XSLT, REST Web ServicesHandling some expects of database management like managing and monitoring database servers, creating and running maintenance plans, analyzing and creating database tables, efficient stored procedures, triggers and indexes.¬Other technologies and tools: SQL Server, MySQL, Visual Web Developer, Aptana, SVN, Agile developmentsWorking closely with team members following agile development methodology and SCRUM process
  • Ministry Of Northern Development And Mines
    Junior Programmer
    Ministry Of Northern Development And Mines Apr 2007 - Mar 2008
    Debugging existing code and adding new functionality to web based software products. Fixing existing reports and creating new reports using Crystal Report and application support through email and phone.Tools Used: IBM Rational, Java (JSP, Servlets), Javascript, SQL Developer (Oracle Database), Crystal Report.
  • Laurentian University/Université Laurentienne
    Web Developer (Part Time)
    Laurentian University/Université Laurentienne Feb 2006 - Apr 2007
    Sudbury, On, Ca
    Developed and maintained an in-house web portal to manage international students’ applications.Tools used: PHP, Javascript, HTML, MySQL, Dreamweaver

Ranyodh Singh Skills

Javascript Microsoft Sql Server Asp.net Web Applications C# Sql Programming Databases Css Java Web Development Web Services Mysql .net Go Microservices Software Development Agile Methodologies Amazon Web Services Rxjava Node.js Html Scalability Object Oriented Programming Scrum Grpc Docker Mongodb Postgresql Sql Server Rest Nosql Git Asp.net Mvc Html5 Kubernetes Couchbase Messaging Rabbitmq Elasticsearch Jquery Mobile Blackberry Webworks Model View Controller Amazon Dynamodb Amazon Redshift Protobuf Html 5 Jquery Json C++ Xhtml T Sql

Ranyodh Singh Education Details

  • Laurentian University/Université Laurentienne
    Laurentian University/Université Laurentienne
    Computer Science
  • Georgian College
    Georgian College
    Computers
  • Police Dav Public School
    Police Dav Public School
    High School/Secondary Diplomas And Certificates

Frequently Asked Questions about Ranyodh Singh

What company does Ranyodh Singh work for?

Ranyodh Singh works for Plotly

What is Ranyodh Singh's role at the current company?

Ranyodh Singh's current role is Staff Software Engineer.

What is Ranyodh Singh's email address?

Ranyodh Singh's email address is ra****@****ail.com

What is Ranyodh Singh's direct phone number?

Ranyodh Singh's direct phone number is +141631*****

What schools did Ranyodh Singh attend?

Ranyodh Singh attended Laurentian University/université Laurentienne, Georgian College, Police Dav Public School.

What skills is Ranyodh Singh known for?

Ranyodh Singh has skills like Javascript, Microsoft Sql Server, Asp.net, Web Applications, C#, Sql, Programming, Databases, Css, Java, Web Development, Web Services.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.