Skills

Technical Skills

  • Programming & Frameworks: Java, C#, .NET, Python, Django, Spring Boot, React, Angular, PostgreSQL, MongoDB, RESTful APIs, Socket Programming, HTML/CSS, JavaScript, PHP, Swift
  • Technical & Networking: Linux and Windows Administration, PowerShell, Bash, AWS, Azure, GCS
  • Development Tools & Practices: Git, GitHub, Agile, Scrum, CI/CD Pipelines
  • Troubleshooting & Documentation: Technical Documentation, API Documentation, User Manuals, System Diagnostics, Root Cause Analysis, Debugging, Software Support, UML Modeling

Certificates

  • HPE Android Development
  • Trailhead Salesforce Administrator

My Projects

CLIENT SERVER COMMUNICATION FRAMEWORK

This project showcases a Python-based client-server application that implements a basic authentication system, allowing users to sign up and log in. Utilizing socket programming and multi-threading, the application supports concurrent client connections, facilitating real-time data transmission and processing.

Through this project, I upgraded my skills in network programming, learned to manage client-server communications, and explored the basics of user authentication and security considerations. Although the initial version stores credentials in plain text, recognizing the importance of security has led me to consider enhancements such as password hashing and advanced validation techniques for future iterations.

COMMUNITY INFORMATICS SYSTEM

  • Created a system that allows for real-time conversations and organizes them into specific categories or topics.
  • Developed this system using Java, the Spring Boot framework, PostgreSQL for the backend, and Angular for the frontend.
  • Added security features like password encryption using the Bcrypt Algorithm and email verification for creating user accounts.
  • Made use of various tools and resources, including Mapstruct, Timeago, Spring Security, Spring Data JPA, MySQL Java Driver, and Java Mail Sender to build the project.

SQL ERP DATABASE PROJECT

  • Designed and implemented a comprehensive database schema (SWC_NDG) from scratch, including tables, relationships, and constraints, demonstrating proficiency in database archi-tecture and SQL fundamentals.
  • Developed complex SQL queries utilizing JOINs, subqueries, and aggregate functions to analyze vendor-invoice relationships and generate insightful business reports.
  • Implemented advanced database features including stored procedures, triggers, and indexed views to automate tasks, ensure data integrity, and optimize query performance.
  • Executed data migration, transformation, and cleaning operations using SQL functions, showcasing ability to handle large-scale data management tasks and improve data quality.
  • Employed transaction management, error handling, and security measures in all database operations, ensuring robust, secure, and reliable data management systems.

iOS WEATHER APPLICATION

  • Developed iOS applications using Swift and UIKit, implementing various UI components and integrating Core Location and MapKit for location-based services.
  • Implemented data persistence with Core Data and consumed RESTful APIs using URLSession, parsing JSON data with Codable, specifically integrating the OpenWeather API for weather data.
  • Designed user interfaces and experiences, creating intuitive UI components, ensuring robust networking, data handling, error handling, and utilizing version control systems like Git.
  • Integrated third-party libraries and APIs, enhancing application functionality and leveraging external resources to optimize development.

CONESTOGA LIBRARY SYSTEM

  • Developed comprehensive UML models for a library system, including use cases, activity diagrams, and sequence diagrams for key functions like patron management and item borrowing.
  • Created detailed domain and design class diagrams for various subsystems, incorporating hierarchies, associations, and multiplicities while applying object-oriented design principles.
  • Designed multilayer architecture models with view, domain, and data access layers, ensuring consistency across all diagrams and use cases with fully-defined attributes and methods.
  • Produced a UML Package Diagram representing overall system architecture, showcasing dependencies between layers and subsystems, from high-level concepts to detailed design specs.

DJANGO MICROBLOGGER

  • Created a microblogging application using Django.
  • Developed a messaging system, enabling users to engage in private conversations and view message history.
  • Implemented user authentication and authorization mechanisms, allowing secure sign-up, login, and logout functionality.
  • Developed a follow system, allowing users to follow/unfollow others and view their followers and followings, enhancing social connections.

ONLINE STORE WEB APPLICATION

Created a web store using HTML, CSS, JavaScript, MySQL, and PHP, with features such as user registration, authentication, and both client-side and server-side scripting.

ANDROID OFFLINE CHAT APPLICATION

A android application that lets you chat using mobile bluetooth.

  • Implemented Google Dialog flow API and offline Messaging Capability using Bluetooth API.
  • Designed the UI and UX of the application.

MORSE CODE CONVERTER ANDROID APPLICATION

Built an android application that converts morse code to English text and English text to morse code using HashMap.

RANDOM MOVIE GENERATOR

Built a Web Scraper that Parse through Wikipedia to find movies data using python libraries such beautiful soup,etc.

Experience

Tech Bar Representative (IT Support Specialist)


Company: Conestoga College, Kitchener, ON, Canada
Duration: JAN 2024 – AUG 2024

  • Resolved over 2000 software and network issues, including 50+ application installations and 500+ network-related issues.
  • Developed documentation for software issues and solutions, enhancing debugging efficiency.
  • Updated and improved student software resources and FAQ website content.
  • Provided software support via phone and Zoom, ensuring timely resolution.
  • Generated reports on 700+ support requests, clearly documenting issues and solutions.
  • Installed and configured 50+ software applications, including setting up integrated develop-ment environments (IDEs) and configuring development tools.
  • Assisted 200+ clients with software setup, debugging, and account management for tools like Git, Zoom/Teams, and LinkedIn Learning.
  • Compiled an inventory list of devices with quantities and photos, linked to a searchable database for easy identification by non-technical staff.
  • Developed a document listing academic tools available to students, including detailed descriptions of AI tools and their uses.
  • Created an automated system for tracking student laptop loans, updating database records, and presenting findings in Excel.

Orientation Volunteer


Company: Conestoga College, Kitchener, ON Canada
Duration: AUG 2023 - AUG 2023

  • As an orientation volunteer at my college, I welcomed and assisted over 200 new freshmen and transfer students. I answered more than 300 questions about academic programs, student services, and campus life to ensure everyone felt well-informed. Following orientation, I checked in with students to see how they were adjusting and offered support as needed.

Programming Tutor


Company: Freelance
Duration: FEB 2019 – MAY 2022

  • Conducted market research and successfully acquired 37 high school students for programming tuition.
  • Customized 50+ programming tutorials to meet individual student needs, showcasing problem-solving and software development skills.
  • Responded promptly to over 100 student inquiries, demonstrating strong communication and technical support abilities.
  • Provided extra help on more than 20 challenging topics outside of scheduled sessions, showing dedication and commitment to student success.

Education

Ontario Post-Graduate certificate

Major: Mobile Solutions Development
School: Conestoga College


Bachelors in Technology

Major: Information Technology
School: IP University

Contact Me

Thank you for visiting my portfolio website. I would love to hear from you and discuss potential collaborations or answer any questions you may have. My Inbox is always open.