Post Job Free

Resume

Sign in

Senior Software Engineer

Location:
Ottawa, ON, Canada
Posted:
June 12, 2015

Contact this candidate

Resume:

Lei Chen

**** ****** *****, ******, ******* K*W *H7

613-***-****613-***-**** • acp63h@r.postjobfree.com

Senior Java Developer

Seasoned and accomplished senior developer with expertise designing and implementing innovative applications and solutions leveraging Java platform. In-depth experience developing application and system security solutions to meet regulatory requirements and protect vital data. Offer critical thinking and analytical skills to troubleshoot and resolve bugs / issues. Mentor and motivate cross-functional team members; coordinate project delivery to meet deadlines and requirements. Fluent in English, Mandarin, and Cantonese. Enhanced Reliability and Secret cleared.

Areas of Expertise:

Application Design / Development

Testing / Validation / Bug Tracking

Team Management / Coordination

Requirements Analysis / Alignment

Solutions & Software Architecting

Troubleshooting / Problem Resolution

Technical Training / Mentoring

Process / Efficiency Improvements

Technical Proficiencies

Platforms:

Linux (Ubuntu, RHEL, CENTOS), Mac OS X, iOS, Windows, Solaris, VMWare/Virtual Machine, Java EE / J2EE (JBoss, Glassfish, Weblogic, Tomcat), Mobicents, Apache

Software / Languages / Protocol:

Java, AngularJS, JQuery, Javascript, Groovy/Grails, Beanshell, JBossESB, JSSE, JCA / JCE, jBPM, JSF / PrimeFaces, Smart-GWT / AJAX, JQuery, Javascript, JSON, CSS, Solr / Lucene, Spring MVC, JSP / Servlet, EJB, JMS, Spring (Core, MVC, Security), Oracle / PL/SQL, Eclipse, JRebel, Cruise Control, Hibernate, iBatis, XML, Entrust PKI, Web Services (WSDL, SOAP, JAX-WS, WS-Security, XSD, REST), XStream, LDAP, Log4j, Maven, Gradle, Hudson, ANT, Subversion/SVN, Gitflow, Junit / EasyMock, Selenium, HTTPUnit, Quartz, Cron, OWASP ESAPI, EhCache, GoC CLF 2.0, FDD, JProfiler, Java VisualVM, ServiceMix / ActiveMQ, RabbitMQ, IBM AppScan, FindBugs, CAP, Cobertura/Code Coverage, VoIP, SIP, Rally, Bamboo, Confluence, Postgres, Talend, Documentum, Brava, PeopleSoft

Methodologies:

Agile / Scrum / Kanban, OOP, AOP, Multi-thread / Concurrent Programming

Professional Experience

PROJECT 1: AIRBUS DS COMMUNICATIONS, Gatineau, Quebec

Senior Java/Java EE Consultant, 03/2014 – Present

Technical Scope: Java, Spring, Spring Data, Hibernate/JPA, QueryDSL, Groovy/Grails, Maven, AJAX, AngularJS, jQuery, Tomcat 7, Apache, Postgres Database/SQL, OOD/OOP, REST, JSON, CSS, SOAP/XML, RabbitMQ, Gitflow, Jira, Crucible, IntelliJ IDEA, JRebel, GIS(WFS, WMS, and ESRI Javascript API), YourKit, OS X, Linux

Served key role in design and developing a national scale population warning information system for a major European country.

Responsibilities:

Develop systems and solution architecture to support various business processes and new initiatives

Develop architectural solution concepts and prototypes

Conduct design and code walk-through for review and incorporate feedback into design and code artifacts

Lead innovation with proof of concepts and define the use of newly proven technology

Conduct code reviews

Performed transfer of knowledge with other team members

Summarized best practices and lessons learned

Key Achievement:

Delivery of first major release of SAIP project

PROJECT 2: CANADIAN MEDICAL PROTECTIVE ASSOCIATION (CMPA), Ottawa, Ontario

Lead Java EE Consultant, 03/2012 – 12/2013

