MOHAMMED OMER SHAFEEQ
Software Engineer
****.********@*****.***• 331-***-**** • GITHUB.COM/DARKENEDORIGINS • LINKEDIN.COM/IN/MOHAMMEDOMERSHAFEEQ/ TECHNICAL SKILLS
Programming Languages:Python, C/C++, Java, x86/64, System Verilog Soft:Group Dynamics, Conflict Resolution, People Management, Leadership Others:Tensorflow, Boost, Git, Agile, Kanban, Scrum, ELK Stack, Docker, REST, React, Linux PROFESSIONAL EXPERIENCE
Software Engineer Apprenticeship / Pathrise
Remote, California
Jun. 2020 - Aug. 2020
● Developed complex algorithms for specific tasks
● Developed software to give different permutations of a ranked listed with indexed deviation from given rank in order to assess if ranked list is optimal
● Developed search and sort algorithm for queried MongoDB output to display on website
● Worked in an Agile environment using Scrum
● Implemented Test Driven design inorder to mitigate bugs Software Engineer (Security Internship) / Target
Minneapolis, Minnesota
Jun. 2019 - Aug. 2019
● Developed AccountSleuth, from start to finish, a secure Java backend, using Spring Boot, that parsed confidential employee data using ELK stack to find account lockout issues. Saving Target Tech Support 38 manual hours a week and is adopted by 1000s of employees.
● Worked in an Agile environment using Scrum to ensure reliability, scalability, and maintainability by utilizing a CI/CD pipeline.
● Developed a Front-end for AccountSleuth by integrating it into Slack as a SlackBot increasing usability and productivity.
OPEN SOURCE CONTRIBUTIONS
● Big_Int refactored code to utilize uint64 arrays instead of strings
● Manium Solved gui bug with the arrow system utilizing pycharm debugger and TkInter
● TheAlgorithms/Python implemented least common ancestor and its variants
● Designed a convolutional neural network that identified clothing from images
● Created a gaming engine using OpenGL and C++ with multi-threaded audio, batch rendering and custom shader and texture support
● Designed a 5 stage pipelined RISC-V CPU, using SystemVerilog, with the M-Ext that performed 70% above average in cache missing matrix multiply by using a wallace tree.
● Designed a FPGA Launchpad using SystemVerilog with user defined sounds, sound visualizer, track mixing, recording, layering, and tempo switching
● Created a non-GUI, low power, single-core linux operating system from scratch with a scheduler to allow for multi-tasking called Z_OS
EDUCATION
University of Illinois at Urbana-Champaign
Bachelors of Science, Computer Engineering, GPA 3.6 Minor Organizational and Community Leadership
2020