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, Kubernetes, Docker, Cloud and many more technologies.

Contact Details

Ravi Chaudhary
USA and Canada
+1(289)921-0809
ravi7131@yahoo.com

Education

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

Work

Walmart Global Tech - Bentonville, Arkansas

Senior/Lead Software Engineer April 2022 - Present

Walmart is an American multinational retail corporation that operates a chain of hypermarkets (also called supercenters), discount department stores, and grocery stores in multiple countries.

  • Write, modify, integrate and test software code using Java 8.
  • Led development of a geo-regional multi-tenant system, boosting scalability and optimizing performance.
  • Worked on international inventory management.
  • Near-real time message processing using Kafka.
  • Productionize container deployment in K8s.
  • Technology tech includes Java8, Java17, Spring Boot, Kafka, Maven, Jenkins, Kubernetes, Github, Jira, Azure SQL Server, CosmosDB, SonarQube, Mockito, Azure, Splunk, Dynatrace, Docker, Concord, Cassandra, Prometheus, Grafana, Istio, Linkerd.

Ethoca(A Mastercard Company) – Toronto

Senior Software Development Engineer June 2019 - April 2022

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

Skills

  • Programming Language: Java, NodeJS, Android, DotNet, Php, C, C++, PL/SQL
  • Framework: Spring Boot, Spring Cloud Stream, Angular, Loopback, Express, Bootstrap
  • Cloud: IBM Bluemix (IBM Cloud), PCF, Openstack, AWS, Azure
  • Database: MongoDB, ElasticSearch, MySQL, Oracle, MsSQL, CouchDB, PostgreSQL, IBM DB2, Cosmos, Cassandra, AzureSQL
  • Web Development Languages: Html, Css, JavaScript, Json, Xml, Ajax, JQuery
  • Development Tools: JIRA, Rally, Bamboo, GIT, SourceTree, Docker, Vagrant, PhoneGap
  • Version Control Tools: Github, Bitbucket, Gitlab
  • CI/CD tools: Jenkins, Urban Code deploy, CircleCI, Bamboo, Ansible, Azure DevOps, Concord
  • Testing Tools: Selenium, Selenium WebDriver, Junit, Mocha, Chai, Mockito, Robot framework
  • Platforms: : Windows, Linux (RHEL, CentOS, Ubuntu), Macintosh
  • Web Server: Nginx, Apache, Tomcat
  • Analytics Platform: ELK (ElasticSearch, Logstash, Kibana) Stack
  • Message Queuing: RabbitMQ, AMQP, Apache Kafka
  • Service Mesh: Istio, Linkerd
  • Others: MS Visio, Web Services API using REST, ECMAScript 6, TypeScript, Nifi, Hadoop HDFS, Kubernetes (K8s)

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 been working with Ravi in the Fund Accounting team at RBC I&TS ACE program as a senior to him. When he joined, the team’s tech stack was growing significantly deep from Angular frontend, Java Spring API into Hadoop space. He had never been hesitated in learning any new technology thrown at him and shown a great level of intelligence and critical thinking ability. I would recommend him to any team that looking to add a great full stack developer team member.

    Justin Rao
  • I worked with Ravi for a year and half on databases-related work. He is a very humble and calm guy, always willing to help others when approached. At RBC, he was handling all technical issues related to setting up and maintaining a cluster of MongoDB. He ensured that he was always available for the team. He has good knowledge of what he does and goes the extra mile to learn more. I strongly recommend Ravi for Software Engineering.

    Sahithi T
  • 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
  • Ravi was the lead engineer of our team when we were working together at Ethoca (Mastercard). He demonstrates a proactive willingness to tackle new initiatives and never views a task as beneath his title. I would highly recommend Ravi on any time.

    Yong Jian
  • Ravi is a very dedicated and self-motivated developer. He has very strong problem solving and analytical skills. He can always gain expertise in new technical areas whenever needed. I do hope that I will work with him in the future.

    John Wu
  • I have worked with Ravi for about 6 months. Ravi has a very deep knowledge in computing fundamentals and is technically exceptional. He is fluent in a lot of modern technologies like Docker, Kubernetes, Kafka, Dynatrace etc. He was our go-to candidate when it comes to solving technical issues. He is quick, does exceedingly good research and analysis on identifying performance issues, bugs. He knows how and where to find solutions and is a go-getter.
    I have worked with a lot of engineers during my long career but Ravi stands out as an exceptional candidate and I got to learn a lot from him.
    He is responsible, takes ownership of work, helps team-mates, has very good communication skills and still very humble.
    Ravi is a top of the line candidate, any team would be lucky to have him and would greatly benefit from his technical knowledge.
    In a short span of time, he was well known within our team and others for being able to come up with ideas and solutions for technical issues and is known for taking initiatives and being pro-active. He conducted brown bag sessions too.
    Once you work with him, I believe you would share the same opinion.

    Pavan Kokkula

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!