Safa is a competent software engineer with 3 years of experience in delivering multiple highly-scalable web applications using different tech stacks. He currently specializes in full-stack development using React.js and Ruby on Rails. Safa is adept at understanding client requirements and delivering projects accordingly. He is also passionate about mentorship, being a part of Microverse, a remote international coding school that uses pair-programming to teach development.
Performed hundreds of code reviews in HTML, CSS, Ruby, Rails, JavaScript, and Reactjs for over 50+ junior developers and ensured the best coding practices.
Assisted junior developers with debugging, educating them in coding best practices, and providing them with technical support.
Provided specialized technical advice and guidance to multiple junior developers over 1:1 video calls and chat.
Worked on the development of web applications for local business owners.
Closely partnered with the development team which included a Product Manager, Program Manager, Software Engineer, and Quality Assurance, in identifying software problems and testing methods.
Managed planning, design, and delivery of software products and services.
This is the capstone project of the Microverse Ruby on Rails curriculum. This capstone project is completed as part of the Microverse remote software development curriculum using the pair programming approach. In this project I created a book store where individual users can create an author account with a unique name. After account creation users can publish their own books, and create libraries to store their published books. This project is built with the MVP approach. Technologies used in the project: Ruby, Rails, HTML, CSS, Bootstrap.
The project is a tablet web app for enrolling macro-verse online courses. This application is built as a front end app consuming a Ruby on Rails API separately deployed to Heroku. Worked on the development of the application using React.js.
The project is a platform game set in a tower, where the player's goal is to jump from one "floor" to the next and go as high as possible without falling. I built this game using JavaScript.