Summary
Overview
Work History
Education
Skills
Websites
Timeline
Generic

EYOB WOLDEYOHANNES

Summary

Dynamic Senior Java Full Stack Engineer with more than 8 years of extensive experience in development and support of high-performing, scalable, enterprise-grade web-based applications through their entire Software Development Life Cycle (SDLC) using Amazon Web Service (AWS) (CLI, S3, EC2, ECS, Lambda, Serverless, SNS and SQS, Cloud Formation Template, Cloud Watch, RDS, DynamoDB, Parameter Store, Secret Manager, and Splunk), Spring MVC, Spring Microservices, Spring, JPA, Hibernate, Node JS, React, Angular >=7 and jQuery Frameworks, and web services using XML, SOAP, RESTful API, Remoting technologies including JMS, RabbitMQ and AMQP, and Agile/Scrum development. Hands-on experience with real-time data streaming and ingestion using Apache Kafka, AWS Kinesis, and AWS Lambda-based processing streams. Strong knowledge of CI/CD pipelines, application security and vulnerability management (SAST, DAST, SCA), and DevOps practices. Developed complex secure web-based applications and assisted in developing and implementing a technical strategy for enterprise web applications. Familiarity, huge interest and some practical exposure in ML/AI tools and capabilities.

Overview

17
17
years of professional experience

Work History

Senior Associate

Fannie Mae
03.2022 - Current
  • Involved in building REST api’s, migration of legacy applications to distributed microservices using springboot and AWS.
  • Creating Java backend microservices from scratch and updating existing services.
  • Creating multiple Angular UI components, wrote Jest UTs, and Cypress automation for client facing frontend.
  • Modernized complex legacy frontends with Angular 18 (Typescript) and Node JS express middleware, building reusable, modular, mobile-first components integrated via REST.
  • Upgraded platform-wide services from Java 11 to Java 17, ensuring compatibility and rollback coverage through comprehensive regression testing in CI/CD.
  • Worked on improving performance both on the Java backend (Multi-threading and Asynchronous Completable Futures) and angular frontend (pagination, forkJoin observables) layers.
  • Implementing lambda serverless components using Python with SQS and SNS messaging services. Worked on high-throughput, low-latency event-based data streaming for huge volumes of real-time data and transaction data flowing from upstream systems (developed detailed analysis and comparison POCs and recommendations between existing approaches such as kafka, kinesis, aws sqs/sns). Implemented ETL processes using scheduled spring batch jobs.
  • Collaborated with UI/UX teams to modernize and decouple legacy UI flows into reusable, responsive components using TypeScript(Angular 18), HTML5, and CSS3.
  • Contributed to DevSecOps alignment by remediating any application vulnerabilities such as Static Application Security Testing (SAST), Software Composition Analysis(SCA) for third party APIs and dependencies, Dynamic Application Security Testing (DAST), and SonarQube for code quality.
  • Creating CI/CD pipelines and scripts, implementing RestAssured regression test and wiremock virtualization suites for Java backend performance testing with JMeter.
  • Worked on Pre and Post production deployment activities and troubleshooting and resolving production issues across distributed environments, coordinating root cause analysis and alerting via OpenTelemetry, CloudWatch, and Splunk.
  • Leveraged ML and AI tools (e.g., GitHub Copilot) for large-scale code refactoring and data transformation.
  • Closely worked with the tech lead and SME in design and architectural decisions and acted as backup tech lead in the absence of team’s tech lead. Mentored and provided day-to-day technical support for other developers, peer reviewed their code thoroughly.
  • Technologies: Java (1.8, 11, 17), JavaEE, Spring Boot 2.x/3.x, Python, Microservices, JUnit, NodeJS, Angular 18, Jest, Typescript, Webpack, HTML, XML, REST, SOAP, JSON, Amazon RDS with PostgreSQL, Eclipse, Maven, TDD, JIRA, Jenkins, Git, Kafka, Kinesis, AWS (CLI, S3, EC2, ECS, Lambda, SNS and SQS, Cloud Formation Template, Cloud Watch, RDS, DynamoDB), Agile methodology, Automation, SonarQube, Cucumber, Cypress, RestAssured, SAST, DAST, SCA, Splunk, Wiremock virtualization, JMeter, Postman, ML/AI (Github Copilot, Tensorflow)

