Hi!
I’m Hasan
Software Developer

Hi, I'm a Software Developer based in Beirut, Lebanon. I have experience in designing, developing, and testing software solutions using the latest and most appropriate technologies and tools. Academically, I obtained a BS in Computer Science from the Lebanese University.

Quality is the main principle of my work. I always strive to build software that is elegant, functional, and performant. I aim to leverage my proficiency in multiple languages and frameworks, knowledge in various testing techniques and software design principles, and experience with working in an agile way, to provide the best value for your company.

Skills

Development Tools

Typescript Laravel Node.js React.js Java Spring Boot CSS (Bootstrap, Tailwind)

Software Architecture

Object Oriented Design SOLID principles Rest API Design Microservices Component-Based

Software Methodology & Tools

SDLC Agile SCRUM Test Driven Development Version Control (git) Jira

Experience

icon

NOV 2020 - PRESENT

Full Stack Software Engineer

CMA CGM

Initiating and leading the development (React.js) of an internal UI library based on the company's design guidelines for usage across multiple projects

Building internal dashboards (React.js) consisting of various charts, graphs, and data tables for data management and visualization

Working within the API team to build back-end APIs in a microservice architecture, with responsibilities including the design and documentation (Swagger), development (Spring boot), testing (Jmeter, Cucumber), and deployment (XLRelease, XLDeploy)

Integrating a UI testing strategy consisting of end-to-end (Cypress) and component (react-testing-library) testing tools into CI/CD pipelines of front-end projects

icon

AUG 2020 - NOV 2020

Full Stack Developer

WEBNEOO

Developed and maintained an in-house API based ecommerce platform built using PHP Laravel framework

Built sleek and responsive UIs using Bootstrap CSS and followed design and accessibility guidelines

Worked on and maintained various ecommerce, marketing, and portfolio websites

Communicated with clients and integrated a tight feedback loop into the product development process

Worked in an agile environment with weekly sprints and daily meetings for continuous progress updates

icon

June 2019 - Oct 2019

Software Developer

LIBRO

Designed and developed the API backend (Node.js) for a jobs platform adhering to API design best practices

Built a web interface for the platform using React.js and Redux

Used various testing strategies (unit, integration, e2e) and static code analyzers to assess code quality

Worked in an agile way and using Scrum framework and Jira to collaborate with the team

Education

2020

BS Computer Science

Lebanese University

2017

High School Certificate

Beirut Modern School

bg-image

Portfolio

Events

In response to the COVID 19 pandemic and the rocky transition of universities to online learning, I helped develop a Cross-platform desktop application that aids students with their online learning journey. The application caught the attention of the President of LU who encouraged the initiative, and was picked up by multiple local media publishers across the country.

client-image

On February 1 2020, I was hosted by Facebook Developer Circles Beirut, to talk about my experience with developing production ready software solutions. I touched on many subjects including, but not limited to: Code Testability, Agile principles, and Software Architecture.

client-image
map

Blogs