Tewodros Assefa

Tewodros Assefa

Full Stack Developer

// About

Full stack developer since 2010, have hands on experience streamlining all phases of software development life cycle. Ensure maximum performance and functionality of applications by performing tests and establishing maintenance plans. Experienced working in agile environment utilizing modern programming languages in widely accepted design patterns. Implement high performance web applications using latest frameworks, technologies, and SDLC as per client’s custom-tailored requirements.

// Technical Skills

Software Development Life Cycle | Requirements Analysis | Testing | Deployment Database Design | User Interfaces | Security Integration | Programming

Languages: C#, JavaScript, PHP, C++, Java, SQL, Ruby

Web: ASP.NET MVC / WebForms, WCF, HTML5, CSS3, LESS, SASS, SharePoint, DotNetNuke, Joomla, Silverlight, Spring MVC, JSP, JSF, Ruby on Rails

Databases: SQL Server, MySQL, MS Access, SQLite

Tools: Microsoft Visual Studio, Microsoft SQL Server, Microsoft Team Foundation Server, GitHub, DevExpress, Telerik, Artisteer, Adobe Photoshop, Blender (3D Design), Adobe Dreamweaver, PhoneGap, Android Studio, Xamarin, Wamp / Xampp, Eclipse, NetBeans

Platforms: Microsoft Windows, MacOSX, Linux (Ubuntu, CentOS, Fedora, Red Hat)

Design Patterns: All Design Patterns in GOF, MVC, IoC, Front Controller, n-tier

Frameworks: Entity Framework, AngularJS, ABP, jQuery, Bootstrap, Hibernate, Spring*

SDLC: Agile-Scrum, Spiral, RAD

// Professional Experiance

Aug 2018 - Current

Software Engineer

LendingTree, Charlotte, North Carolina, Full-Time

LendingTree, Inc. is an American company that operates an online lending exchange that connects consumers with multiple lenders, banks, and credit partners who compete for business. LendingTree is not a direct supplier of loans; it is instead a broker.

Apr 2016 - Current

Web Developer

Lincare Holdings Inc., Clearwater, Florida, Full-Time

Lincare Holdings Inc. is a provider of oxygen and other respiratory therapy services to patients in the home.

Migrated 13 websites to a .NET based CMS, DotNetNuke by Designing skins and developing modules and web services. I am responsible for developing different parts of one of the biggest projects in the company, LITE (Lincare Integrated technology Enterprise). I developed a number of services and web applications and report pages as part of the LITE project.

  • Migrated 13 websites including Lincare corporate website.
  • Inventory Collection: Developed inventory management system that is used to keep track of medical machines in several location of the company.
  • Customer Account Notes: As part of the project to transform the current IBM AS400 projects into a new centralized system called LITE (Lincare Integrated technology Enterprise), this projects will replace the existing Customer account notes system.
  • CBA (Competitive Bidding Area): Also part of LITE, this project replaces the existing CBA system.
Dec 2013 - Jun 2015

Senior Software Developer

SICS IT Outsourcing, Addis Ababa, Ethiopia, Full-Time

Outsourcing company specializing in software development, website / graphic design, SEO, and branding.

Implemented agile methodologies through all phases of software development life cycle including requirements analysis as well as application development, testing, and deployment. Established maintenance plans to ensure optimal performance and functionality. Initiated database and user interface design. Created various websites and web applications while designing security features and payment methods.

  • Technologies used include: C#, PHP, JavaScript, AngularJS, jQuery, Bootstrap, Silverlight, ASP.NET MVC, HTML5, CSS3, SQL Server, MySQL, Microsoft Visual Studio, Microsoft SQL Server, Wamp / Xampp Server, Microsoft Team Foundation Server, GitHub, Telerik, Adobe Photoshop, Microsoft Windows.
  • CloudX's APSmart Application: Led redesign to enhance functionality of HTML5 web application. Technologies used include ASP.NET MVC, SQL Server.
  • Tenant Management System: Developed and launched web-based application. Technologies used include: ASP.NET MVC, SQL.
  • Dynamic Websites: Designed and implemented numerous dynamic websites including JaRco, Atelefugne, and Home Care Exchange. Technologies used include: PHP, MySQL.
  • Muday Gift Shop: Created one of the biggest ecommerce web applications in Ethiopia. Technologies used include PHP, MySQL with PayPal payment method.
