York Wong

York Wong

Principal Software Engineer @ Objective Corporation
Practicing serious software engineering principles in React front-end development
Australia Active 3 months ago

Services

$240 / month

Start free, decide later

  1. 1 Free 7-day trial
    No charge until day 7. Cancel anytime.
  2. 2 Ongoing calls + chat
    4 calls per month, unlimited Q&A. Replies in 24 hours or less.
  3. 3 No lock-in
    Month to month, no contract.
Apply now
7-day free trial, cancel anytime. What's included?
Only 2 spots left!

About

As a software engineer with over two decades of experience, I have spent the past decade specializing in front-end development (React) and test automation. While front-end development can be a highly creative career, I have come to recognize that software engineering is an essential component of large-scale projects that is often overlooked by many front-end developers.

As such, I am excited to offer mentoring services to front-end developers who already have adequate coding skills but are seeking to advance to senior or lead positions.

Although most of my topics can be found in Agile and Software Engineering textbooks, they are often overlooked by front-end teams. By implementing these best practices, front-end developers can significantly improve their workflow and productivity.

- Skillset Review
Identify skills needed to level up your role

- Test-Driven Development and Unit Testing
Highly effective ways to test and develop software through small iterations and a test-first mindset.

- Storybook
The tool allows you to create isolated environments to test one or multiple UI elements. External dependencies such as APIs are mocked

- Automated Integration tests and Visual Regression Tests
Are built on top of Storybook and Playwright and ensure the interaction and style of UI components are correct

- End-to-end tests
Also with Playwright but no dependencies are mocked

- Continuous Integration
Integrate and test all the components of a product frequently, typically at least once a day, ensuring that issues are caught and addressed early in the development process.

- Any kind of troubleshooting and consulting
While I am able to solve very complex problems, the best approach I take is to break down a big problem into small, simple ones and prevent complexity to build up

What happens when you start

You tell York your goals. They see exactly what you want to work on before session one.

You meet within days. York reviews your application and books your first session, usually within a day or two.

You leave with a plan. Concrete next steps and a weekly rhythm from your very first week.

Start your mentorship

Skills

React Unit Testing Software Engineering Typescript JavaScript Productivity Test Automation Agile Functional Programming Testing Growth Software Architecture