Hosam Aly

United Kingdom

@hosamaly

Senior Software Engineer

Badges

Problem Solving
CPP
Java
Python
Sql
Ruby

Certifications

hosamaly has not earned any certificates yet.

Work Experience

  • Senior Software Engineer

    Lavanda•  November 2019 - January 2020

    A short contract where I helped develop high-quality features and assess the viability of a new integration. • Improved CI jobs and enabled them to capture test results • Fixed intermittent test cases to make the build more stable • Reviewed PRs for quality, performance, security • Identified inconsistencies and risks in the codebase • Developed a new, well-tested backend service Technologies: Ruby 2.5, Ruby on Rails 5.2, PostgreSQL 11, GitHub GraphQL API, Circle CI, Heroku, Sentry, New Relic

  • Senior Software Engineer

    Equal Experts•  May 2019 - October 2019

    Consulting at John Lewis, working on rebuilding a critical component of the online e-commerce platform. • Designed (with the team) an architecture that supports safe migration to the new application • Helped upskill employees on Docker, Kubernetes, and Continuous Integration using GitLab CI • Configured K8s manifests for our microservices • Configured a GitOps CI pipeline for safely applying K8s configuration to different environments • Created a template for teams wishing to use this pipeline with Ktor on the John Lewis Digital Platform Technologies: Kotlin 1.3, Ktor 1.2, GitLab CI, Kubernetes, Kustomize, Google Cloud Platform

  • Senior Software Engineer

    Pusher•  December 2018 - March 2019

    A short contract where I used my experience to help the team. * Wrote guidelines for producing SDK feature specifications * Created a dashboard for monitoring how much an issue affects our customers using Librato * Highlighted risky areas in the infrastructure and pointed out some vulnerabilities * Programmed a report that shows dormant GitHub repositories, as well as the combined backlog for different teams * Pair-programmed with more junior developers to help them improve their skills * Raised the bar for code review quality, and made suggestions for improving the development process * Helped provide exemplary customer support (and got new customers as a result) Used Ruby, Rails, AWS, and Terraform

  • Senior Software Engineer

    The Guardian•  January 2018 - July 2018

    A 6-months contract to build an AWS application to convert daily newspaper-published content from The Guardian's Open Platform API to the News Industry Text Format, to be consumed by Amazon's Kindle Publishing for Periodicals. Main Technologies: Scala 2.12, AWS S3, AWS Lambda, AWS CloudWatch, XML, XSD

  • Team Leader (Scala)

    Ocado Technology•  June 2015 - January 2018

    Leading a dynamic team through the process of releasing and supporting a number of critical projects. Acting as both a team leader and a technical expert. Working with a modern technology stack including Scala, Akka, Python, Cassandra, Docker, ELK, and a number of other tools and frameworks.

  • CEO & Technical Lead

    Vireton•  March 2013 - May 2015

    Leading a team of both senior and junior developers to build a highly scalable web application. Responsible for technical architecture and mentoring in addition to managing the startup's finances, recruitment, and sales. Main technologies: Scala, Ruby on Rails, Python, AngularJS, Backbone.js, OpenERP

  • Consultant (Ruby on Rails)

    Zoser AG•  March 2013 - May 2015

    Developing a web-based social platform, and teaching Ruby on Rails. * Designing and developing the web application using Ruby on Rails * Participating in architecture design * Leading a team of 3 developers

  • Software Engineer

    Ta3awano•  January 2012 - September 2013

    → Participating in Business Development, Requirements Analysis, Anticipating User Behavior, and various activities that are typical for a small startup. → Developing a web application using Ruby on Rails → Designing a MongoDB database → Presenting on-job Ruby on Rails training

  • Software Engineer

    Tagipedia•  June 2010 - December 2011

    Developing server and mobile applications on various platforms. → Developing websites using C# and ASP.NET MVC. → Developing HTML5 applications. → Developing mobile applications on Windows Phone 7, BlackBerry, Symbian^3 and J2ME. Main Technologies: ASP.NET, C#, C++, HTML5, JavaScript, Java, Orchard, Qt and Silverlight

Education

  • Cairo University

    Computer Science, BS•  September 2002 - June 2006

    Active student organizing many activities, including courses for younger students, contests for my class, and being a representative of the Computer Science department • Graduation project mark: 200/200 • 1st position, ACM-ICPC ANARC 2003-2004 contest (https://acmacpc.org/) • World Finalist, Egypt Representative, ACM-ICPC 2003-2004 contest (https://icpc.baylor.edu/)

Skills

hosamaly has not updated skills details yet.