Fikir Walle
NC Charlotte *****
*****.*****@*****.*** https://www.linkedin.com/in/fikir-walle
JAVA DEVELOPER
Professional Summary
Innovative, motivated, experienced Java developer with career encompassing 4+ years in a hands-on development environment; proven ability to manage the full software development lifecycle for complex web applications. Able to create RESTful web services, microservices, software solutions, and interactive user interfaces. Skilled in proactive identification of potential issues, ensuring system maintenance and optimization. Experienced dealing directly with customers to gather requirements, with a proven history in the development of Java projects using the latest technologies like Spring and Hibernate web services and design patterns.
Hands ON Experience
developing Micro services with Spring Boot, Spring REST.
Strong Technical expertise in Java / J2EE Technologies Java, JSP, Spring 4.0, Spring DAO, Spring MVC, Spring IOC, Hibernate 4.3, JMS 2.0.
Extensive experience in developing web page quickly and effectively using JavaScript, jQuery, HTML5, CSS3, and in making web pages' cross browser compatible.
Hands on experience in working RDBMS like Oracle and MySQL.
Experience working in Agile-Scrum Development.
Experience in Windows
Excellent understanding of Business Process Functionalities, leading to gain domain knowledge.
An innovative team player proven to work under tight deadlines, Adaptable to new software technologies, quick learner and can work efficiently as an individual.
Good decision-making skills, strong analytical and problem-solving abilities.
Excellent in trouble shooting errors.
Excellent organizational, interpersonal and communication skills with the flexibility and experience required to remain highly focused and self-possessed in fast-paced, demanding environments
Technical Skills
Programming Languages
Java, C, C++
Scripting Language
Java script
Databases
MySQL, Oracle
Frameworks, Technologies and Tools:
Spring 3.x/4.x, Hibernate3, Spring MVC, Spring IOC, Spring AOP, Spring DAO, Spring Boot 2.x, Spring Security, ORM, jQuery, Web Services (REST & SOAP), JSON, XML, Bootstrap 3.0, HTML5, CSS3, Servlet & JSP, Maven, Gradle, log 4j, Git, Stash, Jira, DB Visualizer, FileZilla, ProjectLibre, Oracle, Microservices
Software Methodologies
Agile/Scrum
Design Patterns
Singleton, Value Object, MVC, DAO, Front controller
IDEs
Eclipse, Spring Tool Suite 4.0, IntelliJ.
Code Review tools
Sonar 3.2
Web/App Server
Apache Tomcat 7.0/8.0,Glasfish
Testing Tools
Junit
Operating System
Windows, Linux
PROFESSIONAL EXPERIENCE
CAREER NOTE: Completed on-campus studies and currently taking distance education courses to complete a master’s degree in Computer Science (Available for full-time, W-2 employment).
Software Developer, INFORMATION NETWORK SECURITY AGENCY, Addis Ababa, Ethiopia January 2017-April 2019
Projects:
•Ethiopian Electric power office projects. This project contains a lot of service such as
•Human Resource Management System: An online HR software service for EEP customers, allowing simplified management of payroll, benefits, compliance, and key functions online.
•Material Management System
•Procurement Management
•Finance management
•Ethiopian Electric website: The official electric power website, as well as multiple web-based applications workshops, international symposiums, and international journals.
Responsibilities:
•Involved in the phases of SDLC Analysis, Design phase, Development, UAT and Production phase of the application.
Implemented the Project in agile based development Environment and participated in Daily standups, Backlog refinement, Sprint Planning and Retrospective meetings.
Worked closely with the manager, supervisor and offshore team to assess needs, resolve problems, and provide technical assistance.
Involved in development of Spring DAO layer which involved database queries.
Worked on User interface using JSP Tag libraries, third party libraries and JavaScript.
Design overall architecture of the web application.
Development for back end
Designing and developing APIs.
Designed, loaded, and transformed high-security data. Designed tables and links in databases.
Coded to industry standards using Java technologies. System back-end modules used Java, Spring, Hibernate, RESTful
Unit Testing
Wrote SQL Queries and stored procedures for data manipulations with the Oracle database.
Modified Log4j for logging and debugging and developed the build.
Used JIRA to assign, track, report and audit the issues in the application.
Environment: Java 7/ 8, Oracle DB, Spring Boot, J2EE, JSP, Hibernate 3.5, Spring 2.5.6,Web Services, UML, HTML, JavaScript, jQuery, CSS, XML, Log4j, Oracle DB JUnit 4, Eclipse, Apache Tomcat, Maven
Achievements:
•Ensured clean, highly testable, efficient code interfacing attractively with site layouts and designs.
•Recognized for the best quality project.
Java Developer at GONDAR UNIVERSITY OF ETHIOPIA, Gondar, Ethiopia June 2016-December 2016
Projects:
•University Department Allocation System: Created an application to collect and analyze student data for departmental allocation, using Oracle, Spring, and Hibernate. Worked with university personnel on data definition and components. Delivered transaction / trigger functions. Conducted unit / integration testing.
•Human Resource Management System: An online HR software service for SMB customers, allowing simplified management of payroll, benefits, compliance, and key functions online.
•GONDAR UNIVERSITY website: The official university website, as well as multiple web-based applications spanning university functionality, workshops, international symposiums, and international journals.
•Equipment Security Guard System: A security system for the equipment control application, with equipment registration, barcodes, and electronic equipment searches.
Responsibilities:
•Created Spring MVC application, and integrated RESTful web APIs.
•Designed and developed internal applications.
•Implement backend development according to business logic
•Implemented Bootstrap and jQuery for front-end programming.
•Performed unit tests.
•Designed User Interfaces using JSP, jQuery, CSS, HTML
•Involved in development of Spring DAO layer which involved database queries.
•Worked on User interface using JSp, JSP Tag libraries, third party libraries and JavaScript.
•Design overall architecture of the web application.
•Development for back end
•Environment: Java7/8, JavaScript, JSP, Spring MVC, Hibernate, JSON, XML, MySQL, Spring Boot, webservice Eclipse, Sublime Text, Git, Atom, Windows, Microservice
GREAT COMMISSION ETHIOPIA, Addis Ababa, Ethiopia January 2015-February 2016
Software Developer
Developed HR management web-based application. Coded and tested application prior to production as part of User Acceptance Test (UAT) and production team.
Responsibility:
Key contributor to payroll and allowance modules.
Wrote Java code according to business logic.
Designed database tables and wrote queries.
Performed unit tests.
Participated in front-end design and development.
Achievements:
Delivered complete application to company's satisfaction.
Technologies Used: java 7, NetBeans MySQL, JSP, Ice Face, Glassfish, Java, Windows.
ACADEMIC PROJECTS
Social Media, MUM (2019): Developed social media application like Facebook, which allows users to create accounts and post updates, and allows administrator to manage accounts.
Technologies Used: Java, Spring (Boot, Data, Security), Bean Validation, Hibernate, MySQL, IntelliJ
Online Banking, MUM (2019): Developed online banking application. Users may manage accounts and see account summaries. Admin may create accounts, manage users, and perform withdrawals, deposits, and money transfers. Included localization and internationalization.
Technologies Used: Java, Spring Security, Bean Validation, Spring MVC
Online Furniture Shopping, MUM (2019): Implemented e-commerce website where users can buy and sell furniture online.
Technologies Used: jQuery, Bootstrap, CSS, MySQL, JSF, Servlet, AJAX, Atom
Library Management System, Maharishi University of Management: Programmed a desktop application capable of tracking library books and users, including check-in, check-out, and fines. Used JavaFx with Eclipse for the IDE.
EDUCATION
Master of Science in Computer Science
(In progress via distance education; expected completion June 2021)
Maharishi University of Management – Fairfield, Iowa
Key Courses: Fundamental Programming Practices; Modern Programming Practices; Web Application Programming; Web Application Architecture; Enterprise Architecture
Bachelor of Science in Software Engineering (2016)
Adama Science & Technology University – Adama, Ethiopia
PROFESSIONAL DEVELOPMENT
Computer Hardware & Software Maintenance
CCNA Routing & Switching: Introduction to Networks, CCNA Routing & Switching: Routing & Switching Essentials