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
Software Engineer
- Worked on a PWA (Progressive Web App) to interface with 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 IndexedDB.
- Play audio samples stored in IndexedDB using Audio Context
- Created a CI/CD pipeline to automate linting, docker image building, and deployment.
- Worked on administration server API to manage application licensing and activations:
- Technologies used: React, Redux, IndexedDB, PostgreSQL, Docker, FastAPI, GitlabCI
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
- Implemented development and production loggers
- Made a list of CLI flags to configure email body and format
- Setup Docker container to deploy the CLI to CI machine
- 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