Giter VIP home page Giter VIP logo

awesome-go'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

awesome-go's People

Contributors

alessandroleite avatar appleboy avatar avelino avatar carlescere avatar cassiobotaro avatar ceriath avatar chrislusf avatar codingsince1985 avatar deankarn avatar dmitshur avatar dukex avatar emilgpa avatar felipeweb avatar h2non avatar hoffoo avatar hvnsweeting avatar kirilldanshin avatar linxgnu avatar matrixik avatar mattn avatar mehrdadrad avatar mholt avatar panjf2000 avatar patdhlk avatar pbnj avatar pjebs avatar renatosuero avatar siddontang avatar vishr avatar xujiajun avatar

Watchers

 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.