Ermiyas Tilahun
Ermiyas Tilahun
Ermiyas Tilahun
SKILLS
• HTML • CSS • TAILWIND • TS • JS • REACT • NEXT JS
• PYTHON • DJANGO • PHP • JAVA • LARAVEL • CLOUD COMPUTING
• MONGODB • SQL • MYSQL • POSTGRESQL • API DEVELOPMENT AND
INTEGRATION
• CMS • VERSION CONTROL • CONTAINERIZATION & ORCHESTRATION • TESTING AND DEBUGGING • UI/UX
EDUCATION
2016 - 2019 MA DEGREE in PROJECT MANAGEMENT
Addis Ababa University
PROFESSIONAL EXPERIENCE
2022 - PRESENT SENIOR FULL STACK DEVELOPER
ADDIS ABABA, ETHIOPIA EPIC IT SOLUTION
As a Senior Full Stack Developer, at EPIC IT SOLUTION, I have built fully-fledged platforms using
a range of different technologies. I have been involved in the entire product development life
cycle including the design, development, deployment, and maintenance of new and existing
features. I have also written clean and functional code on both the front- and back-end. In
addition, I have collaborated closely with all the development teams to ensure system
consistency and to create a great user experience. With all the above and many other
responsibilities, I have contributed a lot to my company with this role.
Some of key responsibilities in this role:
Writing advanced, clean, secure, reusable, and maintainable programming codes
Working with both front- and back-end languages
Designing client-side and server-side architecture
Writing technical documentation
Designing and developing effective APIs
Developing and managing well-functioning databases and applications
Testing and debugging multiple programming languages and frameworks
Collaborating with a team of developers and product managers
Coaching and mentoring other developers
Actively participate, oversee, and lead the project forward to its goal and success
together with the team leader and project manager
2018 - 2022 SENIOR BACK END DEVELOPER
ADDIS ABABA, ETHIOPIA DIVCON TECH SOLUTION
As a senior back end developer, primarily, I was responsible for the back end part of a software
development and worked in all aspects of the software development life cycle and different back
end technologies. In addition, I have led large-scale projects from conception to their finish. I also
coach and guide the junior and newly joined staffs.
Some of key responsibilities in this role:
Working with back-end technologies, languages and frameworks
Develop and integrate APIs
Write advanced programming codes
Finalize technical documentations
Design and implement different Databases [both SQL and No SQL]
Guide, lead and assign smaller tasks to junior staffs
Write and debug complex codes
Write original code and update existing code, ensuring that all code meets requirements
2015 - 2018 SENIOR FRONT END DEVELOPER
ADDIS ABABA, ETHIOPIA MINAB TECH SOLUTION
As a senior front-end developer, I work independently with little supervision. I have solved
different complex problems with greater creativity and problem-solving skills. I was engaged in
activities of developing both the user interface and user experience in a premium quality.
Some of key responsibilities in this role:
Implement front-end technologies, languages and frameworks
UI/UX designing
Develop wireframe and prototypes
Optimize code for performance, fast loading times and smooth user experiences.
Working with back-end developers
Ensure high quality graphic standards and brand consistency
Conduct feasibility studies and user requirement researches
2014 - 2015 JUNIOR SOFTWARE DEVELOPER
ADDIS ABABA, ETHIOPIA MINAB TECH SOLUTION
As a junior software developer, I have provided assistance to support continuous
improvement throughout the development life cycle of computer applications. I have written
basic codes, maintain applications, address bugs, and deploy app enhancements. I also have
worked with senior developers and customer user groups to create robust software solutions.
Some of key responsibilities in this role:
Develop flowcharts and layouts to identify requirements and solutions
Write different kind of reports
Gather requirements and other information from consumers and other stakeholders
Participate in reparation of different software development related documents
Prepare user manuals for developed systems
Assist senior staffs in coding and reviewing tasks
Conduct different kind of development testing
Perform minor bug fixes
SAMPLE PROJECTS
ERP SYSTEM SALES MANAGEMENT SYSTEM
HTML CSS JS PYTHON PHP HTML CSS REACT PHP LARAVEL