HAILE WELDU
***** *** ** ** • KIRKLAND, WA 98034
206-***-**** • ad2p9i@r.postjobfree.com • https://www.linkedin.com/in/haile-weldu FULL-STACK DEVELOPER
Accomplished software developer having over 12 years of experience in the design and development of large- scale, mission-critical software systems. Delivered multiple projects with over 10 years of Java experience, as well as over seven years of experience on software technologies such as Spring Framework, Hibernate, Cassandra database, Python and JavaScript. Hands-on experience with TDD, RESTful API, Webhooks, Docker, Kubernetes, and design patterns. Certified in AWS Certified cloud practitioner. CORE COMPETENCIES
Java • Design Patterns • TDD
• Spring Framework • AWS
• RESTful API • Webhooks • Microservices
• JavaScript • NodeJS • Version Control
Languages: Java, Python, Kotlin
Web: JavaScript, Angular 2+, Java EE, XML, JSON, HTML, CSS, Servlet, JSP, AJAX Web Services: RESTful, Microservices, APIGEE
Web Servers: Tomcat, Glassfish, JBoss
Frameworks: Spring (MVC, Batch Processing, Boot, Integration, Security, AOP), Hibernate, JSF Databases: Cassandra, MySQL, SQLite
Tools: Jenkins, Splunk, Jira, GNU Radio Toolkit, IntelliJ IDEA, Eclipse/STS, Git, GitHub, Elasticsearch, Kibana Design Patterns: Singleton, Factory Method, Strategy, Template Method, Dependency Injection, MVC, Observer, Command, Composite, Builder, State, Chain of responsibility, proxy SDLC: Agile/Scrum, Waterfall
Container: Docker, Kubernetes
Cloud: AWS
PROFESSIONAL EXPERIENCE
T-MOBILE, Bellevue, WA• July 2019 - present
Software Engineer – Backend Developer
Team: Network Technology
Project: Core Network Services Management Platform (CNSMP) Tasks Performed:
• Developing automation and integration web application for T-Mobile’s mission critical networking systems
• Producing and consuming REST APIs, parsing and finding patterns of CLI logs of network elements
• Working with operations team to gather requirements and designing Technologies Used: Java/Spring Framework, Cassandra, Jenkins, Splunk, Jira, Docker, Angular, Kubernetes, Elasticsearch, Kibana
INFORMATION NETWORK SECURITY AGENCY, Addis Ababa, Ethiopia • August 2013- July 2018 Software Developer / Project Lead
Tasks Performed:
• Led design and development of multiple large-scale systems for electronic support and defense, providing significant cost benefit to government.
Page 2 of 3
HAILE WELDU
206-***-**** • ad2p9i@r.postjobfree.com • https://www.linkedin.com/in/haile-weldu
• Developing several feature-rich, interactive GUIs for cross-functional domains using Java, Spring, Spring Boot, Spring MVC, Hibernate/Spring Data JPA, Python, PyQt, and C++
• Designing and implemented advanced custom-made algorithms.
• Designing database schema and implemented using MySQL.
• Building and debugging Java application which interfaces Commercial Off-The-Shelf (COTS) Software Defined Radios (SDR) with PC via Gigabyte ethernet. Technologies Used: Java, Spring, Spring Boot, Spring MVC, RESTful, Hibernate, JavaScript, HTML, CSS, AJAX, C++, Python-2, PyQt, GNU Radio, USRP/UHD, Linux (Ubuntu), Mac OS, Windows, Git/GitHub, SourceTree
CAREER NOTE: Acquired Master's Degree in Computer Science & Engineering during 2011-2013. INFORMATION NETWORK SECURITY AGENCY, Addis Ababa, Ethiopia • July 2007- August 2011 Software Developer
Tasks Performed:
• Co-developed large-scale systems for electronic support and defense.
• Translated UML design (Class and Sequence diagrams) into code.
• Compiled and unit tested code using JUnit.
• Integrated and tested system modules.
• Wrote Java code to interface COTS SDRs with PC via serial and parallel ports.
• Collaborated with other developers and team members to establish objectives and design functional, cohesive code which enhances user experience.
• Conducted SAT and FAT on big projects outsourced to other companies. Technologies Used: Java, Java Swing, Serial & Parallel ports, COTS SDRs, MySQL ACADEMIC PROJECTS
Maharishi University of Management, Fairfield, Iowa (August 2018- April 2020): Hospital Management System (2019): Collaborated with team on enterprise architecture, implementing scalable online system with patient/doctor registration, scheduling, live chat, and automated notifications using Spring Batch. Also used MVC patterns, Spring (Security, Validation, Batch Processing, AOP, Integration), ORM/Hibernate, JavaScript, jQuery, HTML, CSS, REST and MySQL. Task List Application (2018): Built web application which implements responsive, scalable user task listing, and enables task association, list sorting, adding users and tasks, and data persistence. Utilized TDD, HTML, CSS, JavaScript, jQuery, AJAX, Servlet/JSP, and MySQL. Twitter Sentiment Analysis (2018): Worked in a team to implement Big Data technologies, analyzing both Twitter sentiments (displaying results by topic and user in real time) and weather. Used Java, Spark, Hive, Kafka, and HBase.
Library Management System (2018): Developed library management system enabling registration, book data, and check-in/check-out. Technologies included Java, JavaFX, and Scene Builder. HAILE WELDU
206-***-**** • ad2p9i@r.postjobfree.com • https://www.linkedin.com/in/haile-weldu Page 3 of 3
Ajou University, Suwon, South Korea (August 2011- August 2013): Clinical Management System (2012): Team developed distributed component systems, implementing online system where doctors and nurses can share information. Utilized Java EE, Glassfish, and MySQL. Team Scheduling System (2012): Collaborated on project scheduling system including complex algorithms and live chat. Technologies included Java, Android, Tomcat, and MySQL. PUBLICATIONS
"Dynamic Rendezvous Channel Setup in Cognitive Radio Networks", ICCM2013, 2013
"DARCAH: Distributed Approach to Rendezvous Channel Setup in Cognitive Radio Networks", ICCM2013, Jeju Island, South Korea, June 2013
"Deterministic Approach to Rendezvous Channel Setup in Cognitive Radio Networks", IEEE ICOIN, Bangkok, January 2013
CERTIFICATION
AWS Certified Cloud Practitioner (Nov 17, 2023)
EDUCATION
Master of Science in Computer Science (Aug 2018 – Dec 2020) Maharishi University of Management – Fairfield, Iowa Key Courses: Modern Programming Practice, Big Data Technologies; Web Application Programming, Enterprise Architecture, Algorithms, Web Application Architecture, Advanced Software Architecture, Software Architecture, Database Management Systems
Master of Science in Computer Science & Engineering (Aug 2011 – Aug 2013) Ajou University – Suwon, South Korea
Bachelor of Science in Electronics & Communication Engineering (Oct 2003 – Jul 2007) Mekelle Institute of Technology – Mekelle, Ethiopia