Coder Social home page Coder Social logo

Sanshain Le

Typing SVG

I am a frontend and backend developer

GitHub Streak

(𝚟𝚎𝚛𝚜𝚒𝚘𝚗 𝚒𝚗 𝚛𝚞𝚜𝚜𝚒𝚊𝚗)

Few facts about me
  • I have been developing for more than 5 years, as you can judge from the history of repositories on my github, as well as from links to some services created by me that have been working for several years

  • I consider initiative, responsibility, scrupulousness and thoroughness to be my distinctive qualities. I am inspired by creative approach and solving difficult tasks that no one has done before me

  • I have a higher technical education, which I consider absolutely useless, because the most important things we learn in life in practice

  • I am currently building a house for myself and my family and am open to new job offers

My stack:

Frontend expierence:

HTML5 css3 less Stylus JavaScript DOM NodeJS NPM pnpm Gulp TypeScript RollupJS esbuild Svelte Preact Chart.js linaria postcss GraphQL

Tech More detailed
HTML5 pure html or haml preproc
css3 pure css including css animations, css variables, crossbrowser support and the newest features. The possibility of supporting older browsers if needed
less greatly helps in development for any simple solutions
Stylus used in a commercial project as a preprocessor for svelte components
JavaScript over many years of development, he has mastered a good level of understanding of the javascript core, the best practices of OOP and functional programming, asynchronous programming, the use of workers, and so on
DOM knowledge of the subtle nuances of using DOM. Experience with web components.
NodeJS knowledge of node js was most often useful when setting up the dev server. There is also a little experience in deploying simple applications on express, fastify and nest
NPM node package manager
pnpm I prefer to use in my pet projects (because of it is banned)
Gulp when I started my career as a developer, gulp was a popular tool. I wrote several plugins for it, which I used in production (some are still in use today and some are published on npm)
TypeScript I use typescript in most of my projects
RollupJS I use rollup in most of my projects where performance allows it. I have experience writing plugins for rollup (limited purpose, not published on npm). I am able to set up any config of any complexity himself from scratch
esbuild In large projects where rollup can't cope, I use esbuild.
Svelte there are several projects on svelte, experience in writing components on svelte. Many of them are on npm in the public domain
Preact knowledge of the basics of preact, experience in broadcasting react applications for preact, interaction with state managers, and so on
Chart.js creating charts on chartjs
linaria with preact integration as a replacement for the styled components from facebook
postcss with preact integration as a replacement for the css modules from facebook
GraphQL experience in writing applications where interaction with the backup was organized on the basis of graphql. Writing a codegen analog for graphql
Vue.js I have experience exclusively with the version 2.x (including next).

In the process of writing the whole list, I realized that the technologies I touched and with which I had experience of interaction are very long, that it makes no sense to list them all. I will just list those practices that I also consider good:

PurgeCSS lit PurgeCSS MobX Yarn

      

Backend expierence:

Python Django Django-graphene DjangoREST DjangoRQ tortoiseORM Redis MySQL Postgres Linux Gunicorn Nginx Apache haproxy Docker Docker-compose

Tech More detailed
Python python core (including functools, itertools, asyncio etc), pip, pipenv, have experience writing native extensions (using dlang)
Django is my main direction in the backend. Most of the services are rendered on it. Experience about four years
Django-graphene alternative REST, a more advanced way of communication with the front. Experience working with DRF in few projects
DjangoREST experience working with DRF in few projects
DjangoChannels used to communication via websockets
DjangoRQ as a queue of tasks like Celery
tortoiseORM as asynchronous orm
Redis as messages broker and cache, raised redis-cluster in a docker-compose
MySQL as DBMS for django app
Postgres also as DBMS for django app
Linux profiency to exploit servers on linux
Gunicorn used as a load balancer between python application instances
Nginx using as http server and load balancer
Apache use as an http server (in most cases) and load balancer
haproxy as load balancer (as an experiment)
Docker using docker containers for deployment
Docker-compose using docker containers for deployment
Docker Swarm use for clustering

Technologies that also, in my opinion, deserve attention:

Tech More detailed
aerospike use as an alternative nosql moon-value DBMS, more productive than redis

Mobile development expierence

Dart Flutter GetX Xamarin

Common expierence

Git

Advanced skills:

C# WinForms


Packages published on pip

You may be interested in some of my packages published on pipy

Packages published on npm

You may be interested in some of my packages published on npm

Contacts

📫 How to reach me:

PS

Please write which company you are from and for what purpose you are being added

sanshain's Projects

dart_oop_extension icon dart_oop_extension

The package that extends the capabilities of the dart language, thanks to code generation. Adds initializers of object fields, as in C#, and auto-output properties, as in kotlin

django-jet icon django-jet

Modern responsive template for the Django admin interface with improved functionality. We are proud to announce completely new Jet. Please check out Live Demo

esbuild icon esbuild

An extremely fast bundler for the web

floor icon floor

The typesafe, reactive, and lightweight SQLite abstraction for your Flutter applications

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.