//A little about me
Hi! My name is Somar. I am currently a student at McMaster University studying Software Engineering.
I’ve always had a passion for software and computing and am always looking for new ways to challenge myself and grow as a developer.
I have a wide array of professional, and personal projects, and continue to seek out new, exciting problems.
Checkout51 - Mobile Developer
I spent the summer of 2018 as a mobile development intern at Checkout51. Checkout51 is a platform that allows consumers to redeem coupons and get cashback by uploading a photo of their receipt.
Being at this high pace environment was great experience for me as I got hands on experience seeing how a feature moves from concept, all the way to a finalized product within a release cycle, and how front-end, back-end, and business work together to meet deadlines.
During my time at Checkout51, I did the following:
- Developed a standalone automation utility and custom testing framework from the ground-up, that is cross-platform for both iOS and Android, with an easy to use GUI that allows dynamic creation of test suites. The tool was implemented into the QA process, with plans to expand test range using the framework.
- Refactored a major component for the Checkout51 iOS app from Objective-C to Swift, as well as upgrading the architecture with a focus on improving maintainability and performance. This included analyzing the current app structure and proposing a more efficient implementation, including writing documentation and unit tests.
- Worked with git to keep track of progress, and created branches to work on different Jira tickets, moving the ticket through all phases of the development life cycle.
- Participated in team retrospective’s to reflect on the current process and propose improvements to improve efficiency and communication between teams.
Ministry of Education - Application Programmer Analyst
During the summer of 2017, I completed an internship at the Ministry of Education that exposed me to working on very large-scale projects with very large teams. I was able to see how different stakeholders interact with each other, and how important following the development life cycle is for such projects.
During my internship, I worked on the following:
- Developed internal testing utilities using C# and .NET for parsing and validating huge PDF reports. These were implemented into the QA process, largely improving efficiency from the old manual process.
- Referenced business and technical documentation to create full-coverage tests for both functional and GUI testing, including both new features and regression tests.
- Developed libraries to improve automation tasks, including reporting libraries and maintaining a data driven testing framework.
What can I do?
Click on any of my projects to learn more about them
Video-game modification for the popular game Minecraft.
A platformer game with realistic movement and lighting physics.
Software made for stagecrew club to collect signups during club-fair.
Java application that shows cryptocurrency market data.
Eglinton West Law
Responsive website with smooth animations and built-in wordpress blog integration.
Click to view personal projects I've worked on.
Click to view samples created for clients.
Click to view work I've done for Twitch Streamers and youtubers.
Winner of McMasters 2016 Engineering Design Competition.
3D Printed Prosthetic
Used Auto-desk software to design, and then 3D print and assemble gripping device.