Home

AMANUEL AREGAY - Java Developer
[email protected]
Location: Dallas, Texas, USA
Relocation:
Visa: USC
AMANUEL AREGAY
Java Developer
5122022743
[email protected]
3030 TRES LOGOS LN DALLAS, TX 75228

USC

www.linkedin.com/in/fissihatsion


Innovative and highly motivated software Engineer, with 8 years of hands-on experience, demonstrated record of designing and developing software systems ranging from hardware interfacing software to enterprise web-centric financial systems that support long-term growth. Exceptional knowledge and experience of core Java, Java EE, Spring / Hibernate, spring Boot frameworks, micro services,AWS and PCF, Design Patterns and various other leading-edge technologies. Skilled at developing clean, resilient code. Demonstrated ability to translate customer requirements into feasible features and technical specifications. Solid background creating enterprise business applications, with experience in Digital Marketing and ecommerce projects and designing IT solutions in business environments. Team player, thrive in a fast-paced, challenging environment that demands constant problem solving and provides exposure to new concepts, technologies, and methodologies. Recognized by peers, clients, and managers as a valuable resource who consistently exceeds expectations. Expertly utilize multiple development methodologies to direct all aspects of software development life cycle (SDLC) phases using advanced methodologies, such as Agile-Scrum and Iterative.



CORE COMPETENCIES / TECHNICAL SKILLS

Web Application Development Project Management OOP SOA Agile Development Requirements Gathering Test Driven Development (TDD) Design Patterns
Systems Design User Interface Design Database Development Software Testing UML Diagramming
Debugging Technical Implementation Release & Iteration Planning Team Collaboration

Languages: Java (J2EE, Java SE,J2SE,Java EE), SQL, PHP
Web: HTML, CSS,BootStrap, JavaScript, JQuery, Servlets, JSON, XML, AJAX,Angular Js,JSP
Databases: SQL, MySQL, SQLYOG, ORACLE, MS SQL SERVER, MongoDB,Redis,Elastic Search
Tools: Eclipse, NetBeans, Star Uml,GitLab, Bit Bucket, GitHub, JUnit,Spring Tool Suite, MySQL Workbench,Tomcat, JDBC,Maven,Jenkins,Jira ,Spock,Splunk,Kibana,Grafana,Docker,Kafka
Platforms: Windows 10/Vista/XP/2000/98, UNIX,LINUX (UBUNTU),Mac-OS
Frameworks: Hibernate, Spring MVC,Spring Boot, SOA, AOP,Angular Js,
SDLC: Agile-Scrum, Waterfall, Iterative,TDD,SDET
DESIGN PATTERN: Strategy, Observer, Decorator, Factory, Singleton, Command, Adapter, Fa ade, Template Method, Iterator, Composite, State, Proxy, Visitor, Chain of Responsibility,Microservices
Web Services: RESTFUL, SOAP,Amazon WebServices



CAREER NOTE: Master of Science in Computer Science, Maharishi University of Management, Fairfield, Iowa Feb,2015-Nov,2016 (US CITIZEN for full-time, W-2 employment).

PROFESSIONAL EXPERIENCE

Infosys, Plano TX Nov, 2017-Present
Java/J2EE Developer
Infosys Limited is an Indian multinational corporation that provides business consulting, information technology and outsourcing services. It has its headquarters in Bengaluru, Karnataka, India

Roles and Responsibilities:
Applied Spring framework to implement server side MVC, using Hibernate for DAO layer, with reusable design patterns
Implemented Exception handling for the whole micro service project
Implemented of Hystrix circuit breaker to avoid loss of messages during handling of messages at the consumer level
Developed New library with micro services architecture using Rest APIs, spring boot and pivotal cloud foundry.
Implemented config Server and service registry using spring boot and eureka
All logging into splunk.,and monitoring applications
Implemented Zuul proxy as the API gateway.
Wrote test plans and Unit tested using Junit and Spock test
Exposure to AWS and Microservices, Java8
Strong understanding of microservice architecture
Hands-on experience in developing and deploying microservices
Experienced working on legacy Java EE / JMS based systems
Experienced in performing technical assessment of current state of legacy systems
Knowledge on transforming a legacy monolithic application to a microservice based application
Expertise in design and development of Spring Boot and Spring Cloud applications
Expert is design and development of RESTful APIs using JAX-RS and JSON
Strong understanding of DevOps, CI/CD (Jenkins), VCS (Git) and build (Maven) systems
Designed, developed, maintained, supported and involved in all SDLC activities like requirements analysis, design, implementation, reviews, unit testing, integration testing and production deployments. Worked on Amazon Web Services like EC2, VPC, S3, CloudFront, IAM, RDS, Route 53, Cloud Watch, SNS, Auto Scaling, Elastic Load Balance, AMIs, Dynamo DB, firewalls, routing technologies and DNS, Amazon RDS DB services.
Good experience on working with Amazon Web Services like EC2, S3 , Amazon SimpleDB , Amazon RDS , Amazon Elastic Load Balancing, Amazon SQS , AWS Identity and access management, AWS Cloud Watch, Amazon EBS and Amazon CloudFront.
Developed a spring boot application and deployed onto AWS environment on kubernetes using Docker and Jenkins
Implemented Exception handling for the whole micro service project
Implemented of Hystrix circuit breaker to avoid loss of messages during handling of messages at the consumer level
Developed New library with micro services architecture using Rest APIs, spring boot and pivotal cloud foundry and used Kafka stream processing engine to achieve real-time
Technologies used: Java, Jenkins, JPA, Jira, HTML, CSS, AJAX, Angular JS, JQuery, SQL, MySQL, Spring, Spring Boot, MySQL, Hibernate, Maven, Eclipse IDE, Web services, Java8, Star UML, Git, Linux.

