Java Developer Resume
Adama, EthiopiA
SUMMARY
- Established software engineer with 10+ years of dedicated experience in Requirement analysis, application development and database design. Seeking a “full stack Java Developer”, with 8 years of experience in Java and 4 years .NET using OOP and design patterns.
- Demonstrated abilities in backend and front - end development and database design using technologies. My Additional expertise include: Research and Development (R&D), managing stakeholder collaboration, and community outreach to mention a few.
- Experience inSPRING, struts frameworks, REST, JSON, Servlets, JSP, Spring, Thymeleaf, JPA.
- Experience onWeb Services, SOAP, JAX-RPC, WSDL, JSF, HIBERNATE, EJB, XML.
- Expertise inJ2EE ArchitectureusingJava, JDBC,JavaBeans, EJB, Servlets, JSP, JMS, Struts, Log4J, UML, XML, CSS, HTML, and JavaScript, CSS, Bootstrap, jQuery, Maven, and AJAX.
- Demonstrated proficiency in development using Microsoft.NET technologies like C#, .NET Framework, ASP.NET MVC Framework, ADO.NET, AJAX, LINQ, VB.NET, SQL - Server.
- Experience with version control tools: Visual Source Safe (VSS) & Team Foundation Server (TFS).
- Experience in developingMicro servicesusingSpring-Boot.
- Experienced withIBM WebSphere Application Server, Oracle WebLogic application servers, JBOSS and Apache Tomcat Application Server.
- Experience in Performing T-SQLtuning and optimization of queries for reports that took longer execution time using MSSQLProfiler, Index Tuning Wizard and SQL Query.
- Experience in working in Agile (SCRUM) & Test-Driven Development(TDD) development methodologies.
- Software Engineering SDLC Full Stack Java Developer Web Applications Project Management Design Science Research Front End & Back End OOP Design Patterns
- Database Development Process Flow Participatory Design
TECHNICAL SKILLS
Languages: Java, C#, Android
Web: ASP .NET, Thymeleaf, React, JavaScript, JSP, Servlet, JSON, HTML5, AJAX, jQuery, CSS
Web Services: RESTful
Web/App Servers: Apache Tomcat, IIS
Frameworks: Hibernate, Spring (AOP, Security, Boot, MVC), .NET, JUnit, JPA, Bootstrap
Databases: MS SQL Server, Oracle, MySQL, SQLite, Realm
Design Patterns: Factory Method, Observer, Prototype, Singleton, Template Method, Façade, Adapter, Composite, Decorator, Proxy
SDLC: RUP, Agile-Scrum, TDD, Waterfall, Human-Centered Design, Participatory Design
Tools: IntelliJ IDEA, Visual Studio Code, Android Studio, Maven, Gradle, Kanban, JIRA, Balsamiq, Crystal Reports, UML, Git, GitHub
Platforms: Windows, Ubuntu, Mac OS, Android
PROFESSIONAL EXPERIENCE
Confidential
Java Developer
Responsibilities:
- Prepared comprehensive, consolidated System Requirement Study Document (SRSD) based on existing process flows, gaps, and proposed process improvements.
- Worked as afullstackdeveloperto develop web applications using spring, Rest based Web services. UsedHTML5, CSS3, JavaScript, JSP, JQUERY, AJAX and Bootstrap in front end.
- Designed interactive web pages with front-end screens using HTML5 and CSS3.
- Designed and implemented the user interface using HTML5, CSS3, JavaScript
- Developed Hibernate mapping files using different mapping strategies such as table per class hierarchy and also used Hibernate Persistence Strategy to interact with database.
- Implemented Hibernate for data persistence and management.
- Analyzed and fixed issues related to REST Web services and Application responses.
- Used Maven as the build tool and Tortoise SVN as the Source version controller.
- Used Subversion (SVN) as the configuration management tool to manage the code repository.
- Performed unit testing using JUnit.
- Followed Agile Scrum methodology and used TDD for writing test cases.
- Developed and implemented front-end, back-end, business logic, and RESTful web services.
- Defined database with entity relationships. Used JPA/Hibernate for object relational mapping.
- Designed and implemented admin, web, and mobile user interface.
- Implemented controller, service, model, and repository.
- Used various report items like tables, sub report and charts to develop the reports in SSRS (SQL Server Reporting Service).
- Used RabbitMQ for messaging service, Maven for build, and Jenkins for continuous integration.
- Taught several university courses such as programming, software development methodologies, usability, database course to mention a few. Advised post-graduate MSc students and provide on job training.
- Enabled understanding of the gap between what is known in academia vs. what is useful in context.
- Organized and participated in daily Scrum meetings and prioritized stories.
- Deployed system for 6 months to research usability. Evaluation results were published for academic communities and practitioners.
- Implemented the Productive Safety Net Program Management Information System (PSNP-MIS) project.
- Contributed to smooth design, development, and implementation of final projects.
- Recommended improvements and enhancements to IT systems.
Confidential, Adama, Ethiopia
Full stack Software Engineer in Java
Responsibilities:
- Wrote inception reports and analyzed software requirements. Conducted applied research.
- Designed and implemented both front end and back end of E-Vital System.
- Developed the applications usingJava, J2EE, Struts, JDBC.
- Worked on various use cases in development using Struts and testing the functionalities.
- Involved in preparing the High Level and Detail level design of the system using J2EE.
- Designed and developed Application based on Struts Framework using MVC design pattern.
- Developed Struts Action classes using Struts controller component.
- Developed SOAP based XML web services.
- Provided ICT and database training to both university community and Adama city administration.
- Engaged in end-to-end problem domain analysis to plan and troubleshoot full system.
- Taught Computer Science courses such as Java, Database, Distributed Systems, Mobile Programming, Operating Systems, and Software Development Approach.
Confidential, Ethiopia
Software Engineer in .Net
Responsibilities:
- Performed end-to-end software development, including requirement analysis, front end and back end development, test planning, and acceptance testing.
- Expanded existing systems to upgrade functionality. Migrated Excel files into MS Server database.
- Integrated intranet communication and multimedia messaging capabilities.
- Provided technical training to staff members and communities throughout university.
- Taught several programming languages and database courses.
- Prepared 5- and 10-year strategic plan and capacity building plan for university infrastructure.
- Designed ICT tools for managing financial budget and physical action plan
- Improved appointment times and service delivery by health professionals.
- Assisted health researchers in analyzing demographics to provide better socio-economic services.
- Minimized costs by digitizing yearbooks instead of printing hardcopies.
