Efrem Gebremariam
** *. **** **. #,******,Co.,***12
E-mail: ***********@*****.***
Phone: 720-***-****
Professional Summary
-Good java developer with good object oriented analysis and design.
-Aptitude and willingness to learn and implement unknown technologies. Team player with ability to communicate at all levels of development process.
-Good communication and interpersonal skills.
-Have the motivation to take independent responsibility as well as ability to contribute and be a productive team member.
-Proficient in writing good business logic, also involved in DAO.
-Basic knowledge of MYSQL and JavaScript.
Technical Skills
Operating System: Windows (windows XP and 8,10).
Technologies : JDBC, Servlets, JSP, Spring, Hibernate,J2EE, Restful Services.
Database: MYSQL.
Web & Application Servers : Tomcat, JBoss.
Web Related and Programming Languages: Java, JavaScript, HTML, CSS, Restful Services.
Development Environment: Eclipse.
Professional Experience:
1. Worked as a junior software developer for TCS America from 02/04/2014 to 10/11/2014 in Denver, Colorado.
Duties:
-Involved in Client Interactions to gather the requirements for reports.
-Worked alongside end users to design, implement, and debug applications.
- Maintaining the reports as per client’s requirements.
- Fixing the bugs identified in test phase.
2. Worked as a junior software developer for Mind Tree America from 03/02/2015 to 12/08/2015 in Phoenix, Arizona.
-Involved in Client Interactions to gather the requirements for reports.
-Worked alongside end users to design, implement, and debug applications.
- Maintaining the reports as per client’s requirements.
- Fixing the bugs identified in test phase.
3. Involved in independent work from 02/2016 to Present.
Project Experience #1:
Title : SUPERSHUTTLE COMPANY DENVER
Environment: Hibernate, Spring, MYSQL, JAVA, JAVASCRIPT,CSS,WINDOWSXP.
Team size: 4
Description: This was a project coming from Super Shuttle Company Denver. The company was having some difficulty in coming up with a fair scheduling system for their drivers every week. The problem was, their drivers would be assigned either for downtown or door to door. The nature of the business was that generally the downtown rout is busier than door to door and the some days of the week are busier than others. So every week the drivers were not sharing the flow of the business fairly and they had a lot of dissatisfaction. The project was to come up with fair scheduling system by taking the routs and the days into account.
Responsibilities:
-Gathering requirement from the client.
-Participating in software design and analysis.
-Participating in coding and unit testing.
Project #2:
Title: WALNUT BREWING
Environment: JAVA, JAVASCRIPT, JSP, Hibernate, Spring, MYSQL
Team size: 5
Description: Walnut brewing in Boulder wanted an application for ordering its product. They approached us to develop the application for them. The application first would ask the customer to input their order information. Then the application would take the information and show the customer the impeding status. After the order is checked by Walnut brewing, the order is acknowledge and the appropriate response is sent back to the customer the next day or so.
Responsibilities:
-Gathering requirement from the client.
-Participating in software design and analysis.
-Participating in coding and unit testing.
Project #3
Title: Management for small transportation business.
Environment: JSP, Hibernate, spring (Spring MVC, Spring Security and Spring boot), MYSQL, Java core, Java EE.
Team size: 1
Description:
The last two years, I and a group of people owned a small transportation business. It started with ten drivers (people) and at one point it had eighteen drivers, always someone comes or someone drops. Each driver when he/she comes, they come with their own car (2010 model and above) and join the business. The way the business worked was that a customer calls in to make a reservation (the information for the company is found in our web site or provided by our driver’s word of mouth). After the reservation was made, it would be sent to one of our drivers with the relevant information. In this way the drivers do their work every day (5:00 am to 10: pm).
After their shift is over, every driver comes to the company office and enters his/her days work in our system. Our system provides a simple application where drivers would enter: the total number of people they transported that day, the total amount charged that day. Also they would need to enter how much that was charged was in credit card and how much it was in cash.
After a week work is entered, I (as management team and the application developer) would calculate every driver’s salary every week. So I developed the application that was managing the drivers. The application mainly has three parts: First our company had a web site where we list our prices and offers (if any) to the different parts of our Colorado cities. Second there is a form where drivers enter their daily work data as mentioned above. Third I had a small page where I would do my weekly work to calculate the driver’s salary as team manager. Optionally the application had a restful service to get(access), put(update), post(add) and delete drivers records( ID, FIRST NAME, LAST NAME, EMAIL ADDRESS AND MOBILE) as appropriate.
Responsibilities:
Worked alongside end users to design, implement, and debug the company application.
Educational Qualification:
-Graduate in Computer Science from Metropolitan State university of Denver, CO.