Senior Full Stack Developer

Freddie Mac
03.2020 - 03.2022
  • Heavily Involved in building multiple REST api and UI components for new and enhancement features.
  • Designed, developed, and maintained different functionalities to existing web applications.
  • Migrated existing microservices into PING authentication and implemented SSO(Single Sign-on) with token authentication, parsing and validation.
  • Implemented a new microservice to stream zipped data stored in AWS S3 bucket based on filter options in the UI.
  • Implemented a data Purging process (delete millions of old records from multiple oracle DB2 database) using concurrent processing approach to save performance.
  • Monitored daily pipeline code build and automation jobs and fixed any issues. Tested applications using both unit and functional testing (Junit, rest-assured api, and selenium automations).
  • Setup performance environment with wiremock and mocked api’s for performance testing.
  • Maintained technology standards and best practices for all of my implementations.
  • Fixed sonarQube and Fortify findings and made sure application code is free from any vulnerabilities.
  • Involved in Pre and Post production activities, monitored and fixed production issues from splunk.
  • Worked with managers, product owners, scrum masters and development teams to ensure consistency of code quality and deliverables.
  • Closely worked with the tech lead and SME in design and architectural decisions and acted as backup tech lead in the absence of team’s tech lead.
  • Mentored and provided day-to-day technical support for other developers, peer reviewed their code thoroughly.
  • Technologies: Java (1.8, 11), JavaEE, Spring Boot 2, Microservices, JUnit, Angular 7, ReactJS, NodeJS, Typescript, RXJS, HTML, XML, REST, SOAP, JSON, DB2, AWS(S3, EC2, ECS, Cloud Watch), Eclipse, Maven, Gradle, TDD, JIRA, Jenkins, Git, OCP, Agile methodology, Automation, SonarQube, Cucumber, Postman

Senior Software Developer

Capital One (via Cognizant)
03.2019 - 03.2020
  • Implemented different REST APIs, processes, and configurations.
  • Implemented messaging service using Kafka.
  • Involved in production support, splunk production alert configuration, deployment activities.
  • Implemented new portal UI application using Angular for Entitlement management (to manage different entitlements for each team’s microservices).
  • Implemented circuit breakers for resiliency.
  • Worked on different feature enhancement stories in agile. Followed ATDD in all coding practices. Setting up and performance testing. Mentored junior developers and reviewed codes.
  • Technologies: Java 1.8, JavaEE, Spring, Spring Boot, Hibernate, Kafka, Redis Cache, Splunk, JUnit, JMeter, Circuit Breakers, Angular 2/4/6, Typescript, Bootstrap, HTML, XML, REST, SOAP, AJAX, JSON, MongoDB, Eclipse, Maven, AWS, JIRA, Jenkins, Python, Git, Agile methodology, Production and non-production support, Performance testing, Deployment and Integration in AWS environment, COVE pipeline

Java Developer

TCS
04.2018 - 03.2019
  • Created REST APIs, integrated Kafka messaging, and enhanced legacy UI components in AngularJS.
  • Used Oracle WebLogic for deployments, and Maven for build management.
  • Built SOAP and REST clients and tested with Postman, SoapUI.
  • Supported daily releases and production monitoring.
  • Technologies: Java, Spring, Kafka, Hibernate, AngularJS, DB2, SOAP, REST, JIRA, Maven, WebLogic

Full Stack Developer

AT&T
09.2017 - 03.2018
  • Developed full-stack ticketing platform using Perl backend and Ember.js frontend.
  • Consumed SOAP and REST APIs, dynamically rendered UI with AJAX, and integrated SASS/Handlebars for templating.
  • Peer reviewed code, participated in QA activities, and followed agile processes.
  • Technologies: Perl, Ember.js, Handlebars.js, JavaScript, Bootstrap, HTML5, REST, SOAP, MySQL, Git, JIRA

Java Developer

