We provide IT Staff Augmentation Services!

Senior Java/jee Consultant Resume

0/5 (Submit Your Rating)

Ontario, CA

SUMMARY:

  • 10+ of programming experience in Java, JEE technologies
  • Extensive development experience using C/C++, Core Java, JavaScript, JAXB, JAX - RS(REST), Microservices architect, JAX-WS, JSP, JSF, JMS, MQ, Kafka, JUnit, Hibernate, JPA, Spring (IoC, MVC, DAO, Security, Aspects), Spring Boot, Struts 2, jQuery, XML, JSON, HTML, CSS, Maven, Ant, SVN, Git, AWS, WebSphere, WebLogic, JBoss, Tomcat
  • More than 20 years experience on RDMS, such as oracle, Sybase, MS SQL Server, MySQL, PL/SQL, stored procedure, function, T SQL
  • Extensive knowledge of financial instrument (Equity, Fix Income, Derivative … ) trading software, booking, pricing, reconciliation, Risk Management, Capital Market and financial protocol, FIX, STAMP
  • Thorough understanding and experience on AWS service (EC2, VPC), DevOps CI/CD tools (Jira, Jenkins, Git).
  • Hands on experience of OOA/OOD, multithreading, multi-process, design pattern, Agile, CI/CO tools, JIRA, Jenkins, GitLab, Bitbucket
  • Excellent communication skills, analytical thinking, congenial team player, quick learner, trouble shooter

PROFESSIONAL EXPERIENCE:

Senior Java/JEE Consultant

Confidential, Ontario, CA

Responsibilities:

  • Designed new REST API for Liquidity Manager project, implemented PoC (Proof of Concept) API, included model, service, etc…
  • Generated RAML files and schema files for Confidential API team to LM API.
  • Implemented and config OAuth2 (JWT token), Logging, RAML validation, Schema validation, Sanitization, external config, error handling.

Senior Java/JEE Consultant

Confidential (Mississauga)

Responsibilities:

  • Designed periodic batch based on the daily EOD batch, calculated limits exposure real time, user can view the result immediately, detect market risk quickly.
  • Completed unit test with JUnit, Mockito, helped offshore team to design SIT/UAT test case, modified database to get test done, built and promoted project to SIT and UAT.
  • Designed and implemented flash report REST API, generated reports for user during the day, completed postman script to finish unit test
  • Worked on new limit central project enhancement, T+1 batch without generating excess workflow, all REST API, script date format consistence.
  • Refactoring tire process with Java concurrency package(multithreading) to speed up the process.
  • Debug prod issue by checking source code, log file, database with SQL statement.
  • Helped junior developer to merge code, using Jenkins to build code, promote with RLM application.

Senior Java/JEE Consultant, Architect

Confidential (Mississauga)

Responsibilities:

  • Decomposed existing REST web service system to Micro services architecture applications using Spring Boot, Spring Cloud config, Netflix OSS components (Eureka, Zuul), Feign, Ribbon
  • Worked on personal loan servicing project (Capstone) replacement project, designed and implemented Java code and unit test with JUnit and Mockito
  • Designed new APIs for Credit Offers Management project based on existing SOAP operations.
  • Implemented and config OAuth2 (JWT token), Logging, RAML validation, Schema validation, Sanitization, external config, error handling
  • Created template and definition to generate different project property files for different environment.
  • Implemented RESTful security both producer and consumer with Spring security and OAuth2.0.
  • Mavenized legacy project replacing RAD with eclipse and ant script with maven pom.xml, still using WebSphere server
  • Replaced Confidential MQ with Kafka, programmed consumer API to consume data from producer.

Senior Java/JEE Consultant

Confidential

Responsibilities:

  • Designed new database table to implement new requirement from user, created Load file, xml mapping file and entity Java bean with hibernate framework.
  • Implemented the new requirements for Java swing based legacy system, finished unit test, IST test with BA, and provided UAT promotion instruction.
  • Created a new report, GUI and for a web-based application, based on new import data file, which included database tables, entity beans, stored procedures, unit test, IST test.
  • Configured SFTP to transfer trading files between different platforms wrote script to verify file received completely.
  • Provided technical support to admin group to config MQ for WSS, and finished the unit test.

Senior Java/JEE Consultant

Confidential (Ontario, CA)

Responsibilities:

  • Designed new database table to store request/response messages and data, created xml mapping file and entity Java bean with hibernate framework.
  • Researched/tested working Java framework for ASN.1 to decode/encode octet string, and compiled sending request based on SR-4592 MGI interface specification.
  • Applied factory designed pattern to create different type of requests, and chain of responsibility pattern to parse different responses
  • Designed and created test case with help of server side support, tested code and generated coverage report.
  • Implemented the processor with Java concurrency API.

Senior Java/JEE Consultant, Architect

Confidential

Responsibilities:

  • Created scripts to load different format files (csv, fixed length, excel) into oracle database, wrote stored procedure to process data.
  • Designed LDAP queries for directory clients
  • Design and Implement LDAP repository which hosts customers, roles as well as shipment data
  • Worked together with user, PM and other senior developers to design the GUI based on user PPT file, some emails and meeting minutes.
  • Integrated Spring Security to new project to implement role based application from back end to front end, database access level.
  • Designed and documentation of REST APIs for generating customize reports.
  • Developed JPA based data retrieving application, using lazy loading and pagination technology to improve the performance
  • Generated excel/PDF files with Jasper framework and Apache POI
  • Other things from manager or other developer, like Crystal Report template.

Senior Java/JEE Consultant

