Scroll To View More
Jamie Lian, Ethereum Smart Contracts Developer in Hong Kong, Hong Kong
Jamie Lian

Ethereum Smart Contracts Developer in Hong Kong, Hong Kong

Member since October 26, 2017
Jamie is a software engineer with several years of full-stack development in various companies. He specializes in JavaScript and appreciates the simplicity and unlimited potential of it. He believes that any application that can be written in JavaScript will eventually be written in JavaScript. He's also well versed in backend development using Golang, Python. He's fully flexible with any time zone, he works late in the evenings.
Jamie is now available for hire

Portfolio

  • NDA Client (via Toptal)
    React Native, Objective-C, Ruby on Rails
  • Shutterstock
    Node.js, AWS Lambda, AWS API Gateway, AWS S3, AWS Elastic Beanstalk, AWS EC2...
  • Metisimo
    React with Server-side Rendering, AWS EC2, AWS Lambda, AWS ElastiCache...

Experience

  • Node.js, 7 years
  • React, 4 years
  • Ruby on Rails (RoR), 3 years
  • Python, 3 years
  • Serverless Architecture, 2 years
  • React Native, 2 years
  • Golang, 2 years
  • Ethereum Smart Contracts, 1 year
Hong Kong, Hong Kong

Availability

Part-time

Preferred Environment

GitHub, macOS, Atom, Visual Code, VIM, Git, Chrome

The most amazing...

...project that I've worked on is an image-sharing website that I built by myself and from scratch.

Employment

  • Freelance Mobile Developer

    2018 - 2018
    NDA Client (via Toptal)
    • Supported the ongoing development of the mobile app using React Native.
    • Renovated the codebase's architecture and created a new onboarding process.
    • Added more depth to the user profile, enabling the user to select their preferred driving service.
    • Fixed a chronic build issue with CLI which had previously blocked us from building.
    • Created a light-and-efficient theming mechanism.
    Technologies: React Native, Objective-C, Ruby on Rails
  • Full-stack JavaScript Developer

    2016 - 2017
    Shutterstock
    • Designed and implemented whole architecture of the web application (the website under Shutterstock flagship) and developed it using Node and Express.
    • Wrote the automation scripts using Node.js to pull the images from Shutterstock server using their API.
    • Created various AWS lambda functions to transform media files (images, videos) into compatible formats that could be used in the main website.
    • Implemented CI and auto deployment.
    • Created multiple elastic microservices which communicate each other with AMQP.
    Technologies: Node.js, AWS Lambda, AWS API Gateway, AWS S3, AWS Elastic Beanstalk, AWS EC2, jQuery
  • Full-stack Engineer

    2016 - 2017
    Metisimo
    • Architected an application using React.js and Redux in the most effective way and adhered to best practices.
    • Developed a data grabber using Node.js which pulls millions of lines of data generated by various medical devices.
    • Managed all the various AWS resources of company account as DevOps.
    • Optimized production MongoDB for high volume, large payload operation.
    • Improved the performance of the REST API server; specifically optimizing the response time.
    • Established processes for quality-focused software engineering—with code reviews, code style, unit and system testing, code-coverage, and continuous integration.
    Technologies: React with Server-side Rendering, AWS EC2, AWS Lambda, AWS ElastiCache, Node.js, MongoDB
  • Senior JavaScript Developer

    2015 - 2016
    Dotter
    • Developed and managed a client-side layer infrastructure comprised of Angular and React as well as the development of administrative platform tools with a role permission model.
    • Built the necessary features in the back-end for the public launch of their Django application.
    • Introduced new technologies to the existing tech stack including Redux, Redis, and MongoDB. Worked as a technical expert focusing on using technology to create additional marketing channels.
    • Implemented the front-end using HTML5 and Less while incorporating responsive web design techniques.
    Technologies: AngularJS, React, Django
  • Software Engineer

    2012 - 2015
    Rangle.io
    • Actively worked on all things digital from front-end implementations, application server architecture, to development operations.
    • Assisted all various clients with all their technical needs and performed a variety of software engineering work.
    • Utilized React Native to create mobile apps on Android and iOS platforms.
    • Led a team of three on an Angular-based JavaScript application to help a solar electronic company with building a dashboard that monitored installed solar panels.
    • Build multiple hybrid mobile apps with Ionic that supports Android and iOS platforms.
    Technologies: JavaScript, React/Redux, Angular, Angular, Node.js, Django, React Native, Ionic
  • Front-end Developer

    2011 - 2012
    Azuqua
    • Worked closely with the project manager (PM) on JavaScript-heavy features using Knockout.js when the company is in the early startup stages.
    • Developed the front-end of the company's main product: Azuqua.com (alpha version).
    • Designed and optimized the data stored in Azure Storage.
    • Built the front-end based on Knockout.js.
    • Contributed the development of a Node.js back-end REST API with community recommended insights and approaches.
    Technologies: Knockout.js, Node.js, Azure Storage

