Daniel I Tesfamichael, Developer in Las Vegas, NV, United States
Daniel is available for hire
Hire Daniel

Daniel I Tesfamichael

Verified Expert  in Engineering

MuleSoft Developer

Location
Las Vegas, NV, United States
Toptal Member Since
January 7, 2021

Daniel has specialized in MuleSoft development since 2016. He has been intensively engaged with Mule ESB, Java, and other integration platforms, both on-premises and in CloudHub environments. With his broad skill set for developing APIs using SOAP and REST protocols and architectural patterns, he has also played a key role in all phases of the SDLC, from design to post-deployment monitoring. In addition to nine years as an IT professional, he has taught technology courses for five years.

Portfolio

United Health Group (Contractor)
Apache Maven, Java, Spring Boot, JMS, Anypoint Studio, MuleSoft, Oracle, Agile...
LPL Financial (Contractor)
Agile, Amazon Web Services (AWS), Java, Amazon S3 (AWS S3), AWS Lambda, RAML...
Chamber IT, Inc.
JMS, Cloud, Jenkins, Git, Anypoint Studio, Oracle, RAML, Mule ESB, Java

Experience

Availability

Part-time

Preferred Environment

Amazon Web Services (AWS), Oracle, Cloud, Apache Maven, Java, Anypoint Studio, Mule ESB

The most amazing...

...Mule REST API I developed integrates the front-end and back-end of a system to manage customer information and execute all CRUD operations with loose coupling.

Work Experience

Senior MuleSoft Developer

2019 - 2020
United Health Group (Contractor)
  • Played a key role in the project, from requirements gathering and analysis to design and development. Designed and developed audit and error connectors (using file/HTTP expanders) and RAML. Intensively engaged in defining coding standards.
  • Implemented an EDI integration using X12 EDI transactions for different standards. Mapped EDI transaction sets in translation software. Implemented X12 HIPAA EDI message reading, message validation, and message writing.
  • Integrated with GitHub, Jenkins, and Artifactory. Outlined deployment strategies, including Mule clustering, load balancing, MUnit, and MuleSoft.
  • Worked on SOA and associated concepts such as XML Schemas, SOAP, service mediation and ESB, digital certificates, and messaging.
  • Provided technical support for Mule ESB applications and projects, worked with standard and custom Mule connectors, facilitated all the development requirements, and actively communicated with offshore resources for support.
Technologies: Apache Maven, Java, Spring Boot, JMS, Anypoint Studio, MuleSoft, Oracle, Agile, VMware, VM, ETL, Healthcare EDI

Senior MuleSoft Developer

2018 - 2019
LPL Financial (Contractor)
  • Automated manual documents, using MuleSoft orchestration from the UIs to the back-end systems (MapR and Salesforce).
  • Implemented intensive Mule workflows and a complex data transformation. Transported data to VM queues and an Oracle database.
  • Designed and developed enterprise services using RAML and REST-based APIs. Developed integration workflows using an ESB framework.
  • Implemented data transformation using XSLT and DataWeave, routing, schema, and data validation.
  • Tested applications in different environments. Enabled watermarking and polling of batch records and recovery of lost or failure records. Evolved applications with standard and custom Mule Connectors.
  • Maintained and implemented an existing Java API, using Anypoint Studio to make it flexible, more convenient, and easier to maintain, and to increase reusability.
  • Added a reusable Mule DocuSign API, which is key to facilitate the client-side with DocuSign signature agreements.
Technologies: Agile, Amazon Web Services (AWS), Java, Amazon S3 (AWS S3), AWS Lambda, RAML, REST, JMS, DataWeave, MapR, DocuSign, Anypoint Studio, Salesforce

MuleSoft Developer

2016 - 2018
Chamber IT, Inc.
  • Played a key role in the full life cycle of a project, including design, development, and implementation.
  • Created flows, subflows, and complex data transformation, using Mule Expression Language (MEL) in Anypoint Studio. Implemented and consumed both SOAP and REST.
  • Created a Java application and integrated and reused it with custom Mule flows; test plans, a test suite, and test cases; and complex queries with joins, subqueries, and nested queries in SQL queries.
  • Troubleshot and solved problems related to integrations. Played an active role in the design and development of a configuration service API and its connector to manage properties and custom data.
  • Participated in user requirement meetings and played a key role in providing an accurate solution using Mule products.
  • Applied security protocols in flows, scopes, and components: credential vault, auth2, message encryption, and digital signature.
  • Collaborated and participated in meetings with onshore and offshore team members through online and offline channels on a 24/7 basis.
