Summary
Overview
Work History
Education
Skills
Websites
Military Status
Personal Information
References
Timeline
Generic
Habib Beshara

Habib Beshara

Software Engineer

Summary

Hi, I'm Habib.

Detail-oriented, organized and meticulous software engineer. I like working at fast paced environments where I can contribute to the success of the company by building great software in the most efficient way possible. Enthusiastic team player and a good communicator.

Overview

8
8
years of professional experience
2
2
Languages

Work History

Senior Software Engineer

Betak
Cairo
08.2023 - Current
  • Solo Full-stack development of the project
  • Technologies used: React, Node.js, Typescript, PostgreSQL, GraphQL, Jest, AWS

Senior Software Engineer

Credify
Cairo
05.2023 - 07.2023
  • Provided technical support using knowledge of complex technology to solve problems and support new projects.
  • Worked with development teams to correct problems and run test scenarios.
  • Technologies used: Node.js, Typescript, Jest, PostgreSQL, Express.js

Senior Software Engineer

Freelancer
Cairo
02.2023 - 04.2023
  • Handled the whole back-end of the project alone.
  • Worked with the client directly to get the requirements then periodically communicate to show progress and/or ask for any missed information and use-cases.
  • Handled most of the dev-ops work.
  • Technologies used: Node.js, Typescript, Jest, PostgreSQL, GraphQL, GCP, GitHub actions.

Senior back-end engineer

Caya
01.2022 - 10.2022
  • Utilized Node.js (TypeScript, Express.js, and Jest)
  • Implemented RESTful APIs/GraphQL APIs and incorporated unit testing
  • Leveraged Prisma as the ORM tool with MySQL as the primary database
  • Designed and developed system features in collaboration with the team
  • Supported the development process, participated in code reviews, and merged reviewed pull requests.

Senior back-end engineer

Confidential
10.2021 - 12.2021
  • Working as a backend engineer using Node.js (TypeScript, Koa, Express.js, and Jest)
  • Designed and developed system features, ensuring the confidentiality of the work
  • Collaborated with the team to support the development process and participated in code reviews
  • Handled databases using MongoDB.

Senior back-end engineer

Breadfast
02.2020 - 09.2021
  • Working as a backend developer using Node.js (TypeScript, Koa, Express.js and Jest)
  • Design and develop system features
  • Research and learn new technologies and make decisions about what to use
  • Support the team as a senior developer
  • Take part in code review process
  • Merge and deploy reviewed pull requests
  • Development of restful APIs / GraphQL APIs
  • Incorporating TDD in projects
  • Databases: MongoDB.

Remote Node.js developer

Beyond cloud
10.2019 - 03.2020
  • Working as a backend developer using Node.js with ES5, ES6 and prisma
  • Requirements analysis
  • Designing the system
  • Development of restful APIs / GraphQL APIs
  • Incorporating unit tests in projects
  • Databases: PostgreSQL.

Remote Node.js developer

Cyber-crafts
01.2018 - 01.2020
  • Working as a backend developer using Node.js with ES5, ES6 and TypeScript
  • Requirements analysis
  • Designing the system
  • Development of restful APIs / GraphQL APIs
  • Incorporating unit tests in projects
  • Databases: MySQL, MongoDB.

Remote full-stack web developer

NoSkip Advertising and Media Production
02.2017 - 12.2017
  • Work emphasis as a backend developer using PHP with Laravel and Lumen
  • Worked as frontend using HTML, CSS, Bootstrap, JavaScript, JQuery, Angular 1
  • Requirements analysis
  • Designing the system
  • Databases: MySQL, MongoDB (often using Mongoose).

Full-stack web developer

Freelancer
01.2016 - 01.2017
  • Work emphasis as a backend developer using PHP
  • Worked as frontend using HTML, CSS, Bootstrap, JavaScript, JQuery, Angular 1
  • Acquiring requirements from clients
  • Designing the system
  • Databases: MySQL, SQL Server.

Education

Bachelor of Science - Computer Science

Assiut University
Assiut, Egypt
09.2012 - 06.2017

Skills

MySQLSQL ServerMongoDBPostgreSQLJavaScriptTypeScriptGraphQLTDDDDDHTMLCSSReactBootstrapjQueryAngular 1NodejsExpressjsKoaJestKafkaMongoosePHPLaravelLumenprisma

Software applications

System improvements

Solutions deployment

Algorithm implementation

Workflows and queries

Build releases

Software Development

Performance Optimization

Requirements gathering

Software Documentation

Programming

Best practices

Military Status

Final exemption

Personal Information

  • Gender: Male
  • Nationality: Egyptian

References

Eng. Romany Saad, Software Applications Architect at Cyber Crafts, contact@cyber-crafts.com

Timeline

Senior Software Engineer

Betak
08.2023 - Current

Senior Software Engineer

Credify
05.2023 - 07.2023

Senior Software Engineer

Freelancer
02.2023 - 04.2023

Senior back-end engineer

Caya
01.2022 - 10.2022

Senior back-end engineer

Confidential
10.2021 - 12.2021

Senior back-end engineer

Breadfast
02.2020 - 09.2021

Remote Node.js developer

Beyond cloud
10.2019 - 03.2020

Remote Node.js developer

Cyber-crafts
01.2018 - 01.2020

Remote full-stack web developer

NoSkip Advertising and Media Production
02.2017 - 12.2017

Full-stack web developer

Freelancer
01.2016 - 01.2017

Bachelor of Science - Computer Science

Assiut University
09.2012 - 06.2017
Habib BesharaSoftware Engineer