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!
Here's some or many technologies, methodologies, and features I have learned or worked with ...
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.
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)
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.
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.
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.
Hamilton, Ontario
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.
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.
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.
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.
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.
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.
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.
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.
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.