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.
Overview
9
9
years of professional experience
1
1
Certification
Work History
MuleSoft Developer
US Bank
Minneapolis, MN
11.2021 - Current
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.
MuleSoft Developer
Devon Energy
Oklahoma, OK
09.2019 - 10.2021
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.
Java Developer
Truist Financial
Charlotte, NC
07.2017 - 08.2019
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.
SQL Developer
Phillips
Houston, TX
05.2015 - 06.2017
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.