Java Murex Consultant Resume
SUMMARY
- Specialist designing, developing and implementing enterprise applications with 8 - years background, using technologies such as Murex, Java, J2EE, Spring, Hibernate, Struts, Ajax, Oracle and Unix Scripts.
- Extensive experience designing and developing technical interfaces Java based among Murex and global and local financial systems.
- An accomplished Computer Engineer with experience in all aspects of software life cycle including requirements analysis, design specification, coding, implementation, testing, maintenance and support.
- Excellent experience developing and designing multi-tier Web Enterprise applications based on J2EE and MVC architecture.
- Excellent experience in design patterns such as MVC, Value Objects/Data Transfer Objects, Proxy, Facade, Singleton, Factory, Decorator, Data Access Object and Entity Objects.
- Extensive experience with JMS, IBM MQ and EJB.
- Extensive experience designing and developing software components such as email service, XSL transformation, files managing, PDF generation, LDAP authentication and XML reader and builder.
- Good experience in front end technologies such as javascript, jQuery, HTML and CSS.
- Excellent experience using and deploying applications in GlassFish and Weblogic application servers.
- Extensive experience in database modeling Oracle based, including PL/SQL coding such as Java Stored Procedures, Functions, Stored Procedures, XML generation and Triggers.
- Good experience implementing and managing version control procedures and tools such as SVN, UberSVN and TortoiseSVN.
- Experience in Unix shell scripting.
- Good experience drawing UML diagrams of classes, sequence and software components.
- Good experience planning and implementing Disaster Recovery Plan in software development life cycle.
- Good experience handling multiple tasks simultaneously using SCRUM methodology.
- Excellent team leader and team player in software development life cycle with proven valuable contribution in projects.
TECHNICAL SKILLS
Programming languages: Java, PLSQL and UNIX Shell
Data Bases: Oracle, Informix and DB2
Application Servers: GlassFish, WAS and Weblogic
Versioning: SVN, UberSVN, TortoiseSVN, CVS, Visual SourceSafe and WinCVS
Financial Applications: Murex (MxML, Workflows, MLC, Services configuration, MDRS, Processing Scripts, formulas and Datamart)
Diagrammed: SQL Data Modeler, StarUML, Rational rose, Visio and Enterprise Architect
Testing: Junit and Selenium IDE
Methodologies: SixSigma and SCRUM
Build Automation: Maven
Java programming related: J2EE, JPA, JMS, IBM MQ, WSDL, RMI, TIBCO, EMC Centera, open 4GL, JACOB (Java-Microsoft Bridge), Java Mail, JSP, XML, XSL, Log4J, XLS, Jasper Reports, Design Patterns, JDBC, JNDI, Servlets, Hibernate, Spring, Struts, JSF, Tiles, JQuery, Java Script, Ajax, HTML and CSS
IDE: NetBeans, Websphere Studio Application Developer, MyEclipse, eclipse, Rational Software Architect, Apache Directory Studio, SQL Developer, DBVisualizer, Oxygen, Squirrel and Toad
Authentication: LDAP, ActiveDirectory and ApacheDS
Design Patterns: MVC, Value Objects/Data Transfer Objects, Proxy, Facade, Singleton, Factory, Decorator, Data Access Object and Entity Objects.
PROFESSIONAL EXPERIENCE
Confidential
Java Murex Consultant
Responsibilities:
- Designed and developed software solutions to solve business requirements of front, middle and back office processes to communicate Murex platform with external systems.
- Analyzed business requirements to design and develop a new software architecture Java based to support business interfaces among Murex platform and external systems. These implementations provided reusable software components to translate and communicate financial operations between different software platforms.
- Configured Murex Limits Connector over MQ series and exchange's MQ Tasks.
- Integrated Murex Limits Connector with external limits system.
- Designed and developed reusable software component based on Oracle, to follow up the interfaces execution and been capable to be invoked across Java, SQL and Unix processes.
- Designed and developed reusable systems infrastructure to perform the banking end of date procedure based on Murex processing script, Unix shell scripts, email notifications and PL/SQL. That implementation provided an ordered, standardized, faster and safe way to integrate Murex processing scripts executions.
- Designed database model to manage reusable software components and business processes.
- Created technical templates, to generate standardized documentation and contribute with the compliance of auditing procedures as well as development of manuals to transfer the technical knowledge among the team members.
Environment: Murex 3 (MxML, Workflows, MLC, MQ task configuration, Processing Scripts and Datamart), Java, JMS, IBM MQ, Servlets, Filters, Listeners, Log4J, Java File, Properties, Resource Bundles, Saxon, Java mail, Spring, Hibernate, Oracle 11g, SQL Server 2008, Glassfish, Weblogic, CSS, XML, XSL, Unix shell scripting, UberSVN, TortoiseSVN, NetBeans, Oxygen, Squirrel, Oracle SQL Developer, Visio, MVC, VO, Facade, Proxy and DAO.
Confidential
Java Senior Software Engineer
Responsibilities:
- Solved technological requirements from business processes, designing, coding and implementing technical solutions. Tracking of the software development and change management processes for new technologies. Support and follow up to the released solutions (Sharing functions in the Project Management Office and Information Technology area).
- Implemented Murex application as back office solution to solve global business requirements for Swaps, FX and Futures products. Having responsibilities such as workflow configurations, report creation, remote execution of processing scripts, interaction with MxML and FpML files, configuration of business catalogs, use of User-Defined Fields and MDRS. This project helped the company to expand its business scope through implementing global standards, adding new financial capabilities, and streamlining its processes.
- Created reliable and fast communication components to transfer financial information among Murex and both local and global systems from New York, Netherlands and Mexico such as Summit, TIBCO Business Works, Regulatory applications, The Mexican Central Bank, TAS, among others. Murex's capabilities such as MDRS, MX3 formulas and JMS tasks were used to reach the goals. These types of components avoid the risk of capital losses.
- Designed, built and implemented an automated solution to perform the daily end of day procedure, integrating Murex's processing scripts with the company's business flows, as well as procedures based on other technologies such as Java, Unix and Oracle. This solution eliminated human error in manual processes execution.
- Configured Murex JMS Tasks and exchange's workflows for outgoing and incoming order payments with external systems.
- Designed and developed a process monitor based on Java and Oracle technologies to follow up financial interfaces and to ensure the correct performance in the interchange of financial operations among applications.
- Performed technical support of Murex platform and financial interfaces in productive environment including activities such as: Root cause analysis, troubleshooting, restarting of services, process re-execution, follow up of error queues, monitoring of log files, continuous improvement of business processes, technical interfaces and support tools, tests planning and execution on UAT and Pre-productive environments.
- Leaded the software development life cycle.
- Maintained successfully remotely team work with the development teams among New York, The Netherlands and Mexico.
- Obtained a software license from American Express free of charge. The license is used to extract detailed data information of the Confidential ’s corporative cardholders’ expenses. Resulting in a saving of many analysis hours of the accounting activity and license cost savings of US$20,000.
- Researched, implemented and managed open source software capable of managing the versions of code and documentation, including additional functionality to the current change management process. This software implementation promotes the centralization and controlled access to digital information, reduces storage size of physical resources and it offers license cost savings of US$32,200/year to the company.
- Created technical templates, to generate standardized documentation and contribute with the compliance of auditing procedures as well as development of manuals to transfer the technical knowledge among the team members.
Environment: Murex 3 (MxML, Workflows, JMS task configuration, MDRS, Processing Scripts, formulas and Datamart), Java, J2EE, JNDI, JMS, Spring, Hibernate, JTA, JDBC, WSDL, Visual Basic, Oracle 10g, Progress 4GL, TIBCO EMS, Glassfish, XML, XSL, Unix shell scripting, LDAP authentication, Java File, Servlets, Filters, Listeners, Log4J, Properties, Resource Bundles, Saxon, JAXB, Apache POI, Java Reflect, Java mail, Struts, Ajax, DisplayTag, Javascript, JQuery, CSS, Jasper Reports, Junit, Selenium IDE, UberSVN, TortoiseSVN, NetBeans, Oxygen, Squirrel, Oracle SQL Developer, Apache Directory Studio, StarUML, Visio, Enterprise Architect, MVC, VO, Facade, Decorator, Singleton, Proxy and DAO.
Confidential
Java Senior Developer
Responsibilities:
- Developed operative modules to perform the conciliation of payments vouchers among stores and the central office.
- Created bar code and reporting generation modules.
- Supported and maintained applications, performing activities based on Six Sigma methodology in order to improve business processes through the identifying and managing of risks, root cause analysis and attention to incidents (activities of coding for bug fixing were included as well).
- Leaded team of three resources in phase of support and applications maintaining.
- Created documentation of business and application processes implementing inverse re engineering.
Environment: Java, JSF, Struts, Tiles, Ajax, JQuery, JDBC, Hibernate, Jasper Reports, Websphere Application Server, Rational Software Architect, Clear case, DBVisualizer, Informix, MVC, VO, Singleton, Facade, Proxy and DAO.
Confidential
Java Developer
Responsibilities:
- Designed and developed Control and View layers of a system based on MVC and J2EE.
- Integrated company's standards into the software development life cycle.
- Developed reusable infrastructure components for Controller layer.
- Created technical documentation for the future maintenance.
- Maintained successfully remotely team work with the development leader int Miami, FL.
Environment: Java, Struts, Javascript, DisplayTag, EJB, Hibernate, Oracle, Weblogic, Squirrel, LDAP authentication, CSS, CVS, WinCVS, MVC, VO, Decorator, Facade and Proxy.
Confidential
Java Developer
Responsibilities:
- Created UML diagramming to design software solutions in base of the specified business requirements on analysis diagrams.
- Designed the electronic survey. As own initiative the design was oriented to offer an application capable to be maintained and configured at database level to generate reusable electronic surveys.
- Developed a Java based application implementing MVC design pattern.
Environment: Java, Struts, Hibernate, DB2, Websphere Application Server, LDAP authentication, Javascript, CSS, Jasper Reports, Squirrel, Eclipse, SVN, TortoiseSVN, MVC, VO, Facade, Proxy and DAO.
Confidential
Systems Analyst
Responsibilities:
- Designed technical solutions based on the business analysis specification, creating inputs for the development area with the goal to generate coding standards, reduce the programming time and promote the knowledge flow among the team members.
- Leaded team of four software designers.
- Developed financial interfaces between end of date processes and the clearing house.
Environment: Java, J2EE, Struts, Hibernate, Oracle 8, Weblogic, Java file, LDAP authentication, Javascript, CSS, Jasper Reports, Toad, MyEclipse, CVS, MVC, VO, Delegate, Command, Proxy and DAO.