redundant but catchy logoPre-Senior Developer
  • +251943149882
  • mr.m.r.s.h.i.e.l.d@gmail.com
  • Addis Ababa, Addis Ababa, ET

Elias of the House Amha, the First of His Name, the Unhacked, King of the APIs and the First Prototypes, Khalesar of the ME(RV)N Stack, Breaker of Bugs, Father of the Backend, and rightful heir to the throne of the role you want a developer for.

Experience

Full Stack DeveloperAddis Software · Addis Ababa, Ethiopia
Jun 2022 - Present

As a full stack developer, I am responsible for the development of the company's web applications. This ranges from the understanding of the client's requirements, planning and designing the architecture of the application, developing the application, as well as testing and deploying the application. It is here where I got to truly learn how to work well with a team. Communication is key, and I believe that I have improved my communication skills greatly since I started working here. Major technologies I used include:

  • React.js along with Redux and Redux Saga for the frontend
  • Node.js along with Express.js for the backend API
  • AdminBro for the admin panel
  • MongoDB with Mongoose for data persistence
  • Docker and Docker Compose for containerization and orchestration

Freelance Software Engineer Upwork · Remote
May 2021 - present .

I started freelancing on Upwork while I was still a student, working with over half a dozen clients. For the most part, I worked as a solo developer working on individual projects closely with my clients.

  • Worked on a custom telegram client/manager that managed a group of over 10,000 members
  • Developed an automated bot to complete a booking at a specific time
  • Developed a fully automated web application that scraped live to-the-second data from a prominent website and send notifications along with automated checkouts

Full Stack Development FL0 · Remote
Sep 2021 - present .

As part of the Customer Success team, I'm working on various projects, features, bug fixes, and overall improvements to FL0's customers and their products. I've had the opportunity to work on a lot of different projects, ranging from demo MVP applications, to full blown web applications, and even integrating new features to existing products.

With work distribution of 80% backend and 20% frontend, I can definitely say that I've improved on my backend skills. Currently, I've worked with the following technologies:

  • Node.js with Express.js as the application server
  • SQL using Prisma as the ORM
  • Vue.js with Veutify for the frontend
  • Docker and Docker Compose for containerization and orchestration

Junior Technical ConsultantTCS · Addis Ababa, Ethiopia
Mar 2020 - Dec 2020 .
Competitive Programming Division Head CSEC-ASTU · Adama Science and Technology University, Ethiopia
Jan 2020 - May 2021 .

Projects

The classic 2048 game, but with a twist. Your code plays the game for you.

A (very) simple grid algorithm visualizer with some stoopid NN's thrown in.

An unoptimized solver for the color sort puzzle, built with vanilla JS (to much regret).

A simple webapp to decide on one of the most important questions of our time: which meme is best?

A retired webapp that keeps track of your top picks for movies.

A simple webapp that generates random excuses for you.

Maybe skip this one :)

A live script to change your profile picture on Telegram based on you online status

Skills

Python
JavaScript
Django
Software
Penetration Testing
Git
Competitive Programming

Education

GPA: 3.4/4.00
Bachelor's degree, Computer Science and Engineering
Adama Science and Technology University

Awards

Third place on the Ethiopian National Cyber-Security CTFCybertalents
Third place at South-African Regional Collegiate Programming contestACM-ICPC, ASTU
First place at Ethiopian Collegiate Programming contestACM-ICPC, ASTU
Second Place at the 2020 Ethiopian Collegiate Programming ContestACM-ICPC, ASTU

Languages

  • Amharic · Native
  • English · Full Professional

Interests

  • Backend Development
  • Cyber Security
  • Cinephilia👀
  • Listing my hobbies
  • Not knowing when to stop🤦🏾‍♂️
  • Chess