Jems Chaudhary

 < software developer />|

About Me

Hey, my name is Jems.

I'm a software developer.

I wrote my first index.html in sixth grade, and since that moment, I've been captivated by the art of web development. My path has been focused on pushing my boundaries and discovering new possibilities while adapting to the constantly changing world of technology.

When I’m not coding, you’ll probably find me on the tennis court, perfecting my serve or planning my next adventure. With a natural love for mathematics and an analytical mindset, I’m dedicated to solving problems that not only work well but also make an impact.

And yes, I’ll admit—if it involves a bit of code and a bit of creativity, I’m all in!

Skills

Programming Languages

Frameworks & Libraries

Tools

Operating Systems

Here's some or many technologies, methodologies, and features I have learned or worked with ...

Full-stack development SDLC Agile Scrum Design Thinking (Certified with IBM) Architecture Design Design Principles SOLID Object-Oriented Programming (OOP) Design Patterns Distributed Programming Microservices Monolithic MVC Entity-Relationship Diagram (ERD) ERP Inventory Management System (IMS) Vendor Management System (VMS) E-Commerce Auction App Social Media App UX/UI Canva Figma Draw.io Material UI (MUI) TailwindCSS React Next.js Vue.js Vanilla JavaScript TypeScript Redux Toolkit Storybook Angular React Native Blazor Bootstrap C# .NET .NET Core ASP.NET Node.js Express Python PHP MySQL MariaDB PostgreSQL MongoDB SQLite MS SQL SSMS Redis PHPMyAdmin MongoDB Atlas T-SQL ACID Properties Sharding Replication Normalization Denormalization Indexing Strategies Query Optimization REST APIs GraphQL Swagger JWT SignalR RabbitMQ Unit Testing Integration Testing Selenium Postman Katalon Recorder OWASP ZAP Automation Scripts CI/CD GitHub Actions Jest Cloud Computing Azure Docker Linux CentOS Apache Nginx Bash Logging Service Email Service Notification Service Monitor Service Message Service Alert Service Visual Studio VS Code Git Webpack Babel Vite ESLint Prettier Chart.js WebSockets IoT ESP8266 ThingSpeak Arduino Client Relationships Client Meetings Client Trainings SaaS Trainings Client Feedbacks Requirement Gathering Technical Documentation User Guides Ticketing System JWT (Json Web Token) Two-Factor Authentication (2FA) AI Image Generator DALL-E OpenAI GeoLocation Mobile Application Development Andriod Studio +

Experience

Nov 2022 – Mar 2024

Techmaker Inc.

Full Stack Software Developer

Winnipeg, Ontario (remote)


• Expertly led the end-to-end design and implementation of a scalable microservices architecture, effectively modularizing distinct components.
• Fostered strong client relationships by effectively managing requirement-gathering meetings and UX/UI review communications, including comprehensive training sessions on the new SaaS platform, which significantly enhanced project outcomes and client satisfaction.
• Utilized design tools like Canva and Figma to create engaging UX/UI prototypes, ensuring responsiveness across multiple device sizes.
• Built high-performing front-end applications with the React framework and Next.js, enhancing user experience and interactivity.
• Designed an extensive highly secure database schema with optimal and normalization principles. Implemented MySQL using Workbench.
• Developed security strategies for infrastructure, focusing on network security, breach escalation, disaster recovery, and patch management.
• Engineered robust and efficient RESTful APIs utilizing the C# .NET, with performance optimization using best OOP practices.
• Implemented best data structures, parallel/multi-threaded programming with proficient EF Core queries, and cloud computing solutions.
• Rigorously developed test plans, extensively tested APIs using Postman, significantly reducing response times & improving overall performance.

Jan 2022 – Apr 2022

MECP Pharmaceuticals

Software Developer

Vaughan, Ontario


• Designed and developed inventory management system for medical devices and medicines for roles like suppliers, retailers and employees.
• Designed relational database, implemented the backed with RESTful web services using ASP.NET with JWT and TDD driven development.
• Created a user-friendly, industry-standard UI for the inventory system, ensuring an intuitive experience with JavaScript, jQuery, and Bootstrap.
• Conducted thorough unit and integration testing to ensure system reliability, while effectively debugging and resolving complex issues.
(Client-based project under Mohawk College’s industry collaboration program)

Sept 2021 – Dec 2021

Mohawk College

Learning Accessibility Coach

Hamilton, Ontario

• Explained technical topics like Object-Oriented Systems (OOP) and agile methodologies in one-on-one sessions, improving individual understanding.
• Used 3D model design to teach agile concepts, while simplifying complex topics like state diagrams and use case diagrams, showcasing creativity and adaptability in personalized learning for special students.
• Consistently prepared and delivered sessions on time, meeting deadlines with a span sense of responsibility and attention to detail.

