Assefa A.

Assefa A.

Software Engineer

location of Assefa A.St Paul, Minnesota, United States

Connect with Assefa A. to Send Message

Connect

Connect with Assefa A. to Send Message

Connect
  • Timeline

  • About me

    Software Engineer | JavaScript | React | Node.js | Express.js | MongoDB | HTML | CSS | Bootstrap | Java | AWS

  • Education

    • Hilcoe school of computer science & technology

      2016 - 2021
      Master of Science Software Engineering 3+

      Research Project: Cloud Adoption Framework for Ethiopian Banks.

    • Addis Ababa University

      -
      Bachelor's degree Computer Science
    • Nucamp Coding Bootcamp

      -
    • Upwardly Global

      2023 - 2023

      Resumes, Cover Letters, Networking, Job Interviews, U.S Job search skills.

  • Experience

    • Ministry Of Trade, Ethiopia

      Jul 2011 - Dec 2014
      Software Engineer

      • Built full-fledged Employee Management system using Java, MySQL, HTML, CSS and JSP. It renovates the HR operation by managing over 250 employee data and an award for best in-house developed software of the year.• Tested and implemented Online Trade Registration and Licensing System (OTRLS) which registered 20,000+ trade licenses within 2 years.• Developed and delivered a comprehensive training program and workshops to equip employees with essential skills on OTRLS, enabling 900+ employees to efficiently serve customers using the system. Show less

    • Addis International Bank

      Jan 2015 - Jan 2023

      • Designed and implemented RESTful APIs, ensuring seamless data flow between the front-end and back-end systems, and integrating third-party services payment gateways.• Led the implementation of Internet banking and mobile banking solution for the bank; after 3 months, over 9,000 new mobile banking users registered, increasing user engagement by 80%.• Conducted code reviews, implemented unit and integration tests, and followed best practices to ensure the highest quality of code and the lowest defect rates, resulting in a 20% reduction in post-release issues.• Collaborated with senior programmers to develop and automate a comprehensive loan management system that streamlined the bank's lending processes, reducing processing time by 30% and improving the overall customer experience.• Developed and maintained SQL scripts and queries to retrieve, transform, and manage large datasets, optimizing data storage and retrieval for improved processing speeds.• Conducted in-depth data analysis to identify patterns, trends, and insights from financial and customer data, enabling data-driven decision-making and risk assessment. Show less - Undertake requirements analysis, system design, systems development, customization, and integration activities;-Design new systems architecture, write code, maintain code, compile and write documentation of program development and subsequent revision, inserting comments in the coded instruction so others can understand the program.- Write, analyze, review, and rewrite programs using workflow chart and diagram.- Determine and design applications architecture, output formats, user interfaces and database.-Test developed applications with users and other professionals to ensure the quality and functionality of the system, integration of hardware and software components and evaluation of new application software technologies.-Apply information security/ information assurance policies, principles, and practices in the delivery of application software services.- Preparing plans related to system development, administration and training aspects of the IT system.-Analyze feasibility of software alternatives and system design strategies.- Develop Policies and procedures on banking, MIS and office automation systems development and implementation.- Provide training to end users on IT systems.- Prepare technical and end user manuals for IT systems. Show less

      • Senior Technology support officer

        Nov 2021 - Jan 2023
      • Programmer Analyst

        Jan 2015 - Nov 2021
  • Licenses & Certifications