Confidential (Ontario, CA)

Responsibilities:

  • Integrated our local .Net site to Java site by deploying (installing) standard portlet/servlet war file developed from another team to application server and Portal Server, transfer data (sensitive and non-sensitive) from our .Net site to Java site.
  • Developed web service (bottom to up) from a jar file, tested and deployed on WebSphere application server, let our .Net code can talk to Java code
  • Deployed existing portlet/servlet on the WebSphere Portal Server and Application Server, configured and tested, build the connection between Canada site and others.
  • Installation and Configuration of MQ and Message Broker on UNIX, Linux, AIX and Windows environments.
  • Redesign and implemented GUI with new technology, such as Node.js, AngularJS make both old and new GUI look and feel unchanged.
  • Handled the MQ queue managers in clustering for round robin and failover functionality.

Senior Java/JEE Consultant with ETL

Confidential

Responsibilities:

  • Supported FRS application month end running, pricing financial instruments from calculation server, checking user files loading, log files, and submitting status report
  • Created first excel/CSV file from FRS application GUI by using the Crystal Designer framework.
  • Created brand new derived curve based on other existing curves and dump data to an xml output file using Talend.
  • Configured WebSphere resources like JDBC providers, JDBC data sources, connection pooling.
  • Generated draft for any UAT/PROD release, wrote the built and deploy procedure for user, built and deployed new code on DEV and IST
  • Fixed SSIS error, enhanced SSIS when connect to Moody’s MS SQL Server
  • Loaded monthly liquidity cost charge data and other required data into database.
  • Enhanced existing SOAP web service to send new type of scenario from application server to calculation server.
  • Enhanced some CNET new features, such as liquidity charge cost undrawn, cache control, data purge, changes included jsp, Java, database changes.

Senior Java Consultant

Confidential

Responsibilities:

  • Worked with the design team and business analysts on portal page designs, developed JSP, Servlet, Enterprise Java Bean
  • Processed the credit card transaction when the server is down, and resend the transaction when the server resume.
  • Designed business logic classes in Java, developed projects’ database persistence layer using JPA
  • Extract data from database, created the new daily reports by using Java and Jasper Reports(iText)
  • Designed the data structure and created xml file to store the data, generated a transaction log viewer using Java swing and configuration xml file.
  • Implemented new enhancement based on spec., such as ‘pump printer paper out’, ’EBT tender verification’, ‘halo override’ on both windows and Linux….

Senior System Developer

Confidential

Responsibilities:

  • Implemented new enhancement for CDS (Credit Default Swap) from book, pricing, settle to reconciliation
  • Guided new developer to investigate and fix the database and Java performance issues.
  • Generated template and new report based on business requirement with crystal report under Windows, stored procedure and i-net under Solaris from Sybase database.
  • Integrated the new CDS reports to existing report system, so the senior manager can access report easily from intranet

Senior System Developer/Lead

Confidential

Responsibilities:

  • Designed business logic components to increase maintainability and robustness
  • Exchanged derivatives position & trading data with clients for RiskWatch Credit Risk engine
  • Extracted position from CDS with fine-tuned queries and transaction controls
  • Upgraded the existing Confidential financial risk models (IR Swap, Currency Swap, FRA, CDS …) from RiskWatch3.2.8/4.02 to RiskWatch4.4.0, compiler from GNU g++ V3.2 to Sun CC V5.4 for both Market Risk System/Credit Risk System group, and Numerix library migration
  • Generated the input from database, sent to RiskWatch to calculated VaR based on different probability and time period
  • Created standalone test case for different financial models for test purpose and further development,
  • Implemented brand new Confidential customized financial models (CIF, PRDC, Asia Quanto) to RiskWatch by getting code from Quan, developed, compared the result with excel .
  • Designed and implemented a J2EE GUI project using Tomcat and Spring which integrated with existing pre-processor.
  • Designed summit trading system preprocessor with object-oriented methodology, created a framework for other trading systems, such as WSS,MUEQ …
  • Finished all Calypso preprocessor and provided more efficient solution, improved the preprocessor performance
  • Implemented lots of pre-processors, reports for management assigned by manager

Senior System Developer/Support

Confidential

Responsibilities:

  • Analyzed, designed, implemented, tested the regression test software package using C++, shell script and SQL, stored procedure for Infinity team independently.
  • Supervised the co-op students in developing and using the regression test software package
  • Implemented the financial model using C++ according to the business requirement.
  • Upgraded system for Infinity system, including operation system (from Solaris 2.5 to Solaris 8), C++ compiler (from 4.2 to 5.3), trading application software package, GUI development tools
  • Gathered software requirement from traders, generated daily trading reports using Perl, shell script and SQL
  • Designed the test case, prepared the test data, finished the unit test, integration test and UAT (user acceptance test) for the upgraded software

Senior Software Developer/Support

Confidential

Responsibilities:

  • Designed and implemented FIX gateway software package which connect NASDAQ ECN (knight, island, Bloomberg, archipelago) from system level (TCP/IP, IPC) to business level using C++
  • Implemented smart routing system based on business and technical rule and some statistic.
  • Enhanced the FIX engine network communication component in order to improve the performance based on multithreading programming,
  • Analyzed the order entry simulator written by VC++, designed and implemented a new version under Solaris platform using Java Swing for FIX engine test
  • Supported the existing software in a production environment over phone, e-mail, explained the protocol, and modified something to make the client and server consistent with each other.
  • Designed the test case, prepare the test data, finished the test with other brokerage firms and ECN over phone, analyze the test results.

We'd love your feedback!