About

Hello, I'm Yan.

读读书,写写代码,踢踢球,
我还能干点什么。

你好,我是代岩,程序员 & 惠灵顿维多利亚大学 · 软件工程 2009 级;Fronde· 实习软件工程师;Sylsemantics · 全栈软件工程师; 目前任职于iPayroll · 软件工程师,负责后台服务软件设计和开发。

我业余时间喜欢贡献一些开源代码,👉 戳 Github

Career Objective
Seeking a role in software development and programming of webapp, mobile and middleware, that will add to my practical skills and working experience. I am hard working, reliable and keen to work in a forward thinking team. I am creative, independent and a good communicator with a desire to acquire new skills as well as advance existing skills. My aim is to work as a software architect, software developer or software tester, eventually having responsibilities in software architecture, business analysis and project management.
Technical Skills
Skill Description Experience Level
Java (J2SE, J2EE) Paid Advance
Artificial Intelligence Practical Advance
Go Practical Advance
Unix/Linux Practical Intermediate
Android Development Practical Intermediate
C Practical Basic
C# Paid Basic
Python Practical Basic
Scala Practical Basic
SQL Server Practical Intermediate
MySql Practical Intermediate
PostgreSql Paid Intermediate
Cassandra Paid Intermediate
XML Practical Intermediate
SpringMVC, JAX-RS Paid Basic
HTML & CSS Paid Basic
Javascript & JQuery Paid Intermediate
AngularJS Practical Intermediate
CSS Academic Intermediate
JQuery Practical Intermediate
JSP Paid Intermediate
Agile Methodology Practical Intermediate
Education
2009-2013 | Bachelor of Engineering (Hons) in Sofware Engineering
Victoria University of Wellington, Wellington
Honours Project: PSO for Feature Construction and Binary Classification
Published Paper: New Representations in PSO for Feature Construction in Classification
Advisor: Prof. Mengjie Zhang
2008-2009 | Certificates in English Proficiency and Foundation Studies
Victoria University of Wellington}, Wellington
Work Experience
May 2016-Current | Software Engineer at Department of Internal Affairs, Wellington
NZ Largest Goverment Organisation
  • Developer for a Project using nodejs, loopback and Angular2
Jan 2016-May 2017 | Software Engineer at iPayroll Ltd., Wellington
NZ Largest Payroll System Provider based on Java
  • Developed Rest API for third parties. The API docs can be found at here
  • Main developer for a time tracking system using Angularjs 1.5, Spring restful
  • Daily technical support including troubling shooting for clients and helpdesks
  • Integrating iPayroll service to pwc authentication system
  • New technology research including slack bot design for payroll, using vuejs for redesigning legacy system
Nov 2013-Current | Software Engineer at Syl Research Ltd., Wellington
Enterprise Search Engine Using Java
  • Developed new Java agents for IBM LotusNotes, and used commercially.
  • Developed new Java agents for Google Drive, Evernote, Dropbox and Twitter, and used internally.
  • Developed a module (Java, Apache POI for extracting embedded documents from MS Word, Excel and Powerpoint.This is used by syl 2.1, and syl 2.5 platform.
  • Main Developer for WordPerfect Document parsing function and used by syl 2.1 and syl 2.5 platform.
  • Developed a RESTful API (JAX-RS using Jersey) for metadata services in syl 2.1 and syl 2.5 platform.
  • Researched on topic related to Optimal Character Recognition.
Jan 2011-Feb 2012 | Software Engineer at Beijing ShenZhou Aerospace Software Technology Co., Ltd, Beijing, China
Project: Knowledge based engineering management project for China Aerospace Science & Industry Corp (CASIC)
  • Help with requirements analysis for the functions of knowledge acquisition, assessment of the problem, revision and evaluation system.
  • Implemented the online document viewing system which convert the MS document to Adobe Flash by Java & Linux Command-line.
  • Research on the related algorithm such as the Genetic Programming, Support Vector Machine, Bayesian Network for data mining, search engine and Auto error detection function.
  • Research on Java implementation plan for using AI algorithms (Genetic algorithm) to achieve a particular objective.
Aug 2013-Jan 2014 | Software Developer (Part-time) at PriceTech Wellington
Web Based Applications Using .Net
  • Maitenance of existing Pricetech Client Applications.
  • Software developement using C# and ASP.Net for the web-based price application.
  • Software requirements gathering, including meeting clients, software requirements design.
Nov 2012-Feb 2013 | Research Assistant at Victoria University of Wellington, Wellington
Published Paper: PSO for Feature Construction and Binary Classification
Theme: Evolutionary Computation for Data Manipulation and Using Particle Swarm Optimisation (PSO) for Feature Construction
  • Research and Design on the related algorithm for feature construction using PSO which is one of the very first research in this area.
  • Implementing the designed algorithm in Java and Recording and analysing the experiment results.
Mar 2012-July 2013 | Tutoring at Victoria University of Wellington, Wellington
  • Assignment marking and Tutoring on the Engineering 101, Computer Science 261 and Network Engineering 241 course.
  • Tutoring lab sessions attended by up to 40 students.
  • Running help desk for up to 20 students each week.
Feb 2012–June 2012 | Volunteer Software Engineer at Habitat for Humanity, Wellington
Project: Database system for storing the Habitat for Humanity project information
  • Requirements analysis for the input data the customer wants to store into the system, how the customer wants to search the data.
  • Team management such as holding an achievement meeting and daily scrum standups, helping with deciding the project scope.
  • Java implementation (Java SE, Git, SQL).
Achievements
  • Membership of IITP
  • Honours Degree of Engineering in Software Engineering and Achieving a B+ average for all past four years courses
  • Have published two papers for Genetic and Evolutionary Computation Conference (GECCO) 13 and EvoApps 2014
  • Deciding to take on the challenge of study and a career overseas, despite being offered a place at a first class university in China
Interests and Activities
  • Technology, Reading, Programming
  • Have been learning and playing the accordion for nine years.
Languages

English: Fluent

Chinese: Mother tongue