Jay Chen, Software Developer in Ottawa, ON, Canada
Jay Chen

Software Developer in Ottawa, ON, Canada

Member since August 19, 2019
Jay has over 20 years of experience developing applications using various technologies. His areas of expertise include J2EE full-stack application development and data science. He is a polyglot proficient in Java and a few JVM-based languages (Groovy, Scala, etc.), Python and its ecosystem as well as some other languages/platforms.
Jay is now available for hire

Portfolio

Experience

Location

Ottawa, ON, Canada

Availability

Part-time

Preferred Environment

Windows, Linux, VSCode, JetBrain, PyCharm, Git

The most amazing...

...neural network OCR engine I developed in 2001/2002 was embedded into a product that is still being used today in many countries, including the US and Canada.

Employment

  • Data Engineer/Full-stack Developer

    2015 - PRESENT
    Apption
    • Supported and customized a Python-based data publish platform based on Flask, loading/cleansing seed data. Using Docker in Azure cloud.
    • Created a financial workflow system SPA application with J2EE/Groovy/Grails as back end and Vue as front end (prototype with React), mainly responsible for the data extraction/transformation component.(2 yrs).
    • Supported an NLP pilot project for the government using the Python data science stack.
    • Developed a specific eCommerce data analytics application using Hadoop Bigdata technology, machine learning/AI, and Python data science stack.
    • Supported and improved a J2EE-based data monitoring system for auditing the legal Peri-Mutuel betting industry.
    • Evaluated a shipping API upgrade plan to REST based solution. Created a main sample application for a crown corporation client , along with multiple prototypes for evaluating different technologies including GraphQL, WSDL(XML based).
    • Managed a mobile eCommerce website including development, marketing , data analysis, test. Using Tencent (WeChat/QQ) and Baidu platforms.
    Technologies: Python, Data Science, Pandas, Scikit Learn, PySpark, Hadoop, JavaScript(JQuery,Vue,React), J2EE, JavaScript
  • Senior Java Consultant

    2015 - 2015
    Statistics Canada
    • Analyzed a data presentation web application from the front end to the back end to determine the bottleneck and provided the solution.
    • Refactored the front end JavaScript and back end web service to reduce data traffic.
    • Created some front end UI as data presentation layer using library such as D3JS , and some JQuery extensions like JSTree, Datatable, etc.
    Technologies: Java, Web Service, jQuery, Perl
  • Software Developer

    2014 - 2015
    Ajile Light Industry
    • Supported the development of an image capturing and machine vision product with high data throughput.
    • Developed a firmware command interpreter that can load bitstreams designed by an FPGA developer.
    • Designed and implemented the communication protocol between the PC and the FPGA board.
    • Developed a PC side application that sends commands and data to the board and also as a point cloud viewer and analysis tool.
    • Implemented the boot loader with different conditions.
    Technologies: C, C++, USB3, Python, PCL, OpenCV, Image Processing
  • J2EE/Grails Consultant

    2013 - 2013
    Contact North
    • Created an online course booking system based on Grails/Spring MVC from scratch and designed the workflows.
    • Created a user management system using Spring Security and integrated the user management system into the online course booking system.
    • Designed the data models for both systems.
    • Implemented the UI with Bootstrap/jQuery.
    Technologies: J2EE, Grails, Groovy, jQuery, Bootstrap
  • Web Application/Java/Database Consultant

    2010 - 2011
    bitHeads, inc.
    • Designed the architecture and created the initial application framework for a mobile application portal.
    • Created the first function unit from the presentation layer to the persistence layer.
    • Created the service client for retrieving data from a service endpoint for a telecommunication portal using Scala/Play framework.
    • Developed a test suite for a game application using Python and Amazon EC2 platform.
    Technologies: J2EE, Amazon cloud, Scala, Play, JSF, Spring, Hibernate, JPA, JUnit
  • Java Consultant

    2009 - 2010
    Canada Border Services Agency
    • Designed and rewrote a property management system that unifies both the rich client (mainly Swing) and server-side applications with Spring framework for a high volume/high availability government project.
    • Optimized and refactored DAO structure for the persistence layer (data access layer).
    • Created unit tests for added functions.
    • Created a job scheduler task that processes different XML-based messages to/from the application.
    Technologies: J2EE, Spring framework, Structs, JavaScript, Ajax
  • PWGSC

    2007 - 2008
    Web/Java/Database Consultant
    • Developed a workflow system using J2EE/Spring technology for the government.
    • Created a JUnit test for the application.
    Technologies: J2EE, Spring, JSF, Hibernate, Oracle, SQL
  • Senior Software Developer

    1998 - 2007
    3M/AiT
    • Designed and implemented various ID management and security systems for different government clients using image processing, OCR, RFID, PKI, and biometrics technology.
    • Incorporated a neural network OCR engine into existing image recognition software to enhance the performance.
    Technologies: Java, C, C++, Perl, Python, Image processing, Biometrics, PKI/Crytocraphy, RFID

Skills

  • Languages

    Java, Groovy, JavaScript, C, Python, C#, Perl, SQL, Ruby
  • Frameworks

    Flask, Grails, Spring, Hadoop
  • Libraries/APIs

    jQuery, D3.js, Vue.js, PySpark
  • Other

    PKI, Image Processing, Firmware, Biometrics
  • Tools

    Git, IDEA IDE
  • Paradigms

    Functional Programming, Test-driven Development (TDD), Agile
  • Platforms

    Linux, Docker, Android
  • Storage

    MySQL, MongoDB, PostgreSQL

Education

  • Master's degree in Applied Mathematics
    1996 - 1998
    Jiangsu Science & Technology University - Zhengjiang, China
  • Bachelor's degree in Optical Engineering
    1983 - 1987
    Zhejiang University - Hangzhou, China

Certifications

  • Functional Programming Principles in Scala
    OCTOBER 2019 - PRESENT
    Coursera
  • Machine Learning
    MAY 2016 - PRESENT
    Coursera
  • Sun Certified Programmer for J2SE 5
    OCTOBER 2009 - PRESENT
    Sun

To view more profiles

Join Toptal
Share it with others