Technical Scope: Agile / Scrum / Kanban / TDD, Windows 7, Linux, JBoss, Glassfish Java, JSF/PrimeFaces, Hibernate, Spring, JPA, REST Web Services, RESTeasy, EJB3, Eclipse, JQuery/Javascript, JSON, CSS, XHTML, JUnit, Selenium, PageObjects, Log4j, Maven, Eclipse, IntelliJ IDEA, JRebel, Jenkins CI, JIRA, GreenHoper, SVN, PeopleSoft, Documentum, Brava, LibreOffice/OpenOffice, CLF 2.0/WCAG 2.0

Served in key role with ITS department in delivering national scale medical-legal E-File Management project. Key Achievements:

Delivery of first major release of a multi-million-dollar solution to a multi-year project

Converted medical-legal workflow process from paper-centric to completely electronic

Designed Workspace and Case Document Review components

Designed and developed Bucket

Designed and implemented Inbox Filter

Designed and implemented Auto-Refresh

Designed and implemented Workflow Concurrency

Designed and implemented Workflow Auditing

Built X-File access control

Built Case Summary

Developed Medical Officer Case Journal using TinyMCE, JavaScript, and CSS

Conducted Continuous Integration Tests using JUnit, Selenium, Maven and Jenkins

Mentored junior developers

Conducted design and code reviews

Performed transfer of knowledge with other team members

Summarized best practices and lessons learned

PROJECT 3: AVAYA, Nepean, Ontario

Senior Java EE / SIP Consultant, 11/2011 – 03/2012

Technical Scope: Windows, RHEL, CENTOS, Mac OS X Lion, iOS, JBoss Mobicents, PostgresSQL, RPM, SIP, Java, JPA, EJB3, Hibernate, Servlet, Eclipse, Xcode, Instruments, Javascript, JSON, Log4j, Maven, Bamboo, Rally, Talend, Subversion/SVN, JConsole, Java VisualVM, Agile / Scrum

Served in key role with Avaya Emerging Product and Technology Division in delivering Sequenced Applications Project and Mobile Activities Assistant Project. Key Achievements:

Ramped up very quickly and provided advice and solution to ensure successful, on-time delivery of major release of two projects, one of which has zero defect.

Co-ordinated implementation of system hardening solution among product owner, architect, developers, and QA

Troubleshooted and provided fixes to an open source SIP application server, which enables the project team to eliminate two major show-stopper defects

Provided guidance to developers and product verification team on ways to improve system stability and performance

Conducted design and code reviews

Instrumental in automating product verification procedure using Xcode, Instruments, and Javascript

PROJECT 4: LIBRARY AND ARCHIVES CANADA, Gatineau, Quebec

Senior J2EE Consultant, 6/2009 – 9/2011

Technical Scope: Windows, Linux, VMWare, JBoss SOA Platform, Java, JBossESB, jBPM, Smart-GWT / AJAX, Solr / Lucene, Spring MVC, JSP / Servlet, EJB, JMS, Spring (Core, MVC, Security), Tomcat 6, Oracle / PL/SQL, Hibernate, XML, Entrust PKI, Web Services (WSDL, SOAP, JAX-WS, WS-Security), XStream, LDAP, Eclipse, Log4j, Maven, Hudson, ANT, Subversion/SVN, Junit / EasyMock, Quartz, OWASP ESAPI, EhCache, GoC CLF 2.0, FDD, JProfiler, JRebel, Java VisualVM, Agile / Scrum

Served in key role with the Library and Archives Canada leading implementation of Trusted Digital Repository (TDR) solution designed to manage, preserve and ensure reliable access to digital information. Coordinated activities across five teams to maintain schedule. Interfaced with project lead to advise on solutions to technical issues. Conducted analysis of security threats and risks, wrote security requirements, and recommended mitigation strategies to address vulnerabilities. Designed search solutions. Performed transfer of knowledge with other team members and summarized best practices and lessons learned. Key Achievements:

Instrumental to successful, on-time delivery of two major releases of multimillion-dollar solution for a multiyear project.

Leveraged expertise to design and implement robust Disaster Recovery / Data Continuity solution; created Request Framework core component, including data continuity and jBPM process refractor.

Managed implementation of Entrust PKI solution for ERTA and TDR.

Developed search solutions using Solr/Lucene and Smart GWT/AJAX-based GUI front-end.

Designed innovative solution to ingest and replay complex HTML assets.

Identified and implemented enhancements and optimized business process orchestration and workflow.