Technologies: JMS, Cloud, Jenkins, Git, Anypoint Studio, Oracle, RAML, Mule ESB, Java

Information Technology Trainer

2013 - 2016
Erena Computer Technology
  • Trained and guided professionals in the use of Java 8, HTML, CSS, Microsoft SQL Server, and SDLC. Developed practical sample projects to simulate real-world environments. Designed, accessed, and monitored company business activities.
  • Provided training and performance skills for trainers using the Moodle platform.
  • Enabled 500+ trainers to acquire skills annually, and 90%+ secured entry-level web and software developer roles.
Technologies: Version Control, Databases, Agile, Java

Network Engineer

2010 - 2013
Eritrean Textile Industry
  • Created a reliable, secure network infrastructure that enabled secure communication and protected data storage across different departments.
  • Installed and configured Apache Server, set all Java environmental variables, and ensured that the server was ready to use.
  • Used a Linux server and managed activities: speed image building, deployment, patch management, security, and bug fixing.
  • Provided user manual documents containing preliminary usage and troubleshooting for networking issues.
  • Enabled 10 departments and 100+ workstation PCs to deliver reliable and secure communication.
Technologies: User Documentation, PuTTY, Databases, Linux

ITC Instructor

2008 - 2010
Eritrean Ministry of Education
  • Created a complete IT lab infrastructure, enabling students to practice, create, and present their projects from a central database and repositories. Application and database servers were monitored using WhatsUp Gold.
  • Set up and configured a DHCP and active directory for both class and classless protocols. The complete network connection was checked and tested.
  • Enabled more than 100 students to graduate and begin new careers in IT.
Technologies: Git, Networking

Verify Valid Credit Card

A middleware process API accepting mandatory requested fields that validates whether a credit card is real or fake by passing a 16-digit card number. The future of this API is to enable secure transactions for any eCommerce payment activities.

SMPT Notification

https://github.com/daniwedi/smtp-notification
A notifying system API accelerator for Commerce Cloud-like Salesforce, the Accelerator for Banking, and the Accelerator for Retail. It provides organizations with connectivity assets that accelerate project delivery, including pre-built API designs and implementations that support core business processes.

Customer Management App

https://github.com/daniwedi/customer-management-app
A system, process, and experience API interacting with end users for creating, retrieving, and deleting records from local G-drives in different formats (CSV and JSON) in real-time scenarios. This REST API project is loosely coupled between the layers and has a great advantage for scaling, maintaining, and reusing for future purposes.

Onboarding Employees

https://github.com/daniwedi/onboarding-employee
A system-onboarding API that collects employee information from different end systems, using Scatter-Gather and aggregating complete personal information for background check processes. This API is used to facilitate the employee hiring process.

Languages

Java, XML

Libraries/APIs

JMS

Tools

Git, PuTTY, Anypoint Studio, Jenkins, VMware, Postman, SoapUI, Apache Maven

Paradigms

Agile, REST, ETL

Platforms

Linux, MuleSoft, Oracle, Mule ESB, Salesforce, MapR, AWS Lambda, Amazon Web Services (AWS)

Storage

Databases, JSON, Amazon S3 (AWS S3)

Other

RAML, Web Servers, Cloud, Networking, User Documentation, Version Control, DocuSign, DataWeave, Healthcare EDI, VM

Frameworks

Spring Boot

2005 - 2007

Diploma in Computer Science

Eritrea Institute of Technology - Eritrea

1999 - 2004

Bachelor's Degree in Chemistry

University of Asmara - Eritrea

SEPTEMBER 2020 - SEPTEMBER 2023

AWS Certified Cloud Practitioner

AWS

DECEMBER 2019 - DECEMBER 2021

MuleSoft Certified Developer - Level 1 (Mule 4)

MuleSoft

JULY 2019 - JULY 2021

MCD - Integration and API Associate (Mule 3.9)

MuleSoft

JULY 2018 - PRESENT

Google IT Professional Certificate

Coursera

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring