Skip to content
View kawrou's full-sized avatar

Block or report kawrou

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
kawrou/README.md

Hi there, I'm Alan and I'm a full stack developer based in London 👋

About me:

  • 🔭 I’m a junior software developer currently looking for job opportunities to challenge myself.
  • 🖋️ I started learning to code towards the end of 2022 by following The Odin Project.
  • 🎒 I was an English teacher in Korea before deciding to commit to a career change and joined Makers Academy bootcamp in October 2023.
  • ❤️ Love TDD.
  • ⚡ What excites me most about software development is the challenge of problem solving, breaking it down into manageable chunks, and seeing a project slowly come to life with just a few lines of code.
  • 🗣️ I can speak English, Cantonese, and Korean.
  • 🌱 My background as an artist has taught to look at things from different angles, to work independently, and to constantly pick up new skills like 3D modelling and animation with Cinema4D.
  • 📕 Currently deepening my understanding of JS and full stack web development through The Odin Project's full stack JS path and learning TypeScript through an online multiplayer implemenation of the board game Qwixx.

Currently using:

JavaScript  typescript  React  NodeJS  Express  Jest  vite  mongodb  mongoose  CSS  HTML  Python  Flask  pytest 

Projects:

Title Description Features Timeframe Technologies
Qwixx An online multiplayer version of the boardgame Qwixx developed with kashida2021. A lobby to connect with other players. Uses websockets for live communication for player's moves. In development TypeScript, React, Node, Express, Socket.io, Vite(build tool) Vitest, Jest
Recipeasy A recipe management web app developed as a group project. Account creation and login. User can input a URL to scrape a webpage for a food recipe. Users can create and edit recipes. Users can view all their recipes. Recipes are saved to a database 9 days MongoDB, Node, Express, Javascript, React, Vite(build tool), Vitest, Jest, Tailwind
Acebook Full-stack Facebook inspired web app developed as a group project. Account creation and login using JWT for authentication. Users can create new posts and comments that are saved to a database. Picture upload to cloudinary. 9 days MongoDB, Node, Express, Javascript, React, Vite(build tool), Vitest, Jest, Tailwind
MakersBnB Full-stack Airbnb inspired web app developed as a group project. Account creation and login. Password hashing with bcrypt. Users can create a property listing as well as book a property. 4 days Python, Flask, PostgreSQL, Bootstrap, HTML

Skills:

Software Development:

I am a strong proponent of test-driven development (TDD) and have embraced as a core skill to my software development practice. While there are cons, such as a false sense of security, slower development time (in the short term) and high barrier of entry, I believe the benefits outweights the disadvantages. I'm committed to improving my TDD skills. Other skills I have acquired are object-oriented programming (OOP) principles, Agile methodologies, and a strong problem solving mindset. I'm looking for opportunities to put these skills to use and to further improve on them.

Soft skills:

I believe that one of my core qualities is planning out my work and to anticipate different outcomes, whether it be ideas for artworks or creating lesson plans. However, my time teaching elementary and middle school students has also taught me that flexibility is also an important skill. You can plan as far ahead as you want but you have to be aware that you're working with other people as well and it doesn't always go to plan. I learnt that the hard way, you can imagine what it's like teaching teenagers. From that experience I have become more aware of the needs of others, whether they are in a more senior or junior position, and how to work collaboratively. My time at Makers has only reinforced that further through EI workshops, pair programming and constructive feedback. Being an artist has also taught me to be proactive and seek out new solutions to ideas. I've had to learn new skills like 3D modelling and large format photography through my own research. I believe this goes hand in hand with software development as a core skill is the ability to be independent in finding solutions to programming problems by reading through documentation and looking at past implementations.

Software Development Experience:

Makers Academy | Full Stack Software Engineering Bootcamp | 10/2023 - 03/2024

  • Knowledge: Learnt and applied OOP, TDD and Agile methodologies in projects.
  • Proficiency: Developed technical skills in Python, JavaScript, React and Swift.
  • Database: Designed and implemented SQL and NoSQL databases with PostgreSQL and MongoDB.
  • Testing: Employed TDD with Pytest, Jest, React Testing Library and Vitest for unit/integraiton tests.
  • Teamwork: Developed strong teamwork skills via EI workshops and pair programming, swapping between navigating, driving and giving feedback.
  • Projects: Built full stack web apps with the MERN stack, and Python, Flask, PostgreSQL.

