Senior Software Engineer,resume Profile
Areas of Expertise
About 10 years' experiences focus on financial application and complex multi business systems architecture analysis and application with rich experience of Java development for frontend with back end systems application project management. Business oriented IT Leadership technical architect more than 6 years accomplishment passion for enhancing organizational value by deploying creative, timely, and cost-effective technology-enabled business solutions that change the way the enterprise works skilled at developing an enterprise technology road map linked to corporate strategy and leading teams to execute goals.
Summary
- Experienced in systems development, implementation and maintenance with expertise in the financial domain of integrated applications.
- Has hands-on experience in major fields of the investment banking, from Foreign Exchange trade, Bond trade, Equity trade, OTC of Derivatives trades of Capital Market.
- Has a good understanding of the front office and middle office business processes and also rich experience on design for Multi tier applications and standalone development capacity.
- Rich experience on data model and data structure libraries, especially skilled in FPML format message with XSLT
- transformation, Also with report generation for Dodd-Frank, EMIR, FSA regulatory project
- Skilled in Java application development and design, and also practiced Web design using Struts, Spring, iBatis and Hibernate frameworks in the base of Portal and WebSphere application Tier Architecture hands-on experience with JSF, JavaScript, and very strong experience in using multiple threading in data processing practice, such as data subscribing and data publishing
- Hands on experience in working on XML technologies using JAVA, especially skilled with XSLT transformation, SOAP, JSON, Web Services for the SOA design. Java programming in XML using JAXB, SAX and DOM, and rich practice on Oracle PL/SQL on data fetching and scheduler creating.
- Proficient in experience of ESB for EAI project with JBPM data integration solution design
- Practice in analysis and support for FIX protocol message mapping and transformation for Equity trading systems
- Frequently used middleware tools like messaging MQ, Broker, JMS Topic in data integration bus project
- Involved in all phases of a project life cycle SDLC.
- Maintained, enhanced and supported legacy systems.
- Good problem solver with strong verbal and written communication skills.
- Excellent team player who is self motivated and a skilled mentor.
SKILLS
Languages: | Java, Java Script, HTML, XML, XSLT, Perl, SOAP, Web Service, Shell scripts |
Architecture: | SOA, EAI, JBPM, ESB |
Open Source Framework | Spring, Hibernate, Structs, iBatis, DOJO, ANT/MAVEN, CI Jenkins , Apache CXF, SOAP, JAX-WS, JDBC, EJB, log4j, JUnit |
Databases: | DB2, Oracle |
Tools: | Eclipse, RAD, WCM, CVS, JIRA, SCM ClearCase, SVN , Ant, Maven2,Oracle Developer 3, SQL, XML Spy, TOAD, SQL Plus, PL/SQL, SQL Loader, MQ Series |
Servers: | Apache Tomcat, Web Logic Server, WebSphere Portal, IBM WebSphere Application |
Middleware: | IBM MQ Series, Webmethods7/8/9, Broker, JMS Topic |
BI/BO | SAP Business Object, IBM Datastage |
Systems: | Windows 7, XP, Linux, Sun Solaris, HP UNIX |
Office Suite | MS-Office, Visio |
Standard | FPML, FIX Protocol Message |
PROFESSIONAL EXPERIENCE
Confidential
Senior Software Engineer
- As senior software engineer of wholesale marketing operation in company regulatory department, oversee all development projects and architecture. Ensure strategic and operational accountabilities in development, provided guidance for deployment, networking and customer management, created and delivered product and technology presentations.
- Central Clearing Platform for Financial Clearing House automation system: Sources data from MUREX and other business lines with the aim of automating the management of entitlements for internal IT Client Services and external users clients third parties .
- Asset Servicing Manage System for Sophis Equity Marketing System: Sources data from SOPHIS system, and got the SWIFT message feeds for reconciliation, and then publish the message to down stream TP system for settlement.
- Financial Enterprise Data Management Integration Platform: Subscribe the Derivatives trades from MUREX3, FX trades from OPICS, Equity Trades from SOPHIS, and transfer them to FPML message standard and send to third party TP systems for clearing report generation
Responsibilities:
- Analyze the requirement and design the components with on-shore team, and develop the prototype for project architecture presentation
- Coaching and leading team with Java application developments and project flow management, development and system integration in banking solution, especially the banking solutions for global and consult for user to support production. Support implementation activities to enhance the application into the production environment in preparation for the user community
- Conducting task estimations and resource planning for upcoming product and service releases for senior management. Providing and managing implementation of technical recommendation for product competitiveness with in the industry.
- Engage internal business users around their business goals and strategy and implications for architecture. Provide long term strategic guidance from/to the business about goals and technology to meet goals. Establish trusted advisor role to balance business need with risk mitigation, quality and efficiency
- In charge of get the customer goals, requirements, and current and planned marketing operations context, including Web Service architecture. Design detail business requirements documents, detail level solution definition documents, functional specification enhancement, user guides and system test plans. Transfer business requirement to meet the functional requirement in during design and write the specification for development and project management
Technologies: JAVA, Struts, Spring, Hibernate, Web Service, BPM, SOA, XML, XSD, XSLT, JavaScript, AJAX, WebMethods, WebSphere, SVN, Clear Case, WCM, MQ Series, JMS Topic, Maven/ANT, Jenkins, PL/SQL, Oracle, iBatis, ETL
Confidential
Senior System Architect
- As Senior Architect of investment department, I need to take all of responsibility for migration from mainframe environment to Windows-OS environment by using Java for the whole EDI system, compute and task related to IT. Also, need to develop new systems, maintain current systems, and provide consult solution imminently
- EDI Online Banking System for Canada BMO Bank: A web-based electronic trading platform for counterparty transaction.
Responsibilities:
- Engage and leading team, application developments and project flow management, development and system integration in banking solution, especially the banking solutions for global and consult for user to support production. Support implementation activities to enhance the application into the production environment in preparation for the user community
- Managed an offshore team of 12 developers and tester to complete the remaining components after the base architecture was rolled out.
- Maintain the bank production systems and act as consultant for global users to provide the manual guild files and solution for production systems
- Was on-boarded to handle Phase 2 of the BI project in parallel while phase 1 was in UAT and phase 2 was in SIT
Technologies: JAVA, Struts, Spring, Hibernate, Web Service, BPM, SOA, XML, XSD, XSLT, JavaScript, AJAX, WebMethods, WebSphere, SVN, Clear Case, WCM, MQ Series, JMS Topic, Maven, Jenkins, SQL, Oracle, Sybase, Swing, Tomcat, ETL and Business Objects.
Confidential
Senior Software Engineer
- An accomplished senior software engineer with extensive experience in project development and project engineering in financial industry. Expertise in technical support services to mission critical application in production environment. Proven ability to bridge technology and business goals to provide productive and scalable solutions. Demonstrated success in leading and mentoring on/off-shore IT professionals in order to maximize levels of productivity. Excellent communicator, with emphasis on building strong client relationships, capable of making professional presentations. Quick learner, self-motivated and highly enthusiastic on new challenges
- o Credit Risk Exposure Stress Testing System for HSBC Global Investment Bank - Java /J2EE Web based application
- o Phone Banking Service for HSBC Call Center and Cash Management System - Java /J2EE Web based application
- o Credit Card Management for HASE Bank - Java /J2EE Web based application
- o Account Opening System - Java /J2EE Web based application
- Design the Credit Risk Exposure Stress Testing system for HSBC global investment bank convenient to simulate the market risk for an investment in a future date, the system can calculate the risk module from the condition that user's risk impact factors, include the data loading and extract the available data from database that useful for customer to make accurate decision. We use the Spring frame as front-end design and create the table in Oracle, Sybase, generate the batch report
- I also Develop the Account Opening application system to facilitate branch bank staff to open: Asset Vantage Account The average daily deposit balances in HKD , Power Vantage, Business Vantage, Smart Vantage, and Investment Vantage. To open insurance applications or INV accounts, staff should invoke Account Opening application of normal application
- Provide the detail functional detail design and technical specification design for members
- Leading in project developments and delivery the system with team members and also develop the interface for downstream and upstream systems
- Support for non-production testing, such as SIT and UAT, also provide the post release support
- Understand related financial derivatives conceptions and how the data flows from Front office and Back office for reconciliation Provide code read and data query level support for reconciliation application
- Investigate the root cause further and work with support team to fix the production issues
Technologies: JAVA, Struts, Spring, Hibernate, Web Service, SOA, Control-M, JBPM, XML, XSD, XSLT, JavaScript, AJAX, WebSphere, SVN, Clear Case, WCM, MQ Series, JMS, Maven/ANT, OS-Workflow, SQL, Oracle, Sybase, Swing, Tomcat, ETL.
Confidential
Software Engineer
Design a J2ee application system for customers to input and query his information details. Design and implement a bank application using the oracle as the data access.
1. Create an account 2. Disable an account 3. Get balance of the account
4. Update the account. 5. Bank Statement generation.
Responsibility:
- Hands on a large bank intranet support project to perform trades processing on a various platform, including
- Effective in communicating with local team, global team and users.
- Participate in low level design based on the user requirement and high level design
- Work closely with Global teams by phone and email to resolve the outages
- Understand related financial derivatives conceptions and how the data flows from Front office and Back office for reconciliation Provide code read and data query level support for reconciliation application
- Unit/Integration testing of the coding part and write testing documents
- Investigate the root cause further and work with cooperated team to fix the issues
- Provide the production support for the global customer banking systems.
Technologies: Core JAVA, J2EE, Oracle, CVS, Spring, Hibernate, XML, Websphere, JavaScript, JSP/Servlet. UML.