Giter VIP home page Giter VIP logo

daniellin9406's Introduction

๐Ÿ‘‹ ๐—”๐—ฏ๐—ผ๐˜‚๐˜ ๐— ๐—ฒ

I am a Taiwanese. Please call me Daniel. I am a person who desires to meet new things, challenges and new ideas. I have experience in front-end development in the industry and a self-taught full-stack developer (study back-end and dev-ops).

๐ŸคŸ ๐—–๐—ฎ๐—ฟ๐—ฒ๐—ฒ๐—ฟ ๐—š๐—ผ๐—ฎ๐—น

My goal is that I can build anything as I want and becoming a software architect in this industry. After I have been worked for two years, I realized that I have to work on my own project first so that I could have more time to cover more comprehensive knowledge. In order to achieve this goal, I quit my job and study online to enhance my knowledge by studying algorithm and system design. In practice level, I strongly believe to build an enterprise level product from scratch is the best way and the only way to go.

๐Ÿ”ญ ๐—ฆ๐—ถ๐—ฑ๐—ฒ ๐—ฝ๐—ฟ๐—ผ๐—ท๐—ฒ๐—ฐ๐˜ ๐—œ'๐—บ ๐—ฐ๐˜‚๐—ฟ๐—ฟ๐—ฒ๐—ป๐˜๐—น๐˜† ๐˜„๐—ผ๐—ฟ๐—ธ๐—ถ๐—ป๐—ด ๐—ผ๐—ป

Building a US stock screener based on the financial statement from www.sec.gov. This project means a lot for me. I can boost my career through this work in terms of technical knowledge and project management. See "Project: Full-stack: Lazy-stock-screener-demo" section for more details.


๐Ÿง  Tech Skills

Front End
โžข webpack/babel
โžข React Ecosystem: React Hooks/React Router/Redux/React SSR/dynamic import/React in Typescript
โžข API: Axios/Apollo-client/GraphQL
โžข CSS/SCSS/Style Component/Materical UI
โžข MVP pattern

Server
โžข Golang Ecosystem: Fasthttp
โžข Node.js Ecosystem: Express.js in Typescript/Chi+Mocha/Sequelize/Mongoose
โžข Python Ecosystem: Pandas
โžข System Design Pattern: DDD/Clean Architecture
โžข DB/Cache: PostgreSQL/MongoDB/Redis

Dev-Ops
โžข Container: Docker/Docker-Compose
โžข Reverse-Proxy: Traefik


๐Ÿ“‚ Projects

A US stock screener based on the financial statement from www.sec.gov. Design a system from use-case/user story to CI/CD. It leverages all the ideas or principles listed in the following: highly decoupled components, event-driven design, and SOLID principles. A MVP pattern is in front-end with React Hooks; Using Clean Architecture and DDD best practices with Golang in the back-end; Data pipeline is built on top of Python with various design patterns. Everything is containerized with Docker and managed by Kubernetes, while Gitlab CI/CD helped me to deploy this project to the GKE. The main project is privated and on gitlab, therefore, only part of this project are demonstrated on github origanization.

Full-stack: Price Dashboard

An internal SPA for the purpose of setting and reading prices in terms of each product in the online shop. The tech stack is MERN (react-redux, node, express, mongoDB) with Docker/Kubernetes and system structure is based on microservice architecture. The details tech-stack are Webpack/SPA/Google OAuth2/Node/Mocha/Apollo Server/MongoDB/Redis/Nginx/Docker/K8S/TravisCI/Terraform.

  • A python version financial report dumper with Pandas/Google Sheet API/
  • I also implement various design pattern like:
    • TableAbstractFactory
    • ScoreTableStrategy
    • BuyDecisionStrategy
    • InputPipeLine
    • APIMediator
    • OutputObserver
    • Chain of Responsibility/Builder

daniellin9406's People

Contributors

daniellin9406 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.