Craig Morton
About Me
I am a software engineer, specialising in web application development but always excited to learn about other areas.
I’ve worked both as a full-stack developer at an intense start-up and as a lead educator. I’m looking to work with good
people to build quality software and work on challenging technical problems.
Technical Experience
Skills
- React, Next.js, flux state libraries, material-ui component library.
- Node.js, AWS with serverless framework.
- Experienced in Typescript, Javascript & their related ecosystems. Familiar with Java, Python, Ruby, Elixir & their
leading web-app frameworks.
- Postgresql, TypeORM and Sequelize. Some MongoDB and Mongoose.
SkiBro | Full-stack Developer | January 2020 - September 2021
- Building a marketplace for snowsports instruction & activities. React, Next.js with microservice Node.js APIs on AWS,
all in Typescript.
- Maintaining internal and external admin portals for our staff, activity providers, and partner companies. Improved
provider portal which allows providers to more easily update their availability without manual intervention by our
admin staff.
- Led project to standardise types in a central npm package, revealing and reducing issues caused by inconsistencies
between projects.
- Maintained and improved CI processes across all projects to simplify and automate as many tasks as possible.
- Added integrated equipment hire service, improving our margin per user.
- Improved site performance using Next.js for SSR and replacing heavyweight dependencies.
CodeClan | Instructor | July 2016 - June 2019
- Led students through a 16 week intensive software development training course. Taught fundamentals of full-stack web
development with vanilla Ruby, Java, and Javascript. Additionally taught relevant frameworks, computer science basics,
and Android development.
- Cultivated a culture of collaboration, support and shared learning amongst the students and within the instructor
team.
- Redesigned and rewrote our Javascript module to improve learning & teaching experience. Now teaching a more realistic
pattern while also focussing on in-depth, fundamental understanding of Javascript.
- Supported students with empathy & clarity, understanding and explaining each topic at multiple levels of complexity.
- Was active in the local community, attending meetups, conferences and external training whenever possible, mainly
regarding Javascript & TDD. Helped launch Codebar’s Edinburgh chapter as a mentor.
Education
- Studying at CodeClan I gained solid, fundamental understanding of web and mobile development. Built a complex board
game in Javascript as a group project, while supporting my teammates’ learning.
Hobbies & Interests
I love going to see live music and comedy of all (well, most!) kinds. When the weather lets me, I enjoy getting outdoors
for some hillwalking, cycling or skiing. At home I enjoy learning about science, technology, and history by watching
documentaries or reading articles. I love to get together with friends for a group board game.