Close

William Crockett

Full-Stack Software Engineer and IT Professional

Download CV

About Me

I am based in Cape Town, South Africa. I have a passion for technology, solving problems and analysing data. When I'm not working, you can find me sailing, coaching sailing, watching sport, or attempting to perfect the art of braaiing steak.


I love how technology has changed the world. I think technology can be integrated into just about everything we do. I love solving problems I encounter through code or the manipulation of technology. I have translated this from my work life into my passion, the sport of sailing. I compete competitvely on an array of different boats, and can most commonly be found in the role of navigator, with a tablet in my hand. I love working with our passionate Olympic and Youth national teams, and spend my spare time assisting in vairous roles, especially with integrating technology into the coaching techniques.

Experience

Cogency

Software Engineer

Cogency is a small software company based in Cape Town, offering bespoke services predominantly in the field of Computer Vision. My role at Cogency involves the design and implementation of custom full stack web, mobile and desktop apps and services centered around Cogency's main areas of expertise. With the company having a very flat structure, I've been fortunate to be involved in and gain broad experience in all aspects of the software development process.

Nous Holdings

IT Manager

I transitioned to the role of IT Manager after the vacancy within the company opened up. Due to my intimate knowledge of the business and it's products, coupled with my IT skills and passion for tech, the move seemed a natural one. Being a small company, the role was a hybrid between both hardware and software. With no clearly defined job description, I had the freedom to be part of all aspects of the company. I also gained a wealth of experience from this, and was involved in everything from PC Hardware support, to Product Manager of the various web-apps that are in development.


The highlights of my employment are as Technical Lead on a high-profile Government Project related to the Immovable Asset Register; and managing the development of a web and mobile app from conception through to launch.

Venn Diagnostics

Analyst

I started at Venn as a Trainee Analyst, after completing three months of intensive on-the-job training, I was promoted to Analyst. From there I was responsible for the analysis and reporting of individual client files. I was also part of the research team that would research and review the latest updates to the National Acts, By-laws and tarrif policies in an effort to better understand them and how they should be implemented. I performed the linking role between the Analyst team and the IT team, and was instrumental in the design and development of the SMART system (Spatially Managed Asset Register Tracker). I also helped pioneer a new product offering, and was part of the team that implemented this into the market.

North Sails Cape Town

Sailmaker and IT Project Manager

I was intriuiged by sail making, and wanted to learn the nuances of this. However, early on there was a need for an IT Project Manager to implement North Sails Cape Town's transition onto the new North Sails Global Common Software Platform. I took on this role assited with the set-up and subsequent staff training for the platform.

Education

General Assembly

January 2018 - April 2018

Web Development

I've always wanted to be able to code, and build my own software to solve problems I've encounterd. With this in mind, I enrolled at General Assembly's full time Web Development course. This is a 12 week, 600+ hour Full-Stack web development bootcamp.

University of South Africa

January 2013 - December 2014

Bachelor of Science in Computer Science (Incomplete)

I attended the University of South Africa via correspondence with the intention of completing a Computer Science Degree. However after starting at Venn, I chose not to continue with the course.

University of Cape Town

January 2010 - December 2011

Bachelor of Science in Property Studies (incomplete)

After two years at UCT, I decided to take a year off. During this time I decided to enter the working world, and ultimately, never returned to complete my degree.

Projects

Tic Tac Toe

As part of GA's WDI program, our first project was to design and build a front end project; we were given TicTacToe. The project was built on using JavaScript, HTML and CSS. I chose bootstrap to help with the styling. The front end communicates with a provided API to save game data on a per user basis.

View Project View source code

Crew

Crew is a full stack web application. The backend is built using Ruby on Rails with a PostgreSQL database. The front end is built using HTML 5. It communicates with the backend via authenticated Ajax requests. My motiviation for this project stems from many years of managing crew lists for different sailing teams. I intend for this to help me with that, but more importantly, I hope to be able to extend it into a useful application that can help others in a simmilar position to me. Demo login: [email protected] || Password: 1

View Project View source code (front end) View source code (back end)

Nozama

During my time at General Assembly, we were tasked with a group project. We were required to build an e-commerce site, and integrate with a third-party payment solution, known as Stripe. Besides using this as an opportunity to practice Expressjs, MongoDB and Mongoose, we were expected to design a 'git' workflow for our team, and use this as a way to imitate a real-life situation. In order to make a payment: use card number: 4242 4242 4242 4242 cvv: 123 Expiry: 12/20 Zipcode: 12345 Demo login: [email protected] || Password: 1

View Project View source code (front end) View source code (back end)

Coach

Coach is a full-stack web app designed to help teams log and later access their training sessions. Currently, it is aimed at sailing teams, but I plan to make it more generally applicable. The front end is built using the EmberJS framework. The adventure that was learning Ember was interesting, to say the least. But I feel confident now with my Ember skills. Demo login: 1 || Password: 1

View Project View source code (front end) View source code (back end)

Skills and experience

Get in Touch