Senior Developer Resume
Dallas, TX
SUMMARY
- Over 10+ Years of Software industry experience in Analysis. Design, Development integration, testing and deployment with Java/J2EE, EAI based solutions and Mule/ Confidential IID ESB
- Mule ESB experience in implementing Microservice architecture pattern and enterprise application integration (EAI) using Mule.
- Experience with Publishing and consuming web services both SOAP and Rest
- Experience in developing the integration API flows using Mule.
- Good Experience in integrating Database, web service and Kafka using Mule
- Experience in J2EE design Patterns like MVC, Singleton, Data Access Object, Service Locator etc.
- Good Experience in Junit unit testing and version management tools like GIT, SVN, and TFS.
- Experience in both Enterprise and Community editions of Mule ESB. Good experience on working with Mule API Manger and RAML.
- Developed applications in Anypoint Studio and deployed, undeployed those applications on Cloud hub as well as on - premises with Mule Management Console (MMC).
- Experience with build tool maven and SCM tool GIT: managing branches, merging Code across branches, user access.
- Experienced in developing Mule ESB flows and integrations by using Service-Oriented-Architecture (SOA) and Enterprise Application Integration (EAI) using Mule Runtimes.
- Expertise in designing and developing enterprise services using RAML in Mule, REST based APIs, SOAP web services and use of different mule connectors.
- Created application utilizing Mule ESB with connectors, changes, Routing and Active MQ, Information Transformations.
- Develop Mule ESB Projects for the services with synchronous and asynchronous mule flows.
- Good experience in configuring the APIs, Proxy endpoints and API analytics based on technical specifications with Confidential API Manager.
- Developed SOAP and REST based web services using WSDL, SOAP, JAXB, CXF, JAX-WS and Restful web services using JAX-RS and JERSY APIs.
- Good Knowledge on using the Mule Connectors like DB, HTTP, HTTPS, FTP, File and SFTP, JMS, Salesforce etc., as a part of developing integrations. Involved in unit testing and writing M-unit test cases for the integration flows.
- Working knowledge of Ant/Maven for project build/test/deployment, Log4j for error logging and Debugging, JUnit for unit and integration testing and XML Spy for XML validations.
- Excellent communication skills, technical writing skills, creation of system design documents, proven problem-solving techniques, ability to self-manage and mentor others in a team
TECHNICAL SKILLS
Integration Tools: Confidential (Mule 3.x/4.x, Anypoint Studio, Anypoint Platform- Design center, API Manager, Runtime Manager, Confidential IID, Confidential ODM.
Java EE Technologies: JDBC, Servlets, JNDI, EJB, RMI, Annotations, Generics, Collections, Exception handling, IO, Multi-Threading
Frameworks: Struts, Spring, Hibernate, Tiles, Validator framework, Webservice (SOAP and RESTful).
Databases: Confidential, SQL Server, DB2 and MySQL
Database Tools: SQL Developer, Data Studio, TOAD
Application/Web Servers: Confidential WebSphere, WebLogic, JBoss, Apache Tomcat
Web Technologies: HTML, DHTML, CSS, JavaScript, Python, AJAX, JQUERY, JSP.
Platforms: TFS, Jenkins, GIT, SVN
Tools: Jenkins, Maven, Ant, BitBucket, Rally, Jira, Nexus, Service Now
Protocols: HTTP, HTTPS, FTP, SMTP, SOAP, LDAP, RMI-IIOP
PROFESSIONAL EXPERIENCE
Confidential, Dallas, TX
Senior Developer
Responsibilities:
- Created system layer api, process layer api and experience layer api based on the microservice architecture (SaaS) recommended by Confidential to quickly configure another source if there is a need without changing the underlying code.
- Create Mule flows to integrate Data from various sources (DB, SOAP, REST, FTP, Kafka) and transformations
- Configure Mule flows with various exception handling strategies such global exception, custom exception and choice exception strategies that notifies user with custom and simple error messages.
- Worked on creating REST web services in Mule. Consumption of REST and SOAP webservice supporting both XML and Confidential message transformations.
- Used Mule ESB connectors, Message Transformers, Scatter Gather, choice and Dataweave Language
- Configured flows to use custom caching strategies with filter
- Used MEL with Mule message payload and properties.
- Created flows for Batch processing in Mule, integrated with online line banking using Kafka
- Created mule flows for synchronous and asynchronous service, Created REST API using RAML
- Create Munit test cases to validate Mule flows
- Developed the generic RESTful webservice in java for executing Confidential ODM rules
- Developed a component in java to load rules from Decision Server to Database and a service to retrieve the health of the Confidential ODM ruleapps
- Worked on Pega to create UI and data transform to call Confidential API
- Developed rule projects on Confidential ODM using XSD based XOM
- Worked with UAT QA before release
- Provide Knowledge transfer to all the team before release
- Support weekly production release for the team and work closely with build and deploy team
- Mentoring the current team on Confidential and Confidential ODM
Environment: Confidential ESB 4.x, Anypoint Studio, Anypoint Platform-Design center, API Manager, Runtime Manager, Jenkins, JIRA, Splunk, MUnit, Github
Confidential, Mclean, VA
ODM /J2EE Developer
Responsibilities:
- Developed XOM, BOM and complex business rules module
- Worked on web service to call BRMS component
- Worked on BPEL flows to fix the data issue
- Developed unit test case to test the functionality in Java, rule family and related chaining rules
- Promote code into higher environment like SIT and UAT to test.
- Interaction with QA and UAT testing team for fixing the defects and issues
- Testing and reviewing the fixed defects on QA, UAT and production environment
- Involved in CRT and RMT data loading in Database
- Code review and delivery
- Provide production support that includes evaluate defects, investigate cause and come up with solutions to address defects
Environment: Confidential ODM, Confidential IID, Jenkins, GitHub, Splunk& JIRA.
Confidential, Dallas, TX
ODM Lead/Java Developer
Responsibilities:
- Create rule harvesting document.
- Create SOAP webservices in java for executing rules on server and components to do parsing and audit of incoming message
- Identifying data points and create XOM and BOM
- Implementing the Rules and Rule flow based on the LOB flows
- Create ant scripts to build the ruleapp jar files
- Implement parser components to integrate rules with the upstream system
- Do unit testing and integration testing of rules
- Optimize the rules and rule flow based on testing
- Write store procedure and modify SSIS to provide input to rules
- Publish the rules to rule team server
- Created Mule ESB flows to trigger credit bureau API using SAML token
- Worked on creating basic system api for integration
- Guide BRCM team to update rules in rule team server based on LOB request
- Support the deployment to Rule Execution server
- Mentoring ILOG Jrules to the team member
Environment: Any point Studio 6, RAML 1.0, Anypoint mq connector, Munit, Data Weave 1.0, Mule Server Runtime 3.8.0, DB2, POSTMAN.
Confidential, Chicago, IL
BPM/ODM Lead
Responsibilities:
- Worked as a Core Team Member/Module Lead - leading team with several members.
- Worked with Confidential IID, Confidential WebSphere Operation Decision Management, Business Process Management, Java, Junit, JavaScript, SVN, GIT HUB Soap UI and Junit.
- Part of Confidential design/architecture team and worked on coding and requirement analysis.
- Interacted with client to gather requirements, unit testing, testing support, Deployment, and maintenance support.
- Coordinated design and implementation of BPM/ODM interactions.
- Collaborated with project managers, requirement team, testing team, and client representatives to ensure on-time completion of project deliverables.
- Worked on BPEL for change requests and defect fixes.
- Created XSLT maps on BPEL to interact between BPM and ODM.
- Created rule harvesting document during requirement analysis
- Created high level and low-level design documents for ODM.
- Developed XOM, BOM and rules following appropriate syntax, validating rules against the object model and data model.
- Worked to find potential optimization and updating the rules, accordingly, performed impact analysis for potential changes to rules form a technical perspective.
- Identified the ambiguity, repetitiveness and conflict between the rules and performed detailed testing and debugging using Junit and SOAP UI.
- Deployed the rule application to rational execution console.
- Worked on Setting up Source control document between BPM, ODM and source.
Environment: Java/J2EE, JDK 1.7, Confidential IID, Eclipse IDE, GIT, Maven, WebSphere, Junit, Java, Junit, JavaScript, SVN, GIT HUB Soap UI, Junit, BPM/ODM.
Confidential, Dallas, TX
ILOG/Java Developer
Responsibilities:
- Worked with Confidential ILOG Jrules 7.1, Java, MQ, JavaScript, XML, SQL Server 2008, SOAP UI, DVS and SVN.
- Worked with Jrules applications like Breach and Compliance mainly used to send letters to the Bank customers. All were developed using Confidential ILOG Jrules 7.1, Iseries, Java, ASP.Net and SQL Server 2008 etc.
- Part of system design/architecture team and worked on coding and requirement analysis. Interacted with client to gather requirements, unit testing, testing support, Deployment, and maintenance support.
- Collaborated with project managers, requirement team, testing team, and client representatives to ensure on-time completion of project deliverables.
- Developed XOM, BOM, rule flow and rules using Jrules to send letters.
- Developed MQ integration to integrate Jrules with Iseries to get the input data.
- Developed POJO classes to create the rule application. worked on gradle scripts to create and deploy the rule application automatically to the server based on the configuration defined by the system. worked on SQL queries to select and insert the data to the database.
- Tested the rules using DVS (Decision Validation System)
- Publish the rules to the rule team server
- Enabled the business with ILOG Jrules to work on rule team server and test the application using DVS.
- Worked on Confidential IID ESB to integrate JMS with ILOG Jrules.
Environment: Java/J2ee, Confidential IID, Servlets, JSP, JDBC, Ajax, Ant Scripts, JavaScript, Confidential ILOG Jrules 7.1, Iseries, HTML5, CSS3, Confidential, jQuery, AJAX, GIT, Web Services, Jasmine, SQL.
Confidential
BPM Developer
Responsibilities:
- Worked on Confidential BPM 8.0, DB2, HTML/HTML5, JavaScript, JQuery, CSS/CSS3, Ajax, etc.).
- Part of design/architecture team and supported application during maintenance.
- Converted business requirements into user friendly BPM based application (supported on all browsers).
- Worked closely with Amex team to develop Promotional Offer Approval application which will streamline the flow from CMT Offshore to Marketing Manager.
- Designed BPM Solution using Confidential BPM 8.0, JavaScript and DB2 to streamline the flow with SLA based applications.
- Developed BPD, BPM activities and coaches using Confidential BPM8.0.
- Customized the process portal template in the coach to load the promotional offer data.
- Created UCA to start Message Events and SLA to track the process.
- Developed LDAP Integration to load confidential member related information.
- Incorporated customized email template and sent emails to the corresponding group when it is Confidential SLA.
- Developed UI Validation and customized the coach using JavaScript and CSS.
- Developed Audit framework to view the process related information in UI.
- Created Snapshot and deployed to Process server.
Confidential
Lombardi Developer
Responsibilities:
- Worked under the supervision of team lead.
- Worked on Customization of coaches (developed in Lombardi 7.0, JavaScript and CSS).
- Used tools such as Lombardi 7.0, JavaScript, HTML, AJAX, CSS, XML,
- SQL Server, JQuery.
- Creation of variables and mapped it to the coaches.
- Tested and modified custom based Lombardi reports using tracked variables.
- Worked on creating high level design document.
- Used JavaScript to create UI Validations for the coaches.
- Tested the whole application and did bug fixes.