Safa E.

About Me

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.

AI, ML & LLM

Frontend

Database

QA & Testing

Other

Work history

UpStack
UpStack
Software Engineer
2021 - Present (4 years)
Remote
  • Create and develop innovative software solutions for different clients across a broad range of industries.

  • Participate in scrums consisting of cross-functional teams, both software and hardware.

  • Ensure that features are being delivered efficiently and on-time.

Microverse
Microverse
Technical Support Engineer
2020 - Present (5 years)
Remote
  • 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.

Fanus Medya
Fanus Medya
Full Stack Developer
2018 - 2020 (2 years)
Turkey
  • 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.

Showcase

Software Engineer - Book-Store
Software Engineer - Book-Store
  • This is a capstone project for the Microverse Ruby on Rails curriculum.

  • The project involves creating a book store with user accounts, book publishing, and library management.

  • The project utilizes the MVP (Minimum Viable Product) approach with technologies including Ruby, Rails, HTML, CSS, and Bootstrap.

Software Engineer - Appointments
Software Engineer - Appointments
  • Develops a tablet web app for enrolling macro-verse online courses.

  • Utilizes React.js for front-end development.

  • The application is deployed to Heroku for API integration.

Software Engineer - IcyTower
Software Engineer - IcyTower
  • A tower-based platform game.

  • The game's core mechanic involves jumping between floors.

  • Developed using JavaScript.

Education

Bachelor's degree, Computer Software Engineering
Bachelor's degree, Computer Software Engineering
Turkish National Defense University
2008 - 2012 (4 years)