We provide IT Staff Augmentation Services!

Java Developer Resume

0/5 (Submit Your Rating)

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 in SPRING, 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 a fullstack developer to 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.

We'd love your feedback!