Ravi Chaudhary's Photo

About Me

A programmer by choice, education and interests.
I'm interested in rapid development of technology, who is not afraid to implement new technologies and libraries that are available in the market.
I'm a backend developer specialized in Java, Spring Boot, NodeJS, RabbitMQ, Nginx, ELK Stack, Docker, Cloud and many more technologies.

Contact Details

Ravi Chaudhary
Ontario, CA M3J 2V1



Mohawk College, Hamilton, ON

Diploma in Computer System Technician - Software Support Dec 2016

  • Dean’s Honours (every semester) and Honours Graduate
  • 100% in the following subjects:
    • Html & Css
    • Programming in Java
    • Php & Javascript
    • Html5 & Mobile Web Development
    • Web Application in Asp.net

Vishwakarma Government Engineering College, Ahmedabad, India

Bachelor of Computer Engineering June 2014

  • Developed training and placement website for college


RBC Investor & Treasury Services – Toronto

Full Stack Developer April 2017 - Current

RBC Investor & Treasury Services is a specialist provider of asset services, custody, payments and treasury services for financial and other institutional investors. Serving clients from 19 countries, delivering services to safeguard client assets and maximize liquidity.

  • Design, develop and test a large-scale, custom distributed enterprise large scale software system using latest Java and JavaScript technologies: Spring Boot, Angular.io and Cloud Foundry.
  • Working in an agile development practice including test and deployment automation as well as Continuous Integration using Jenkins to improve overall execution speed and product quality.
  • The technology tech includes Java 8, Angular.io, Typescript, Bootstrap, Spring Boot, NPM, Maven, Jenkins 2, SonarQube, IBM Bluemix, Cloud Foundry, Robot Framework.

iDeaWORKS – Mohawk College, Hamilton

Industry Partnership Project Developer January 2016 - March 2017

iDeaWORKS is a Mohawk College’s applied research and innovation department which helps Canadian and international businesses, non-profits, governments and other organizations grow and innovate through applied research and innovation projects

  • Designed and developed backend system for Immunization Connect Ontario project
  • Integrated full stack app using Docker and also with IBM Bluemix platform
  • Created Nginx configuration for the application to work as a Multitenant app
  • Used Strongloop, NodeJS with CouchDB and PostgreSQL
  • Implemented RabbitMQ message queuing for post processing after submission
  • Developed web analytics using ElasticSearch, Logstash and Kibana
  • Designed test suites and test cases using Mocha and Chai
  • Followed Agile methodology for Software development with the use of Bitbucket, JIRA and otherAtlassian products for project development and tracking

Vishwakarma Government Engineering College, India

Student Developer (volunteer) February 2013 – June 2014

Institute affiliated with Gujarat Technological University offers higher education in various fields of Engineering and Technology

  • Designed and developed web application for Training and Placement cell using Php, MySQL and Apache Web Server
  • Used Assembla for version control with Tortoise SVN client
  • Involved in complete SDLC from requirement gathering to test phase
  • Deployed the application on web hosting using cPanel and FileZilla FTP client

Metatagg Solutions, India

Web Developer (volunteer) April 2012 – September 2012

Metatagg Solutions is a prominent web design & development company that proffers value-added & quality services with new technology

  • Developed CMS based web application using Php, MySQL, Ajax and Apache Web Server
  • Troubleshooting development problems
  • Subsequent alterations of design based on user requirement changes


  • Programming Language: NodeJS, Java, Android, DotNet, Php, C, C++, PL/SQL
  • Framework: Loopback, Express, Bootstrap, Angular 4, Spring Boot
  • Database: MySQL, Oracle-9i/10G, SQL Server, MS Access, CouchDB, PostgreSQL
  • Web Development Languages: Html, Css, JavaScript, Json, Xml, Ajax, JQuery
  • Development Tools: JIRA, Bamboo, GIT, SourceTree, Docker, Vagrant, PhoneGap
  • Testing Tools: Selenium, Selenium WebDriver, Junit, Mocha, Chai
  • Platforms: Windows 98/XP/Vista/7/8/10, Windows Server 2012, Linux, Macintosh and IBM Bluemix
  • Web Server: Nginx, Apache, IIS
  • Analytics Platform: ELK (ElasticSearch, Logstash, Kibana) Stack
  • Message Queuing: RabbitMQ, AMQP
  • Others: MS Office, MS Visio, Web Services API using REST, ECMAScript 6, TypeScript

Client Testimonials

  • Ravi is one of the profound and staunch students. He had put all his best effort during his curriculum and for development of placement portal for college - placement.vgecg.ac.in. I wish him Great future and career in his life.

    Uday Yadav
  • Ravi is my project partner, we often work together on technical web projects. He is responsible person and a great problem-solver. Would highly recommend him for Web Application and Android projects.

    Kaushik Somaiya
  • I had the privilege of working as product owner on a project with Ravi. I was particularly impressed by his:
    - clear understanding of technical challenges
    - friendly demeanor and ability to communicate to non-technical stakeholders
    - commitment to meet team objectives
    I hope that I have the opportunity to work with Ravi on more software development projects in the future!

    Brian vanOosten
  • I worked with Ravi on an eHealth project. He was in charge of developing our back-end code. This involved learning a lot of new technologies such as RabbitMQ, Docker, and the use of NodeJS in a corporate setting. Ravi did a fantastic job incorporating these technologies, and was instrumental in the success of the project.
    I would highly recommend Ravi. He has a great skillset, picks up new things quickly, and his work ethic is awesome!

    Thomas White
  • Ravi is a very hard worker. He takes the initiative to learn whatever is needed to accomplish the task at hand. He works hard to find solutions, works well by himself or on a team and is easy to get along with. He puts in the extra for the team and the client.

    Brian Kierstead
  • As his manager, I find Ravi as a smart and dedicated professional who can self-learn and adapt to new technologies very quickly. He managed to learn and implement a complex web-app back-end in one of my projects using Node.JS, Rabbit MQ and ELK Stack while studying full-time at Mohawk which is quite amazing. I am sure he will be an asset to any organization he works for.

    Chitresh Singh
  • At all times I have found Ravi to be dependable, reliable, hard-working, honest and courteous. When he is assigned a task he marries the task and works at his utmost capabilities to complete it. In past we have worked together on a couple of projects and at no point I have felt the need to check on Ravi's work. He makes sure he meets the criteria and requirements of the project and always meets the deadline. It is always a blessing to have a team member like Ravi.

    Rohan Shah

Get In Touch.

I'm available for freelance work. I want to hear about your projects. Just send me a message using the form below.

Error boy
Your message was sent, thank you!