Ahmad M. Osman


Aspiring Software Engineer | Computer Science and Data Science Junior at Luther College | United World College Maastricht Alumnus | Fundraiser | Blogger.


About


I am currently a Junior at Luther College majoring in Computer Science and Data Science. For the past two years I have been working as a Software Engineer at Luther College Software Development department, and working as a Teacher Assistant for the Computer Science and Data Science departments. In addition to these experiences, I had a Software Engineering internship in January 2018 at CloudInn, a company that integrates online travel agencies in microservices architecture where I worked on two projects in Test-Driven Development using Golang under Agile development. In terms of classes, I am done with all my Computer Science and Data Science classes but two; to be done in Spring 2019.

I started programming at the age of seven and have been learning about different technologies since then. I have a strong foundation in Computer Science and problem-solving, I have developed software apps and websites using different technologies that varied from C++ Socket Programming to React Native. I have also developed multiple statistical/analytical models in R and Python.

I graduated from United World College Maastricht with the International Baccalaureate Bilingual Diploma. I founded 2D Game Designing club in high school, volunteered and worked at multiple charities including Salvation Army Maastricht, Books4Life, and AZC Refugee Center. Also, I have been an organizing member of several committees, NGOs, and conferences; among those are UWC Egypt National Committee, iEARN, and TOK Conference Maastricht. In 2014, I successfully crowdfunded 50,000 USD to attend UWC Maastricht. I do blog occasionally.

I am expected to graduate from Luther College by May 2020. Among classwork taken so far (110+ credits): Intro to Data Science, Intro to Statistics, Fundamentals of Web Programming, Data Modelling and Querying, Intro to CS, Algorithms and Data Structures, Software Development Tools, Java OOP, Computational Models, Internet Programming, Advanced Algorithms and Data Structures, Programming Languages, Applied Statistics, Data Visualization and Analysis, Machine Learning, Computer Networks, and Operating Systems and Architecture.


Gallup Strengths
Competition - Analytical - Intellection
Significance - Deliberative


Among Technical Skills
Python, Javascript, Linux, Git, Flask, SQL, HTML, CSS, Bootstrap, Java, Go, C#, NoSQL, R


Languages
Arabic - English


Luther College Awards
Davis Scholar - Diversity Award
Dean's List


Interested In
Software Development Engineering, Data Analysis, Machine Learning, Artificial Intelligence, Blockchain Technology, and Entrepreneurship.


Please contact me if you have internship opportunities.

Experience


Software Engineer Intern
CloudInn: Hotel Management System
Jan 2018 - Feb 2018
CloudInn - Fully Integrated Total Hotel Solution.
• Implemented concurrent Booking.com API library to map, create, retrieve, update, and delete hotels' reservations, rooms, deals, and other luxurious features. The library was used to map and sync, via a storage library, between hotels' own changes and changes that happened via Booking.com, preventing any reservations' overlaps, overbooking, etc... The implementation was done in Golang through Test-Driven Development.
• Implemented concurrent storage library in Golang and MongoDB to store hotels' reservations, rooms settings, deals, and other features of different Online Travelling Agencies. The storage library was implemented to replace an older PostgreSQL DB. The implementation was done through Test-Driven Development.
Used and was exposed the following tools and technologies among others during my internship:
• Go, Go Unit Testing, Python, Django, Angular, NoSQL, MongoDB, XML, JSON, and BSON.
• Booking.com API and SmartHotel.nl API.
• GitLab, Docker, and Kubernetes.
• Agile Development.

Software Engineer
Luther College Software Development
May 2017 - Sep 2018
• Troubleshoot the college’s Ellucian Colleague Self Service ERP web portal.
• Upgraded the ERP web portal specifying roles and access levels for different user groups.
• Wrote Web-API endpoints and customizations in C# and Knockout.js to retrieve custom data from the ERP.
• Linked the old students’ web portal to the newly launched students’ web portal.
• Customizations follow Domain-Driven Design in C# and a Model Controller View design in Javascript.
• Using GitHub for Source Control and managing deployments, upgrades, and merging customizations.
• Designed, edited, and executed JMeter Performance Test plans.
• Among tools and technologies used: C#, ASP.NET, MVC, Knockout.js, JMeter, and Agile Development.

TA, Preceptor, Grader, and Tutor
Luther College CS - Data Modelling and Querying
Dec 2016 - Present
• Writing Python scripts to check and verify students’ queries and give instructions toward the expected query output.
• Assisting students in class solving problems and communicating common problems to the professor.
• Developing new assignments and creating new lessons plans.
• Grading students' submissions and giving feedback.
• Working with Relational Algebra, SQL, Python, and PostgreSQL Database.
• Holding office hours for tutoring.

Helpdesk Computer Technician
Luther College ITS
Dec 2016 - May 2017
• Assisted students and faculty members with a wide range of technical issues.
• Installed and upgraded desktop operating systems, software, hardware, and workgroup printers.
• Responded to requests for technical assistance in person, by phone and email.
• Re-Imaged laptops and desktops, provided user support with Microsoft Server and Active Directory.

They said


Dustin Cote, my direct manager at Luther College Software Development

