Summary
Overview
Work History
Education
Skills
Timeline
Generic

Nardos Dereje

Rockville,MD

Summary

Over 7+ years of hands-on experience in general IT or computer programming. About 5 years of experience in developing applications using Mulesoft ESB. 2 plus years of experience in Java, j2ee, spring, hibernate, and relational databases. Experience in Waterfall & Agile/Scrum development methodologies. Expertise in developing integration workflows using an ESB framework. Experience in object-oriented programming, Mulesoft ESB Development with extensive full Software Development Life Cycle (SDLC) experience in Application Software Specifications, Design, Development, Testing and debugging, and Maintenance. Expertise in SOA (service-oriented architecture) frameworks and Web services integration via SOAP, REST, JSON, XML, XSLT, XPath, XQuery, WSDL JAX RS, JAX WS, and Java & J2EE. Hands-on experience integrating multiple applications using Mulesoft ESB. Experience in various connectors, transformations, Async Flows, Dynamic Routing & Content-Based Routing, Messaging, and Exception handling using Mulesoft ESB. Good hands-on experience using Mule connectors like FTP, FILE, SFTP, IMAP, etc. as a part of integration usage. Leverage routing components such as Scatter Gather integration patterns, Message Enricher, Content Enricher, and DataWeave concepts. Good experience in automating build and deployment processes using CICD tools such as Jenkins, Maven, and Nexus. Experience in ANT and Maven build tools for building and deploying the application in web/app servers and vast experience with Java multithreaded programming. Effective communication and interpersonal skills, ability to work in a team/independently, and adapt quickly to new and emerging technologies.

Overview

6
6
years of professional experience

Work History

MuleSoft/API Developer

Hancock Whitney
Gulfport, Mississippi
03.2023 - Current
  • Participate in the Design, Development, and Support phases of the Software Development Life Cycle (SDLC)
  • Produce various documents such as High level, low-level, and topology design documents
  • Review requirements with the Support Group and develop an initial prototype
  • Document and design RESTful APIs using RAML 1.0 specification and migrate from OAS to RAML 1.0
  • Create RESTful & SOAP web service consumer and producer
  • Create flows that use various routing components such as untilsuccessful, choice, and Scatter-gather
  • Create bi-direction synchronization from/to Oracle database to/from salesforce
  • Deploy the application to CloudHub using Maven and automation deployment process with Jenkins.
  • Kubernetes Fundamentals: Knowledgeable about Kubernetes architecture, concepts, and components, including pods, deployments, services, and ingress controllers. Able to leverage Kubernetes features for orchestrating API deployments, managing scalability, and optimizing resource utilization.
  • OpenShift Expertise: Familiar with OpenShift concepts and features, including deployment configurations, routes, build configurations, and image streams. Proficient in utilizing OpenShift for deploying, managing, and scaling API services in a production environment.
  • Developed web applications using HTML, CSS, and JavaScript.
  • Debugged existing application functionality and identified areas of improvement.
  • Implemented automated testing tools to ensure high quality code.
  • Generated reports from databases using SQL queries.
  • Designed RESTful APIs for mobile apps according to industry standards.
  • Deployed applications on cloud hosting platforms such as AWS or Azure.
  • Performed unit tests on all changes made to the codebase.
  • Written detailed documentation outlining system architecture, design decisions, and coding conventions used in the project.
  • Analyzed solutions and coding fixes for software problems.

MuleSoft Developer

