Summary
Overview
Work History
Education
Skills
Websites
Certification
Timeline
Generic

SIRAK HADGU

San Jose,CA

Summary

Seasoned Java Microservices Developer with a proven track record at M&T Bank, specializing in scalable microservices architecture and continuous integration. Expert in Core Java, Spring ecosystem, and Agile methodologies. Demonstrates leadership and problem-solving skills, ensuring high-quality software solutions that enhance operational efficiency and performance.

Overview

6
6
years of professional experience
1
1
Certification

Work History

Java Microservices Developer

M&T Bank
Buffalo, NY
12.2022 - 05.2024
  • Microservices Architecture: Designed and implemented microservices for Zelle features using Spring Boot, Spring Security, and Java 8
  • Created RESTful APIs documented with Swagger
  • CI/CD: Integrated Jenkins for continuous integration and delivery, enhancing code quality and deployment speed
  • Deployment & Scalability: Utilized Pivotal Cloud Foundry (PCF) for scalable deployments and high availability
  • Security Measures: Ensured application-level security using Spring Security for data integrity and privacy
  • Data Management & Validation: Utilized Oracle SQL for data management and implemented data validation using Spring Validation
  • Testing & Quality Assurance: Conducted comprehensive testing with Spring testing frameworks to ensure application reliability
  • Environment & Configuration: Leveraged Spring Profile for managing environment-specific configurations
  • Payment Processing: Developed scheduled payment processing using Spring batch and built a Kafka consumer for real-time message processing
  • Monitoring & Logging: Employed Splunk for real-time log monitoring for improved system performance
  • Source Code Management: Managed source code and versioning through BitBucket, and handled configurations with SVN
  • Agile Development: Followed Agile methodologies for full-cycle software development, from planning to deployment

Software Engineer

Kabee
San Jose, CA
09.2021 - 09.2022
  • Backend Development: Architected and developed RESTful APIs using Java and Spring Boot, with a focus on creating scalable and resilient microservices
  • DevOps: Managed the deployment of microservices using Docker and Kubernetes for containerization and orchestration, and Jenkins for continuous integration and delivery
  • Database Management: Configured MySQL for efficient data storage and retrieval, ensuring that the database operations supported the needs of the microservices architecture
  • System Monitoring: Utilized Splunk for monitoring and logging, which provided insights into system performance and helped identify and resolve issues promptly
  • Testing and Quality Assurance: Implemented JUnit and Cucumber for rigorous testing of microservices, ensuring that both individual components and their integrations functioned correctly and met business requirements

Full Stack Java Developer

Delta Information Systems
Asmara, Eritrea
08.2018 - 09.2021
  • At Delta Information Systems, enhanced customer service center efficiency through full-stack development of web applications and cloud-based solutions
  • Full Stack Development: Created responsive web applications using Java, Spring, and React, addressing both front-end and back-end requirements
  • API Development & Integration: Developed and managed RESTful APIs and implemented ESB solutions for seamless system integration
  • Cloud Infrastructure: Deployed, managed, and scaled applications using AWS, ensuring high availability and performance
  • Database Management: Leveraged MongoDB for data storage and Snowflake for data caching, optimizing application performance
  • Performance Optimization: Continuously improved application efficiency and collaborated with cross-functional teams to align technical solutions with business needs
  • Agile Practices: Participated in Agile development processes, contributing to the timely delivery of high-quality software
  • CI/CD Implementation: Contributed to streamlining development and deployment processes through CI/CD pipelines

Education

Master of Science - Computer Science

San Francisco Bay University
Fremont, CA
01.2024

Bachelor of Science - Computer Science

Eritrean Institute of Technology
Asmara, Eritrea
01.2018

Skills

  • Core Java 8
  • Core Java 11
  • JavaScript
  • Java EE
  • J2EE
  • Python
  • Spring
  • Spring Boot
  • Spring Cloud
  • Spring Batch
  • Spring Security
  • Spring MVC
  • Spring Actuator
  • Spring Data
  • Mockito
  • JUnit
  • React
  • Hibernate ORM
  • EasyMock
  • Angular
  • Vuejs
  • Responsive Web Design
  • Bootstrap
  • HTML
  • CSS
  • SQL Server
  • Ruby on Rails
  • REST API
  • SOAP
  • JSON
  • XML
  • JPA
  • Elasticsearch
  • Redis
  • Apache Kafka
  • Amazon SNS
  • Amazon SQS
  • Apache ActiveMQ
  • MongoDB
  • PostgreSQL
  • JDBC
  • DynamoDB
  • RDBMS
  • SQL
  • Oracle
  • Cassandra
  • Maven
  • Gradle
  • Git
  • Docker
  • Kubernetes
  • Jenkins
  • GitLab
  • Bitbucket
  • ClickUp
  • GCP DevOps
  • Nom
  • Webpack
  • Bab
  • AWS Lambda
  • AWS S3
  • AWS EC2
  • AWS RDS
  • AWS API Gateway
  • Unix
  • Windows
  • Azure
  • Selenium
  • Cucumber
  • Powder
  • Functional Testing
  • Unit Testing
  • Performance Testing
  • Automated Testing with BDD
  • Code Coverage
  • Test-Driven Development (TDD)
  • Splunk
  • Zipkin
  • Grafana
  • Agile/Scrum
  • Sprint Planning
  • Multithreading
  • Concurrency
  • SOLID
  • SDLC
  • Software Development Life Cycle
  • Design Patterns
  • Object-oriented design (OOD & OOP)
  • Application Architecture
  • Greenfield Development
  • Resiliency
  • Cloud-based
  • Ecosystem
  • Enterprise
  • Methodology
  • Ceremonies
  • Refinement
  • Vulnerability
  • Service-Oriented Architecture
  • Domain-Driven Design (DDD)
  • Problem-Solving
  • Leadership
  • Mentoring
  • Team Player
  • Self-starter
  • Proactive
  • Collaboration
  • Communication
  • Adaptability
  • Attention to Detail
  • Creativity
  • Ownership
  • Brainstorming
  • Analytical Skills
  • Integrity
  • Organizational Skills
  • Specification
  • Business
  • Module
  • Project Planning
  • Application Design
  • Design Review
  • Code Review
  • Business Requirement
  • Project Managers
  • Data Flow
  • Flow
  • Outline
  • Analysis
  • Large Scale Distributed Systems
  • Lakehouse Architecture
  • Azure ADLS Gen2
  • Apache Hudi
  • Data Pipelines
  • Real Time Processing
  • Microservices
  • Enterprise Design Patterns

Certification

Generative AI working with LLM and AWS, Cloud Computing

Timeline

Java Microservices Developer

M&T Bank
12.2022 - 05.2024

Software Engineer

Kabee
09.2021 - 09.2022

Full Stack Java Developer

Delta Information Systems
08.2018 - 09.2021

Master of Science - Computer Science

San Francisco Bay University

Bachelor of Science - Computer Science

Eritrean Institute of Technology
SIRAK HADGU