HENOK TEWELDEBRHAN
Oakland, CA, *****
339-***-**** · ad3mr6@r.postjobfree.com
https://www.linkedin.com/in/henok-teweldebrhan/
Fully Work Authorized. Green Card. No Visa Sponsorship Required.
Open to Relocation
PROFESSIONAL SUMMARY
Proficient Full Stack Java Developer with 7+ years of experience in IT industry in software design in optimizing functionality and performance by coding applications based on requirements, testing, development and deployment of web applications. Skilled in Java, J2EE, spring, spring Boot, Microservices, Rest, RDBMS, MySQL, Postgress, MongoDB, Maven, JavaScript, React, Ajax, Angular, cloud related technologies applications and debugging systems, and upgrading existing applications through all phases of software development life cycle (SDLC).
KEY SKILLS
Software Development Life Cycle
Java Programming
Web Services
Design Patterns
Spring, Spring Boot applications
Microservices
Data Structures / Collections
Dependency Injection
Testing / Troubleshooting
Languages: Java 1.8, 8, 11, 17
Web: HTML5, CSS3, JavaScript, jQuery, Thymeleaf, Bootstrap, ajax
Web Services: RESTful
Web and Application Servers: Apache Tomcat
Frameworks: Spring, Spring Boot, spring JPA, Hibernate, Spring Cloud, Spring MVC
Databases: MySQL, MongoDB
Design Patterns: Façade, Command, Singleton, Factory, Strategy, Observer, Template,
SDLC: Agile / Scrum, TDD, iterative
Tools: IntelliJ IDEA, Eclipse IDE, Git, Maven, StarUML, ActiveMQ, Kafka, Postman, Jira
Platforms: Windows
PROFESSIONAL EXPERIENCE
CAREER NOTE: Completed on-campus studies for master’s degree in computer science (Available for full-time, W-2 employment, Green card).
Senior Java developer 01/2023-present
Infosys LTD…….Client Apple
Developed, implemented, tested and deployed clean codes for the microservice applications
Create clean and efficient codes based on the requirements.
Implemented REST API using spring-boot application.
Implemented Zipkin for distributed services.
Web and framework development using Java.
Implemented Kafka and clustering to store the records of the apple pay.
Using AWS for cloud computing
No SQL and SQL dB for data storage forwarding the Kafka clusters.
Spring and spring-boot technologies for apple pay receiver web development.
Used Core Spring annotations for Dependency Injection
Implemented troubleshooting, debugging, and upgrading of existing applications.
Testing the codes using the technologies of JUNIT, Mockito, power mock, Integration testing
Deploy using Jenkins and CI/CD pipelines and docker containerization.
Applying technologies of Terraform for multi cloud infrastructure.
Adding different functionality based on other requirements from UI side and defect fixing.
Worked with a platform Liferay Portal for building websites, intranets and extranets.
Technologies Used: code Java, Java, Spring, Spring-boot, Mesina, Torus, No-SQL, AWS, Kubernetes, Kafka, Rest API, Git, Git-hub, Microservice, ticketing tool -DCB
Java Developer 07/2016-01/2023
Kabbee Software Enterprise, San Jose, California, USA _Remote Client GAP
Developed and implemented backend for numerous applications and systems.
Created clean and efficient code based on specifications and requirements
Implemented REST Microservices using spring boot
Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator
Implemented Zipkin for distributed Microservices Monitoring
Implemented Kafka messaging for communication of different microservices
Implemented Restful Web Services using Spring and Spring Boot
Used Java Persistence API(JPA) frameworks such as Hibernate and implemented Hibernate cache for query to improve application performance
Used Tomcat application server and IntelliJ to develop and deploy the application
Released different system components through all stages of SDLC (Agile scrum)
Used Core Spring annotations for Dependency Injection
managed git for code repository and Jira as ticketing tool
Maximized functionality and performance by testing programs and systems using JUnit and Mockito
Implemented troubleshooting, debugging, and upgrading of existing applications
Optimized team initiatives by expanding knowledge and driving technical development
Translated requirements into functional specification
Design use cases as well as sequence, collaboration, and class diagrams
Technologies Used: Java, Apache Tomcat, Spring, Spring Boot, IntelliJ IDEA, Eclipse, Git, React, Angular, MySQL Workbench, HTML, CSS, JavaScript, jQuery, Bootstrap, Windows, Jira.
Student Intern 06/2015-10/2015
Eritrea Telecommunication company · Internship
Databases for the system of the telecommunication
Design BTS and Antennas
MATLAB Simulink for the system
ACADEMIC PROJECTS
WebShop Application, MIU (2022): Created Microservice-based web application to manage product selection and order processing. Technologies Used: Spring Cloud, Spring Security, JWT, Kafka, Eureka Server, Spring Cloud Gateway, Open Feign, Circuit Breaker (Hystrix), Load Balancer (Ribbon), Config Server (Git), MongoDB, Sleuth, Zipkin, Logstash, Elastic Search, Kibana, REST Template, Bootstrap, Git, Tomcat, IntelliJ, Jenkins.
Library Application, MIU (2022): Designed library application to manage book inventory, user registration, and documentation. Technologies Used: Java, SCC, Thymeleaf, Bootstrap, Spring Boot, Hibernate, RESTful Web Service, MongoDB, Git, Maven, Ajax, JSON, Tomcat, IntelliJ, Visual Studio Code, Postman.
MIU Scheduling, MIU (2022): Collaborated with team to create web application system to generate student schedules. Technologies Used: Java, CSS, Thymeleaf, Bootstrap, Spring Boot, Spring MVC, Hibernate, RESTful Web Service, MySQL, Git, Maven, Ajax, JSON, JavaScript, Tomcat, IntelliJ, Visual Studio Code, Postman.
Car Rental Application, MIU (2022): Developed application to streamline car rental reservations. Technologies Used: Java, CSS, Thymeleaf, Bootstrap, Spring Boot, Spring MVC, Hibernate, RESTful Web Service, MySQL, Git, Maven, Ajax, JSON, JavaScript, Tomcat, IntelliJ, Visual Studio Code, Postman.
PERSONAL PROJECTS
Library application, 2018: Built for the Libraries to perform the check-in, check-out and payments. Technologies Used: Java, CSS, HTML, Bootstrap, JavaScript, jQuery, Spring Boot, MySQL, Tomcat, Eclipse, Visual Studio Code.
Student Registration and attendance Application, 2021: For registration, taking attendance and task assignment for Kabee students and developers.
Technologies Used: Java, CSS, HTML, Bootstrap, JavaScript, jQuery, Spring Boot, MySQL, Tomcat, Eclipse, Visual Studio Code.
EDUCATION
Master of Science in Computer Science 2023
Maharishi International University, Fairfield, Iowa
Key Courses: Fundamental Programming Practice, Modern Programming Practice,
Web Application Programming, Advanced Software Development, Enterprise Architecture, Modern webApplication, Web Application Architecture, Software Engineering,Software Architecture, Algorithms
Master of Science in Electrical and Computer Engineering 2021
Khalifa University, Abu-Dhabi, UAE
Largest and most prestigious University (1st rank in UAE and 27th from Asia) with robust engineering college program.
Numerical Methods, Real-time Embedded system, Micro Electronics, Deep learning, and research about deep learning based smart watch.
Bachelor of Science in Electrical and Electronics Engineering 2016
Eritrea Institute of Technology, Mai-Nefhi, Eritrea
PROFESSIONAL DEVELOPMENT
Graduate Research and Teaching Assistant (GRTA), Khalifa University, Abu-Dhabi, UAE 2020
Introduction to Artificial Intelligence (AI), Coursera, online 2020