Tsedalu Gebeyehu
SOFTWARE DEVELOPER
Talented Software Developer with a strong knowledge base in web and software application development, enhanced by practical application. Adept at evaluating requirements to determine feasibility, define design methodologies, solve complex problems, and prioritize program requirements. Strong knowledge of database design and development, server scripting, and Java-based user interface design for both internet and intranet applications. Skilled at identifying business technology problems and developing effective resolutions and preventative measures.
PROFESSIONAL EXPERIENCE
Shld, Inc. [Dec 2022 - Present]
Position - Sr Software Engineer
Play a key role in providing customers well-designed and maintained product with current and leading edge technologies. Work in major projects from start to final deployment utilizing different tools to meet the required goals.
Web Application: Involved in a project which is based on Vue JS and Vuetify for frontend. Worked as a full stack developer getting involved from design, implementation to deployment. Involved in fixing bugs and adding new feature to an existing system.
Technologies: Visual Studio, Vue JS, Vuetify, Javascript
The Buffalo Group, LLC, a Jacobs Company [Feb 2019 - Dec 2022]
Position - Software Engineer (SME3)
Play a key role in providing customers well-designed and maintained product with current and leading edge technologies. Work in major projects from start to final deployment utilizing different tools to meet the required goals.
Web Application: Involved in a project which is based on Angular 8 frontend and Spring framework in backend. Worked as a full stack developer getting involved from design, implementation to deployment. Played an important role in creating and structuring a multi module project for both UI and backend development.
Technologies: Eclipse, Spring, Spring boot, Alfresco, Activiti, Liquibase, Java, JPA, Openshift, Angular, Typescript
Application maintenance: learned a framework to achieve bug fixes and support production deployment. Used Knockout JS, JSP and java to provide support to customer in fulfilling the function requirements.
Technologies: Eclipse, Java, JPA, JSP, Knockout JS, Openshift
Application Enhancement: worked on enhancing application with different software upgrades. Provide customers with up-to-date software and upgrade code to meet the requirement and changes of different software versions.
Technologies: IntelliJ Idea, Java, Spring, JPA, JSP, AWS, MongoDB, Elasticsearch, ActiveMQ
Transitioning Application: Highly involved in transitioning two projects to different environments by integration with authentication and different services required by the customer. Integrate apps with different technologies use for authentication, authorization, user management, workflow and auditing. Troubleshoot and deploy apps to Openshift
Technologies: Eclipse, Spring, Spring boot, Java, JPA, Openshift, Angular, Typescript, Keycloak, Elasticsearch
Armedia, LLC [June 2014 – Feb 2019]
Position - Software Developer
A member of application development team in various projects, contributing a great deal of problem solving and programing skills to the development of complex, full-featured applications
Enterprise Case Management: Played a key developer role on the development of a web-based case management system. Used Java-based technologies to implement an automatic, collaborative, and secure application. Developed RESTful web services for frontend support. Technologies: NetBeans, Spring, Alfresco, Activiti, Mule, Liquibase, Java, JPA
Alfresco Web-based Customization: Participated in projects, which involved a high level of customizing the Alfresco content management system to the client needs. Worked in both backend Alfresco and Share UI customization. Implemented and developed complex workflows. Technologies: NetBeans, Spring, Alfresco, Activiti
Workflow Service Project: Involved in a project, which leveraged Activiti workflow. The project involved a backend REST services, which was based on a high level of customizing and extending different REST services available in Activiti.
Ephesoft Customization: Played an important role in customizing Ephesoft application for the specific user requirements. Self-learned the application and contributed from requirement gathering to the end implementation of the customization.
ADF (Alfresco Development Framework) Project: Contributed a crucial role in the design and implementation of a project, which required a UI rewrite. The project required rewriting and replacing old Java-based web application into a new ADF and Angular based UI application. Self-taught ADF, which uses Angular 5, TypeScript, and Material. Contributed from the beginning to the final packaging and deployment process. Technologies: Visual Studio Code, Spring Tool Suite (IDE), Spring, Alfresco REST API, ADF, Angular, TypeScript.
Proposal: Played a role in different proposals and demo preparation to different clients. Designed and implemented demo applications using Ephesoft, Alfresco, Activiti, and ADF frameworks.
SKILL
Programming Languages: Java, Python
Technologies/Frameworks: Angular, React, Vue, Vuetify, Typescript, JavaScript, HTML, Xml, CSS, PHP, Ajax, JQuery, Web Servers (Tomcat, Wildfly and Glassfish), Spring, Hibernate, Alfresco, ADF, Ephesoft, Activiti BPMN, JSP, Servlets , Elasticsearch
Databases: MySQL, PostgreSQL, MongoDB
Cloud : AWS, EC2, S3, RDS, Openshift
VCS: Subversion, GitHub, GitLab
SDLC: Agile/Scrum, Waterfall, RAD
Design Patterns: Singleton, Composite, Command, Façade, Proxy, Prototype, Factory, State, Strategy Abstract Factory
Tools: Microsoft Visio 2013, Violet, Star UML, Eclipse Visual studio, IntelliJ Idea, NetBeans
Big Data: Hadoop Framework
EDUCATION
Master of Science in Computer Science (2014) - Maharishi University of Management, Fairfield, Iowa
Courses:
Fundamental Programming Practices, Modern Programming Practices, Algorithm Analysis, Advanced Software Development, Software Engineering, Web Application Programming, Web Application Architecture & Frameworks, Database Management Systems, Big Data Analysis, Mobile Device Programming, Computer Security, Spring & Hibernate Framework, Project Management
Bachelor of Arts in Sociology & Social Work (2009) - Jimma University, Jimma, Ethiopia