Ahmed Shahrour

About Me

I want to think of myself as a person that likes to improve in whatever endeavor I indulge in. I'm an autodidact and problem solver at heart with the motivation to improve everything around me, especially when it involves my community.

I graduated as Civil Engineer in 2016, and I took a pivot in my career towards software by learning it independently. After working at two successful startups, I morphed into an experienced, self-taught software engineer; currently, I'm extending my education in Applied Computer Science at the Dominican University of California.

Instead of pouring concrete, I write code, and instead of erecting buildings, I pitch full-fledged applications. I'm interested in revolutionizing/optimizing the six human needs: Certainty, Variety, Significance, Connection, Growth, and Contribution. Examples of these needs are physical & mental health, security, sustainable energy, justice, community building, etc.

  • Residence: San Rafael, CA
  • Email: as.ahmed.shahrour@gmail.com
  • Phone: +1 (415) 527-7307

What I Do

Back-End

I mainly have experience with new frameworks like NodeJS and Flask; I also work with traditional architectures like RESTful API. Authentication and Authorization are also part of my toolset for security and hierarchal structures.

Front-End

Although front-end is not my focus, I've learned how to use the latest technologies like ReactJS, VueJS effectively, React Native, and Nativescript-vue to build user interfaces.

Databases

I'm able to adequately construct a database based on abstract concepts of a business model. I think true expertise in database management is knowing what the best schema for a given problem is. Managing multiple databases also comes with the challenges of data integrity.

Startups

I've worked with two startups in two different industries: Food and IoT. I'm interested in new ideas that challenge the status quo and bring about change for the better.

Resume

Education

BSc - Applied Computer Science

This programme provides a project-based curriculum in computer science and software engineering and incorporates a balance of technical computer science courses and hands-on software product development.

Sep 2013 - Jun 2016
University College London

BEng - Civil Engineering

This programme equips graduates with a comprehensive range of knowledge and problem solving skills. In addition to core engineering skills, the degree places emphasis on the development of transferable skills such as project management, team work, engineering software and communication

Experience

May 2019 - Feb 2020
OTTOGEE

Junior Software Engineer

I started the position focusing on the Frontend client portal web app built on the VueJS framework. Soon after, I implemented similar logic from the web app to the mobile app. The CEO gave me three weeks to build a mobile app from scratch, using the Nativescript-Vue framework, for clients on-site. With the frontend build, I configured and designed the backend APIs to accommodate the requests for the mobile app. Because of my previous experience with database auditing, I took it upon myself to ensure data integrity from the IoT geolocation devices to the client-facing portal was accurate by configuring, optimizing, and testing them to track resources on-site.

Jul 2017 - Jun 2018
MUNCH:ON

Business Intelligence Analyst

I started as an intern and learned my way into the position by learning SQL and querying their MySQL database. The CEO had the vision to make the company data-driven, and he assigned me the task to do so. Using a KPI-based approach, I provided insight into the data for all sections of the company via Chartio. In doing so, I encountered anomalies, so I audited the database for improvements for read/write queries. The data input rate increased drastically, so I had to transfer the data to a warehouse to split application and historical data. To perform the ETL, I was required to learn Python independently for data manipulation.

Language Skills

JavaScript

100%

Python

80%

PHP

30%

HTML/CSS

50%

Back-End Skills

NodeJS

90%

Postgres

80%

MySQL

80%

Sequelize

60%

Docker

40%

Front-End Skills

VueJS

95%

ReactJS

85%

React Native

100%

Nativescript-Vue

75%

Knowledges

  • Marketing
  • Print
  • Digital Design
  • Social Media
  • Time Management
  • Communication
  • Problem-Solving
  • Social Networking
  • Flexibility

Projects

Palms and Dates

Palms and Dates

Jumpin

Jumpin

Contact

San Rafael

(415) 527-7307

as.ahmed.shahrour
@gmail.com

Freelance Available

How Can I Help You?