We provide IT Staff Augmentation Services!

Senior Developer (contract) Resume

0/5 (Submit Your Rating)

SUMMARY:

  • More than 20 years’ professional software development experience with object - oriented analysis /design/programming (OOA/OOD/OOP), UML and software development life cycle (SDLC).
  • Rich experience in planning, analysis, design (high level, detail, and database), implementation, testing (unit test and integration test with test cases), performance tuning, deployment, and maintenance. Finish all related documents in detail and accurately.
  • Working experience in UML diagrams (use case, class, sequence, and collaboration) with Rational Rose, RUP, XP/Agile, design patterns and Java EE design patterns.
  • Working experience with Agile, which includes product backlog definition, user story estimation, prioritization methodologies, task breakdown, sprint planning and sprint retrospective.
  • Over 21 years in Java SE and 19 years in Java EE distributed multi-tiers web application development on both front end and back end under UNIX, Linux and Windows for publication, government, insurance, financial, healthcare and telecommunication industries.
  • 13 years with SOAP/JAX-RPC/JAX-WS web service and 10 years with Rest/JAX-RS web service.
  • Working knowledge with JIRA, Jenkins, Confluence, Bitbucket and GIT.
  • Rich experience in database design, modeling, and optimization.
  • Excellent communication skills, both verbal and written.
  • Strong planning and scheduling skills organize work around changing priorities.
  • Excellent analytical, problem solving and critical thinking ability, quality conscious and detail oriented.
  • Ability to work in a fast-paced deadline-driven team environment, well-organized self-starter who needs very little direction. Function well under pressure, fast learner, and great team player.

TECHNICAL SKILLS:

Operating Systems: Windows, UNIX (Solaris and AIX) and Linux (RedHat)

J2SE: JDBC, Java Bean, JNI, Reflection API and RMI, JAAS and Java Mail

J2EE: EJB, Servlet, JSP, JSF, JPA, JMS, JTA/JTS, JNDI, Web Service

Java Frameworks: Hibernate, Struts, Spring

Web Services: SOAP and REST, WSDL, and UDDI, JAXB and JAXP, CXF

J2EE Application Server: Websphere ND 6.1/7/8/8.5/Liberty Profile, WebLogic 9, JBoss 5.1

JMS Server: Websphere MQ 6 and 7.1

Java IDE: IBM WSAD, RAD 7/8/8.5/9, Eclipse and Spring Tool Suite

Database: Oracle 8i/9i/10g/11g, SQL Server 2005/2008, DB2, Sybase and MySQL

Web Page: HTML 5/XHTML, CSS 3, JavaScript and AJAX, jQuery, Angular, Node.js

XML: XML, DTD, Schema and XSLT, DOM and SAX, XQuery and XPath

Other Tools: ANT and Maven, UML, MKS, CVS, SVN, GIT, ClearCase and ClearQuest

Unit Testing: JUnit, Spring Test Framework, Soap UI, Postman, Mockito, Karma, Jasmine

PROFESSIONAL EXPERIENCE:

Confidential

Senior Developer (Contract)

Responsibilities:

  • Requirement: based on Customer Journey 1, add credit card part, so client can use the web application to apply for both banking accounts and credit card at the same time.
  • Contribution: work on both client side and server side, finish below modules
  • Initial request process, save credit card initial request to related database tables
  • Submit application, save credit card submit request to related database tables, send request to CCAPS server side, and update related database tables.
  • Check application status, check status with CCAPS server for submitted application, and update related database tables.
  • Resubmit application, this is a batch job, the purpose is when previous submit application failed, retry the submit application, and update related database tables.
  • Initial request validation, validation of initial request of both banking and credit card.
  • LogFilter, filter out sensitive info, such as password and social insurance number, from logging info, which support both XML and JSON.
  • Request interceptor with CXF, provide different phase interceptor for request process, with them to validate request and prepare data for later process.
  • Channel services and hub service with CCAPS.
  • Web user interface of credit card part.
  • Modules: Front end communicates with middle end via Rest Web Service. Middle end communicates with back end with Micro Service pattern via Spring Rest Template. Middle end use Spring JDBC template to access Oracle database.
  • Technologies and environment: Java SE 8/Java EE 7, Spring AOP, Spring 4 MVC/Security, Spring Boot, Spring JDBC, Micro Services, Rest Web Service with CXF 3.1.7 and Swagger, HTML 5 and CSS 3, Angular 2 and Node.js, XML, JSON and Jackson, Postman and SOAP UI, Maven, JIRA, Confluence, Bitbucket, Windows 7 and RedHat Linux, Spring Tool Suite, WebSphere Application Server Liberty Profile 8.5, GIT, Oracle 11g, Junit and Mockito, and Jenkins.

Confidential

Senior Developer (Contract)

