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