Since I started my career as a web developer, the web has grown to a universal platform that serve users coming from various devices and all over the globe. User experience is becoming better and better with the help of server side rendering. As a long time practitioner, I hold the heritage and know where it is heading towards.
I equip myself with state-of-the-art software industry knowledge and tools. Together with my intuition built from years of application development, given different scenarios, I can suggest optimal solutions that could be a combination of homebrew applications and vendor products.
I've equiped myself with a rich set of Dev/Ops tools, from Nomad to Docker, I've used them on the right applications to drastically improve productivity. Also, I built tools for the team to improve developer experience and bring smile faces to the team.
I've led successful product developments and pioneering research projects. With my experience managing members across different geo locations, collaborating with colleagues from different departments, I'm properly equipped to grow projects from 0 to 1.
I led various projects including CertiK Skynet - One stop shop for Web3 Security Rating, Due Dilegence and Learning, CertiK Corporate Website and Shentu Chain Explorer, in charge of frontend and backend architecture changes while these successful systems gradually evolutionize during their long life time.
My thoughtful system design and careful team workflow design played a key role in the successful long-term operations for the above projects, especially for Skynet, which was one of the most successful product in CertiK that kept growing for 4 years and became the 2nd revenue stream with high profit margin.
Led a frontend framework project called modulajs from scratch. Inspired by Redux, Elm, the framework was tailored to fit FreeWheel's need of modularized design and high reusability. The project also included an internal UI component library which was reused to build FreeWheel's flagship product - MRM. The project was a big success and demonstrated a great example of engineering excellence, by having 97%+ unit test coverage, plenty of documentation, tutorial and examples to make it easy to use.
Built a CLI tool called integration-cli, which became developers' swiss army knife for local development and testing. User experience is great and the testing design was quite different from existing, the idea was described in my blog post Scalable Integration Testing Method. Technologies under the hood are Kubernetes, Docker and Cypress.
Built FreeWheel US Web team from scratch by interviewing new candidates, training new hires and sharing tech insights.
Designed the initial version of frontend framework for base on React and Flux.
Led a roadmap project called Partner Module Overhaul. I spent a lot of time in pair programming, code reviews and writing unit tests in order to achieve high code quality.
Contributed to UI Foundation project which merged the functionality of 2 legacy Rails applications into one unified (still Rails) application. I was one of the main developers and I worked 3 months in USA with the PM team to support the production release.
Dockerized UI products to run inside Docker containers, this was used by most UI engineers to build their own local environment.
Built an automation to create Jenkins CI pipelines for each feature branches on Git upon push.
Built the frontend team(LAMP Stack) from scratch to 7 team members.
Led the frontend team to build the new frontend layer for gaopeng.com, through which we decoupled the model layer and view layer, and improved performance to 10x of its original architecture.
Built internal web projects for marketing, business planing, and client support departments.
Built the PHP backend and JS frontend. My input was PSD design and the output was running pages in browsers compatible to IE6.
Built the frontend team (LAMP Stack), from scratch to 7 people.
Developed new features with J2EE for CITIC bank.
Refactored thousands of lines of legacy codes.
Handled emergency and exceptional situations after production release.
Accelerated test environment deployment by building a semi-auto GUI tool written in Java Swing.
I'm currently pursuing an Online Master of Science in Cybersecurity at Georgia Tech. The program is designed to provide broad exposure to the field of cybersecurity, with a focus on understanding the principles of cybersecurity and the management of risks in the context of cybersecurity.
Where I learned the computer foundation and confirmed my passion in coding and building great software.