Responsibilities:

  • Requirement: create mobile app Presents Go for both iOS and android. In this project, I focus on back end, which provide services for security, content, subscription management and fulfillment.
  • Contributions:
  • Security: with Spring Security Oauth2, use access token to protect related resource.
  • Content: message service; Book Breaks free online book service; based on client’s subscription, free and monthly paid eBook service.
  • Subscription management: with API from both iOS and android, provide subscription management service, such as get, cancel, defer, revoke and refund.
  • Subscription fulfillment: based on client’s current subscription status, provide monthly paid eBooks.
  • Modules: Database access module, web service module provide JAX-RS web service interface for database access module, Microsoft Office document process module with Apache POI API to process Excel documents, security module for mobile app security/OAuth2 access token, subscription management and fulfillment for both iOS and android.
  • Technologies and environment: Java SE 8/Java EE 6, Maven, AOP, Spring 3/Spring Security 3/OAuth2, Hibernate 4, Web Service (JAX-RS), JSON, XML, Oracle 11g, Apache POI, AIX, IBM RAD 8.5, ClearCase and Websphere Application Server 8.
  • Requirement: based on vertex sales tax rate data file and Canada Post data file, generate needed data files for validating post code/zip code and calculate sale tax rate based on city name and zip code.
  • Modules: Data process module to generate data files, query module provide data access service, web service module provide JAX-RS web service interface for both data process module and query module.
  • Technologies and environment: Java SE 8/Java EE 6, Maven, Spring 4/Hibernate 4, Web Service (JAX-RS) via Spring, XML, IBM RAD 8.5 and Websphere Application Server 8, ClearCase, Oracle 11g.

Confidential

Senior Developer (Contract)

Responsibilities:

  • Description: Confidential belongs to insurance industry; I work at Confidential Canada but work for Confidential Australia project. In this project, Java technologies are used in back end, provide service to middle part, which uses .Net technologies, via both SOAP web service and Rest web service. The web services use EJB3/JPA2/Open JPA with SQL Server 2008 R2 to access data.
  • Contribution: use EJB3/JPA2/Open JPA to construct session facade to provide data service. Use JAX-WS and JAX-RS to provide both web service provider and client. Use Apache POI API to process Word documents. Use LDAP/JNDI API to access LDAP repository.
  • Technologies and environment: Java SE 6/Java EE 6, EJB 3/ JPA2/Open JPA, Web Service (JAX-WS and JAX-RS), Apache POI, XML, JSON, SQL Server 2008 R2, JNDI/LDAP, Windows 7, IBM RAD 8.5 and WebSphere Application Server ND 8.5, SVN, IBM LDAP Server.

Confidential

Software Developer (Contract)

Responsibilities:

  • Requirement: based on PCMC project, switch from Trans Union and Experian to TSYS.
  • Modules: Web Service provider and consumer for internal status checking, Web Service consumer for TSYS Web Service provider.
  • Technologies and environment: Java SE 6/Java EE 5, AOP, Spring 3 MVC/Security, EJB 3/ JPA/Open JPA, Web Service (JAX-WS), XML, jQuery and Ajax, Maven, JMS, Windows 7 and AIX, IBM RAD 8, Websphere MQ 7.1and Websphere Application Server ND 7, Rational Team Concert, Oracle 11g.
  • Risk Adaptive Controls project, MC Prepaid Project, CPS Rebuild project.
  • Description: these projects create jar files, work with UNIX script code files, and scheduled by AutoSys job scheduler software.
  • Technologies and environment: Java SE 6, JDBC, XML, UNIX script programming, Windows 7 and AIX, IBM RAD 8, Rational Team Concert, Oracle 11g.
  • Requirement: modules of Presidents Choice Financial Retail Strategy Application. Front end uses windows based tablet, backend uses web services, and I focus on backend.
  • Modules: Core Banking, Customer Tablet Integration (WAS 7), and Insurance Leads (WAS 8).
  • Technologies and environment: Java SE 6/Java EE 5/6, EJB 3/ JPA/Open JPA, Web Service, XML, Maven, Windows 7 and AIX, IBM RAD 8, Websphere Application Server ND 7&8, Rational Team Concert, Oracle 11g.
  • Requirement: design and implement Presidents Choice Financial Loyalty Application.
  • Modules: PC Points web application, Reset Password JAX-WS web service provider and consumer, SAP JAX-RS web service client with SSL.
  • Technologies and environment: Java SE 6/Java EE 6, JSF 2.0, EJB 3/ JPA/Open JPA, Web Service (SOAP and REST), XML, JMS, jQuery, Maven, HTML 5 and CSS 3, Windows 7 and AIX, IBM RAD 8, Websphere MQ 7.1 and Websphere Application Server ND 8, Rational Team Concert, Oracle 11g.
  • Requirement: process eStatement reprint request and provide needed eStatement document.
  • Modules: request process, index file loader, AFP file generator with Crawford API, data warehouse data loader and updater. Use Apache POI API to process Word and Excel documents.
  • Technologies and environment: Java SE 6/Java EE 5, Web Service (JAX-WS), JDBC, XML, Apache POI, Windows 7 and AIX, IBM RAD 8 and Websphere Application Server ND 7, Rational Team Concert, Oracle 11g.
  • Requirement: redesign and re-implement Presidents Choice Financial MasterCard Application from WebLogic to Websphere.
  • Modules: online form data converter, data validate engine, back end data converter, database process, login process for both CIBC and Pavilion, admin module and admin client, timer for scheduled job process/real time-batch.
  • Technologies and environment: Java SE 6/Java EE 5, AOP, Spring 3 MVC/Security, EJB 3/ JPA/Open JPA, Web Service (JAX-WS), XML, Oracle 11g, jQuery and Ajax, HTML5 and CSS 3, Maven, JMS, Windows 7 and AIX, IBM RAD 8, Websphere MQ 7.1and Websphere Application Server ND 7, Rational Team Concert, WebLogic 10.

