Full Stack Developer
Full-stack experience across various industries
tech-stack | skills |
---|---|
Program Languages | JavaScript/TypeScript, Python, Golang, C++, Rust, PHP, Dash/Bash |
Frontend Technologies | Angular, Vue, React |
Backend Technologies | Node.js, Express.js, Mest.js, Gin, FastAPI |
Fundamental knowledges | Networking, Cryptography, Security, Cloud |
Others | git, Nginx, CI/CD, Agile/Scrum |
Developed a frontend application using Angular(Typescript) 12 with Material
Implemented responsive designprinciple utilizing flexbox, media queries, and breakpoint-observer to ensure adaptability across desktop and mobile interfaces.
Created a resource dashboard component that fetched usage data from the backend using websocket(leveraging the RxJS library) and visualized it with Ngx-Charts.
Developed tickets component with Angular reactive forms.
Developed a ticketing system backend microservices using Gin(Golang), GORM, PostgreSQL. Leveraged OAuth2and OIDCfor login of admin accounts, and GORM for SQL database operations.
Developed client affiliate system frontend component with Angular and implemented additional features for billing microservices using FastAPI(python), SQLAlchemyand PostgreSQL. leveraged python type hint to implement strict-type python.
Wrote test cases and conducted Angular unit tests using Karmaand jasmine. conducted backend tests with go test and Starlette.
Implemented an automated format checking and unit testing pipeline using Linux Bash, GitHub Action.
Leveraged PWAand service workerto enable instant page loading on revisits.
Utilized Angular i18nto generate multi-language interfaces.
Worked with Git, Agile/Scrum, JIRAas project management tools/methodologies and Docker, Postmanas daily development tools.
Developed a job board application with Angularwith PrimeNG
Refactored and rewrote legacy JavaScript code to Angular components with TypeScript.
Implement job list, search, filter, and application form, following Angular design best practice and implemented features with Angular components, directives, pipes, services, modules, routing, reactive forms, etc.
Developed navigator and side-panel, following responsive design pattern to fit user interface to devices of all widths with Angular breakpoint observer.
Implement login with a 3rd party account with OAuth2. Allow users to login with Google or Facebook accounts.
Leveraged central state management with NgRXand Rxjs, utilized store, selector, action, effect to detect change and manipulate data.
Wrote unit test cases code and conducted unit tests in jasmine.
Improve web accessibilitywith WAVE and Chrome lighthouse.
Developed frontend smartphone app (Android/iOS) with Vue.jsand ElementUIin Weex. Implemented Vue components such as devices controls, customized automatic workflow.
Developed frontend mini program with Vue.jsand ElementUI. Implement Vue components such as notification management, devices control, devices shopping mall, device shopping cart.
Developed frontend interface and backend middleware of 3rd party login with OAuth2protocol.
Developed microservices and middlewares with Java, Redis, PostgreSQL, MongoDB
Implemented customized codeless snippets or Luasnippets, and helped clients writing and debugging Lua snippets.
Worked with Alibaba Cloud Object Storageto manage static images and logging files, Cloud Functionto execute user snippets, IoT serviceto monitor and update device status.
Participated in the Agileteam and collaborated solving problems together and track with Dingtalk Tickets system.