Coder Social home page Coder Social logo

cv's Introduction

Profile | Projects | Experience | Skills | Education | [email protected]

Jason Luong

Backend NodeJS Engineer

Profile

From Software Consultant to Developer in 12-weeks...

As a consultant I had many tasks, from general app support to product ownership in a fully agile team. Perhaps my proudest achievement to date was the successful deployment and release to clients of a reporting module I was product owner for.

I had worked for almost two years in my scrum agile team on the project, and after giving many end-of-sprint demos; having successful and unsuccessful MVPs; many bug fixes, incidents (minor and major!), and an endless amount of meetings, the satisfaction of finally releasing a live product to the wild made me realise, this is the industry I want to work in...just not as a consultant.

Having come from the 'other side' of tech, and from having worked with many developers during my career, it always amazed me to see what can be achieved by a good team of developers - I can't count the number of times they saved my ass with a quick bugfix in the minutes before presenting a demo.

I found myself wanting to learn more of this magic the developers called code, and with that I eventually found my way to Makers Academy.

Projects

Name Description Technology Testing
Challenge Accepted (Demo) Challenge Accepted is a mobile app that facilitates social betting, think you can beat your friend at ping-pong? Challenge them and the loser will buy a round of drinks. React Native, Ruby on Rails, PostgreSQL XCode UI testing framework
IncyWincy Web Crawler A technical group exercise created in three days. The goal was to create a basic web crawler/scraper. In the end we used IncyWincy to site-map websites. Rails, Ruby, Nokogiri, PostgreSQL Capybara, RSpec
Thermostat Practicing JavaScript and JQuery by creating a thermostat JavaScript, JQuery Jasmine
Oystercard Early work from Makers focusing on core principles such as: TDD, Clean-code, and OOP Ruby RSpec

Experience

Backend NodeJS Developer (11/2016 – Present) - Jigsaw XYZ (London, UK)

Part of the Engineering team, main responsibilities included:

  • Building backend APIs using NodeJS, ExpressJS, and Postgres

  • Following BDD/TDD best practices using Mocha, Chai, and CucumberJS

  • Using AWS Lambda, API Gateway, and other services to build serverless API

  • Using AWS EC2, Docker, Kubernetes to bulid microservices

  • Using GitLab to manage CI/CD

Consultant/Support Engineer (04/2015 – 05/2016) - Hogarth Worldwide (London, UK)

  • Responsible for the reconfiguration of the Service Now incident management platform, after an unsuccessful deployment

  • Managed and led the migration from the Service Now incident management platform to the Zendesk ticketing system

  • Responsible for the configuration and management of the Zendesk ticketing system

  • Streamlined the incident management process, allowing our Support Engineers to manage major incidents, including major incident alerts to key stakeholders, via the Zendesk platform

  • Introduced the use of metrics and reporting via Zendesk Insights and Good Data to allow key stakeholders, including the CTO, to better analyse our quality of support

  • Supported several products for both internal and external clients

Murex Support Consultant (09/2012 – 09/2014) - Murex (Paris, France)

  • Working in the Integration DMM team to provide 2nd line software support and case resolution to all DMM related issues, for both internal and external clients

  • Using internal CRM software to log and manage incidents

  • Utilising UNIX shell commands and SQL to navigate through remote servers; analysing log files; and querying databases in order to diagnose problems

  • As project owner of the MX Reporting Gateway, I oversaw all aspects of the product’s lifecycle from its conception to its official release

  • Utilising Scrum agile methodologies to manage the development of the MX Reporting Gateway

  • Participating in daily scrum meetings, and conducting sprint planning/review/retrospective meetings for project sponsors

  • Contributing to the Murex knowledge base by writing and enhancing documentation

  • Working with other teams within the company, both locally and internationally, to resolve issues, and help enhance our software

  • Participating in company wide release management testing by performing non-regression and bug testing on alpha builds

EPIK English Teacher (02/2011 – 02/2012) - Yonchon school (Busan, South Korea)

Skills

Agile Scrum

As a Software Consultant I was working in a very Agile Scrum focused environment. As such, I am familiar with the Agile Scrum development process and using the industry standard software Jira to manage our work.

I regularly took part in various Scurm related activities such as: creating user stories, sprint planning, daily stand-ups, sprint review sessions, and backlog management.

Team work

Having worked for two large companies, I understand the value of a good team. My time as Product Owner involved a team of 3 developers and 3 consultants (including myself).

The need for constant and effective communication through daily stand-ups, retrospectives, sprint reviews, and various other methods meant we were able to work through any obsticle together.

Curious nature

My role as an Application Support Analyst required me to be curious. When things broke, it was my job to find out why; and it was my job to communicate this effectively to both client and the development team, if it needed escalation.

Documentation

You don't like doing it, I don't like doing it, nobody likes doing it. Throughout my career, particularly as a Product Owner, documentation was core responsibility. I am familiar with updating and maintaining documentation, and editing and updating internal wikis.

I don't like it, but I do it because it must be done (and because knowledge is the path to wisdom and enlightenment).

Education

Makers Academy (07/2016 – 09/2016)

  • 12-week intensive coding bootcamp
  • Pair Programming
  • Independent learner and problem-solver
  • OOP, TDD, SOLID, MVC, XP
  • Software Craftsmanship
  • Ruby, Rails, Javascript
  • Rspec, Jasmine, Mocha, Capybara

Escape Studios - 3D for Visual Effects (09/2014 – 12/2014)

FDM - Trainee Murex Analyst (05/2012 – 08/2012)

University of Westminister - BSc Computer Games design and programming 1st class honours (2007 – 2010)

Final year project: Investigation and Application of Physics in Cue Sports

cv's People

Watchers

James Cloos avatar JSON avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.