Portfolio

Written by Hassan Salem on

About Me

My name is Hassan Salem, a dedicated family man and avid explorer of the great outdoors residing in Munich, Germany. With a career spanning over eight years in software engineering, I specialize in turning complex problems into scalable solutions. A recent project I led increased system efficiency by 30% through innovative use of microservices, highlighting my commitment to excellence and continuous improvement.

Introduction

A lifelong enthusiast of software technology, I view challenges as opportunities waiting to be explored. With extensive experience in software engineering, I have a proven track record of automating complex tasks, driving projects from concept to completion, and providing innovative solutions to various business challenges.

Skill Summary

Programming Languages

Programming languages are tools selected to best address the needs of the project. I have gained expertise in:

  • Kotlin
  • PHP
  • JavaScript + TypeScript
  • Java
  • Python
  • GoLang
  • C#

Frameworks

  • Spring Boot
  • Laravel
  • Vue.js

Databases

  • PostgreSQL
  • Neo4j
  • Elasticsearch
  • MySQL

Other Skills

  • Microservices
  • Kubernetes
  • Docker
  • AWS
  • Git
  • Project Management

Professional Experience

Personio, Munich, Germany

Backend Software Engineer (March 2019 - Present) At Personio, I extend and innovate backend systems crucial for HR management solutions. I led a project that introduced performance enhancements, reducing latency by ~70%. My role also involves:

  • Architectural design and review, ensuring robust, scalable systems.
  • Mentoring junior developers, fostering a culture of continuous learning and improvement.
  • Collaborating with cross-functional teams to align technical solutions with business objectives.
  • Implementing best practices in code quality and testing, ensuring high standards of software delivery.
  • Participating in the full software development lifecycle, from requirements gathering to deployment and maintenance.
  • Contributing to the development of microservices, enhancing system modularity and scalability.
  • Engaging in code reviews and pair programming to promote knowledge sharing and improve code quality.
  • Utilizing cloud technologies (AWS) to enhance system performance and reliability.
  • Implementing CI/CD pipelines to streamline deployment processes and improve development efficiency.
  • Conducting performance tuning and optimization of existing systems to enhance user experience and system efficiency.
  • Collaborating with product managers and designers to ensure alignment between technical solutions and user needs.

Wamda Dubai

Software Engineer (Aug 2016 - Feb 2019) At Wamda, I was at the helm of:

  • Developing and maintaining the Wamda media websites.
  • Creating a community platform using cutting-edge technologies such as graph databases and Elasticsearch.

Kamkalima Lebanon / UAE

Technical Consultant (Jan 2018 - Feb 2019) At Kamkalima, I advised on:

  • Business strategy.
  • System design.
  • Problem-solving with a focus on educational platforms.

KwikSense Beirut, Lebanon

Co-founder (2017) KwikSense was born out of a hackathon and aims to improve safety in vulnerable communities through IoT solutions. I played a pivotal role in:

  • Developing the initial prototype.
  • Securing funding and partnerships.
  • Building a team of passionate individuals to drive the project forward.
  • Collaborating with manufacturers to ensure the feasibility of our solutions.
  • Leading the implementation of the project, from concept to deployment.

KwikSense retired in 2019 due to economic challenges in Lebanon.

SmartGit Beirut, Lebanon

Co-founder (2017) As a Co-founder at SmartGit, I blended business acumen with technological expertise to offer high-quality consultation services. Our holistic approach guaranteed not only business viability but also the effective and productive execution of solutions. I played a key role in:

  • Building a strong team of experts in various fields.
  • Developing a robust business strategies.
  • Leading multiple projects from inception to completion.

SmartGit retired in 2019 due to economic challenges in Lebanon.

Media TV Plus Beirut, Lebanon

Tech Lead (Jul 2013 - Jul 2016)

  • Oversaw the technical direction of the team to ensure alignment with business goals.
  • Designed, built, and deployed scalable solutions for automating TV-related tasks.
  • Provided mentorship and guidance to junior team members, aiding in their professional development.
  • Collaborated with cross-functional teams to ensure smooth and efficient project executions.

Automation Engineer (Jan 2011 - Jul 2013) At Paltoday, my role was creating solutions to automate TV-related tasks.

If you have any questions, suggestions, or you are seeking help, don't hesitate to get in touch with me on Twitter at @salem_hsn