Last updated September 2023
Over 5 years of professional experience building web applications and working in Agile teams. Passionate about all things software-related, I've also designed and developed mobile apps in my spare time.
Core skills |
|||
TypeScript |
Node.js |
React |
Amazon Web Services |
Git |
MySQL & NoSQL |
Jest |
HTML/CSS |
Experience |
|||
Agile |
Azure |
Ember.js |
GML |
Senior Software Developer (Nov 2021 ~ May 2023)
Agile Developer & Automation Specialist (Apr 2018 ~ Nov 2021)
Worked as a full stack developer specialising in Node.js, React and Amazon Web Services. As an Automation Specialist I was responsible for ensuring that the processes throughout the software development life cycle are automated wherever possible - focusing heavily on CI/Automation Testing.
I've spent the majority of my time at MediaWorks working on a number projects that deliver the video on-demand platform, ThreeNow. This includes the API, ThreeNow website, the CMS, the video-players various other livestream projects and integrations. Working on ThreeNow carries a significant responsibility as the platform can have upward of 100,000 users at any given time.
This section contains my favourite projects that have been fully completed
ElectroBall is a cross-platform (iOS, Android, Windows PC) puzzle game!
Being my first app, I wanted to develop everything myself in order to gain experience and broaden my skill-set.
This includes both front-end and back-end development, graphics, testing and publishing.
Built with GameMaker Studio using GML (GameMaker Language) and packaged & published via Xcode and Android Studio.
The back-end for this app was originally written in PHP and used a SQL database.
This has now been rebuilt in JavaScript and NoSQL in order to be serverless.
Discontinued due to the crypto currency market crash
Developed a crypto-currency bot that monitors the crypto currency market and makes transactions on behalf of a user based on their configuration. I also designed and built a web-app UI using React for users to manage their bot and view transactions.
Toolchain: React, AWS Lambda, AWS DynamoDB, AWS Cognito user pools.
Recycle AKL is an artificially intelligent waste reduction chatbot mobile application published on both the Google Play and Apple App Store.
The chatbot uses a modified version of Auckland Council's database to respond to a user's query, providing the necessary information to help the user sort their waste.
This project was completed by a team of five developers as part of AUT’s final year course, Research and Development.
The purpose of this project was to expose the team to real-world clients and sponsors, demonstrate and further expand our understanding of project management and development methodologies and work as a professional development team in order to create a high-quality software product.
AppSwitch was created as an in-house mobile/windows app to test and manage the server-side processing of a number of application servers and databases.
Purpose:
Studio Move is a dance studio located in West Auckland.
Not having any experience with a real-world client in terms of web development, I agreed to create and maintain the website in order to learn more about web-dev.
Update: The StudioMove site I built in 2018 has been replaced by a web builder, see the original site here.
Prototype 2D platformer game for Windows, iOS and Android.
Built using GameMaker Studio using the GML language.
Source code: https://github.com/BenSmith123/SDP-Project
Source code: https://github.com/BenSmith123/FollowMyLead
If you wish to contact me on my mobile please don't hesitate to ask for my number.