You are on page 1of 3

Nicolas Jin

Phone: +852 6568-0907


Email: nicolasjin7132@gmail.com
Linkedin: www.linkedin.com/in/nicolasjin7132

Summary
 Experienced Python Developer, proficient coder in multiple languages and frameworks including Python, Django,
Flask, Django REST Framework
 Rich experience in frontend development by using React.js, Vue.js, and Svelte
 Experienced in building lightening, highly customizable CMS applications by using Wagtail, Shopify
 Hands on experience in building web-sockets, cron jobs by using Celery and Channels
 Experienced in using common UI libraries including Material UI, TailWind CSS, Bootstrap, Vuetify
 Experienced in building 3D objects by using three.js
 Developed and integrated video streaming, lazy loading
 Experienced in integrating OAuth, SocialAuth on both frontend and backend side.
 Deployed Django ASGI, WSGI applications by using gunicorn, uwsgi, and daphne
 Experienced in working with various Python IDE’s using PyCharm, PyStudio, VScode
 Good experience working with version control systems like Github, Gitlab, Bit Bucket
 Experience with Unit Testing, Integration Testing, Test Driven Development
 Experienced in writing SQL queries, Stored procedures, functions, views, triggers
 Great experienced in Cloud instances including AWS EC2, Elastic Beanstalk, GCP
 Hands on experience in building serverless functions on AWS lambda, Azure functions
 Experienced in using Python libraries like NumPy, Pandas, SciPy, matplotlib, Keras
 Extensively used UML to develop various use cases, class diagram and sequence diagram
 Experienced in web scraping web crawling with Python libraries like Selenium, Beautiful Soup 4

Technical Skills
• Python Frameworks: Django, Flask, Celery, Channels, Wagtail
• JavaScript Frameworks: React.js, Vue.js, Node.js, Gatsby.js, Nuxt.js, and Svelte
• UI libraries: Bootstrap, M-UI, Vuetify, Tailwind, three.js, d3.js
• Script/Languages: Python, C#, JavaScript, TypeScript, SQL, HTML, CSS, Bash
• Databases: MySQL, PostgreSQL, MongoDB, MSSQL, MariaDB, SQLite
• Cloud Platforms: AWS, GCP, Linode, Heroku, Netlify, Azure
• DevOps/CICD: Docker, Nginx, Apache2, daphne, gunicorn, uwsgi, supervisor
• Version Management: GitHub, GitLab, Bit Bucket
• Platforms: Debian, CentOS, Ubuntu, Mac, Shell, Windows
• Project Management Tools: Jira, Asana, Trello
• Third Party Email Services: Sendgrid, Twillo

Experience
Senior Full Stack Developer
OMNI
June 2020 – March 2021
• Built Omni User Portal and Omni Internal Messaging Dashboard
• Developed REST APIs for User Portal and Messaging Dashboard by utilizing Django REST Framework
• Built reusable Single Page Application components by using Vue.js/Vuetify
• Integrated user storybook and implemented unit testing, integration testing by using Jest
• Implemented OAuth, Social Auth by using Django Social Auth
• Enabled messaging system, push notifications by using web-socket, channels
• Implemented asynchronous tasks by using Django Celery, Supervisor
• Deployed Django WSGI, ASGI applications by using nginx, supervisor, daphne, gunicorn, uwsgi on
several Linux platforms like Debian, Ubuntu, CentOS

Full Stack Developer


TVMucho
May 2016 – June 2020
 Worked with design team, designed new modules of the project, Created beginner friendly
documentations
 Developed model, views, and serializers by using Django REST Framework
 Implemented video streaming, asynchronous tasks, and customer membership system
 Developed reusable UI components by using Vue.js
 Increased google index rate by enabling server-side rendering, integrating Helmet.
 Integrated google analytics, google tag manager
 Deployed Django WSGI, ASGI applications by using nginx, supervisor, daphne, gunicorn, uwsgi on
several Linux platforms like Debian, Ubuntu, CentOS

Django Backend Developer


Crowdbotics
July 2014 – March 2016
 Implemented customer’s REST APIs for various industries including Finance, IoT services from scratch
in Django, DRF
 Developed several CMS platforms by using Wagtail
 Used Auto-scaling and Elastic Load Balancer features on EC2 instances to serve the end users using
applications during unexpected traffic/demand. Used Flask to offer an easy and safe way to build high
performance and scalable network application
 Applying company security policies using Security groups and Network ACLs for instances and subnet
level security as per project requirements. Implemented automated deployments with Docker-
compose for scalable application deployment by orchestrating containers.

Software Engineer
Epicor Software
October 2012 – June 2013
 Worked with design team, analyzed UX and API components in architecture, to assure high quality
timely delivery and implementation of the projects, assure the overall success of the project.
 Created various microservices from scratch
 Refactoring and modified the projects for enhancing performance
 Performed daily application supporting, troubleshooting various application defects occurred while
running
 Developed application search tool for files based on date, case number or customer ID using AJAX,
JQuery, HTML, JavaScript, Django
 Servey and analyzed requirements using UML design method

Education
Bachelor of Science – BS, Information Technology
2008 – 2012
The Hong Kong University of Science and Technology

You might also like