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 |