Dawit Mersha
Computer Science Student
Expected Graduation: Spring 2026
Contact Information
Education & Certifications
Bachelor of Engineering - BE Mathematics and Computer Science
York University, Toronto, Canada
I have taken the following major courses during this time period:
- Introduction to AI and Logic Programming
- Introduction to Database Systems
- Software Design
- Design and Analysis of Algorithms
- Fundamentals of Data Structures
- Software Tools
- Advanced Object Oriented Programming
- Computer Organization
- Introduction to the Theory of Computation
- Introduction to Logic for Computer Science
- Discrete Mathematics for Computer Science
- Introduction to Computing: A Net-centric Approach
Junior Security and QA Analyst Program with Cisco Introduction to Packet Tracer
NPower Canada, Toronto, Canada & Cisco
- Completed Junior Security and QA Analyst Program at NPower Canada
- Earned Cisco Introduction to Packet Tracer certification
- Gained skills in cybersecurity fundamentals and network simulation
High School Diploma A
Lideta Catholic Cathedral School
Graduated with very great distinction.
General Information
Location
Toronto, Ontario, Canada
Languages
Amharic (Native), English (Full professional), French (Elementary)
Communication Skills
Excellent communication skills, with proficiency in both written and verbal English.
Work Experience
Bell Canada
Toronto, Ontario, Canada
- Installed and repaired customer equipment, such as Internet modems and IPTV, demonstrating technical proficiency and problem-solving skills.
- Engaged in direct customer service by contacting clients before and after service visits, ensuring high satisfaction levels.
- Explained and sold new and existing Bell products to customers, highlighting communication and sales skills.
Cashier
Professional Book Fair, Toronto, Ontario, Canada
- Managed cashier responsibilities, processing customer transactions efficiently and providing information on various books.
- Assisted in maintaining store order, ensuring a pleasant shopping environment for customers.
- Demonstrated strong interpersonal skills and the ability to handle customer inquiries effectively.
Software Developer
TechnoLab, Addis Ababa, Ethiopia
- Provided technical support for software development projects, contributing to bug fixes and application performance enhancements.
- Assisted in the documentation process and integrated new applications into phone systems, improving organizational productivity.
- Collaborated on web development projects, utilizing HTML, CSS, and JavaScript to create and improve responsive web designs, ensuring optimal user experience across various devices.
- Offered customer support through phone and email, addressing technical issues and escalating complex problems to senior management.
Technical Skills
Operating Systems
Kali Linux, Windows, Android, iOS, Mac OS
Applications
Microsoft Office 365, G-Suite, Adobe Photoshop, Adobe Illustrator
Tools
PentesterLab, Wireshark, TCPView, John the ripper, Oracle VM Virtual Box, SysInternalsSuite, Nmap/Zenmap, Eclipse, Visual Studio, Android Studio
Project Management
Agile, Waterfall, Scrum and Gantt Charts, Kanban boards, Netspot
Programming Skills
Backend
Python
Programming Language
Java
Object-Oriented Programming
Node.js
JavaScript Runtime
C++
Programming Language
C
Programming Language
Frontend
HTML/CSS
Web Markup & Styling
JavaScript
Frontend Programming
React
UI Library
Bootstrap
CSS Framework
Databases
MySQL
Relational Database
Dawit Mersha
Projects Portfolio
YorkU Parking Booking System
Collaborated with a team of five students to design and develop a comprehensive Java-based parking management system for York University, enabling efficient booking and management of campus parking spaces.
Development Process:
- Analyzed requirements and created detailed use case diagrams
- Designed system architecture using UML class diagrams
- Implemented activity and sequence diagrams for key workflows
- Developed a GUI-based Java application with sensor integration
- Implemented user authentication and role-based access control
Technical Implementation:
- Built with Java and object-oriented programming principles
- Implemented design patterns for maintainable, scalable code
- Created a database system for storing user, booking, and parking data
- Developed a sensor integration system for parking space monitoring
- Implemented payment processing with multiple payment options
- Created comprehensive test cases using Randoop for automated testing
Challenge: Designing a system that could handle complex relationships between different user types (students, faculty, staff, visitors) while maintaining data integrity and providing an intuitive interface for booking parking spaces.
Solution: Implemented a well-structured object-oriented design with appropriate class hierarchies and relationships, created a clean and intuitive UI with role-based access control, and developed a robust backend system for managing parking spaces and bookings.
Netflix-Inspired Resume Portfolio
Conceptualized and developed this Netflix-inspired interactive resume portfolio from scratch, creating a unique digital presentation of my professional experience and skills that stands out from traditional resumes.
Development Process:
- Started with wireframing the Netflix-inspired UI concept and user flow
- Built the HTML structure with semantic markup for accessibility
- Implemented custom CSS animations and transitions for the Netflix loading effect
- Created the profile selection screen with interactive cards
- Developed the floating skills background animation using JavaScript
Technical Implementation:
- Used CSS Grid and Flexbox for responsive layouts without frameworks
- Implemented the Intersection Observer API for scroll animations
- Created custom JavaScript for the dynamic skills background
- Optimized assets and animations for performance across devices
- Added audio integration with user interaction triggers
- Implemented 3D card effects using CSS transforms
Challenge: Creating a resume that functions both as a portfolio showcase and a professional presentation while maintaining the Netflix aesthetic without compromising content clarity.
Solution: Balanced the Netflix visual elements with clear information architecture, ensuring content remains accessible and professional while the interactive elements enhance rather than distract from the resume information.
Student Management System
Developed a medium-sized student management system for a local school in Addis Ababa, Ethiopia. This practical solution was designed to help administrators track student records, manage attendance, and generate performance reports in an environment with limited technical resources.
Technologies Used:
- Python (data processing and backend logic)
- Excel (data storage and reporting)
- HTML/CSS/JavaScript (basic web interface)
Key Features:
- Student registration and profile management
- Attendance tracking with monthly reporting
- Grade recording and performance analysis
- Excel-based data export for administrative use
- Simple web interface for teachers to input grades
- Offline functionality for environments with unreliable internet
Challenge: Creating an effective system that could operate in an environment with limited technical infrastructure, intermittent internet connectivity, and varying levels of computer literacy among staff.
Solution: Developed a hybrid solution using Python scripts to process data stored in Excel spreadsheets, with a simple web interface for data entry. The system was designed to work offline and synchronize when connectivity was available, making it practical for the local context in Addis Ababa.
Ethio Lyrics
Developed a mobile application for Android that provides lyrics for Ethiopian songs, allowing users to search, save favorites, and share lyrics with friends.
Technologies Used:
- Java
- Android Studio
- SQLite
- Firebase Realtime Database
Key Features:
- User authentication and profile management
- Search functionality by artist, song title, or lyrics
- Offline access to saved lyrics
- Social sharing capabilities
- Regular content updates
Challenge: Creating an efficient search algorithm that could handle Amharic text and provide fast results even with limited device resources.
Solution: Implemented a custom indexing system that optimized search performance while maintaining a small application footprint.
Dawit Mersha
Hobbies
Music
Exploring diverse genres and discovering new artists has always been my passion. I enjoy attending live concerts, creating curated playlists, and even dabbling in music production during my free time. Music helps me find inspiration and keeps me energized throughout the day.
Film
Appreciating cinema across cultures and time periods. I'm particularly interested in international films and documentaries that provide new perspectives on life and society.
Traveling
Experiencing new cultures and exploring different places. I enjoy learning about local customs, trying regional cuisines, and capturing beautiful landscapes through photography.
Podcasts
Listening to educational and thought-provoking content. I follow several tech and science podcasts to stay informed about the latest developments in my field and beyond.
Bible Reading
Studying scripture and spiritual growth. I participate in regular study groups and enjoy exploring theological concepts and their applications in everyday life.