The Odin Project | Web Development Fundamentals | 11/2022 - 08/2023

  • Studied the fundamentals of Git, HTML, CSS and JavaScript.
  • Applied aquired skills in creating simple, functional projects such as a calculator and an etch-a-sketch.

Work Experience:

Foreign English Teacher | Gyeonggi Office of Education - South Korea | (03/2018 - 03/2023) Last position held at Eoram Middle School

  • Role: Taught English speaking, listening comprehension, pronunciation and grammar.
  • Teaching Experience: Developed strong communication, presentation, and relationship-building skills.
  • Individualized Learning: Identified students' English proficiency levels and adapted lessons to cater to their needs, leading to improved learning outcomes, confidence, and engagement.
  • Effective Teaching Methods: Implemented methodologies like scaffolding, visual learning, and roleplaying, resulting in increased participation and comprehension among students.
  • Assesments & Extracurriculars: Designed rubrics for assessments and organized a basketball club and English camps, fostering clear learning goals and teamwork.
  • Overall Impact: Contributed to an improved learning encironment, enhanced student engagement, and the development of valuable life skills through cultural exchange. Received high marks peer reviews and teaching assessments.

Art Experience:

I'm a practicing artist working mainly with photography, video and installation.

Exhibitions:

  • 2022 - Airdrop Simulation - Group exhibition - Seoul Arts Space Mullae, Seoul, Korea
  • 2019 - You are a boundless net of love that easily trapped me - Show and Tell - Seoul, Korea
  • 2016 - Paper Tiger, Wooden Horse - Banana Jam Space - Shenzhen, China

Education:

  • MA Fine Art - University of the Arts London - Chelsea College of Art (09/2013 - 09/2014)
  • BA Fine Art - University of the Arts London - Central St. Martins (09/2013 - 09/2014)

Hobbies & Other Interests

  • Sports: Basketball has always been my hobby. Picked up badminton more seriously through coaching sessions whilst teaching in Korea.
  • Games: Been a fan of RPGs like Final Fantasy since FF9 and also a big fan of Hideo Kojima (Metal Gear Solid series and Death Stranding). Finally started Zelda: Tears of the Kingdom. Got into board games during covid. Now amassed a large collection of them. Most replayed is probably "Catan". Most recent additions are "Ready, Set, Bet", "Las Vegas", and "Coffee Rush".
  • Languages: Despite growing up in a bilingual environment (Cantonese, English) and probably because of it, I was never good at European langauges growing up. However, one of the best skills I gained whilst living in Korea was studying and becoming conversational in Korean. Now I'm fascinated by etymology of words and phonetics.
  • Photograpy: Might come as no suprise that I love all things photography, from the histories of camera models and companies, to collecting cameras and analogue photography. Currently trying to curate photos taken with a large format camera for a photo book.
  • Fashion: Spent too much time reading about fabrics, origins of designs and the history of menswear. Really appreciate brands that think about how and where they produce their clothes and shedding light on artisnal techniques. I can talk about anything from classical menswear and good-year welted shoes to vintage workwear and milsurp to Goprcore. Current favourite British brands are Story MFG. and Studio Nicholson. Current favourite Japanese brands are Still By Hand, Old Joe and Sillage.

If you want to contact me about my code, job opportunities, or anything else you can:

  • find a link above to my LinkedIn profile
  • Open an issue on the repository you want to ask a question about

Pinned Loading

  1. kashida2021/qwixx_game kashida2021/qwixx_game Public

    Qwixx online board game using socket.io

    TypeScript 1

  2. RecipEasy-recipe-manager RecipEasy-recipe-manager Public

    A web application for saving recipes from websites, managing recipes, and meal prep

    JavaScript 3 2

  3. JonnySB/makers-010-acebook-MERN-stack JonnySB/makers-010-acebook-MERN-stack Public

    JavaScript 5

  4. MakersBnB MakersBnB Public

    Python

  5. Mobile_Acebook Mobile_Acebook Public

    Swift

  6. etch-a-sketch etch-a-sketch Public

    JavaScript