Hossameldin Hamza
I am a proactive and committed software engineer with experience in backend and frontend development, along with a light DevOps background, specializing in backend engineering. I thrive on learning and tackling new challenges, always striving to build highly optimized solutions. I believe optimization is a responsibility, not a luxury. I am always looking for opportunities to grow, innovate, and make an impact.
Work Experiences
Associate Software Engineer
- Worked on a PWA (Progressive Web App) to interface with the ASR (Automatic Speech Recognition) service with the following main functionalities:
- Capturing and recording audio, displaying real-time transcriptions from the ASR service
- Auto-saving all user data (including audio samples) in web IndexedDB.
- Play audio samples stored in IndexedDB using Audio Context API
- Created a CI/CD pipeline to lint, build docker image, and deploy to K8s.
- Worked on an administration server API to manage application licensing and activations
- Used OIDC flows through a central IP server to manage auth
- Used response streaming for large files downloads
- Optimized build time by exploiting Docker image layers caching
- Created a CI/CD pipeline using GitlabCI, Docker, and K8s
- Technologies used: React, Redux, IndexedDB, PostgreSQL, Docker, FastAPI, Jinja, GitlabCI, Kubernetes
Software Application Engineer Intern
- Developed a cross-platform desktop application using Electron.js to send well-structured new software release notification e-mails
- Responsive GUI to ease data filling following the MVC pattern
- Send the email with the rendered body from the app
- Technologies used: HTML, CSS, Bootstrap, Nodejs, Electron.js
- Extended CLI version to automate new release e-mails by Jenkins
- Developed automation scripts in Bash and Python
ICPC-NU Community | Competitive Programming Community
- Gave periodic sessions about Algorithms, problem solving, and improving code performance.
- Participated in designing the training road map of the community.
Education
-
Exchange semester in Computer Engineering
Fully funded merit based exchange semester to study in RTU, Latvia -
BSc in Computer Engineering
Full scholarship holder at Nile UniversityCGPA: 3.96
Personal Projects
An API utilizing ResNet50 Architecture with Knowledge Transfer (KT) to
identify Egyptian monuments/Landmarks and provide
relevant information. The API aims to enhance tourists' experience by
providing historical context and relevant
information about the rich cultural heritage of Egypt.
Technologies used: Python, Pytorch, Flask, PostgreSQL, AWS
(EC2), Docker, Circleci