Download as a PDF
I am a Senior Software Engineer with varied commercial experience in web-based software development, mentorship, training and project management. I have created complex systems using various programming languages, front-end frameworks and back-end platforms. I have a passion to continually learn improved methods and techniques.
Managed a development team of varied skill levels, scoped out suitable tasks for each developer and guided them to complete those tasks.
Documented a complicated release process so that it could be completed by any developer in a remote team.
Led development on a complicated Ecommerce site with a short deadline and varied advanced features while integrating a third-party shipping and tax management plugin.
Released a third-party Basecamp 2 client with a focus on quick use via mobile devices.
Improved a legacy in-house CMS by adding a new dynamic content plugin system.
Senior Software Engineer at Deputy (Jul 2021 - Present)
I build features on top of Deputy’s core product, build reports and add custom features for our clients.
I also help to drive progress on internal technical projects and consider how to make our implementations scalable and reusable.
Software Engineer at Deputy (Feb 2021 - Jun 2021)
I build features on top of Deputy's core product, build reports and add custom features for our clients.
I also build custom integrations with third-party systems.
Dad at Home (Nov 2020 - Feb 2021)
Following the birth of my third child, I took some time off work to spend more time with family.
Technical Lead at Jomablue (Mar 2020 - Nov 2020)
I worked closely with the CTO to lead a team of developers so that they could work efficiently on the product. This role included running daily stand-up meetings, assessing bug reports, scoping out new feature requests, testing code changes and building releases.
Dev Lead at 4mation (May 2019 - Mar 2020)
I led technical decisions for a team's projects, mentored other developers, produced detailed technical documentation and ensured the team's projects followed the company's technical guidelines.
Web Developer at 4mation (Dec 2017 - May 2019)
I worked with a team of developers on varied web projects using modern techniques and frameworks. I helped drive technical improvements and managed development tasks on some major projects.
ACT Project Manager at Sentral Education (Sep 2016 - Dec 2017)
I managed a large development project which included scoping out requirements, organising development tasks for the team and managing expectations internally and externally. Another important part of this role was to organise meetings with clients and business partners and then translate these discussions in to actionable items for the development team.
Web Developer at Sentral Education (Jan 2015 - Sep 2016)
I worked in the development team assisting with maintenance and development of new features for various software products using various front-end and back-end frameworks and languages.
Lead Developer: Siteflex Classic at Solutions Outsourced (Jul 2014 - Dec 2014)
I led a team of developers who built websites using Siteflex Classic. This role also included scoping out and developing new features.
Developer and Creator at UpcomingTasks (Sep 2012 - Nov 2016)
I created an open-source responsive Basecamp 2 client called UpcomingTasks to easily manage tasks on smaller devices. It used the official API to interact with Basecamp 2 tasks, projects and user data. The system had around 1,000 loyal users.
Siteflex Back-end Developer at Solutions Outsourced (Jun 2012 - Jun 2014)
I worked with a team of developers on an internal CMS and SMS/email marketing platform called Siteflex. This included development of new features and maintenance of the product.
Web Developer at Solutions Outsourced (Sep 2009 - May 2012)
I contributed to the development team by implementing websites on the Siteflex Classic platform, assisted with customer support and planned and maintained a training system for Siteflex.
Field Assistant at PBA Surveyors (Apr 2004 - Sep 2009)
I worked with a team of Cadastral and Construction Surveyors around Sydney. I also developed their company website in my free time.
Hamish Songsmith (Team Lead at 4mation)
I was fortunate to work with Brendan at 4mation. He became an exceptionally reliable go-to dev who often went above and beyond his role leading and supporting his peers. Always hungry to learn, seeing the projects he was working on outside of his 9-5 were always interesting. One of the traits I appreciated most from Brendan was his ability to work through problems instead of letting them overwhelm him and block progress. Here's hoping our professional paths cross again.
Brett Daniels (Lead Developer at Solutions Outsourced)
I have been most impressed with Brendan's passion, which goes hand in hand with his ability to listen and learn. Thanks to this, Brendan's skills have grown at an impressive rate during his employment. Brendan has developed the skill to look at tasks objectively, keeping calm under pressure while aiming to achieve the best results for clients. Brendan's eye for detail, in particular with regard to thorough planning and documentation, is also highly noteworthy.
I have been creating and maintaining commercial web services and websites using PHP for over ten years. I'm continually improving my skills including learning about new development methods and frameworks.
HTML & CSS
My HTML and CSS skills have evolved since I first started building websites in 2007. I use my website as a test bed to try out new techniques as they become supported by major modern browsers.
I have solid knowledge of managing software with Git, including implementing appropriate workflows, managing feature branches, creating releases and resolving conflicts.
I have managed development teams of varied skill levels and ensured that they collaborated on important features. This way they all broadened their skills, celebrated their successess and learnt from their mistakes together.
I have managed development on web-based platforms, including feature scoping, task delegation, code reviews and client consultations. I believe that constant communication, honesty and transparency is important at all stages of the software development process.
I have configured and maintained various web-based systems on Linux and Windows servers and can manage them comfortably via the command line.