Tmar mamo
ad1z9r@r.postjobfree.com
SUMMARY:
● Skilled in designing and developing multi-tiered client-server applications using Object-Oriented Java and J2EE technologies, along with middleware tools.
● Experienced in using Mule ESB, including over 3 years of hands-on experience with AnyPoint Studio, AnyPoint Cloud-Hub, and API Gateway.
● Proficient in all aspects of the Software Development Life Cycle, from understanding requirements to testing and maintenance of client/server web applications.
● Familiar with Object-Oriented Principles (OOP) and J2EE design patterns.
● Strong grasp of core Java programming concepts, including data abstraction, concurrency, and multi-threading.
● Developed server-side components using technologies like JDBC, Servlets, EJB, JNDI, and JMS.
● Proficient in MVC-based frameworks like Struts and Spring for application development.
● Hands-on experience in web development using HTML5, CSS3, JavaScript, JSP, XML, and AJAX.
● Skilled in using Maven for project build, test, and deployment processes.
● Utilized Git for version control and Active MQ for messaging.
● Familiar with iterative, Agile, Scrum, and waterfall methodologies.
● A self-motivated individual with a strong desire to learn new technologies. SKILLS:
Programming Languages: Dataweave, Java, JavaScript, Python Middleware Technology: Mulesoft ESB, CloudHub, AnyPoint Platform Web/Application Servers: Apache Tomcat, IBM WebSphere, WebLogic, Cloud-hub. Version Control Tools: Git, Github, SVN, TFS.
Other Tools and Services: Crystal Reports, Toad, Edit Plus, Text Pad++, Putty, FileZilla, MS Visio, MS Project, Open Office, MS Office
System Environments: Windows, Unix/Linux
EXPERIENCE
US Bank, Minneapolis, MN Nov 2021 to Present
MuleSoft Developer
Responsibilities:
● Active participation in application design and technical meetings while adhering to Agile methodology and Scrum.
● Providing effort estimations and contributing to backlog grooming.
● Designing, developing, testing, maintaining, and implementing enhancements to the application integration system following established processes.
● Creating integration workflows using MuleSoft ESB 3.9 and 4.3.0.
● Working with various connectors like Salesforce, Database, JMS, Active MQ, HTTP, FTP, SFTP, and File Connectors for integrations.
● Implementing transformers, exception handling, testing, and security measures (e.g., OAuth) for Mule ESB endpoints.
● Monitoring request and response payloads using the CloudHub console.
● Setting up cluster environments in Mule ESB and Mule AnyPoint Studio and creating different topologies in Enterprise Integration with Active MQ.
● Developing RAML-based REST web services APIs with Mule ESB.
● Configuring Nexus repository details in pom.xml for dependency imports during Jenkins builds and deploying applications to CloudHub.
● Writing MUnit test cases to validate Mule flows.
● Creating Mule ESB artifacts, configuring MULE configuration files, and deploying them.
● Automating build and deployment processes using Maven and Jenkins.
● Configuring Mule processes to retrieve data from topics and make web service calls to the middle-tier Mule ESB for processing before storing the data in CloudHub. Environment: MuleSoft ESB 3.9, 4.3, AnyPoint Studio, JAVA, ActiveMQ, RAML, Nexus, Apache-Maven, Cloud Hub, Nexus 2.11.4 (Nexus Maven Repository), Bit Bucket, XML, XSLT, LDAP, MS SQL, Log4J, Git, Web Services, Jenkins.
Devon Energy, Oklahoma, OK Sep 2019 – Oct 2021
MuleSoft Developer
Responsibilities:
● Design and implement applications following Agile methodologies.
● Develop middle-tier business logic with Spring-based transaction managers.
● Set up Mule ESB in the development environment.
● Create Mule ESB artifacts, configure MULE configuration files, and deploy them.
● Implement applications using Spring modules, including IOC, AOP, Batch, and MVC.
● Actively participate in the design and implementation of design patterns such as Business Delegate, Data Access Object, Session Façade, and Data Transfer Object.
● Develop Mule ESB projects with synchronous and asynchronous Mule flows for services.
● Design and develop message-driven architectures that consume JMS messages from a Java message queue and perform database updates and conversions.
● Create integration flows using Mule AnyPoint Studio to connect to REST and SOAP services, Oracle Database, and Active MQ broker.
● Utilize Mule ESB for routing, filtering, and aggregating messages between applications based on content and rules.
● Implement Mule flows for different modules that process files and emails from various systems.
● Use Mule Flows with Data Mapper to customize XML to CSV mapping conversion.
● Develop and secure CXF web services in Mule ESB.
● Architect integrations using Mule ESB environments for both on-premises and CloudHub environments.
Environment: Java 1.8, Spring, Hibernate, Web Services, Mule ESB 3.9, AnyPoint Studio, Putty, Apache-Maven, FileZilla, Nexus, RAML, MUnit, API, JAXB, JSP, HTML, CSS, SQL, JUnit, PL/SQL, JavaScript, Windows XP & Linux. Truist Financial, Charlotte, NC Jul 2017 – Aug 2019 Java Developer
Responsibilities:
● Work on requirements to translate business rules into business component modules.
● Participate in design and Drawing UML diagrams such as use cases, sequence diagrams.
● Participate in the design of user interface and business layers.
● Participate in development of controller components using Servlets and view components using JSP, XSLT, CSS, HTML and JavaScript for the client-side validation.
● Create use cases diagrams, activity diagrams, sequence diagrams and class diagrams.
● Work on Spring-DAO based declarative transaction management.
● Implement Hibernate and spring framework.
● Participate on the back end to modify business logic by making enhancements.
● Responsible for writing JavaScript for the validation on the client side.
● Participate in design and implementation of contract Web service.
● Implement business logic-coding framework to seamlessly map the business logic into respective value beans.
● Publish web services to help users interact with web services.
● Develop functions and stored procedures using SQL and PL/SQL for the application.
● Write database queries using SQL and PL/SQL for accessing, manipulating, and updating Oracle databases.
● Used Clear Case to merge code and deploy them into a central depository location. Environment: Java 1.5, J2EE, SOA services, JSP, Agile/Scrum, Eclipse, HTML, XML, JavaScript, AJAX, ANT, WSDL
(Restful), SOAP, XML, TCP/IP, JavaScript.
Phillips, Houston, TX May 2015 – Jun 2017
SQL Developer
Responsibilities:
● Participate in writing functional and technical documents.
● Analyze business functionality with the client and the developers.
● Participate in Code Review and verification of coding standards.
● Implement PL/SQL, writing Stored Procedures, Packages, Triggers and Queries with best execution plan and experience with testing.
● Deliver Oracle database performance-tuning services for customers with EXPLAIN PLAN, TKPROF, AWR, ADDM, ASH, and SQL tuning advisor.
● Rewrite and tune long-running SQL queries to cut execution time, ease database load and improve scalability.
● Implement generic routines (as functions), which could be called from other procedures.
● Create various Reports for the end users as per their requirements and create many reports to suit the pre-printed format of the company.
● Create Unix scripts for converting one file format to another format.
● Perform proactive database maintenance procedures to ensure optimal performance and uptime and implement shell scripts for automation of day-to-day activities. Environment: Oracle RMAN, Oracle 10g, 11g, 12c, DBMS STATS, Data pump, SQL TRACE, TKPROF, EXPLAIN PLAN, SQL Server 2012, TOAD, OEM grid control.
EDUCATION:
● Bachelor's, Computer Sciences
CERTIFICATION:
● MuleSoft Certified Developer
● Oracle Certified Java Developer v 6.0