
Automation With JavaScript: Email Scheduler
JavaScript was never intended to be used for desktop scripting. But upon the arrival of Node js, plently of libraries
Read MoreHi, 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.
NOV 2020 - PRESENT
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
AUG 2020 - NOV 2020
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
June 2019 - Oct 2019
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
2020
Lebanese University
2017
Beirut Modern School
JavaScript was never intended to be used for desktop scripting. But upon the arrival of Node js, plently of libraries
Read MorePrior to Node js, accessing your local filesystem using javaScript was not possible due to security reasons.
Read More