Confidential

Software Developer (Contract)

Responsibilities:

  • Work fields includes analysis and low level design, implementation, unit test, and all related documents.
  • Modernization of Property Information (MPI) Project:
  • Requirement: Modernization of property information management, focus on central record tracking service.
  • Construct both front end and backend, in backend, construct struts 2 controller class to process data with help of Spring and EJB/JPA.
  • Technologies and environment: Java SE 6/Java EE 5, Struts 2, Spring 3, EJB 3/ JPA/Open JPA, XML, jQuery, IBM Business Process Manager 8x, IBM ODM(ILog / JRule), Windows XP, IBM RAD 7.5 and Websphere 7, ClearCase and ClearQuest, Oracle 10g.

Confidential

Software Developer (Contract)

Responsibilities:

  • update existing web service / EJB 2 source code to meet business requirements.• Technologies and environment: Java SE 1.4/Java EE 1.3, Web Service (JAX-RPC), EJB 2.0, XML, DB2, Windows XP, IBM RAD 7 and Websphere 6.1, ClearCase.

Confidential

Senior Programmer Analyst. (Contract)

Responsibilities:

  • Requirement: Merge Scotia Online service with iTRADE Online service.
  • Responsibility:
  • Use JSF/Rich Faces, and Facelets to construct UI components in front end.
  • Use JSF to construct controller class, get data from front end and call web services to process.
  • Use Spring to construct web service and use Hibernate to construct database access layer to access Sybase database.
  • Use JMS and Websphere MQ to access data in IBM MQ.
  • Technologies and environment: Java SE 6 and Java EE 5, JSF 1.2 and Rich Faces 3.3, Spring 2, Facelets and Seam 2.2, JQuery, Hibernate 3, Soap UI and SOAP Web Service, JMS, XML, HTML and XHTML, Maven, Sybase, Windows XP, ClearCase and ClearQuest, JBoss 5.1, IBM RAD 7, Websphere MQ and Websphere 7.

Confidential

Senior Developer

Responsibilities:

  • Requirement: Provide chart overlay function to MyCare
  • Contributions: use AJAX for interactive part, and use ChartDirector to generate needed chart.
  • Technologies and environment: J2SE, J2EE, Hibernate, Spring, XML, Oracle 10g, ChartDirector, Crystal Reports, AJAX (DWR), Windows XP and Solaris, Tomcat and Eclipse, CVS.

Confidential

Senior Programmer Analyst

Responsibilities:

  • Requirement: the application belongs to internal applications of Confidential .
  • Finished modules:
  • Login Module uses Java Authentication and Authorization Service (JAAS) as skeleton and uses ldap server to store customer information.
  • Code generator. This is a high degree configurable code generator used to generate java code, JSP code and Java Script code for both server side and client side on the fly. The work is driven by data model described with our descriptive language, grammar and rules which are stored in database table.
  • Some other business application modules, such as BusinessWare HTTP Request, BusinessWare URL Link, Servlet Filter for URL checking and redirect, Inquire, Resubmit, Modify, View Additional Information, Work Flow State, History, and Comments.
  • Technologies and environment: Java SE, Java EE, EJB 2, Servlet and JSP, Struts, JAAS, Oracle 9i, JNDI, LDAP, JMS and MQ Series, IBM Directory Server 4.1 and Microsoft Active Directory, Windows XP and Solaris, WebLogic 9 and Eclipse, ClearCase and ClearQuest.

Confidential

Research Support and Application Specialist

Responsibilities:

  • Requirement: support research officer’s work, finish needed web application.
  • Finished modules: database abstract layer, Self-Diagnosis and Web application, iText generate PDF.
  • Technologies and environment: Java SE, Java EE, Servlet and JSP, JDBC, XML, iText, UML, Oracle 8i, HTML and Java Script, Websphere and WSAD, Windows and Linux (RedHat).

We'd love your feedback!