Hi, my name is Callum Wallach
The Developer you're looking for

Know more

About me

Profile Image

I'm an enthusiastic and dedicated software engineer with an extensive background in enterprise web design and development. Product-minded with a strong work ethic and an emphasis on sustainable development through collaboration, integrity, transparency and teamwork to produce high-quality, modular, well tested and maintainable code. I'm adept at applying design principles and following best practices and have a passion for debugging complex technical issues. I thrive in a diverse team environment and enjoy working remotely, independently and as part of a successful team.

Please view some of my projects below.

Projects

One of my proudest achievements outside of work was to contribute to the Project PoSSUM Scientist Astronaut Program investigating atmospheric climate change, which included training in zero gravity and high-g environments and culminated in being one of the world's first citizen scientists to test a commercial spacesuit in zero gravity!

I'm also passionate about travel, adventure, health & fitness and photography. I've explored some 70 countries and climbed, kayaked, cycled and ran on all 7 continents including Antarctica. I'm an experienced Land Search and Rescue first responder, have a background in the martial arts and co-own a boxing and fitness gym in New Zealand. I've also been fortunate to appear in a number of film and TV shows in stunt and acting roles.

Projects

Natural Language Processing

Conversational emotional analysis.

Designed to provide therapists with prior knowledge of clients values and behaviours by analyzing clients conversational behaviours and habits with selective individuals.
Conversations from whatsapp, messenger and a number of other apps or communication methods were analyzed using the latest AI natural language processing algorithms (IBM, HumeAI, ChatGPT) to categorize and identify behavioural patterns.
Fully responsive React front end app with a JS, Node and Express backend connected to a Google Firebase DB. Data was graphed and displayed using HighCharts. Deployment was Dockerised to Render.
React
Node.js
ExpressJS
JavaScript
Firebase
Docker
ChatGPT
IBM Watson
HighCharts
Render
Web development
Natural Language Processing
See Live Demo

E-commerce

Online shopping made easy.

Designed to showcase a fully featured online shopping experience. Shopping cart, account signup and login via email or Google.
Fully responsive design with JS and React front end app using Saga and Redux. Stripe payment services and a serverless connection to Google Firebase DB.
React
Node.js
JavaScript
Firebase
Redux
TypeScript
Stripe
OAuth2
Netlify
Web development
See Live Demo

Mission control

Explore the stars.

A fun project enabling users to launch and monitor rocket launches to distant exoplanets.
Fully responsive design using the Arwes web framework using JS and React. ExpressJS and Node.js server connected to a MongoDB backend.
React
Node.js
ExpressJS
JavaScript
Mongoose
MongoDB
AWS EC2
RESTful
Docker
Web development
See Live Demo

Gaming

Battle the night.

Something a little different and fun. A pure JS 2D game using the JS canvas and animation. No libraries.
Try your luck and battle the forces of darkness before your time runs out!
JavaScript
Animation
Canvas
Object Oriented Programming
GitHub Pages
Web development
See Live Demo

Job tracking

Tracking your path to your success.

Hunting for a job can be difficult and time consuming. This app helps to organise and graph job applications, interviews and track communication.
Built on a fully responsive React and JS front end, ExpressJS and Node.js backend connecting to MongoDB. Authorisation and authentication is by email and enabled by OAuth2 and JWT.
Hosted on the free tier (with initial startup delay) of Render.
React
Node.js
ExpressJS
JavaScript
Mongoose
MongoDB
OAuth2
JWT
Render
Web development
See Live Demo

Messaging

Private chat rooms.

A fun little app to provide online chat rooms using JS sockets. Users can sign in and choose which room they join. All other users in the room are notified of new users joining and messages are broadcast to users only in the same room.
Built on JS sockets.
JavaScript
Render
Web development
See Live Demo

Contact

Let's talk!

Email me now