
Two and half years in teaching and learning process, software development experience both on desktop and web application developments and involved in some research activities. I have worked as a frontend and backend developer mainly using Java, JS, JSP, Bootstrap CSS, PHP and ASP.NET. In addition, from my current study, I have a foundation in web semantics, linked data and machine learning using Python.
- Programming Languages: C, C, Java, Python, C# (beginner)
- Scripting Languages: PHP, JSP, ASPNET, JavaScript/JQuery, Ajax
- Markup Languages: XML, HTML, HTML5
- Databases: MySQL, SQL, MS Access, PostgreSQL, Graph DB (Neo4j), Apache Jena, Virtuoso
- Tools: MS Visual Studio 2010/12/13, MS office, QGIS, GitHub, NetBeans, Eclipse, Dreamweaver, Bootstrap, Sublime Text, PyCharm, Jupyter Lab
- Platforms: Windows (XP, 7, 8, 81, 10), Linux (Ubuntu, Centos)
- Frameworks: Laravel, Code Ignitor PHP
- Others: Strong knowledge of the software lifecycle, Web and Desktop apps development, Semantic Web and Linked Data (LOD, RDF, SPARQL)
1. Digital Library
Project Description: an electronic library downloaded and customized from a popular open-source digital library, DSpace. It is customized for Mekelle University to store books, scientific journals and other digital objects in various formats like text, audio, video and images.
Project Duration: February 2018 – November 2018
Responsibilities:
· Downloaded and Installed DSpace
· Designed and customized the user interfaces (UI)
· Coded some parts to customize the system to our need
· Performed unit tests
· Deployed in the university data center
· Prepared user manual
· Used: Java, JSP, JS, CSS, JAVA JDK 8, APACHE ANT 1.9.9, APACHE MAVEN 3.3.9, PostgreSQL 9.6.4, APACHE TOMCAT 9.0.0.M18, DSpace 6.1, Windows 10
2. Project Management and Repository System
Project Description: a web-based application developed for Mekelle Institute of Technology, one college of Mekelle University. It stores different projects done in the institute including final year projects by students, bright idea competition projects, community service projects, knowledge and technology transfer projects, mini, large and mega projects of the institute and displays compiled information to the public. It also checks for plagiarism, when adding a new project, both from the database and from Internet. It has different features such as searching and viewing projects (by type, department, author, year, area of study), downloading projects and secure project access (access level and roles).
Project Duration: January 2017 – October 2017
Responsibilities:
· Gathered requirements from staffs and students
· Designed and implemented the user interfaces (UI)
· Coded the features of the system
· Performed unit tests
· Deployed in the institute data center
· Prepared user manual
· Presented for the communities of the institute
· Used: PHP, JS, Bootstrap CSS, Laravel framework, Wamp, MySQL, Windows 10
3. Personnel Management Information System
Project Description: a database driven human resource management system developed for Tigray Development Association (TDA) to maintain a comprehensive data for employees of the association by automating the manual way of handling the activities. It is very big (having more than 50 columns in one table, plenty of reports), real time problem solver, multifeatured desktop application software entirely implemented by Java. Although it was a one-year project, I was going to their office for updates and checkups almost every 3 months until my flight to Japan, 2019.
Project Duration: January 2016 – December 2016
Responsibilities:
· Gathered requirements
· Designed and implemented the user interfaces (UI)
· Coded the features of the system
· Performed unit tests
· Installed in their office
· Prepared user manual
· Presented for the communities of the association
· Gave training for the concerned bodies for a month
· Used: Java, NetBeans, JDBC-connector, Wamp, MySQL, windows 10
4. Mastebaberya Management System
Project Description: a web-based application developed for a religious organization, Mahbere Kidusan, in Mekelle branch. It mainly manages the members, properties, branches and hierarchies of the organization. I developed the system for free as a donation for the organization.
Project Duration: May 2015 – January 2016
Responsibilities:
· Gathered requirements
· Designed and implemented the user interfaces (UI)
· Coded the features of the system
· Performed unit tests
· Deployed in their office locally
· Used: PHP, JS, Bootstrap CSS, Wamp server, MySQL Windows 10
5. Human Resource Management System
Project Description: a web-based application developed for Mekelle Institute of technology as an internship program. It automates manual human resource activities of the institute.
Project Duration: July 2015 – September 2015
Responsibilities:
· Gathered requirements
· Designed and implemented the user interfaces (UI)
· Coded the features of the system
· Performed unit tests
· Deployed in the institute data center
· Presented during seminar prepared in the institute in early 2016
· Used: ASP.NET, MS Visual Studio, Windows 10
6. Irrigation Schemes Inventory Management System
Project Description: a GIS-based irrigation project developed for Tigray Regional Government in Mekelle, Ethiopia. It uses the longitude and latitude of a location to share the details of irrigation in the area.
Project Duration: May 2014 – February 2015
Responsibilities:
· Data Cleaning
· Coded the functionality of a portion of the system
· Worked mainly on the backend, database management
· Performed Unit Tests
· Data Entry
· Used: PHP, QGIS, Open Geo, Geo Server, PostgreSQL, Post GIS, Windows 8.1