Summary
Overview
Work History
Education
Skills
Certification
Timeline
Generic

Bereket K. Ayele

Silver Spring,MD

Summary

Senior Full-Stack Developer (.Net C#) with 9+ years experiences in domain such as Finance, and Healthcare involving in different SDLC and developing Web applications with Blazor Server, Rest API, ASP.NET MVC, ASP.NET, SQL Database, SSIS, and Integration Services Development. Proficient in designing patterns, Object-Oriented Programming, RESTful web service/Web API. TFS, DevOps, and GIT. Excellent in communication, planning, and time management skills, highly motivated and interested to learn new technologies and environments.

Overview

17
17
years of professional experience
1
1
Certification

Work History

Software Engineer

Maxim HealthCare Service
02.2021 - Current

Company Overview: Maxim Healthcare Service is health professional staffing and care giver provision company its head quarter located in Columbia, Maryland. The objective of the project was developing new and enhancing existing Integration applications, Web applications, Single Page application, and API services for internal and external usage.


  • Properly interpreted and designed user requirements to develop required solutions.
  • Designed and implemented Repository, UnitOfWork, Singleton, Factory and Dependency Injection, Decorator design pattern to develop reusable code.
  • Designed and proposed solutions to complex architectural issues, Automated services, APIs, Microservices features, and MVC and Single Page applications.
  • Designed and developed Web Applications, Microservices, Web API, Single Page, applications, Console Scheduled Tasks, Server-side code using .Net Core C#, .NET, and Blazor Server Frameworks.
  • Consumed Web APIs from enterprise customer system and RESTful APIs provided by other applications in the sector, also created RESTful APIs.
  • Designed and Implemented Interfaces, Reflection and Extension method functionality to create reusable codes.
  • Designed and implemented auto mapping for objects and properties using auto-mapper framework.
  • Designed and implemented dynamic document, email and task templates for various process execution.
  • Provided database connectivity using Entity Framework 6.0, and Dapper, and used LINQ for managing data.
  • Analyzed, designed, developed solutions using, MS SQL Server suite of products with Business Intelligence in SQL Server Reporting of 2005/08/12/14/16/19 and SQL Server Integration Services.
  • Used recursive CTEs, CTE, temp tables and effective DDL/DML Triggers to facilitate efficient data manipulation and data consistency to support the existing applications.
  • Designed, and created T-SQL Queries, Dynamic-queries, sub-queries and complex joins for generating Complex Stored Procedures, Triggers, User-defined Functions, Views and Cursors.
  • Implemented error and event handling: precedence Constraints, Break Points, Check points and Logging.
  • Implemented solutions for importing/exporting data between different sources, ETL processes involving migrations and in sync processes between two databases, Microsoft Visual C# in script component of SSIS.
  • Worked in fast and Agile team and accomplished and delivered working deliverables in each sprint.
  • Environment: .NET Framework 4.6, Visual Studio 2019, C# 5.0 and 7.0, ASP.NET 4.6, MVC 5.0, Blazor, .NET Core, Xamarin Forms, Entity Framework 6.0, Web API 2, MYSQL 8, IIS 7, LINQ, SSIS, SSRS, Bitbucket, DevOps, JIRA, Agile, Jenkins, MS-Test, JIRA ticketing tool, Log4Net, Citrix, Dapper, Moq, AutoMapper.

.Net Full-Stack Developer

Tesla Motors
07.2020 - 01.2021

Company Overview: Tesla was founded in 2003 by a group of engineers. It builds not only all-electric vehicles but also infinitely scalable clean energy generation and storage products. The objective of the project was developing HR Onboarding and Recruiting web application, integrate and migrate data from Workday and Avature, and implemented for all branches in North America, Europe, Asia and Pacific regions, and other countries.


  • Designed and implemented Repository, UnitOfWork, Singleton, Factory and Dependency Injection design pattern to develop reusable code.
  • Analyzed, designed and proposed solutions to complex architectural issues, WEB APIs, Microservices features.
  • Designed and developed Microservices, Web API, Server-side code using .Net Core C#, and .NET Framework.
  • Consumed Web Services from enterprise customer system and RESTful APIs and WCF provided by other applications in the sector, also created RESTful APIs.
  • Designed and Implemented Interfaces, Reflection and Extension method functionality to create reusable codes.
  • Designed and implemented dynamic document, email and task templates for various process execution.
  • Provided database connectivity using Entity Framework 6.0, LINQ, designed stored procedures and views at the back end.
  • Design and Develop Database objects (Stored Procedures, Triggers, Function, Dynamic Scripts, Index, Views) using T/SQL and SQL Server on daily basis.
  • Performed SQL scripts performance analysis using DMV, statistics and Query Plans.
  • Implemented Copy activity, Custom Azure Data Factory Pipeline Activities
  • Primarily involved in Data Migration using SQL, SQL Azure, Azure storage, and Azure Data Factory, and SSIS.
  • Loaded data from Azure storage blob to Azure SQL Database, and from Web API to Azure SQL.
  • Used JSON web token to do user authentication and secure information exchange.
  • Used Entity Framework for Object relational mapping (ORM).
  • Designed unit testing module with MS-Test and Moq framework to test the Web API applications.
  • Worked on improving the performance of the application by following industry standards performance tuning techniques on the back-end.
  • Implemented and used JIRA for collaborating with the development team and create and manage tasks.
  • Environment: .NET Framework 4.5, Visual Studio 2019, C# 5.0, ASP.NET 4.5, MVC 5.0, .NET Core Entity Framework 6.0, Web API 2, MYSQL 8, IIS 7, LINQ, SSIS, SSRS, Bitbucket, DevOps, JIRA, Agile, Jenkins, MS-Test, JIRA ticketing tool, Log4Net, Citrix, Azure Data Studio, Splunk, Moq, AutoMapper.

Full-stack Developer .Net C

Broadridge Financial Solutions
01.2019 - 03.2020

Company Overview: Broadridge is global financial solutions company with a revenue of $4 billion. The goal of the project is to Develop and implement digital solutions for marketing and communications and integrate with existing applications and Adobe Solutions.


  • Worked in Agile Scrum methodology and delivered accepted functionality in each sprint.
  • Developed full-stack web applications which processed, analyzed, and rendered data visually.
  • Liaised with other back-end developers, front end developers, and quality assurance testers.
  • Studied, evaluated, and proposed solutions to complex architectural challenges for the purpose of introducing new features.
  • Integrated app-based solutions with databases, file systems, and cloud-based systems.
  • Immediately attended to all reported customer issues regarding app-based and software solutions; delivered software patches when needed.
  • Played key role in implementation and enhancement, code re factoring and defect fixing.
  • Designed and developed Batch Applications, Web Application, Web API, Server-side code using C# 5.0, .NET Framework 4.5, and ASP.NET.
  • Consumed Web Services from enterprise customer system and RESTful APIs and WCF provided by other applications in the sector, also created RESTful APIs.
  • Designed and Implemented Interfaces, Reflection and Extension method functionality to create reusable codes.
  • Provided database connectivity using Entity Framework 6.0, LINQ, designed stored procedures and views at the back end.
  • Hands on experience in analysing, designing, developing, MS SQL Server suite of products with Business Intelligence in SQL Server Reporting of 2005/08/12/14/16 and SQL Server Integration Services.
  • Experience in using recursive CTEs, CTE, temp tables and effective DDL/DML Triggers to facilitate efficient data manipulation and data consistency as well as to support the existing applications.
  • Experience in importing/exporting data between different sources, ETL processes involving migrations and in sync processes between two databases, Microsoft Visual C# in script component of SSIS.
  • Designed unit testing module with NUnit to test the application performance and availability
  • Used ITSM ticketing tool to create and manage tasks.
  • Hands-on experience on the Azure portal for creating and managing App Service over Web Applications. Creating and managing containers for web applications.
  • Implemented and utilized Application Insights, analyze and troubleshoot solutions by with Azure Monitor
  • Implemented and used also Azure DevOps for Continuous Improvement, Continuous Delivery, and collaborating with the development team.
  • Environment: .NET Framework 4.5, Visual Studio 2017, 2019, C# 5.0, ASP.NET 4.5, MVC 5.0, .NET Core Entity Framework 6.0, Web API 2, SQL Server 2014, HTML5, CSS3, JavaScript, AJAX, IIS 7, LINQ, SSIS, SSRS, TeamCity, P4V, DevOps, Agile, Rally Agile, Jenkins, NUnit, ITSM ticketing tool, Log4Net, Citrix, JIRA.

Full-stack Developer

Mutual Benefits Group
06.2018 - 12.2018

Company Overview: Mutual Benefits Group is a regional property/casualty carrier providing a full line of commercial and personal insurance coverage. The goal of the project is to automate policy transfer and claim tracking system application process, notification alerts, self-configured tasks, data blending and analysis, real-time decisions, dynamic reports, transaction auditing.


  • Translated and designed business requirements, user experiences into technical specifications and implementations for meeting user requirement properly.
  • Made design recommendations towards the development of new code or re-use services, modules and components in order to reduce development time and resource.
  • Created and implemented parent and child components to implement the required single page web application
  • Designed and developed custom directives to provide better features for different templates.
  • Used pipes for filtering and transforming for exchanged data between components and services.
  • Developed commonly used injectable services in order to transfer data between different components and implemented singleton for preventing multiple initializations.
  • Designed and implemented data binding using interpolation, one-way and two-way binding techniques between different components.
  • Implemented data validation on input fields for data integrity.
  • Implemented well-structured navigations between different components using routes, authentication and authorization using route guards.
  • Developed menus, filters, data listing and search functionalities using angular material and Bootstrap.
  • Improved start-up performance by using Lazy Loading and pre-loading over custom modules and injectable services.
  • Handled common asynchronous operations using observables as an interface.
  • Designed and developed Asp.Net Web API and integrating the Angular application with legacy systems and different external services.
  • Implemented resource management and cross-server transfers using ASP.NET Web API, and CORS and authentication and authorization using route guard.
  • Participates in Sprint Planning, Tasking and Estimation of the assigned work and used JIRA to keep track of bugs to reduce downtime, increase productivity, and Communication.
  • Environments: Angular 4/5/6, Angular Materials, Node.js, HTML, CSS, Bootstrap, JavaScript, TypeScript, ASP.NET Web API, C#, ASP.Net, Microsoft Visual Studio, Microsoft Visual Studio Code, Microsoft SQL Server 2012, Entity Framework, Git, JIRA, DevOps, Postman, Jasmine, Karma, IIS.

Director, EMIS & ICT Directorate

Federal Ministry of Education
01.2014 - 08.2016

Company Overview: Federal Ministry of Education is the organization providing policy directions, technical support and educational tools for regional education bureau, zone, districts and schools. I was responsible in leading and supporting the department project team for developing web application and data solutions to automate the process.


  • Designed and implemented 3-Tier architectural design for ASP.NET MVC application.
  • Implemented ASP.NET MVC pattern mechanism to achieve CRUD functions in Web Application.
  • Implemented classes for Business logic layer and data access layer using C# language.
  • Involved in creating Structure Diagrams, Logical Diagrams, and Use Case Diagrams.
  • Developed interactive and responsive UI with HTML, CSS, JavaScript, jQuery and Bootstrap.
  • Used Grids with Strongly Typed View Models to provide more flexible grid view in organized and managed information using Bootstrap grid system.
  • Created View-Models to encapsulate all models and classes used on the different views for more stable, organized and clean code to reuse in Views.
  • Used Entity Framework for data retrieving and manipulating with Code First approach.
  • Implemented authorization future using Action Filters and implemented exception handling
  • Created complex queries such as joins on multiple tables, Functions and Triggers using LINQ in SQL Server 2012 for inserting/updating/deleting the data into the relational tables.
  • Involved in writing test cases for the unit test.
  • Created and inspired team environment with an open communication culture
  • Set clear team goals, delegated tasks and set deadlines, following day-to-day operation
  • Monitored team, and budget performance and report on metrics.
  • Identified training needs and provided coaching, motivated team members, and resolve any issues or conflicts
  • Suggested and organized team building activities, ideas, and implemented the Agile methodologies and participated in daily SCRUM meeting.
  • Environment: HTML, CSS, JavaScript, jQuery, Entity Framework, ASP.NET MVC, .NET Framework 4.0, C#, MS SQL Server 2012, Visual Studio 2010.

Full-stack Developer (Web Form)

Federal Ministry of Education
01.2012 - 01.2014

Company Overview: Federal Ministry of Education is the organization providing policy directions, technical support and educational tools for regional education bureau, zone, districts and schools. The project was on web form application to automate instructional planning, creating custom lesson element templates for plans, attaching students’ and teachers’ resources, attaching standards and running real time reports.

  • Coordinated with various users’ requirements on customer side to collect requirement specifications
  • Involved in business requirement gathering, logical and conceptual designs, and documentations.
  • Utilized 3-tier architecture for application design using ADO.NET framework and C# language.
  • Used user controls and master page in increasing performance and code re-usability.
  • Developed responsive pages, implemented user authentication and authorization.
  • Implemented client-side validations using ASP.NET validator controls such as required field, range, compare field, and regular expressions validator and custom validators.
  • Implemented state management and catching to increase performance.
  • Extensively used Grid Views sorting and paging.
  • Designed enhanced user interface using JavaScript, jQuery, AJAX Toolkit, CSS, and bootstrap.
  • Performed normalization in order to keep data integrity.
  • Created Database Objects such as Schemas, Tables, Indexes, Views, User defined functions, Triggers, Stored Procedures, dynamics and cursors.
  • Used joins and sub-queries for complex queries, and transactions involving multiple tables.
  • Troubleshoot and resolved bugs in ASP.NET applications to ensure optimal development environment.
  • Created test case and conducted unit test to ensure functionality of each unit of the application.
  • Used TFS to manage version controls for the source coding during development and maintenance.
  • Environments: ASP.NET Framework 4.0, ADO.NET, C#, HTML, CSS, Bootstrap, JavaScript, AJAX, Microsoft SQL Server 2008, TFS, IIS, ASP.NET Web Form, Microsoft Visual Studio 2010.

ICT Instructor

Royal University College
09.2008 - 07.2012

Company Overview: Trained Associate level, Diploma and Certificate level students, prepared course materials and syllabus, assessed students’ performances, gaps & achievements, participated in staff and department meetings.


  • Used strong language skills to communicate with students.
  • Deliver courses such as Relational Database Management, System Analysis, Data Structure, Telecommunication, and Technical Recording, C++, VB, and C#.
  • Conduct Continuous assessments on students’ capacity and competencies.
  • Evaluate Term and weekly lesson plans
  • Develop Course contents, reference materials, and project works.
  • Evaluate student exams and Final projects.
  • Participated on staff and department level meetings
  • Technologies: Programming Languages C++, VB, C#, SQL Server, Excel, MS Access Database

Education

M.Sc. - Software Engineering

University of Maryland Global Campus
01.2022

MBA - undefined

International Leadership Institute
01.2016

BS - Computer Science

Adama Science & Technology University
01.2008

Associate Degree - Computer Science

Arba Minch University
01.2005

Skills

  • Software and ETL Development: N-Tier, Onion, Singleton, Unit-Of-Work, Dependency Injection, Repository, Factory, Abstract Factory, Decorator, ETL and ELT Patterns
  • Development: Web applications, Console automated services, Web API, Microservices, ETL, SSIS, C#, Blazor, MVC, Angular 2/4/5/6, Angular Material, TypeScript, JavaScript, jQuery, Nodejs, HTML, Angular Materials, CSS, Bootstrap, SharePoint
  • Frameworks: ASPNET / Net Core 30/ 40/45/46, ASPNET, Blazor, MVC 5, ADONET, Entity Framework, LINQ, ASPNET Web API, Web Services, WCF, Log4Net, Splunk, Moq, AutoMapper
  • Programming Languages: C#, Python
  • Database: SQL Server 2008/2012/2014/2016/ 2019, MySQL 8
  • Source Control and Project Management Tools: TFS, DevOps, GIT, JIRA, Rally Agile Central, Jenkins, TeamCity, P4V, Bitbucket
  • Debugger/Test: NUnit, MS-Test Postman
  • IDE: Visual Studio, Visual Studio Code
  • SQL
  • Javascript
  • Software development lifecycle
  • Team collaboration
  • Agile methodologies
  • Front-end development
  • Code development
  • Web technologies
  • Code debugging
  • Agile
  • Software development life cycle (SDLC)
  • Programming
  • HTML and XML
  • Database management
  • API integration
  • Coding standards
  • Microsoft NET
  • Scrum methodology
  • Microsoft ASPNET
  • Visual basic
  • NET development
  • API design
  • Cross-functional collaboration
  • Continuous improvement techniques

Certification

  • Programming in C# (Microsoft Certification Exam Passed)
  • Microsoft Technology Associate: Introduction to Programming Using Python.
  • Capstone Software Project Management Award.
  • Chapter of The National Society Leadership and Success Certificate Award.
  • Honor Society for the Computing and Information Disciplines Certificate Award

Timeline

Software Engineer

Maxim HealthCare Service
02.2021 - Current

.Net Full-Stack Developer

Tesla Motors
07.2020 - 01.2021

Full-stack Developer .Net C

Broadridge Financial Solutions
01.2019 - 03.2020

Full-stack Developer

Mutual Benefits Group
06.2018 - 12.2018

Director, EMIS & ICT Directorate

Federal Ministry of Education
01.2014 - 08.2016

Full-stack Developer (Web Form)

Federal Ministry of Education
01.2012 - 01.2014

ICT Instructor

Royal University College
09.2008 - 07.2012

MBA - undefined

International Leadership Institute

BS - Computer Science

Adama Science & Technology University

Associate Degree - Computer Science

Arba Minch University

M.Sc. - Software Engineering

University of Maryland Global Campus
Bereket K. Ayele