Ethiopian Airlines
09.2014 - 08.2015
  • Designed and implemented an internal budget monitoring system using Java and Spring.
  • Developed REST APIs integrated with SAP, implemented reporting modules, and scheduled jobs.
  • Set up CI with Jenkins and wrote JUnit/Mockito test cases.
  • Technologies: Java, Spring, Hibernate, MySQL, Jenkins, JUnit, Bootstrap, JSP, Eclipse

Java Developer

Shalom Money Transfer
09.2013 - 04.2014
  • Built internal money transfer system with Spring MVC, automated exchange rate updates via REST services.
  • Used PCF for deployment, followed CI/CD practices, and wrote extensive test coverage.
  • Technologies: Java, Spring MVC, JSP, MySQL, Maven, PCF, JUnit, JSON, StarUML

Java Developer

Mekelle University
09.2008 - 08.2011
  • Developed critical academic systems including Student Registration, Grade Monitoring, and Scheduling using JPA, EJB, and JSF.
  • Implemented full MVC architecture and SOA-based services.
  • Used Java EE, JSF, EJB, and JPA to create robust backend architecture following MVC principles.
  • Conducted workshops for faculty and staff on system usage and facilitated smooth rollout and onboarding.
  • Created and maintained detailed UML documentation, use case diagrams, and data flow specifications.
  • Supported and maintained live systems with ongoing feature development, issue triaging, and enhancements.
  • Technologies: Java, JPA, JSF, EJB, SOA, MySQL, JMS, Eclipse, Tomcat

Education

Bachelor of Science - Computer Science

Mekelle University
Ethiopia
01.2007

Skills

  • Programming languages: Java, Python, C, C, Perl, Lua
  • Web: J2EE/JEE, JSP, JSF, EJB, JavaScript, Typescript, Servlet, HTML5, CSS, SASS, Handlebarsjs, jQuery, AJAX, XML, EmberJS, React, AngularJS, Angular 7, Angular 18, Node JS, Spring MVC, Webpack, ES6
  • Web Services: RESTful, SOAP, JAX-WS, JAX-RS, JAXB, SOA/Microservices , Microservices
  • AWS cloud services: EC2, ECR, ECS, S3, Lambda, Route53, Redis Cache, SQS, SNS, Cloud Transformation, CloudWatch
  • Web/App Servers: Apache Tomcat, Glassfish, NGINX, WebLogic
  • Frameworks: Spring, Spring MVC, Spring Boot, Hibernate, Mockito, JUnit, Java Swing, JavaFX , Webpack
  • Databases: MySQL, MS SQL, SQL, MongoDB, Cassandra, Oracle DB2, PostgreSQL
  • Design Patterns: MVC, Abstract Factory, Proxy, Singleton, Façade
  • SDLC: Waterfall, Agile/Scrum, ROP, Test-Driven Development (TDD)
  • Performance monitoring: JMeter, Wiremock, Virtualization
  • Tools: Eclipse, IntelliJ, Spring Tool Suite, JIRA, Git, BitBucket, VersionOne, Star UML, MS Visual Studio, JUnit, Maven, Gradle, Log4J, SoapUI, Postman, Putty, WinSCP, Splunk, DevOps, SonarQube, Cucumber Reports, Jasper Reports, COVE pipeline , Docker containerization, Wiremock virtualization
  • Security: SAST, DAST, SCA, SonarQube, Fortify
  • ML/AI: Github Copilot, Tensorflow, AI Models
  • Platforms: Windows, Mac OS, Linux

Timeline

Senior Associate

Fannie Mae
03.2022 - Current

Senior Full Stack Developer

Freddie Mac
03.2020 - 03.2022

Senior Software Developer

Capital One (via Cognizant)
03.2019 - 03.2020

Java Developer

TCS
04.2018 - 03.2019

Full Stack Developer

AT&T
09.2017 - 03.2018

Java Developer

Ethiopian Airlines
09.2014 - 08.2015

Java Developer

Shalom Money Transfer
09.2013 - 04.2014

Java Developer

Mekelle University
09.2008 - 08.2011

Bachelor of Science - Computer Science

Mekelle University
EYOB WOLDEYOHANNES