Scroll To View More
Ethan Lee, Software Developer in Singapore, Singapore
Ethan Lee

Software Developer in Singapore, Singapore

Member since October 26, 2017
Ethan is a full-time freelancer with eight years of experience with Ruby on Rails, JavaScript, and their frameworks. With a passion for programming and good problem-solving abilities, he is highly motivated and able to handle a broad range of tasks.
Ethan is now available for hire

Portfolio

Experience

  • JavaScript, 8 years
  • Ruby on Rails (RoR), 6 years
  • Ruby, 6 years
  • React, 3 years
  • Python, 3 years
  • Shopify, 2 years
Singapore, Singapore

Availability

Part-time

Preferred Environment

Linux, Mac, Windows, Sublime, VS code, Vim

The most amazing...

...thing I have coded is a new ephemeral cryptography system using bit-wise encryption.

Employment

  • RoR Developer with Shopify Skills

    2019 - 2019
    Launchpeer (via Toptal)
    • Updated Shopify inventory and product management.
    • Fetched quantity via Shopify API.
    • Updated UI for admin dashboard.
    • Migrated domain change in Shopify app store.
    Technologies: Ruby on Rails, Shopify, Liquid
  • Dentist Door Project

    2019 - 2019
    Launchpeer (via Toptal)
    • Refactored the file system with cloud storage using S3.
    • Built pages with Blade template.
    Technologies: Laravel, PHP, MySQL, S3
  • Web Developer

    2018 - 2018
    Zenprospect
    • Created the stylesheet for common typography and colors.
    • Built pages with parallax effect and reusable UI components in React.
    • Reduced page loading time by optimizing static resource.
    • Added analytics and tracking to each page.
    • Used Zeplin to communicate with designers.
    Technologies: Node.js, React, HTML, CSS, Zeplin
  • Web Application Team Lead

    2014 - 2017
    Globesoft Services Pte Ltd
    • Created high-performance, reusable code for the UI in React.
    • Developed multiple web apps from scratch, starting from the requirements gathering phase to the application design and development.
    • Configured and scaled all our clients' hosting infrastructure based on Linux machines, managing all the required redundancy, high availability, and backup strategies.
    • Created cross compatible monitoring application that runs on both Windows and Mac.
    • Configured and scaled all our clients' cloud resources including AWS, Heroku, and Cloudflare.
    • Configured client's CI/CD using Docker, Kubernetes, TravisCI, and Go Pipeline.
    • Worked with Ruby on Rails for API gateway and created micro-services using Python Flask.
    • Worked with Django Rest Framework to create REST API for single page application using Angular.js as client-side framework.
    Technologies: Ruby on Rails, React, Angular, Django, JavaScript, Python, Flask
  • Web Developer

    2011 - 2012
    Kelly Services Singapore
    • Created JavaScript testing, component testing, and acceptance testing.
    • Integrated multiple third-party APIs using the OAuth.
    • Built mobile-first responsive design.
    • Developed lightweight API using Express.js.
    • Have integrated Socket.io for real-time communication.
    Technologies: HTML, CSS, JavaScript, Node.js

Experience

  • Apollo Website (Development)
    https://apollo.io/

    Created the Apollo website in React for Zenprospect, Inc.

    I used React to create SPA while designer provided pixel-perfect design via Zeplin.

    I used SASS for styling and implemented Parallax effect for images.

  • Fix Your Pic Tool (Development)
    https://www.wefixyourpics.com/

    This is a tool that helps users (mostly real estate agents) to create a perfect picture.

    As the senior developer, I improved the UI for users to upload photos and built a better CRM.

    I also have worked on image processing components using ImageMagick and implemented CI/CD.

  • Singapore Real Estate (Development)
    https://www.99.co/

    It is Singapore's fastest growing property portal. It provides the best way to find houses, condominiums, apartments, and HDBs for sale and rent in Singapore.

    I worked as a full stack developer with React and Rails.

    I have built some data visualization components for the front end in React/Redux.

    With Rails, I implemented and integrated ElasticSearch for aggregation query.

    I followed the Agile methodology with 2-week sprint cycles.

  • HipVan (Development)
    https://www.hipvan.com/

    Built the back end for their eCommerce website.

    I have improved performance and integrated TDD which increased code coverage to 80%.

    Integrated tracking tools and worked on data visualization for inventory and sales report.

    I utilized Scrum/Agile methodology.

  • Bossranger (Development)

    Bossranger is a platform that helps poker players read an opposing player's hand. It contains the actual players' play history in great poker games.

  • Fansi (Development)

    Fansi allows artists to create a new mobile app through a wizard for their fans. It handles a large scale user base and includes multi-tenant web application in addition to ElasticSearch.

  • Ephemeral Encryption System (Development)

    Created encryption using bit-wise operation with high speed and efficiency. Conducted real-time messaging, live video, and audio chat.

Skills

  • Languages

    HTML5, Python, JavaScript, Ruby, TypeScript, CSS3, Haml
  • Frameworks

    Ruby on Rails (RoR), React Native, Django, Angular
  • Libraries/APIs

    React, Stripe, jQuery, Facebook API
  • Tools

    GitHub, VS Code, Git, Sublime Text
  • Platforms

    Linux, MacOS, AWS Lambda, Shopify
  • Storage

    Elasticsearch, PostgreSQL, MySQL, Redis, MongoDB
  • Other

    Freelance
  • Paradigms

    Unit Testing, Agile Software Development

Education

  • Bachelor's degree in Computer Science
    2006 - 2010
    National University of Singapore - Singapore
I really like this profile
Share it with others