SamHuynh

Melbourne, Victoria, Australia - samhwang2112.dev@gmail.com

I have always been passionate about computers, and how technology can bring the world closer. That was the reason why I walked down the path of Software Development. Besides my studies, I have worked in a lot of Agile teams of up to 10 people, delivering high quality responsive web applications on different platforms (PHP, NodeJS) for clients in different industries (retail, sports, and education.)


Experience

Full Stack Software Developer

HungryHungry

    Technologies involved:

    • Frontend: React, Angular, Bootstrap, Jest
    • HTML5, CSS3 and CSS (SASS)
    • Backend: PHP7 (Drupal), NodeJS
    • REST API
    • Database: MariaDB
    • Serverless Functions using Serverless Framework and AWS CDK
    • AWS (EC2, Lambda, Cloudwatch)
    • CI/CD: BuildKite Pipelines
    • Project management using JIRA and Confluence
    • Error and Metrics reporting with Datadog
    Jun 2021 - Present

    Full Stack Software Developer

    Hertz Australia
    • Built the Github Actions and GitHub packages pipeline to publish the Flexicar website docker images, along with setting up APIs to access GitHub packages for cleaning up when necessary
    • Built new feature into Hertz's booking API, including but not limited to integrations with insurance partners and franchisee, error monitoring, reporting rental analytics and tracking systems, using GraphQL (Apollo), MongoDB, NodeJS (Express), EJS, ReactJS, Sentry and web sockets on AWS Serverless platform, with a dashboard on Elastic Beanstalk.
    • Rebuilt Hertz's customer portal for past journey information tand the shuttle bus tracking and booking portal, using React/Redux and Material UI

    Technologies involved:

    • Front-end: React, EJS, jQuery, Bootstrap, Material UI, Jest, Storybook, sockets.io
    • Back-end: PHP7 (Wordpress), NodeJS (Express)
    • HTML5, CSS3 and CSS pre-processors like SASS and LESS
    • GraphQL (Apollo) and REST API
    • Docker containers & docker-compose
    • Database: MySQL & MongoDB
    • Serverless architecture and websockets
    • AWS (Lambda, Elastic Beanstalk, SQS, SES, SNS, CloudWatch, S3)
    • CI/CD: GitHub Actions pipeline and GitHub Container Registry
    • Project management using JIRA and Confluence
    • Error reporting and monitoring: Sentry, Dashbird
    Oct 2019 - Jun 2021

    Web Application Developer

    Bonntech Business Solutions
    • Built the base framework, along with its own create and update script to speed up the initial setup for future projects.
    • Assisted in setting up Bonntech's central Git repository and private Composer Packagist for internal projects and libraries.

    Technologies involved:

    • PHP 7.3, using CodeIgniter framework and Composer package manager with self-hosted Packagist
    • MySQL database management and data modelling
    • HTML5, CSS, JavaScript (jQuery, Bootstrap, Datatables, and AJAX)
    • Apache server configurations
    • Built containerized development environments with Docker
    May 2019 - Oct 2019

    Software Developer

    Classcom
    • Collaborated on building new core features of the ClassCom project
    • Created automated test and build scripts and participated in code reviews in a bi-weekly release schedule.

    Technologies involved:

    • JavaScript, using the Meteor full stack framework (with Node/Express for backend processing, Blaze for templating, CSS pre-processing with LESS)
    • Automated test scripting with CucumberJS and Mocha.
    • MongoDB database and data modelling.
    • REST APIs
    • Project management using Azure DevOps
    Jan 2019 - Apr 2019

    PHP Developer Intern

    Psych Press
    • Collaborated on building three inhouse projects for Psych Press closely with the psychology team on a weekly basis.

    Technologies involved:

    • PHP 7, using CodeIgniter, Laravel and Moodle framework.
    • JavaScript (AJAX, jQuery, Bootstrap, D3js and ChartJS) and CSS (MaterializeCSS)
    • Microsoft SQL Server Database
    • Migration from Microsoft servers to Amazon Web Services EC2 Linux instances
    Jun 2017 - Sep 2017

    Web Developer

    Mint n Co. Accessories
    • Designed and built the e-commerce site for Mint and Co. Accessories from the ground up.
    • Provided regular maintenance to ensure 99.9% site availability.

    Technologies involved:

    • CPanel hosting control panel for Apache server
    • PHP using the Wordpress framework and WooCommerce e-commerce plugin
    • MySQL database
    • JavaScript (jQuery, Bootstrap)
    • Paypal Gateway API
    Oct 2015 - Feb 2016

    PHP Developer

    Right Left Communication
    • Developed, supported, monitored and maintained 4 websites for different clients from various industries.

    Technologies involved:

    • CPanel hosting control panel for Apache server
    • PHP using the Joomla framework
    • JavaScript (jQuery, Bootstrap)
    • MySQL database
    Sep 2014 - Feb 2015

    Education

    Navitas Professionals

    Professional Year Program in Computer Science
    incl. Cert IV in Business
    Oct 2016 - Oct 2017

    RMIT University

    Bachelor of Information Technology
    Oct 2012 - Dec 2015

    Skills and Proficiency

    Professional Proficiency
    • Backend: PHP 7, NodeJS/TypeScript (Meteor, Express)
    • Frontend: jQuery, React (Redux, Gatsby, Storybook), HTML5, CSS, LESS and SASS
    • Databases and data modelling with SQL (MySQL, PostgreSQL) and NoSQL (MongoDB)
    • Server configuration with Apache and NGINX
    • Container orchestration with Docker
    • Serverless Applications using the Serverless Framework
    • Package management and build tools: Composer, NPM, Yarn, Babel, Webpack
    • Version control with Git, and online collaboration with GitHub, BitBucket and AWS CodeCommit
    • Continuous Integration and Continuous Delivery with CircleCI, BuildKite, GitHub Actions & GitHub Container Registry
    • Amazon Web Services products: EC2, Lambda, Elastic Beanstalk, SQS, SES, SNS, CloudWatch, S3, CloudFront, RDS
    • Building Infrastructure as Code using AWS Cloud Development Kit (CDK)
    • Services tracing & error monitoring tools: Sentry, Datadog
    • Project Management tools: JIRA, Confluence, Trello, Asana
    • Microsoft Office Suite and similar Google tools
    • Adobe Creative Suite: Photoshop, Lightroom, Bridge
    Learning
    • Golang
    • DynamoDB
    • Terraform

    Projects

    • My GitHub code repository: The host of my many curious projects, from setting up a custom firmware to my keyboard and my own shell configs, to testing and learning new programming languages and techniques.

    • My GitHub.io page: This site was hosted on GitHub Pages, built with the Gatsby framework for ReactJS.

    • Pi-Hole: A self-hosted DNS server that will act as an ad black-hole and can be easily installed on any Raspberry Pi (hence the name, Pi-Hole), or any computer running Linux. To maintain stable and seamless connection between dropouts, I have also set up 2 of them, and sync the ad blocking lists together using a sync script.


    © 2021 Sam Huynh. Hosted on GitHub Pages. Based on GatsbyJS.