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, MongoDB, Kafka, RabbitMQ, Nginx, ELK Stack, Docker, Cloud and many more technologies.

Contact Details

Ravi Chaudhary
Ontario, CA



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


Ethoca(A Mastercard Company) – Toronto

Senior Software Development Engineer June 2019 - Present

Ethoca is a secure global network for card issuers and merchants to collaborate, preventing ecommerce fraud and providing chargeback protection and representment.

  • Write, modify, integrate and test software code using Java 8 and JavaScript technologies.
  • Develop distributed data platforms with high availability concerns which are easily horizontally scaled.
  • Automate the build pipeline to build continuous integration and delivery pipeline.
  • Worked on PCI DSS certified environment.
  • Technology tech includes Java8, Angular8, Spring Boot, Maven, Jenkins, Azure Devops, OpenStack, Gitlab, Jira, IBM DB2, Azure CosmosDB, PostgresDB, NPM, SonarQube, Mockito, Okta.

RBC Investor & Treasury Services – Toronto

Full Stack Developer April 2017 - June 2019

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 the latest Java and JavaScript technologies: Spring Boot, Angular 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, MongoDB, Typescript, Kafka, ElasticSearch, Splunk, Bootstrap, Spring Boot, Spring Cloud Stream, NPM, Maven, Nexus 3, Jenkins 2, SonarQube, IBM Bluemix, PCF Cloud Foundry, Robot Framework, Nifi, Ansible, IBM Urban Code Deploy, Rally, Jira, Confluence, Github, Docker.

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
  • Ravi is one of the most talented developers I have worked with in RBC. With time he has grown great technical and development skills and leaves no space for QA’s to find any bugs. He understands the business well before starting the development, which is a great skill set. He is always helpful and always keen to learn new technologies. I wish him all the best.

    Archana Kumari
  • Ravi is a great asset to any team! He is smart, reliable, and bold. Ravi is always ready for a challenge and is great at simplifying complex problems by asking the right questions. As a product owner, I could always count on him to find a smart way to make our product awesome! It was a pleasure to work with Ravi for the past two years and I’d happily recommend him for future opportunities.

    Vera Gligoric
  • Ravi is great team player and software developer. He is someone who never quits and strives to progress further personally and professionally. He is someone I would definitely want to work with again

    Paul Grech
  • I worked with Ravi on a project at RBC I&TS. He's comfortable with taking on any back-end or front-end work, diligently following best coding and testing practices. Ravi is open-minded, detail oriented, easy to communicate with and always ready to offer a helping hand.

    Tomasz Wrobel
  • I have had the pleasure of having Ravi on my team for over 2 years. Ravi is a very versatile engineer who consistently demonstrates accountability for his work, and has an incredible ability to work through ambiguity. He had the trust of some of the most technical members of the team to design and deliver complex parts of the system independently.

    Dmitri Mikhnevitch

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!