Feb 2011 - Nov 2013

Analyst / Programmer

AYKA Addis Textile and Investment Group , Addis Ababa, Ethiopia, Full-Time

Textile factory with IT department tasked with developing and managing web application to automate operations.

Led development, testing, and deployment of web-based applications while implementing agile methodologies. Integrated security features and designed databases. Maintained applications by analyzing performance and functionality. Initiated automation of factory systems using fully functional web application. Developed automated process to document employee attendance and generated payroll by incorporating biometric fingerprint reader.

  • Technologies used include: C#, JavaScript, jQuery, Silverlight, ASP.NET Web Forms, WCF, HTML5, CSS3, SQL Server, Microsoft Visual Studio, Microsoft SQL Server, Microsoft Team Foundation Server, DevExpress, Adobe Photoshop, Microsoft Windows.
  • Human Resource Management and Payroll System: Led comprehensive automation of manual system for more than 7,000 employee records. Designed automation of payroll with more than 70 report generations.
  • AYKA Soft: Developed textile factory master production planning system with integrated interactive Gantt chart and reports.
  • Purchasing and Logistics System: Created system to coordinate local and foreign purchases with import and export tracking.
  • AYKA Addis Clinic System: Designed system to document patient records as well as leave and drug stock.
Feb 2010 - Feb 2011

Web & Desktop Applications Developer

eSystems Africa, Addis Ababa, Ethiopia, Full-Time

Leading IT solution provider in Ethiopia specializing in development and implementation of online applications.

Performed requirements analysis for web and desktop projects. Implemented and maintained various websites. Designed database and security features. Generated and published website content.

  • Technologies used include: C#, JavaScript, ASP.NET Web Forms, HTML5, CSS3, SharePoint, DotNetNuke, SQL Server, Microsoft Visual Studio, Microsoft SQL Server, DevExpress, Artisteer, Adobe Photoshop, Adobe Dreamweaver, Microsoft Windows.
  • Ethiopian Government Portal: Tested, launched, and maintained government portal using SharePoint server.
  • Ministry of Women’s Affairs Website: Designed and implemented site using ASP.NET Web Forms.

// Academic Projects

FinCo, Financial Company Framework, Maharishi University of Management: Developed framework with bank and credit card implementations to take advantage of full power of object oriented programming using numerous design patterns. Technologies used include: Java, Spring Framework.

Course Switch, Maharishi University of Management: Programmed fully-functional block course switching system in 2 versions, Spring MVC and JSF. Technologies used include: Java, JSF, JSP, Spring*, AngularJS, Bootstrap.

Library Management System, Maharishi University of Management: Created library management desktop application. Technologies used include: Java with JavaFX using Scene Builder with CSS, MySQL, and Eclipse.

WebTrans, Bahir Dar University Engineering Faculty: Designed and implemented web browser with English-Amharic translation capability. Technologies used include: C#, XML.

Chess Game, Bahir Dar University Engineering Faculty: Developed 2-player chess game with 2D user interface and fully integrated game rules. Technologies used include: C#.

// Professional Certificates

Microsoft Certified Professional

Microsoft Specialist (Certified): Programming in C#

Microsoft Specialist (Certified): HTML with JavaScript and CSS3

Microsoft Office SharePoint Server Configuration and Application Development Training

// Education

Jul 2015 – Mar 2018

Maharishi University of Management, Fairfield, Iowa

Master of Science in Computer Science

Key Courses

  • Modern Programming Practices
  • Algorithms
  • Advanced Software Development
  • Web Application Architecture
  • Enterprise Architecture
  • Computer Security
  • Big Data

Sep 2006 – Jul 2009

Bahir Dar University Institute of technology, Bahir Dar, Ethiopia

Bachelor of Science in Computer Science

Key Courses

  • Object Oriented System Design and Programming
  • Advanced Programming
  • Internet Engineering
  • Software Engineering
  • Database Management System
  • Design and Analysis of Algorithms
  • Data Structure and Algorithm
  • Computer Organization and Architecture

// Contact me