Summary
Overview
Work History
Education
Skills
Certification
Timeline
Generic

SEID NURU

Germantown,MD

Summary

I'm a Senior Software Engineer with over 16 years of hands-on experience developing scalable, high-performance applications using Java, Spring Boot, and cloud technologies. I specialize in building microservices, designing clean and efficient REST APIs, and working with SQL databases in complex, transaction-heavy environments. I’ve also worked with messaging systems like Kafka, JMS, and ActiveMQ to enable reliable, asynchronous communication across services. Lately, I’ve been exploring blockchain and Web3 technologies, applying my experience in financial systems to modern, decentralized infrastructure. I'm passionate about writing clean code, solving tough backend problems, and contributing to robust system architecture.

Overview

18
18
years of professional experience
1
1
Certification

Work History

Senior Full Stack Developer

A-Tek Inc
04.2020 - Current
  • Developed and maintained complex Java applications, ensuring clean, efficient, and well-documented code.
  • Worked closely with business stakeholders to analyze user requirements and technical solutions.
  • Established CI/CD pipelines using AWS services to ensure rapid and reliable releases.
  • Implemented multi-factor authentication on FDA OAA module
  • Implemented paper certificates and made it to electronic certificate which enable end user print when their application is approved on CECATS application module.
  • Developed complex workflows using Spring Web Flow to guide users through multi-step processes.
  • Upgraded SEPRM module of FDA application to the latest technologies which were built initially on struts1 and upgraded to Angular and Spring MVC
  • Participated on AWS migration process
  • Created and maintained technical documentation, including system architecture diagrams.
  • Documented codebase changes and conducted knowledge-sharing sessions to team understanding.
  • Implement RESTful APIs for seamless integration between frontend and backend systems.
  • Mentored junior team members on best practices and integration of AWS services.

Senior Software Engineer

KMM Technologies
03.2016 - 03.2020
  • Architected and designed scalable, high-performance Java-based applications, aligning with business requirements and technical standards.
  • Led code development and review processes, ensuring clean, efficient, and well-documented code, while mentoring junior developers.
  • Provided technical guidance and leadership to the development team, fostering a collaborative and innovative environment.
  • Collaborated with stakeholders to gather and analyze requirements, translating them into technical specifications and project plans.
  • Optimized application performance through profiling, tuning, and implementing scalable solutions.
  • Implemented automated testing frameworks, ensuring comprehensive unit, integration, and end-to-end testing coverage.
  • Set up and maintained CI/CD pipelines using Jenkins, ensuring smooth and efficient build, test, and deployment processes.
  • Communicated effectively with cross-functional teams, providing project updates and gathering feedback.

Java Developer

RN Solutions
05.2012 - 02.2016
  • Developed and maintained Java-based web applications using Spring MVC framework.
  • Implemented controller logic, service layers, and DAO components to support application workflows.
  • Designed and consumed RESTful and SOAP web services to enable integration with external systems.
  • Utilized Spring Framework modules like Spring Core, Spring Data JPA, and Spring Security for robust application development.
  • Performed end-to-end application testing, including unit testing with JUnit and integration testing.
  • Designed database schemas and managed data persistence using Hibernate and JPA.
  • Resolved technical issues by debugging and troubleshooting Java code across multiple layers of the application.
  • Applied design patterns like Singleton, Factory, and DAO to improve code structure and reusability.
  • Used JSP, Servlets, and Thymeleaf for developing dynamic and interactive front-end components.
  • Maintained efficient build processes using tools like Maven for dependency management and project packaging.
  • Participated in code reviews and implemented feedback to enhance code quality and maintainability.

Java Developer

Selam System Solutions
03.2007 - 04.2012
  • Assist in the design, development, and maintenance of Java-based applications.
  • Write clean, efficient, and well-documented Java code under supervision.
  • Debug and troubleshoot software issues to ensure optimal functionality.
  • Develop simple features and application modules as per project requirements.
  • Collaborate with senior developers to implement new features and enhancements.
  • Participate in testing processes, including writing and executing unit tests using JUnit.
  • Create and consume RESTful APIs and integrate with web services.
  • Write and optimize SQL queries for database interaction and data persistence.
  • Work with frameworks like Spring and Hibernate to implement application functionality.
  • Use version control systems, such as Git, to manage code versions and collaborate with the team.
  • Follow Agile methodologies by attending stand-ups, sprint planning, and retrospectives.
  • Maintain and update technical documentation for developed features and modules.

Education

BSC - Computer Science

HiLCoE School of Computer Science And Technology
Addis Ababa, Ethiopia
09.2007

Skills

  • Languages & Frameworks: Java, Spring Boot, Hibernate, Go (basic familiarity), JavaScript, TypeScript
  • Frontend: Angular, React, Vuejs, Bootstrap
  • Cloud & DevOps: AWS (EC2, S3, Lambda, DynamoDB), Docker, Jenkins, Git
  • Architecture: Microservices, RESTful API Design, Event-Driven Architecture
  • Messaging & Integration: Apache Kafka, ActiveMQ, JMS
  • Databases: PostgreSQL, MySQL, Oracle, SQL schema design and optimization
  • Financial Systems: Experience with secure transactions, integration with enterprise platforms
  • Blockchain/Decentralized Tech: Hands-on with Web3 concepts, Ethereum APIs, smart contract interaction (learning/practical exposure)

Certification

  • AWS Certified Developer Associate - Oct 2024


Timeline

Senior Full Stack Developer

A-Tek Inc
04.2020 - Current

Senior Software Engineer

KMM Technologies
03.2016 - 03.2020

Java Developer

RN Solutions
05.2012 - 02.2016

Java Developer

Selam System Solutions
03.2007 - 04.2012

BSC - Computer Science

HiLCoE School of Computer Science And Technology
SEID NURU