Summary
Overview
Work History
Education
Skills
Timeline
Generic

Amanuel Gebrehans

Columbus,Oh

Summary

FULL STACK SOFTWARE DEVELOPER (JAVA / JAVASCRIPT)

Diligent Full Stack Developer with 6 years of hands-on experience in enhancing software application scalability, reliability, and reusability. Proficient in Java, JavaScript, React, Spring, and other technologies, with a proven track record of deploying robust applications tailored to user needs. Adept at collaborative teamwork, I’ve successfully implemented web services and design patterns to solve complex problems, contributing to a 20% improvement in system efficiency.

Overview

6
6
years of professional experience

Work History

Software Developer

LIYA ENTERPRISE
08.2017 - 06.2023
  • Collaborated closely with diverse IT teams to design and create several software products in an Agile environment, emphasizing scalability, reusability, and reliability
  • Contributed to a team responsible for the full lifecycle of a software project: from development and testing to maintenance
  • Mentored internship students, ensuring their effective learning and integration within the team
  • Played an active role in the recruitment process, interviewing potential hires and ensuring the addition of proficient members to the team
  • Designed and implemented UI components using React
  • Engineered and validated API-driven web services
  • Used JavaScript, jQuery, and AJAX technologies for front-end user input validations and Restful web service calls
  • Implemented Confluent Kafka to create and manage real-time data streaming pipelines for event-driven microservices architecture
  • Used JavaScript for client-side validation
  • Create a Back end using Spring Boot Framework using MVC structure to allow rapid Java development using the latest and most stable dependencies in security for the web
  • Used AWS S3 to store the application log file backups
  • Involved in setting up the application to run on AWS environment on multiple EC2 instances with ELB’s using Jenkins
  • Designed and developed the UI using Struts view component, JSP, HTML, CSS, JavaScript, AJAX, JSON
  • Implemented AWS services such as EC2, S3, RDS, and CloudFront to ensure high availability and fault tolerance
  • Implemented Spring boot microservices to process the messages into the Kafka cluster setup
  • One significant challenge faced was ensuring the scalability of our microservice to handle an influx of users during promotional periods
  • Through rigorous optimization and consistent testing, I ensured stable performance even during peak user activity
  • Utilized the Spring framework extensively for software development and maintenance, with a specific focus on the Spring MVC pattern and service-oriented architecture
  • Continuously documented coding practices and standard operating procedures
  • Technologies Used: Java, JavaScript, Spring Boot, Bootstrap, REST, JUnit, Mockito, Eclipse, VS Code, IntelliJ, Maven, Apache, Kafka, Confluent
  • Soft Skills
  • Teamwork: Collaborated effectively with cross-functional teams, contributing positively to project goals, and fostering a harmonious work environment.

Education

Bachelor of Science - Software Development

Western Governor’s University (WGU)
Salt Lake, Utah

Diploma - Software Engineering

Eritrean Institute of Technology (EIT)
Asmara, Eritrea

Skills

  • Java, JavaScript, C#
  • Web: HTML5, CSS3, JavaScript, jQuery
  • Web Services: RESTful Web Services, Microservices
  • Web and Application Servers: Apache Tomcat
  • Frameworks: Spring Boot, JUnit Mockito, Maven, Hibernate
  • Databases: MySQL MongoDB, Cassandra
  • Design Patterns: Singleton, Prototype, Façade, Factory
  • SDLC: Agile, Waterfall, Iterative, DDD, TDD
  • Tools: Bootstrap, Eclipse, IntelliJ, VS Code, Wireshark, Maven, Jenkins, Postman, StarUML, Git, Kafka, Apache Kafka, Confluent, ActiveMQ, Docker
  • Platforms: MacOS, Windows, Linux
  • Cloud: AWS
  • Software Development Life Cycle

Timeline

Software Developer

LIYA ENTERPRISE
08.2017 - 06.2023

Bachelor of Science - Software Development

Western Governor’s University (WGU)

Diploma - Software Engineering

Eritrean Institute of Technology (EIT)
Amanuel Gebrehans