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, Swift, JavaScript, and their frameworks. With a passion for programming and excellent problem-solving abilities, he is highly motivated and able to handle a broad range of tasks.
Ethan is now available for hire

Portfolio

Experience

Location

Singapore, Singapore

Availability

Full-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
  • Swift Developer

    2018 - 2019
    Abstract
    • Developed statistic models, value expectations engine from various types of data forms (xml, pdf, doc, ...) And displayed the data with diverse Charts, Graphs.
    • Created user-friendly UI/UX and animations.
    • Integrated REST APIs with Alamofire framework.
    • Implemented push notification and third party services such Facebook, Twitter, Firebase.
    Technologies: Swift, CoreData, Xcode
  • 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
  • iOS Developer

    2017 - 2018
    StermFit
    • Developed fitness training app from scratch, prototyping, UI/UX design, programming, project management, publishing.
    • Web-service integration, REST API integration, JSON parsing, local data caching.
    • Implemented Video streaming, Push notification, Local notification.
    • Developed social sharing, posting features to several social platforms such as Facebook, Twitter, Instagram.
    Technologies: Swift, Xcode, Fastlane, Cocoapod
  • 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.

  • SternFit (Development)
    https://www.behance.net/gallery/46616819/SternFit-Fitness-App-iOS

    SternFit app provides users the opportunity to train with a purpose. It works on iOS-based devices where users can easily create, edit, and share their own workout plans. There is a special Fit-tab where people can create their own profiles shared with the public. The app has the capability to save all the data and allow users to analyze it later.

    I have developed this app from scratch, making prototypes, designing UI/UX, architecture design, programming, project management, CI/CD, publishing.

  • 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 queries.

    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, Swift, Objective-C, TypeScript, CSS3, Dart, 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, iOS
  • Storage

    Elasticsearch, PostgreSQL, MySQL, Redis, MongoDB
  • Other

    Freelance, Software Development
  • Paradigms

    Unit Testing, Agile Software Development

Education

  • Bachelor's degree in Computer Science
    2006 - 2010
    National University of Singapore - Singapore

To view more profiles

Join Toptal
Share it with others