Jan 2021 – Aug 2021

Halton District School Board (HDSB)

Assistive Technology Co-op

Burlington, Ontario (remote)


• Led the overhaul of the inventory management system at Halton District School Board, expertly managing vast data sets and ensuring precise tracking and control.
• Engineered sophisticated Python scripts to automate key inventory operations, resulting in a significant boost in efficiency and accuracy.
• Mastered SharePoint for seamless data integration, enabling dynamic collaboration across platforms such as Google Sites.
• Expertly utilized advanced ticketing systemsto diagnose and resolve technical issues, delivering exceptional support to a diverse team of educators.
• Orchestrated seamless email communications with numerous teachers, fostering a culture of clear and efficient information exchange across the school board.
• Configured and optimized operating systems, and authored detailed technical documentation, contributing to streamlined operations and enhanced user experience.
• Served as the on-site troubleshooter across all schools within the board, exhibiting prowess in resolving intricate operating system issues and conducting OS reinstallsas necessary, ensuring uninterrupted functionality of vital systems.

May 2020 – Aug 2020

Freelance

Web Developer

Hamilton, Ontario


• Developed and customized WordPress websites tailored to client branding and design requirements, focusing on delivering engaging, responsive, and user-friendly interfaces.
• Ensured seamless front-end user experiences by designing intuitive UI elements and layouts, leveraging both custom CSS and plugins for enhanced functionality and style.
• Conducted thorough code reviews to secure all forms against potential vulnerabilities, enhancing site performance and safety by over 30%.
• Managed client consultations to gather requirements, present UI mockups, and provide ongoing updates, fostering span client relationships and ensuring alignment with their vision.

Education

Mohawk College of Applied Arts and Technology

Sept 2019 - Dec 2022

Advanced Diploma (co-op) in Software Development

Hamilton, Ontario

Projects

RabbitMQ-SS

Financial System, Message Broker

Creating a backend system where a transaction service publishes events to real-time services like logging, notifications, and fraud detection. Showcasing the critical role of message brokers like RabbitMQ for real-time event-driven tasks, exploring advanced system design principles.

  • C# ASP.NET
  • PostgreSQL + MongoDB
  • N-tier
  • Docker

AI Image Generator

Built a full-stack web application using React, Node.js, Express, and Tailwind to generate & manage image uploads. Integrated OpenAI’s DALL-E API to generate images dynamically, using Cloudinary for cloud image storage and MongoDB for record-keeping.

  • React
  • MERN
  • Cloudinary
  • DALL-E

Open on GitHub

Hamilton Waterfall Explorer

A responsive web application that makes use of the open data provided by the city of Hamilton and allows to navigate route using Google Maps API.

  • JavaScript
  • Google Maps API
  • API Integration

Open on GitHub
Mangelbrot-Set Screen Capture

Disk Crawler Application

A Java application, demonstration of parallel processing and multi-threading by implementing an advanced disk crawling algorithm that efficiently searches, indexes, and processes files across directories using ExecutorService and Thread Pools. Also explored Mandelbrot set, demonstrating performance optimization using Thread Pools.

  • Java
  • Multi-threading

Open on GitHub
Connector-Project-SS

Connector Web Application

It is a comprehensive social networking platform designed to connect users through shared interests. This capstone project features user registration, profile updates, and the ability to upload posts and chat with connections. Additionally, users can create groups with administrative capabilities, allowing for effective collaboration and community building.

  • ASP.NET
  • SQL
  • Azure
  • jQuery

Open Google Doc
Chatting-App-SS

Live Chatting App

A single-page application allows users to join chatrooms and engage in real-time conversations with other participants, providing a dynamic social experience. This application uses WebSockets communication.

  • ASP.NET
  • SQL
  • SignalR
  • JavaScript

Open on GitHub
ThinkSpeak-screenshot

We Have Mail!

Created a battery-powered IoT device using an ESP8266 microcontroller to detect when the mailbox is opened, with notifications sent via ThingSpeak to alert about new mail as an automated email or Twitter notification. Demonstrated proficiency in IoT development with real-world applications in a smart home environment.

  • IoT Programming
  • Arduino
  • ThingSpeak

Open on GitHub
Task-manager-SS

Task Manager App

Developed a simple task manager application leveraging Redux tackling prop drilling and optimizing state re-renders. Dockerized the app and explored Tailwind CSS for UI.

  • React
  • Redux
  • Docker
  • Tailwind

Open on GitHub
Discord-bot-SS

Discord Chat Bot

A fun project allows users to use discord chatbot. Chatbot is open to take commands and provides real-time COVID information from integrated third part API.

  • NodeJs
  • DiscordJs
  • Slash Commands
  • API Integration

Open on GitHub

Let's Talk