Dustin Cote, my direct manager at Luther College Software Development

Abdelrahman Ghareeb, Software Engineering Manager at CloudInn

Abdelrahman Ghareeb, hiring manager at CloudInn

Projects


Javascript, D3.js, Python, HTML, CSS, Bootstrap
Dec 2018 - Jan 2019
Python, Pandas, Javascript, D3.JS
Oct 2018 - Dec 2018
Python
Sep 2018 - Dec 2018
Python, Flask, HTML, CSS, JS, Bootstrap, SQL
May 2018 - Jun 2018
SML, ML, Python
Apr 2018 - May 2018
Python, Flask, HTML, CSS, JS, Bootstrap, Docker, Elasticsearch
Feb 2018 - Apr 2018
Java, Python
Feb 2018 - Apr 2018
Python, Flask, Javascript, HTML, CSS, Bootstrap
Mar 2018 - Apr 2018
Python, Flask, Javascript, HTML, CSS, Bootstrap
Feb 2018 - Mar 2018
Shopping List App
• Local Storage Implementation in Javascript
• Back End Implementation in Python and Flask

R
Nov 2017 - Dec 2017
R
Oct 2017 - Nov 2017
Excel
Feb 2017 - May 2017
SQL and RA Queries Checkers
Python, RA, SQL, Pandas, Numpy
Dec 2016 - Jan 2017
• The verification system was programmed to give the students a sufficient amount of directions to logically
construct the correct answer based on the query's requirements.

Multiple Tools
Aug 2016 - Present
TOK Conference Website
HTML, CSS, JS, Wordpress CMS
Nov 2014 - Apr 2015
• UWC Maastricht TOK Conference Website

Platform Running Game
Unity 3D, C#, Opensource Sample Assets
Dec 2014 - Dec 2014
Tom & Jerry Style

Apr 2014 - Aug 2014
• Given UWC Partial Scholarship
• Two crowdfunding campaigns on Indiegogo and JustGiving
• Crowdfunded 50,000 USD to secure my place
• My message from UWC Maastricht

C++, QT, Python, Sound Cloud API
Feb 2014 - Feb 2014
HTML, CSS, Javascript
Dec 2013 - Feb 2014
C# & Windows Phone SDK
Sep 2013 - Oct 2013

Skills


I have had hands-on exposure, with a varying difficulty and problem scope, to each of the following:

• Programming Languages: Python, Java, Go, SQL, NoSQL, C#, C, CPP, SML, Solidity, Functional Programming, Prolog
• Web Development & Frameworks: HTML, CSS, JS, Flask, Django, Bootstrap, ASP.NET, Knockout.js, AngularJS, QT
• Tools: Linux, Unix, Shell, Powershell, Git, LaTeX, Nano, VS Code, Unity3D, XML, JSON, BSON
• Data Analysis/Libraries: R, Pandas, Numpy, Tablue, Excel
• Data Modelling: SQL, NoSQL, XML, JSON, BSON
• Databases: PostgreSQL, MongoDB
• MISC: Network Programming, Test-Driven Development, REST, MVC, Docker, Kubernetes, AWS, Heroku, PythonAnywhere
• APIs: Booking.com, SmartHotel, Reddit, Facebook, Spotify
• Interpersonal Skills: Teamwork, Communication, Problem Solving, Assertiveness, Research
• Others: Management, Marketing, Social Media

Activities


National Committee Member
UWC Egypt National Committee
Sep 2015 - Present
• National committee member assisting the next generations to attend UWC.

Delegate
The Hague International Model United Nations
Jan 2015 - Jan 2015
• THIMUN 2015 Delegate for the DISARMAMENT COMMISSION (DC) - Sub-commission 2 @ OPCW Committee

Founder
2D Game Designing Club - UWCM
Sep 2014 - Jul 2015
• Developing and designing 2D games.
• Teaching club members how to program C# scripts for Unity3D and how to design and edit 2D assets.
• Club members had roles that varied from Digital Artists to Programmers, Music Composers, and Writers.

Organizing Team Member
Theory of Knowledge Conference - UWCM
Sep 2014 - May 2015
• Designed and programmed the website - WordPress CMS for the blog.
• Responsible for the technical infrastructure throughout the conference.
• Certificates Designer - Content Creator.

Social Entrepreneur
Impact Lab - UWCM
Sep 2014 - Jan 2015
• Worked on developing an internship program for high school student who wants to experience something of their interest
before making their decision on its appropriateness as their lifetime career and field of study.
• Vision: giving youth the opportunity to do something different, with no social pressure, with full support and resources,
whether it is a prototype of something in their mind, or an internship in a certain field of work.

S-Board Member & Web Developer
iEARN Egypt
Nov 2013 - Aug 2014
iEARN Egypt S-Board Member - IT & Media Team Member • Web Developer
• Events Organizer

Member
Ubuntu-Eg LoCo Team
Sep 2010 - Aug 2014
Attended and organized multiple workshops to introduce people to Linux OS and the Open Source Community including:
• Linux installation sessions.
• Programming sessions.
• Open Source contributions.

Contact Me