Post Job Free
Sign in

Software Developer Java

Location:
Hyattsville, MD
Posted:
June 07, 2020

Contact this candidate

Resume:

Professional Summary

■Skilled Java/J*EE Developer with great experience of solving complex business requirements and developing user-friendly applications.

■Experienced in all phases of the SDLC with Strong knowledge of SOLID OOP principles

■Experienced but not limited with technologies: Java, Spring framework, Hibernate, REST, Camunda/BPMN, Oracle, Git/SVN, Jenkins, HTML5, CSS3, Angular5

■Strong collaborative, interpersonal, & comm. abilities to achieve consistent project excellence. Cross-functional cooperation & knowledge sharing in a collegial team env.

Relevant Experience

USPTO/Stratera Technologies Inc, Alexandria, VA Date 04/2019 - Present

Senior Web Services Developer

■Developing API’s that provides additional functionality for CPC DB and CPC INTL.

■Develop REST web services using java, Spring framework, and RESTEasy,

■Refactoring the existing code to improves performance and Integrating functionalities.

■Documentation: creating design documentation, DFD and sequence diagrams.

■Writing complex SQL queries to get required data form Oracle database.

■Introduced dependencies that provides useful liberates and modules.

■Performing test, bug fix and code review.

Verizon/AgreeYa Solutions Date 09/2018 – 3/2019

Senior Software Developer

■Participated in all phases of the project life cycle.

■Developed microservices that provides backward compatibility, reliability and scalability.

■Rewrite exiting code, that improved maintainability and response time.

■Implemented DAO’s that stores bulky data to the Oracle database, that avoid the fall over with an Out of Memory Exception. (hibernate batching insert/update).

■Follow the standard rules of TDD, SonarQube and security design standards.

■Applied RabbitMQ and implement producer and consumers application.

■Improved the global config reusability and supported test/deployment process.

■Documented in wiki

AT&T/Apex Systems Date 10/2017 – 09/2018

Software Developer

■Developed data validation and preparation automation systems using BPMN flows.

■Developed BPMN microservices.

■Developed complex algorithms that validate inputs from external and internal APIs.

■Developed optimal code to access data from Decision Model Notation (DMN) table.

■Developed libraries to provides common functionalities over the project.

■Developed DAO’s using JPA/Hibernate to store and retrieve data from/to SQL database.

■Performed Code refactor, review, and bugs-fix.

■Technologies used: Java, Spring boot, Camunda BPMN/DMN, REST WS, Groovy, EL, Hibernate, MySQL, Git, JSON, XML, WildFly, Kibana, Junit, Agile Scrum.

SAN Engineering PLC Date 10/2014 – 10/2016

Software Developer

■Developed high-quality REST services, including scale-up, refactor bug fix and API test.

■Followed MVC pattern and code in multiple layers (controller, service, Repo).

■Developed data access logics using JPA/Hibernate.

■Perform project installation and improvement.

■Mentor and support a team of junior software developers.

■Environment: Java, Spring, REST, JPA/Hibernate, MySQL, JavaScript, HTML5, CSS3, JSON/XML, Maven, Git, Eclipse, VS, UML, JBoss, Postman, Waterfall, Scrum.

Project Achievements:

■Developed number of microservices that improved the usability and process time.

■Developed user friendly web app (ProductUI).

Ethiopian Institution of Technology (EIT-MU) Date 03/2011 – 10/2014

Java Developer

■Develop REST services, that enhance the major functionalities of the existing student registration and placement system.

■Participated in code review, bug fix, DB design and normalization.

■Developed internal portals and mange CMS web app.

Project Achievements:

■Built a Student Registration Placement System:

oDeveloped REST web services, consumed by multiple application.

■Research Process Tracking Application/RPTA:

oDeveloped multiple backend and frontend modules.

Skills

■Programming language: Java, C++

■Software and Web Technologies: Angular5, JavaScript, JSP, HTML, CSS, xml, json

■Application Servers: Apache Tomcat, WildFly, JBoss, Oracle WebLogic

■RDBMS: SQL, Oracle, MySQL Server, JDBC, HQL

■Frameworks: Spring, Spring boot, Hibernate, Camunda BPMN, Spring Cloud/Netflix,

■Operating Systems: Windows (XP, 7, 8,10), Linux (iOS, Ubuntu)

■Development Tools: Eclipse IDE, STS, Maven, Swagger, Mockito, Git, GitHub, SVN, MS Visual Code, Sublime, UML, Postman, Jenkins, Jira, Rally, Agile Scrum

Education

■Master’s Degree in Computer Science (In progress via distance education) - Maharishi University of Management, Fairfield, Iowa

■Bachelor of Science in Computer Science - Mekelle University, Ethiopia

■Associate Degree in Information Technology - Sheba University College, Mekelle, ETH



Contact this candidate