Aetna
Hartford, CT
02.2020 - 02.2023
  • Gather requirements and planning on integration of both SAS applications using Mule ESB and Integrated Mule ESB system while utilizing Rabbit MQ, Http, File system and SFTP transports
  • Create various documents; business requirements, functional, technical specifications and test cases
  • Design and Implemented RESTFUL Web Services using various data format (JSON, XML) to provide an interface to the various third-party applications
  • Create REST and SOAP based Web services consumer and producer to connect with upstream and downstream systems
  • Deploy applications into MuleSoft CloudHub and Mule Management Console
  • Create integration workflows using Mule ESB framework and implemented DataWeave and content-based routing
  • Create flows in design studio and transform messages using DataWeave and MEL
  • Develop Mule ESB projects for the services with synchronous and asynchronous Mule flows
  • Troubleshoot issues with message flow services and provide quick turnaround for fixing and testing
  • Write and maintain SQL queries to retrieve logs and errors from the Oracle database using SQL Developer
  • Participate in Mule administration, defect fix, support, configuration and tuning.
  • Resolved customer issues related to software applications and developed solutions to address them.
  • Analyzed requirements and designed database schemas for applications.
  • Collaborated closely with project managers, designers, and other developers in order to complete tasks efficiently and effectively.
  • Written detailed documentation outlining system architecture, design decisions, and coding conventions used in the project.
  • Analyzed solutions and coding fixes for software problems.
  • Tested software to alleviate bugs and troubleshoot issues prior to going live.

Java Developer

Comerica
Dallas, Texas
12.2017 - 01.2020
  • Implement WebServices and used Spring Framework
  • Implement and configured the Java beans using Spring MVC and Hibernate
  • Implement Hibernate persistence layer modules using EJB Java Persistence API (JPA) annotations and Entity Manager
  • Used Hibernate in data access layer to access and update information in the database
  • Implement complex Web based UI using Struts, Ajax and Java Script
  • Worked on implementing Ajax / jQuery methods in retrieving the data from JSON files and loading the data on the HTML elements
  • Implement validation using JavaScript
  • Implement Presentation layer using JSP, Servlets, HTML5
  • Implement the Servlets for processing the data on the server
  • Database designed and created of tables, constraints, normalization, PL/SQL packages, functions, and Stored Procedures
  • Implement the database connectivity using JDBC with Oracle Database
  • Create Class Diagrams and sequence diagrams using UML
  • Prepare Java /J2EE development structure for Maven
  • Develop unified Global Transaction Banking platform using Google Web Toolkit (GWT) to support a consistent web experience
  • Set up JBoss Server, configured MySQL Cluster in Linux OS and installed Open Call XDMS.
  • Developed and implemented Java applications using Spring, Hibernate and Struts frameworks.
  • Configured application servers such as Apache Tomcat to deploy Java applications.
  • Implemented object oriented programming concepts like abstraction, polymorphism, inheritance in Java code.
  • Optimized database queries by tuning SQL statements for better performance of the system.
  • Leveraged Agile methodologies to move development lifecycle rapidly through initial prototyping to enterprise-quality testing and final implementation.

Education

Bachelor of Science in Computer Science -

University of District of Columbia

Skills

  • Programming Language: Dataweave, Java, Python, PL/SQL, SQL
  • Frame Works: JSP, Spring, and Hibernate
  • IDEs: Eclipse, Intellij, Net Beans, Any: Point Studio
  • Mule: AnyPoint Studio, Mule EE 36, RAML, DataWeave, Cloud hub, MMC
  • Web Methods: API, SOAP API, WSDL: API, HTTP, XML, REST, JERSEY, WS Security
  • XML technologies: XML, DTD, XSD, XSLT, XPATH, JAXP, JAXB
  • Databases: Oracle, Mongo DB, MySQL, IBM DB2, MS SQL Server
  • Build tools: Ant, Maven, and Jenkins
  • Version Control Tools: CVS, GitHub, SVN
  • Deploy mule applications on various mule connectors/adapters, developing API, API management, and services on CloudHub
  • Implement transformation logic using DataWeave to map/transform XML, JSON, and Flat file message formats
  • Configure the Mule process for fetching the data from the topic and make web service calls to the middle-tier Mule ESB for processing
  • Use AGILE methodology and participate in SCRUM meetings
  • Participate in PROD support after go-live
  • Environment: AnyPoint Studio 7 x, AWS S3, Salesforce, MMC, Mule ESB 4x, CloudHub, WebServices, JDBC, Broker, HTTP/HTTPS, XML, Java 18

Timeline

MuleSoft/API Developer

Hancock Whitney
03.2023 - Current

MuleSoft Developer

Aetna
02.2020 - 02.2023

Java Developer

Comerica
12.2017 - 01.2020

Bachelor of Science in Computer Science -

University of District of Columbia
Nardos Dereje