Loading image failed...

Mohammed Salah


Recent Computer Science Graduate

About

I'm a computer science graduate from Portland State University. I'm interested in software engineering, full stack development, back-end software development, and security. I have a passion for learning and am excited to grow in my career. I'm currently searching for a full-time entry level or an internship position.

Education


Portland State University

Bachelor of Science
Computer Science

GPA: 3.26 / 4

June 2014 - March 2019

Projects


Choc-An Data Processing Software


Participated in a team of five to build a multi-purpose data processing software for a virtual hospital from the ground up using C++98 and the Waterfall Development Process. Applied the OOP model and Data structure knowledge. Took charge of managing the team's workflow using git. Aided in writing unit tests for the application.

Technologies: OOP concepts, waterfall development, continuous integration, Git, C++

repository »

XV6 Operating System


Made modifications to the MIT XV6 operating system under compilation condition flags. Added System Calls and implementation for commands such as Setuid, Getuid, and Date. Modified commands like ls and Ctrl+P. Enhanced the security of files by implementing and adding Chmod, Chgrp, and Chown system calls. Improved the run time and efficiency by implementing MLFQ scheduling and Process State Transition.

Technologies: XV6, C

repository »

Phone Bill Application


Built a commercial phone billing application using Java and Maven. Used Travis Cl as a means for continuous integration. Applied Dependency Injection and Test-Driven Development throughout the development process. Built a web server that provides a REST-ful API with mapped CRUD operations and a client using HTTPServlet and HTTPClient. Improved the application security and runtime by utilizing the Google Web ToolKit RPC framework's serialization policies and the ability to move all the UI logic to the client which reduces web server load and bandwidth. Implemented a web-based user interface for the client using GWT UI.

Technologies: Maven, Java, Servlet, GWT, Travis CI, and Git

repository »



Capstone Project


Nike - Kratos - Clothing Analyzer


Participated as one of six to develop AI for Nike within 12 weeks. The AI is a clothing analyzer which can indicate the color, material, and style of clothing based on a photo. Used Python and TensorFlow to construct an AI agent using a convolutional neural network model. Took charge of building a mobile application using React Native for the frontend and Flask for the backend and connected the team inferences to the backend.

Technologies: Tensorflow, Pytorch, Python, Pycharm, Keras, React Native, and Flask

repository »

Certification


Misk/Tokai University - Electric Car Engineering Training Program

Selected as one of 30 participants nationwide to take part in a month-long intensive training program for the electric car engineering program at Tokai University. Learned technologies for electric car assembly by taking classes from a wide verity of fields such as material engineering, optimal battery for electric cars, brush and brushless DC mortars, and aerodynamics. Did experiments on a chassis dynamometer, measurement of deformation on beams, solar cells properties, and wind tunnel tests. Understood the Japanese business side by taking Japanese business management, Psychology and philosophy of team making, and sustainable development. Visited Nikon, Nissan Oppama Plant, Toyota City, Cyberdyne Robo Care, and Toray Carbon Magic.

Contact


Please type in your name.
Please enter a valid email.
Please type in the message.