GENENE AGA
Denver, Colorado *****
641-***-**** · ******.*****@*****.***
www.linkedin.com/in/genene-aga
Java Developer
Skilled Java Developer with around 7 years of professional experience leading complex projects through all phases of software development life cycle including project scoping, architecture design, backend coding, and testing using Java, Python, REST API, Jenkins, MongoDB, Postman, MS SQL, and C++. Effective team member who contributes to cross-functional teams to deliver projects to clients according to specifications and tight deadlines.
Software Development Life Cycle · Data Structures and Collections
Relational Database Management Systems · Dependency Injection
Languages: Java, C++
Web: HTML5, CSS3, jQuery, JavaScript, XML, Ajax, JUnit, Bootstrap
Web Services: REST Services, Microservices, JSON
Web and Application Servers: Tomcat
Frameworks: Spring (MVC, Boot, Security, Data, AOP, Dependency Injection, Cloud), Hibernate, Node.js
Databases: RDBMS: MySQL, MS SQL, Oracle, PostgreSQL, NoSQL: MongoDB
Design Patterns: MVC, Singleton, Prototype, Session, Session Factory, Observer, Template, Façade, Proxy
SDLC: Agile / Scrum, Waterfall, CI/CD
Tools: Git, Postman, Eclipse, Maven, Jenkins, Docker, StarUML, Jira, IntelliJ, REST API, SonarQube
Platforms: Windows, MacOS, Linux
PROFESSIONAL EXPERIENCE
CAREER NOTE: Completed on-campus studies and currently taking distance education courses to complete a Master's Degree in Computer Science (Available for full-time, W-2 employment).
EPAM SYSTEMS, Prague, Czech Republic · 2021-2022
Software development company.
Senior Software Engineer
Implemented enhancements of Remote Control Systems (RCS) for online shopping with Alert Robots.
Contributed to requirement analysis and high-level design of various application components.
Designed architecture for various RCS features.
Managed documentation and maintenance of new products, technical documentation, workflows, and REST API writing documentation.
Collaborated with cross-functional teams to deliver software applications according to specifications.
Developed several components for applications.
Participated in weekly planning meetings with various stakeholders.
Technologies Used: Python, REST API, MongoDB, Postman, Jenkins, MacOS.
continued …
GENENE AGA · Page 2 · 641-***-**** · ******.*****@*****.***
Thales Group, Prague, Czech Republic · 2017-2021
Leading IT company in European Union.
Java Developer
Contributed to design, implementation, and testing of more than 50 software systems and components by providing technical expertise. Led 4-person team for major projects through all phases of software development life cycle.
Achieved higher performance by integrating software into 20 upgraded and modified systems.
Updated software code based on detailed design specifications.
Transformed legacy software to web-based applications using Java and Spring Framework.
Built more than 400 unit tests to verify functionality of user interfaces and backend processing, connectivity, and SQL database interactions.
Created more than 100 automated tests to increase code quality throughout development process.
Maximized code quality and system efficiency by participating in weekly code reviews.
Technologies Used: Java, REST API, Jenkins, Selenium, Windows, MacOS, Spring Boot
FNZ CZECH REPUBLIC, Prague, Czech Republic · 2014-2015
Software development company.
Junior Software Engineer
Designed and implemented digital banking systems for pension management for clients.
Built reusable services and associated web-applications for digital banking service.
Implemented REST API to send and retrieve data from external interface.
Collaborated with test analysts, business analysts, and developers to resolve defects and adjust project requirements.
Integrated backend banking system into IT landscape.
Conducted more than 50 unit tests.
Technologies Used: Java, MS SQL, Postman, PostgreSQL, MongoDB.
ACADEMIC PROJECTS
Maharishi International University, Fairfield, IA (2022):
Course Registration System: Created RESTful, scalable system to assign courses for students based on preferences and available courses in particular blocks. Utilized Spring, Spring MVC, Spring Boot, Spring Data JPA, Postman, and ActiveMQ.
Library Management System: Developed class diagram and sequence diagrams to model numerous use cases and design functional user interface for library management system. Utilized Java, JavaFX, Git, and StarUML.
EDUCATION
Master of Science in Computer Science
(In progress via distance education; expected completion April 2025)
Maharishi International University, Fairfield, Iowa
Key Courses: Fundamental Programming Practices, Modern Programming Practices,
Web Application Programming, Enterprise Applications, Software Architecture, Algorithms
Master of Science in System Engineering and Informatics (2014)
University of Hradec Kralove, Czech Republic
Bachelor of Science in Computer Science (2010)
Hawassa University, Hawassa, Ethiopia