My name is Maher, a Software Engineer who is deeply passionate about the art of coding and building transformative solutions. My passion for programming has led me to develop a keen eye for detail and a relentless drive for innovation, allowing me to create software and systems that leave a lasting impact. As someone who truly enjoys the process of bringing ideas to life through code, I am committed to using my skills and expertise to make a meaningful difference in the companies I work for and beyond.
👨🏻💻 I’m currently working on something cool; 🚀 I’m currently learning ML/Ai; 💬 Ask me about anything, I am happy to help;
Responsible, technical creative and able to communicate and create good relationships with colleagues and suppliers. I am a person who is full of energy and who always strives to execute and manage projects in the best way. Ambitious! I like to learn new things. In projects I like to think outside the box. In what way can I, together with my group, tackle the task in a whole new way.
●Design, develop, and maintain data pipelines using Microsoft technologies
●Extract, transform, and load (ETL) data from various sources into our data warehouse
●Optimize data pipelines for performance, scalability, and reliability
●Collaborate with data science and other stakeholders to understand data requirements and build solutions that meet their needs
●Monitor data pipeline performance and troubleshoot issues as they arise
●Participate in code reviews and other quality assurance activities
👨💻Tech Stack:
C#, Python(PySpark), SQL, Azure Data Factory, Synapse Analytics, Data Lake, Power BI, Microsoft Fabric
●Defining our systems reliability goals via Service Level Objectives (SLOs)
●Resolving Live Site and Customer incidents in our systems, as per defined & agreed Service Level Agreements (SLAs)>
●Improving our systems production posture via targeted observability and operability enhancements (telemetry, alerting, incident management, change management, safe production changes)
●Building reusable automation to empower multiple teams to achieve their reliability & efficiency goals
👨💻Tech Stack:
C#, Azure, PowerShell, SQL, JavaScript, HTML/CSS, Azure Functions, Azure Logic Apps.
As a member of the Radio Software organization, I am responsible for designing, implementing, and maintaining automated testing environments and infrastructure for Ericsson's 5G/4G radios. I collaborate with cross-functional teams located in Sweden, Canada, and China to ensure efficient and accurate testing processes.
My main responsibilities include:
● Building and maintaining containerized solutions to support the development and testing of 5G and 4G radios.
● Developing and maintaining automated testing scripts to ensure the integrity and reliability of radio software.
● Analyzing and reporting on test results to identify and resolve issues.
● Creating and implementing CI/CD pipelines to ensure efficient and accurate software releases.
● Generating automated reports in CSV or HTML tables for the continuous integration process.
👨💻Tech Stack:
Python, Bash, Perl, SQL, Docker, Kubernetes, CI&CD, Jenkins, Argo.
As a member of the Crime Register System team in the Police department, I am responsible for developing and maintaining the system.
My key achievements include:
● Rebuilding a client system from AngularJS to the latest version of Angular with TypeScript, resulting in better performance, an improved frontend experience, and a reduction of more than 25% of old code lines.
● Developing a Job Scheduler in Java that was able to migrate more than 200,000 pdf files from the MySQL Database to the private cloud
● Refactoring and cleaning up the current legacy code base for making developments more performative
● Optimizing testability by enabling unit testing and integration testing.
👨💻Tech Stack:
Java, Spring Boot, JavaScript, TypeScript, Angular, Html&Css, Hibernate, JPA, MySQL, Maven, Jenkins, JUnit, Mockito, Jasmin, Karma, JBoss, Git, REST API.
Studied Java, C/C++, Python, SQL, PHP, Assembly, JavaScript, HTML/CSS. Coursework in Computer Architecture, Databases, OOP, TCP/IP, Systems Development, Logic, Algorithms, Data Structures, Operating Systems, Embedded Systems, and Communication. Math background in Calculus, Discrete Mathematics, Statistics, Algebra, and Geometry..