Summary
Overview
Work History
Education
Skills
Websites
Certification
Timeline
Generic
Yang Li

Yang Li

Kanata,Ontario

Summary

Results-oriented and innovative Senior Software Engineer with 23 years of experience. Easily communicates complex technical requirements to non-technical stakeholders. Excellent leadership record of leading development teams in enterprise-wide development projects. Detail-oriented, organized and meticulous employee. Works at fast pace to meet tight deadlines. Enthusiastic team player ready to contribute to company success.

Overview

23
23
years of professional experience
1
1
Certification

Work History

Principal Software Engineer

Opennms
06.2021 - 05.2023
  • Worked with project managers, architectures, developers, and quality assurance to resolve technical issues.
  • Redesigned and implemented new Opennms network monitoring system to split mono JVM application into microservices with multi-tenancy support.
  • Designed and implemented SaaS application with distributed microservices communicated with Kafka and gRPC.
  • Technical Environment: Java 17, PostgreSQL, Spring Boot, GitHub and GitHub Action, Jira, GraphQL, gRPC, Docker and Docker compose, Kubernetes with Tilt, Mockito and Cucumber Test

Senior Software Developer

Canadian Internet Registration Authority
06.2014 - 06.2021
  • Designed and developed Anycast DNS domain name provisioning system, DNS Firewall system form database, backend REST API server, and front end angular/typescript
  • Designed and implemented DNS server traffic data collection and processing system.
  • DevOps with TeamCity
  • Technical Environment: Java 8, PostgreSQL, Active MQ, Angular/TypeScript, REST API with Play framework, Akka actor framework/streaming, GIT, RedHat Linux, Hadoop system, IntelliJ IDEA IDE Puppet System/MCO, Ansible, AWS

Senior Software Engineer

Xceedium Inc
10.2011 - 06.2014
  • Evaluated project requirements and specifications and developed software applications that surpassed client expectations.
  • Helped adapt agile process
  • Designed and implemented Xsuite (a password management and network access control system), from database schema, JSF server and front JSP pages.
  • Improved system performance by making proactive adjustments and resolving bugs.
  • Technical Environment: Java SDK6/7, MySQL, Eclipse, CVS, ANT, GIT, VMWare, AWS EC2/VPC, Tomcat, Oracle, SQL Server, MySQL

Senior Programmer Analyst

Telus Health Solution
05.2009 - 09.2011
  • Maintained existing applications and designed and delivered new applications.
  • Oacis is Java Swing based EMR (electronic medical record) system used in by medical professionals in hospitals
  • VTools is system administrator tool to configure and managed Oacis system
  • System tuning up and system upgrade testing
  • Technical Environment: Sybase ASE, Java 5/6, Eclipse

Intermediate Software Designer

Atreus-Systems Inc
01.2006 - 04.2009
  • Quickly learned new skills and applied them to daily tasks, improving efficiency and productivity.
  • Implemented BVoIP (Business voice over IP provisioning system) with Java based device driver, Oracle database and JSP web server.
  • Designed, implemented and maintained system database schema with stored procedures
  • Technical Environment: J2EE 1.3, HTML, XML/XSL, SQL, JDBC, Log4j, Shell Script Programming (vi Editor), JSP, Hibernate, JMS, JDom, ant, Sun Solaris, BEA Weblogic, Eclipse, Oracle 9i/10G, Struts, PL/SQL, JUnit, CVS

Java Developer

Kitco Inc
03.2005 - 01.2006
  • Designed and implemented online precious metal market analysis and trading system
  • Designed implemented internal document management system
  • Technical Environment: HTML, XML/XSL, CSS, SQL, JDBC, JAVASCRIPT, Log4j, Shell Script Programming (vi Editor), RCS revision system, Tomcat, Eclipse, UML, SQL Server, Struts, C#, ASP.Net, RedHat Linux8, Perl script, TCP/IP Socket, multi thread, design pattern.

Software Developer, stack developer

Barewalls Interactive Arts, Inc
08.2000 - 03.2005
  • Coordinated with other engineers to evaluate and improve software and hardware interfaces.
  • Designed and implemented online Art web store using ASP with J++, oracle database.
  • Designed and implemented backend order processing system with shipping, and credit card charging flow.

Education

Master Degree - Computer Science

Concordia University
Montreal, QC
2003

Graduate Diploma - Computer Science

Concordia University
Montreal, QC
2001

Skills

Extensive experience with REST API with Sprint Boot and Play frameworks, Spring JPA, PostgreSQL, gRPC with Google Protocol Buffer, Cucumber integration test, and Kafka messaging system

  • Work experiences on Docker, Kubernetes, GraphQL, Tilt Angular/TypeScript, Mockito, DNS server, domain provisioning, Active MQ
  • Familiar with Azure and AWS cloud system
  • Work experience on DevOps: TeamCity (linked with Kotlin project in GitLab), Artifactory, Ansible, Terraform
  • Work experience on Hadoop System, Flume, Spark, Flink
  • Hands on Golang
  • Technical expertise
  • Platforms: Linux, MacOS and MS Windows
  • Programming: Java, Angular/TypeScript, HTML, Play framework, Akka actor/streaming, PSQL, Mockito, gRPC in Java
  • DevOps: Ansible, Terraform, TeamCity (configured with Kotlin project in GitLab), Artifactory, Docker, Maven, SBT
  • Big Data/NoSQL: Hadoop/Oozie Job, Flume, Impala/Hive DB, Akka streaming, Flink
  • Agile Process: Gitlab, Jira/Confluence, Code review,
  • Technical Environment:
  • HTML, XML/XSL, CSS, SQL, JDBC, JAVASCRIPT, Shell Script Programming, UML, Tomcat/Apache, Eclipse, Oracle 8i/9i, Struts, RedHat 6/7/8/9, multi-thread, design pattern, visual source safe

Certification

  • Java SE Certification

Timeline

Principal Software Engineer

Opennms
06.2021 - 05.2023

Senior Software Developer

Canadian Internet Registration Authority
06.2014 - 06.2021

Senior Software Engineer

Xceedium Inc
10.2011 - 06.2014

Senior Programmer Analyst

Telus Health Solution
05.2009 - 09.2011

Intermediate Software Designer

Atreus-Systems Inc
01.2006 - 04.2009

Java Developer

Kitco Inc
03.2005 - 01.2006

Software Developer, stack developer

Barewalls Interactive Arts, Inc
08.2000 - 03.2005

Master Degree - Computer Science

Concordia University

Graduate Diploma - Computer Science

Concordia University
Yang Li