Significantly improved scalability, availability, manageability, and performance of TDR System.

Championed introduction of new technologies and practices, including using Groovy as an alternative to standard Java; XStream and Oracle XMLType to store dynamic data; troubleshooting memory issues with JProfiler, Samurai, and Java VisualVM, and JRebel to reduce code / compile / redeploy / test cycle time.

Trained 20-member team on secure coding practices and conducted code reviews.

Provided leadership by example to positively impact related security projects and served as mentor to colleagues

PROJECT 5: Optimal Payments, Inc., Hull, Quebec

Application Architect, 1/2006 – 6/2009

Technical Scope: Windows, Linux, Solaris, VMWare, Java, Groovy, Beanshell, J2EE / WebLogic, Apache, Tomcat 6, Spring, Oracle / PL/SQL, Eclipse, JUnit / HTTPUnit, Ant, Cruise Control, Hibernate, MS Visio, iBatis, XFire Web Services (WSDL, XSD, SOAP, and REST), JBoss, Ajax, EJB, JSP, Servlet, JMS, JSSE, JCA / JCE, ServiceMix / ActiveMQ, Cron, Log4j, IBM AppScan, FindBugs, CAP, Cobertura / Code Coverage, AOP, Solr, Multi-thread / Concurrent Programming

Collaborated with product team to gather and analyze product requirements; facilitated testing with QA team; and assisted in troubleshooting QA and production issues. Conducted evaluation / Proof-of-Concept for new technologies. Mentored 10-15 developers on Spring, ServiceMix, Secure Coding, and other technologies; trained technical operations team on using HP Mercury to monitor and troubleshoot application servers. Held responsibility for maintaining and updating wiki-based development documentation system; verified documents met internal standards; performed transfer of knowledge with other team members and summarized best practices and lessons learned. Key Achievements:

Architected and designed Credit Card and Direct Debit Web Services using WSDL, XSD, SOAP, and REST.

Managed design, development, testing, and delivery of multiple PCI / Application Security projects.

Oversaw system engineering to ensure high level of application / system scalability, manageability, availability, and performance.

Resolved Web Services versioning issues by creating Java design patterns allowing for multiple versions of Web Services simultaneously and maximum cross-version code reuse.

Implemented static code analysis and code coverage tools such as FindBugs, CAP, and Cobertura to ensure code quality.

Scanned Web applications to identify and fix security vulnerabilities using IBM AppScan.

Conducted design and code reviews

PROJECT 6: Surefire Commerce, Hull, Quebec

Senior Software Developer, 2/2001 – 12/2005

Technical Scope: J2EE, Spring, Groovy, Oracle / PL/SQL, Eclipse, JUnit, Ant, Cruise Control, Hibernate, Ibatis, XML, Web Services (WSDL, SOAP, REST) / Xfire, WebLogic, JBoss, Ajax / GWT, EJB, JSP, Servlet, JMS, JSSE, JCA / JCE, ServiceMix / Active MQ, Log4J, Multi-threading

Served as member of technical team managing system integration process. Ensured solutions met user, systems, and security requirements. Updated and maintained internal and external Web-based reporting systems. Performed transfer of knowledge with other team members and summarized best practices and lessons learned. Key Achievements:

Analyzed requirements to design and develop HTTP-based Direct Payment protocol, payment engine software, payment gateway code interacting with multiple clearing houses, and Web Services solution for payment engine to integrate with bank’s point system.

Handled design and implementation of internal administrative portal for accounting, merchant support, and risk management, merchant back-office portal, and check payment processing engine

Conducted design and code reviews

Prior experience as Software Designer, Wireless eMobility Solutions Group with Nortel Networks.

Education & Credentials

Master of Science in System Science – Concentration in Computer Science

University of Ottawa, Ottawa, ON, 1998

Professional Development

SIP Essentials,

TheServerSide Java Symposium

Network Security

Secure J2EE Programming

Objective Setting

Building Customer Relationship

Advanced Java Programming

First Things First

CGI Programming in Perl

Data and Internet Communications

Quick SIP,

OO Design Patterns

Advanced OO Design

TCP/IP Internetworking

CORBA/Java Development

Assertive Communication

Effective Presentation

Problem Solving

Enterprise Java



Contact this candidate