Experience

  • Freestock | Node.js, AWS (Development)
    https://www.freestock.com

    Freestock is a source for thousands of free stock photos, vectors, and more; the products are curated with care and are free forever. All of the images are from Shutterstock's free images are stored in AWS S3. I built the pipeline by using AWS Lambda where it grabs images using the Shutterstock API and stores them in various sizes and formats.

    Technologies: Node.js, AWS

  • Mind Diagnostics | Ruby on Rails (Development)
    https://www.mind-diagnostics.org

    Project Tasks Accomplished:
    • Analyzed client requirements.
    • Implemented client-side based on the provided design.
    • Developed and launched the website.
    • Deployed to the server.

  • VirtualShield | C++, OpenVPN, OpenWrt, Linux System Programming (Development)
    https://virtualshield.com

    Project Tasks Accomplished:
    • Joined in the client app development team as a C++ developer.
    • Designed and developed the configuration management of the applications.
    • Designed and developed the app's main core engine in C++

    Technologies: C++, OpenVPN, OpenWrt, Linux System Programming

  • Spott TV | React, Redux, Express (Development)
    https://spott.tv/

    This site provides on-the-spot eCommerce for television using deep-learning-based video analysis techniques. For this project, I developed the front-end of the website with React, Redux, Express.js, and Node.js.

  • Little Mr | Shopify (Development)
    http://little-mr.myshopify.com

    Project Tasks Accomplished:
    • Implemented the front-end design using Liquid with responsive support.
    • Cross-browser tested all functions and delivered templates for the client.
    • Developed the custom Shopify app using Ruby for pulling data from remote sources along with some data transformation.

  • DRT.FM | Django, Angular (Development)
    https://www.drt.fm

    This is a podcast web show that teaches you how to build a successful startup. You can listen to fascinating interviews with industry leaders and learn how they did it. I focused on bug fixes and refactors that would improve the code quality and site performance. I also regularly implemented new features for the user experience improvement.

    Technologies: Django, AngularJS

  • Sejasa | React Native (Development)
    https://play.google.com/store/apps/details?id=com.recomn.sejasaapp

    This is a React Native mobile application that co-works with Sejasa.com. A user can search jobs posted in Sejasa.com and then send job applications that they're interested in.

    Technologies: React Native, Redux, Various Third-party Plugins

  • Trendee | React Native (Development)

    This is an iOS app built with React Native. Just think of it as being similar to Instagram, where you can upvote the best images.

    Features:
    • Users can post their photos that they took with their mobile devices.
    • They can choose which image to submit for votes.
    • Once an image is voted as the best, the user/poster gets credit.

    Technologies: React Native, Redux, Firebase SDK

Skills

  • Languages

    Elm, Python 3, TypeScript, PHP 7, ECMAScript (ES6), ES7, Python, PHP, JavaScript, Golang, Go, F#, C++/CLI, Bash, C++, CoffeeScript, Swift, C#, Python 2
  • Frameworks

    Angular Material, Ionic 4, YARN, Django, Ruby on Rails (RoR), Knockout.js, Angular, React Native, Redux, Express.js, Electron.js, Flask, Ruby on Rails 5, CodeIgniter, Laravel 5, Symfony 4, Stripes, Zend Framework
  • Libraries/APIs

    React Redux, React Redux Form, React, Vue.js, Vue.js 2, Stripe API, Node.js, Highcharts
  • Tools

    Xcode, GitHub, WebStorm, Atom, InVision, AWS ElastiCache, PyCharm
  • Paradigms

    Serverless Architecture, Functional Programming
  • Platforms

    Windows, iOS, Shopify, Linux, Xamarin, AWS Lambda, Blockchain
  • Storage

    Cassandra, AWS S3, Memcached, SQLite, NoSQL, AWS DynamoDB, MongoDB, MySQL
  • Other

    Xamarin Forms, Ethereum Smart Contracts, Freelance

Education

  • Bachelor of Engineering degree in Software Engineering
    2009 - 2012
    Dalian Nationalities University | DNU - Dalian, China
Certifications
  • Professional Javascript Developer
    OCTOBER 2018 - PRESENT
    RankSheet
I really like this profile
Share it with others