Taylor (Zhenhua) Wei
Burnaby, BC V5G 2R5
Email: ad103b@r.postjobfree.com
Cell: 1-236-***-****
PROFILE
19+ years of professional experience in software engineering with an emphasis on both Object- Oriented and Functional design and analysis with extensive experience and the software design process including definition, modelling, design and architect, implementation, test and optimization.
Skills:
- Language: Java, JavaScript, TypeScript, Python, C++, HTML, CSS3, SQL, XML, JSON
- Application Server: JBoss, Tomcat, WebLogic, Websphere, IIS
- Database: Oracle, PostgreSQL, MS SQL Server, MySQL, MongoDB
- JavaScript: Angular, Node.js, Express, Hapi.js, Backbone, Ext.js, Bootstrap, jQuery, React
- Java: Spring, Hibernate/JPA, EJB3, JSF, Jersey1/2, Apache CXF, Seam, GWT, Struts
- CSS3: LESS, SASS, SMACSS
- Test framework: jUnit, Mockito, jMockit, Mocha.js, Lab.js, Jasmine.js, QUnit.js
- DevOps: Jira, Bitbucket, AWS, Docker, Jenkins, Splunk, RabbitMQ, ActiveMQ, Vagrant
- Development: Atom, Eclipse, Sublime, IntelliJ, Maven, Ant, SVN, Git, Grunt, Gulp, Webpack
- Operating System: Linux, Unix, Mac, Window
EXPERIENCE
Senior Software Developer, Firefly Software, Vancouver BC. January 2023 - present
- Develop SportBooks application with SpringBoot and micro service
- Design/developed KStream/KSQL backend services to process Kafka topics
- Implement docker containerization and migration of inhouse applications
- Used technologies: Agile, Java/Spring Boot, Jenkins/pipeline scripts, Kafka/Zookeeper/ KStream/KSQL, Spring Data/JPA, AWS, ActiveMQ/RabbitMQ Senior Full Stack Developer, TELUS Communication, Vancouver BC Nov. 2018- January 2023
- Develop Telus Iot shop project feature and integration in microservice with REST API
- Developed Jasper sync Job to process account and device information with Kafka stream to receive client data into topics and pass to the downstream app/topics
- Design/developed referral code system including database modelling and microservice
- Implemented and optimized report generation on MongoDB and SQL data
- Work on AWS services including S3, secret manager, DocumentDB, Lamda
- Used technologies: Agile, React/Angular 7/TypeScript, Java/Spring Boot, Jenkins/pipeline MongoDB/SQL, Kafka/Zookeeper/KStream/KSQL, Spring Data/JPA, AWS, Hibernate Front End Developer, FCV Interactive, Vancouver BC July 2018 - September 2018
- Develop WorkBC and BC Water User Group project for BC government
- Develop interactive map-based features using leaf.js, Angular and bootstrap.js
- Experienced on Google Cloud Platform for development, DevOps and test environment
- Used technologies: HTML5, C#, jQuery, Bootstrap, CSS3, Google Cloud Platform, Leaf.js Senior Program Analyst, BCLC Lottery, Vancouver BC March 2017 - March 2018
- Developed Encore rewards program for BCLC lottery using Java restful Jersey 2 and WSDL
- Developed front end projects for BCLC games with jQuery, LESS and HTML5
- Worked on SEO with Google Tag Manager and JSON-LD
- Used technologies: jQuery, Grunt, Java 8, microservice, Apache CXF, LESS/CSS3, Responsive Web Design, Python, Maven and SOAP
Senior JavaScript Developer, Realtor.com (Move), Richmond BC January 2016 - January 2017
- Developed lead capture and agent/broker program features in microservice with Node.js
- Developed reports and conduct data analysis for issues and customer behavior
- Experienced on log parsing with Kibana and complex Splunk search including table lookups
- Configured AWS template with Jenkins for continuous integration build/deployment
- Used technologies: jQuery, Splunk/ElasticSearch, Kibana, RabbitMQ, Node.js/Hapi.js, microservice, Terraform, MongoDB, Grunt, Gulp, Docker, JWT, AWS (EC2, S3, RDS, Elastic Beanstalk, Cloudformation, RDS)
Java/Full Stack Developer, SelfDesign, Vancouver BC April 2011 - December 2015
- Architected, designed, developed and maintained Planner web application and services
- Responsible for project setup, build, deployment, continuous integration and test harness
- Technologies used include: HTML5/CSS3, JEE/EJB3/JPA, Richface, JUnit, RestEasy, WSDL, Maven and JavaScript framework (React.js, Redux, Node.js, jQuery, Bootstrap, CSS3), Hibernate, EJB3, MySQL and SOAP
Java Engineer, Disney Online Studio, Kelowna BC March 2010 - January 2011
- Developed, enhanced and tested online games on both front and back ends
- Analyzed and implemented Anti-hacking and business intelligence components
- Implementation on Oracle with database partition and sharding to improve scalability
- Used technologies: Java, Cassandra, Oracle, MySQL, Mockito, JSON Software Developer, UBC Okanagan, Kelowna BC August 2007 - February 2010
- Lead Developer on Aquawood project: An intranet project for scientists to research on the how the large wood debris can impact the inhabitation of fish in streams
- Upgraded administration component with HTML, JavaScript, XSL, C++ and Oracle
- Built SOAP based web service components using SoapUI toolkit, Java and WSDL Java Developer, Pacific GeoTech Systems Ltd, Victoria BC January 2006 - July 2007
- Developed and maintained iDriv (license system) project using Ajax, JavaScript, Servlets, Quartz, Applet, Jasper Report, JSP, Axis, Tiles, JDBC and Oracle with Struts
- Developed Mineral Titles Online project with Spring MVC, Hibernate and JFreeChart Java Developer (Co-op), Research in Motion, Mississauga ON Sept. 2004 - April 2005
- Designed and documented the BlackBerry provisioning system server-side components
- Implemented project features using Java, JavaScript, JDBC, JSP, JMS and WebLogic
- Wrote java unit testing and test plan
Programmer (Co-op), University of Victoria, Victoria BC September 2002 - April 2004
- Designed and implemented user authentication, authorization, registration, validation, password recovery and state management using JavaScript, Servlets, JavaMail and MySQL
- Implemented 2D/3D animation for the visual display scientific result data with Matlab
- Developed the rainfall density project with C#, Visual Basic and ASP.NET Mechanical Engineer, Jiangxi Building Material Machine Inc., P.R.C Aug.1996 - Oct.1999
- Designed machine product components/parts using AutoCAD R14.0
- Evaluated and adjusted new designs and detail drawings and conducted quality assurance
- Conducted machine quality control and assurance
EDUCATION
- Sun Certified Programmer: Java 2 Platform Standard Edition 6.0, October 2009
- Microsoft Certificates: SQL Server and C# web developer, September 2005
- B.Sc., University of Victoria, Computer Science with Co-op option, May 2005
- Diploma, Luoyang Institute of Science and Technology, Engineering, China, June 1996 REFERENCES UPON REQUEST