Bank of Eritrea, Eritrea, Asmara (Remote Work From USA) Jan, 2016-Oct, 2017
Java/J2EE Developer
The Bank of Eritrea is the central bank of Eritrea. The bank is located in Asmara, the capital

Roles and Responsibilities:
Developed business logic by capitalizing on JDBC, JPA, MVC, Spring Framework and Fa ade design patterns
Applied Spring framework to implement server side MVC, using Hibernate for DAO layer, with reusable design patterns
Participated in architectural designs and analysis
Implemented JPA Hibernate to store and retrieve data from databases.
Wrote documents as needed for the software development lifecycle.
Served as instrumental contributor across all SDLC processes using Agile/Waterfall and Iterative Methodologies
Deployed, and maintained applications
implemented payment and financial auditing modules, and integrated Spring security
Incorporated UML diagrams (Use-case diagrams, Activity diagrams, Sequence diagrams) as part of design documentation and other system documentation
Created enterprise applications via MVC pattern using frameworks like Spring MVC, Spring Boot, Hibernate ORM. Created the view pages (UI) using JSP and JavaScript/ AngularJs/JQuery/Bootstrap.
Developed Restful Web services using Spring Boot, JSON/XML/Ajax and Other MIME data types.
Tested all levels of Java programs using JUnit framework to ensure web applications run as per requirement

Technologies used: Java, Jenkins, JPA, Jira, HTML, CSS, AJAX, Angular JS, JQuery, SQL, MySQL, Spring, Spring Boot, Log back, MySQL, Hibernate, Maven, Eclipse IDE, Web services, Java8, Star UML, Git,, Linux.

XYZ Professional Services, Columbus, OH Jan, 2011-Dec, 2015
Engineering Technician: Top performing team member entrusted with major assignments throughout all stages of Civil Engineering Works, including requirements gathering, Design and implementation.
Collaborated with clients, designers, contractors and local agencies to resolve a myriad of engineering and design issues.

Roles and Responsibilities:
Modified existing software to correct errors, upgrade, interfaces and improve performance
created dynamic JavaScript map applications that run on Web servers, loaded data from Jason files to display on maps
programmed extensively in Java and JavaScript. Conducted demos for newly developed features
Responsible for troubleshooting surveying software s, installation of new software packages onsite
Produced modified and maintained websites. Provide maintenance on existing code to debug and troubleshoot faulty features improve readability and scalability of code and improve performance
Improved existing system by analyzing and identifying areas of modification
Updated and retrieved data from MySQL database with java programs
Used the java language to add features to existing products.

Softwares used: Civil 3D, AutoCad, STAAD PRO. Primavera P6 Professional | Project Management

Kaltek Consulting and Engineering Company, Eritrea, Asmara Sep, 2007-Jul,2010
Engineering Technician: Top performing team member entrusted with major assignments throughout all stages of Civil Engineering Works, including requirements gathering, Design and implementation.
Collaborated with clients, designers, contractors and local agencies to resolve a myriad of engineering and design issues.

Roles and Responsibilities:
Assisted civil engineers on several key government projects involving roadway designs and improvements, solutions easing traffic congestion and replacement of deteriorating bridges.
Ensured the safe, cost-effective and timely completion of all projects to meet or exceed client expectations.
Prepared construction and environmental compliance documents; developed grading plans, cost estimates and bid specifications; and provided construction oversight, environmental sampling and site reconnaissance.
Modified existing software to correct errors, upgrade, interfaces and improve performance
created dynamic JavaScript map applications that run on Web servers, loaded data from Jason files to display on maps
programmed extensively in Java and JavaScript. Conducted demos for newly developed features
Responsible for troubleshooting surveying software s, installation of new software packages onsite

Softwares used: Civil 3D 2013 ,AutoCad 2013,STAAD PRO. Primavera P6 Professional | Project Management

ACADEMIC PROJECTS (Feb,2015 to Nov,2016)

Projects completed at Maharishi University of Management include:

Scrum Master: Designed Scrum application. Utilized Spring MVC, Hibernate, JSP, Spring Security, Validation, RESTful Web Service, HTML5, Bootstrap, NetBeans, Tomcat, MySQL, GitHub, and Agile
Library System Project: Collaborated with a team to create desktop applications for library systems using Java language and NetBeans. Developed class, object, and sequence diagrams
Bank & ATM Project: Built web banking application with strong security system using Java language and NetBeans. Worked on SSL, including establishing parameters for login page, setting user permissions, and encrypting database passwords. Utilized SQL server for database
Online Shopping System: Created scalable, responsive e-commerce web application enabling direct purchase of goods/services in multiple online shopping categories. Developed with Spring MVC framework, Hibernate JPA, Apache Tomcat, and MySQL database. Built on NetBeans IDE and Maven development tool
Additional academic projects include Food Manufacturer E-commerce Application, Big Data and Banking Frameworks. Details on request.

EDUCATION
Master of Science in Computer Science(2017)
Maharishi University of Management, Fairfield, Iowa

Relevant Courses
Fundamentals of Programming Modern Programming Practices Software Engineering Algorithms Enterprise Architecture
Advance Java: Java 8 With Lambda Expressions Web Application Architecture Advanced System Development Advanced Database Management Web Application Programming ig Data Design Patterns

Bachelor of Science in Engineering (Aug,2007)
Asmara University, Asmara, Eritrea

LANGUAGE SKILLS
English Tigrigna Amharic Arabic
Keywords: continuous integration continuous deployment user interface javascript sthree database information technology microsoft Ohio Texas

To remove this resume please click here or send an email from [email protected] to [email protected] with subject as "delete" (without inverted commas)
[email protected];802
Enter the captcha code and we will send and email at [email protected]
with a link to edit / delete this resume
Captcha Image: