Badges
Certifications
Certificate: Problem Solving (Basic)
Certificate: Angular (Basic)
Certificate: C# (Basic)
Certificate: JavaScript (Basic)
Certificate: JavaScript (Intermediate)
Certificate: CSS (Basic)
Certificate: Python (Basic)
Certificate: Angular (Intermediate)
Certificate: React (Basic)
Certificate: Frontend Developer (React)
Certificate: Problem Solving (Intermediate)
Work Experience
Senior Software Engineer
Cloud5 Technology•  March 2017 - Present
Remotely working with the Australian software architecture consultancy to deliver high performance single-page web applications using latest Angular version, TypeScript, Scss, Jest and NgXS for state management. I get to plan apps’ skeleton, architecture, file structure and testing suites of the B2B admin services we build while leading a team of small number of developers.
Senior Software Engineer
Trim Agency•  September 2019 - April 2020
Implement multiple portal PWAs for creating a full nutritional database. Set up the architecture, shared components, and made decisions on frameworks and testing strategies. Decomposed modules into simple Asana tasks with clear and testable required behavior. Maintained a weekly delivery cycle within a team of 12 front- and back-end developers, designers, DevOps engineers, and product owner, keeping up with daily standups, weekly sprints, deployments, sprint planning and reviewing, code reviews, and task QA. Mentored a junior front-end developer coming out of JavaScript code camp into Angular development with a GraphQL API. Maintaining regular one-to-one workshops, peer coding, code reviews, and teaching by example, learning a lot through the process myself. Designed and implemented an algorithm to sort an ingredients list as they appear in a long string, using the Levenshtein distance algorithm to do fuzzy string matching and its modified version to find a string in a text using approximate matching.
Software Engineer
Google•  July 2014 - October 2014
As an Intern through college, I 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.
Education
German University in Cairo, Cairo
Links
Skills
ahmadsoliman has not updated skills details yet.