Bryan Chen, Software Developer in Auckland, New Zealand
Bryan Chen

Software Developer in Auckland, New Zealand

Member since August 29, 2016
Bryan is an experienced full-stack developer with skills in front-end (AngularJS, Polymer, jQuery), back-end (Java, Rails, Node.js), desktop (C#, WPF, C++), and mobile (Objective-C, Swift) technologies. He is able to pick up new languages, libraries, and coding paradigms extremely quickly.
Bryan is now available for hire

Portfolio

Experience

Location

Auckland, New Zealand

Availability

Part-time

Preferred Environment

Slack, GitHub, Git, Mac OS

The most amazing...

...thing I've built is a Mac app memory editor that can search, filter, and edit memory directly and which can be used as a reverse engineering tool.

Employment

  • Mobile and Front-end Developer

    2016 - PRESENT
    Tinderbox Media, Ltd.
    • Developed iOS applications with Cordova, Swift, and Objective-C.
    • Built front-end features with AngularJS.
    • Created back-end features with Java, PostgreSQL, AWS Lambda, and Node.js.
    Technologies: AWS Lambda, PostgreSQL, Webpack, iOS, Objective-C, Swift, AngularJS, Cordova
  • Web Developer

    2016 - 2016
    Pop In Technologies, Ltd.
    • Developed websites with Polymer and WebRTC.
    • Programmed back-end features with Spring framework.
    Technologies: PostgreSQL, WebRTC, Docker, Java, Polymer
  • Full-stack Software Developer

    2015 - 2016
    Kami
    • Developed back-end functionality using Ruby on Rails.
    • Built an AngularJS front-end with JavaScript and CoffeeScript.
    • Contributed to the PDF.js open source project.
    • Implemented and maintained screenshot tests with Protractor.js and Selenium.
    • Integrated Google OAuth and Google Drive.
    Technologies: PostgreSQL, Webpack, Docker, PDF.js, CoffeeScript, AngularJS, Ruby on Rails (RoR), Ruby
  • Software Developer

    2013 - 2015
    Compac Technologies, Ltd.
    • Developed real-time Windows software using C++.
    • Built a Windows GUI application using C# with WPF and Windows Forms.
    • Provided technical support.
    • Developed various in-house tools including a build tool, CI server, and test runner.
    Technologies: Windows Forms, Windows Presentation Foundation (WPF), C#, C++

Experience

  • XLCXcodeAssist Xcode Plugin
    https://github.com/xlc/XLCXcodeAssist

    Xcode plug-in to provide some handy features:

    • Suggest implementation for missing Swift methods
    • Suggest implementation for missing Objective-C methods
    • Suggest missing switch case statements for Objective-C, C, and C++
    • Smarter ⌘+← and ⌘ + ⇧ + ←

  • iHaxGamez Mac App Memory Editor
    https://github.com/xlc/iHaxGamez

    Complete rewrite of original iHaxGamez, a Mac game cheater.
    Allows the user to search, filter, edit memory of any Mac application so that you can identify and modify the memory address that holds your in-game status.

  • XJSBinding Javascript Binding for Objective-C
    https://github.com/xlc/XJSBinding

    I did this to ease iOS development by bring all the goodness of JavaScript to iOS development. Unfortunately (or fortunately) React Native was announced shortly after I completed the core feature of the project.

    The repo doesn't have a Readme, but you can check out the Readme of my first attempt at https://github.com/xlc/CocoJS.

Skills

  • Languages

    Objective-C, JavaScript, Java 8, SCSS, Java, HTML5, Swift, HTML, CSS, C#, C, C++, TypeScript, CoffeeScript, Python, Ruby, Lua, XML, JRuby, SQL, Less, Bash
  • Frameworks

    iOS SDK, Cocoa Touch, Bootstrap, AngularJS, Cocoa, Protractor, Mono, Java Agent DEvelopment (JADE), Cocos2d, Express.js, Windows Presentation Foundation (WPF), Ionic, Selenium, Ruby on Rails (RoR), Angular Material
  • Tools

    Xcode Playgrounds, Xcode, Chrome Developer Tools, Slack, GitHub, Git, Sublime Text, Gulp.js, Webpack, NPM, Grunt, Maven, Gradle, ANTLR, GDB, GCC, Docker Compose, GitLab, IntelliJ IDEA, AWS SDK
  • Paradigms

    Object-oriented Programming (OOP), Test-driven Development (TDD), Functional Programming, Refactoring, Design Patterns, REST, Unit Testing, Concurrent Programming, Agile Software Development, Behavior-driven Development (BDD)
  • Storage

    JSON, PostgreSQL, NoSQL, Microsoft SQL Server, MongoDB, AWS S3
  • Other

    Software Development, PDF, Debugging, GCD, Cordova, Chrome Extensions, Tesseract, Email, LLVM, Angular Bootstrap
  • Libraries/APIs

    CocoaPods, jQuery, Node.js, WebRTC, React, Google Drive API, AngularUI, Windows Forms, Polymer
  • Platforms

    iOS, MacOS, Mac OS, PDF.js, Docker, Debian Linux, Linux, AWS Lambda, Heroku

Education

  • Bachelor of Engineering (Hons) degree in Software Engineering
    2009 - 2012
    University of Auckland - Auckland, New Zealand

To view more profiles

Join Toptal
Share it with others