Ahmad Soliman, Web Developer in Cairo, Cairo Governorate, Egypt
Ahmad Soliman

Web Developer in Cairo, Cairo Governorate, Egypt

Member since September 11, 2019
Starting as a Google intern, Ahmad has been leading the development of B2B services and admin apps since 2015. On projects, he typically makes the architectural decisions about state management, suite selection, testing strategies, file structure and code decomposition, and team load and task allocation. Ahmad also has built shared components frameworks, reusable CSS code, and abstract code that could handle the projects' different features.
Ahmad is now available for hire

Portfolio

  • ThoughtDesign
    Angular, TypeScript, JavaScript, HTML, CSS, NGXS, Jest, .NET Core, C#
  • bLAnk
    AngularJS, HTML, CSS, Firebase Hosting, Gulp.js, Mobile-friendly Web Apps
  • Goyasites
    Django, Python, AngularJS, HTML5, CSS3, Sass, Gulp, Webpack

Experience

  • Algorithms, 7 years
  • Web Development, 5 years
  • Angular, 5 years
  • JavaScript, 5 years
  • TypeScript, 3 years
  • Jest, 2 years
  • Vue.js 2, 1 year
  • React, 1 year

Location

Cairo, Cairo Governorate, Egypt

Availability

Part-time

Preferred Environment

Windows/Linux, VS Code, npm, Webpack

The most amazing...

...project I’ve developed is an eCommerce build-your-own-online-store web application called GoyaSites, within a startup that I co-founded.

Employment

  • Senior Front-end Developer

    2017 - PRESENT
    ThoughtDesign
    • Developed an app that manages each client's assets through a platform that allows the employees to access asset information, reserve the asset, or create/respond to a job request needed for asset maintenance or otherwise.
    • Led a team of three through two different projects by assigning tasks and reviewing code, designing, and architecting the Angular apps.
    • Held workshops to improve the level of testing and using a state management library like NgXS.
    • Built an Angular component framework that exports lots of basic components such as layout dynamic components and a complex search-header module that allows several modes of searching through tables of data (used by all of our projects).
    • Implemented a module that lets the user to create his own forms, save them, and later assign them to certain tasks to be rendered and fill them out while handling all kinds of styling and form validations.
    • Designed and coded an Angular architecture repository that can serve as a starting point for new ThoughtDesign projects. It ships with folder structure, basic modules structure, core HTTP services, interceptors, user authorization, routing, guards, NgXS, and Jest.
    Technologies: Angular, TypeScript, JavaScript, HTML, CSS, NGXS, Jest, .NET Core, C#
  • Senior Front-end Developer

    2016 - 2017
    bLAnk
    • Developed a single-page web app targeting mobile, that features a five-year plan tool for a startup bank. It takes into account all the user's financial aspects and decides which goals they can reach in the coming years.
    • Integrated firebase to host the application since it didn't need a back end.
    • Enhanced the app with a chart (that I developed myself) that shows all expenses, debt, and goals of the user through the next five years.
    Technologies: AngularJS, HTML, CSS, Firebase Hosting, Gulp.js, Mobile-friendly Web Apps
  • Senior Full-stack Developer | Co-founder

    2015 - 2016
    Goyasites
    • Developed an eCommerce application, like Shopify, which allows clients to create their own online store by registering online and entering all their products' information through our admin portal, then publishing their online store with a custom theme.
    • Designed and developed an optimized algorithm on the server that calculates a dynamic list of available tags for the user to filter the products according to the available products and the currently selected tags.
    • Participated in the architecture design of the back end and front end so that we could handle multiple store owners in a multiple-tenant database.
    Technologies: Django, Python, AngularJS, HTML5, CSS3, Sass, Gulp, Webpack
  • Corporate Operations Engineer Intern

    2014 - 2014
    Google
    • Developed a Python webapp2 internal web application that lists all of Google's worldwide TechStop location information using multiple APIs.
    • Serviced daily the office's TechStop (IT office) offering technical support for Googlers.
    • Gave direct support for desktops/laptops, network access and maintenance, phone services, and video conferencing.
    Technologies: Python, webapp2, JavaScript, HTML, CSS

Experience

  • SmartAsset (Development)
    https://www.smartasset.com.au

    I developed a B2B service that allows a client to manage all his company's assets through a portal with different access levels for all their employees, filter through their assets, check in on them by location on the map, create/respond to job requests needed to be done on assets, and so on.

  • Goyasites (Development)
    https://goyasites.com/

    I developed an eCommerce application, like Shopify, which allows clients to create their online store by registering online and entering all their product information through our admin portal. Also, they can choose a UI theme for their store, request a customized theme for their client's portal, and specify which features they require in their online store.

  • Bank Budgeting App (Development)
    https://blankft-teaser-app.firebaseapp.com/

    I created a youth-oriented bank budgeting tool, which was built as a single-page web app. We made the app to be mobile-friendly, and it features a five-year plan tool that takes into account all financial aspects of the client and decides which goals he can reach in the coming years through a chart.

Skills

  • Languages

    TypeScript, JavaScript, HTML, CSS, Sass, Python, Java, SQL
  • Frameworks

    Angular, Jest, Express.js, AngularJS, webapp2, Ruby on Rails (RoR)
  • Tools

    Angular CLI, Git, VS Code, NPM, Webpack, Gulp.js, Visual Studio, Mongoose
  • Platforms

    Windows, Linux, Arch Linux
  • Other

    Single-page Applications (SPA), Competitive Programming, NGXS, Web Development, Algorithms, OOP Designs
  • Libraries/APIs

    ngrx, React, Vue.js 2, Node.js, RxJS, jQuery
  • Paradigms

    Prototype-based OOP, Agile Software Development, Testing, Unit Testing
  • Storage

    MySQL, MongoDB

Education

  • Bachelor of Science (BSc) degree in Computer Science and Engineering
    2010 - 2015
    German University in Cairo - Cairo, Egypt
  • High school diploma in IGCSE (International General Certificate of Secondary Education)
    2008 - 2010
    Saint Fatima International School - Cairo, Egypt

To view more profiles

Join Toptal
I really like this profile
Share it with others