I am a full stack Javascript, NodeJs, and Typescript software engineer developing dynamic web applications. Experienced with all stages of the development cycles including microservices and backend and CI/CD and databases and AWS cloud services.
Well-versed in numerous programming best practices and tools with a strong background in project management and deployments and releasing strategies.
Work for different client base such as Smart building software, visitor management solutions, Flights and Hotels reservations solutions, Workforce solutions, and banking solutions.
My skills include complex analysis, mapping business processes, project management and leading cross-functional teams.
Passionate about clean-code and declarative and functional programming in Typescript and Javascript.
Writing technical articles on medium https://medium.com/@minaluke
Contributing to open-source NPM packages on github https://github.com/menocomp
Running technical sessions on a monthly basis to talk about what's new in web developments.
Overview
18
years of professional experience
Work History
Honeywell (formerly Sine)
Senior Advanced Software Engineer
04.2016 - 01.2024
Job overview
Sine is Adelaide based software startup, that got acquired by Honeywell. I started working at Sine as a fullstack software engineer. After the acquisition I was promoted to be a senior advanced software engineer.
Provided technical support for software design activities, including cloud solution design and architecture.
Conducted regression testing and submitted detailed observations to the development team.
Optimized backend response times, achieving a 99th percentile response time of 100 ms.
Identified domain boundaries to effectively separate microservices.
Reviewed designs, made recommendations, trained senior and junior engineers, resolved technical issues, minimized risks, and fixed API security vulnerabilities.
Implemented CI/CD environments to automate the deployment of new microservices with minimal manual intervention.
Developed an authentication microservice and standardized all authentication and authorization requests using Open Policy Agent (OPA).
Built robust and secure communication channels between microservices using HTTP and gRPC protocols.
Created rich and responsive user interfaces with React/Redux and Jest.
Facilitated the running of web clients, APIs, and databases on development machines using Docker Compose and Kubernetes.
Utilized various AWS managed services, including K8S, EC2, ECS, Fargate, Lambda functions, and serverless architectures, and automated service deployment using CloudFormation, Terraform, and CDK.
Wrote end-to-end, integration, and unit tests for both APIs and browsers using Cypress, Mocha, Sinon, and Chai.
Collaborated closely with product managers, team leads, web designers, and business analysts to deliver new features to clients.
Automated the creation of OpenAPI (Swagger) specifications for all microservices using Abstract Syntax Tree (AST) techniques.
Drafted multi-region support and data sovereignty strategies to facilitate inter-region deployments while minimizing complexity.
Implemented message queues using AWS SNS/SQS to enable fast and secure system communication.
FlairsTech
Fullstack Software Engineer
05.2011 - 02.2016
Job overview
FlairsTech https://flairstech.com/ is headquartered in Cairo, Egypt and offers outsourcing and off-shoring software development primarily to North American medium and large enterprises.
Technologies used: DotNet, Windows Azure hosting, JavaScript, AngularJS.
Delivered enterprise solutions with professional services for customers, including workforce planning, timesheets, and accounting systems.
Led new projects in the R&D department and managed customized modules for large clients, ensuring tailored solutions.
Collaborated with designers to create clean interfaces and simple, intuitive user interactions and experiences.
Specialized in handling and resolving client escalations across multiple projects, ensuring high client satisfaction.
Conducted quality assurance tests to identify errors and optimize usability, improving product reliability.
Provided call tracking, call campaign optimization, and pay-per-call services by integrating Twilio cloud-based platform for voice, SMS, and MMS capabilities into software applications.
Majisa Internet Solutions
Serior.Net Application Developer
03.2006 - 04.2011
Job overview
Airfare Co http://www.airfare.com is a software company for booking flights and hotels reservation. It has been online since 1996 and has booked millions of travellers to thousands of destinations
Technologies used .Net, SQA server, Jquery, WCF.
Developed a metasearch booking engine for flights and hotels, enabling users to cancel, amend, and monitor vacation bookings.
Created web clients with advanced sorting, filtering, and booking functionalities for flights and hotels, enhancing user experience.
Designed and implemented an admin site for call centers to efficiently track reservations and payments.
Developed an online advertising and tracking system by integrating with leading tracking network systems (DirectTrack.com, CJ.com, LinkShare.com, AffiliateFuture.com).
Daltex Information Technology
Junior Application Developer
03.2006 - 10.2006
Job overview
Bank Clearing System (BankClear and BanCom). BankClear is a bank side clearing software for local currency which clears cheques and promissory and settling indebtedness notes. BanCom is a communication and verification software to communicate between banks branches and the central bank of Egypt.
Designed and implemented a comprehensive reporting system for banking institutions.
Developed a secure communication platform for seamless interaction between the Central Bank and its branches.
Participated in business meetings with bank managers and employees to gather requirements and provide technical expertise.
Conducted training sessions for bank employees, effectively managing and instructing courses on new systems and technologies.
Arab Net Technology
Junior Web Developer
11.2005 - 03.2006
Job overview
Developed a real-time Admin portal for adding and updating news content using modern web technologies.
Redesigned and optimized HTML markup, incorporating JavaScript and CSS to enhance performance and user experience.
Created dynamic web reports to display totals and averages, providing valuable insights for administrators.
Education
El-Menia University
Egypt
Bachelor of Science from Computer Sciences
05.2005
Skills
Programming Languages: JavaScript, TypeScript, C#
Javascript runtime: NodeJS
Web development: HTML5, CSS, Microsoft ASPNet framework, Microsoft MVC and Web forms, WCF
JavaScript frameworks: React, AngularJS
Database: PostgreSQL, MongoDB, Microsoft SQL Server, Microsoft SQL Azure
Project Management: Agile software Development (Scrum)