Leader In Complex Development Environments
I am a developer skilled in solving intricate problems with multiple dependencies over a variety of platforms and technologies.
With over 20 years in software development I have gained a reputation as a go-to person in areas that have a high impact and high integration with other business and technical needs.
Most recently I was Product Manager on a JV project developing a competitor to AfterPay in the Australian market between Clear Dynamics, Latitude Financial Services and a major international consumer payments provider.
The project had many stakeholders to interface between. The driver of the use of the product was one stakeholder. The ultimate owner of the product who was responsible for development and integration to other large evolving systems was another. The third stakeholder was the main development team. In this complex environment I managed the development priorities across UX design and functional use, along with the integration between systems.
Prior to this role, my most recent development role was the technical architect on the largest non-bank credit card issuing and authorisation hub in the southern hemisphere. If you've booked international travel or a hotel, there's a 1 in 3 chance at least a part of your payment went through my services.
Prior to this I had been spending more time mentoring junior developers & working with non-development teams in order to increase inter-operation between development and ops to increase quality and reduce downtime.
I worked with Stuart at eNett and highly recommend his services to any employer or team.
Stuart was my Go-To guy in the development team at eNett. He was a great sounding board in that he explicitly knew and understood the infrastructure but also implicitly understood the challenges the Infrastructure team had, as such he was pragmatic in helping solve those challenges. And until we grew our team out, which Stuart also helped do in being part of the interview panel, he was our back up Sysadmin and DBA.
His technical decision making was very considered and well thought out, he was patient and entirely egoless in explaining how he arrived at decisions and solutions.
I can't recommend him enough!
Ways I Can Work With You
Does your company have a product that is market ready or under development? Do you know what the roadmap for that product looks like for the next 3, 6, or 12 months? Are your developers and operational staff aligned with your company and product? I can help you achieve all of these things.
Product Manager / Owner
A great product idea needs to be nurtured and steered in the right direction. If you are thinking of adding a new product to your existing suite or have a shopping list of enhancements to an existing product, you need someone with the ability to evaluate ideas, and map them out into a cohesive product roadmap. As someone that has done this in the past, and works well with development teams, understands technology, it's benefits and limitations, I know how to help you grow your product into something your company, your developers and your customers will love.
Development Team Leader
Great developers are awesome to have. They get in and get stuff done as they know what they are doing. But they can also be opinionated and easily distracted. Without a strong leader, a development team can lose focus, miss timelines, and produce substandard code. And your managers won't necessarily see it happening. How do you keep great developers focussed on your company goals whilst giving them enough challenge to keep them interested? A good team leader can do this. I can bring that direction and focus to your development team. And if you have a prospective team leader already, I can mentor that person so they become the strong leader your development team needs.
SQL Server Database Administrator
This doesn't really fit the mould here does it? Like most developers, for a long time I regarded the database was always a means to an end, and not an end in itself. You put data in. You get data out. The DB looks after itself. Well that all changed for me when I began development of what became the largest non-bank credit card processing hub in the southern hemisphere with eNett. In database design I needed to know IO counts, data partitioning across storage segments, projected database growth numbers. All for a system that was projected to reach around 3-5 million transactions a day within 6 months or so. Oh, and reporting requirements were still trickling in through the second half of the development time. It was a baptism of fire.
Then once the application was live, the problem became how to keep the app and database healthy whilst rolling out changes to the database structure itself. Managing storage use. Implementing structure and index changes without locking database tables or pages. All without degrading the live performance of the application. I was eventually given a full time DBA to help operationally on this project which I am hugely grateful for. But I got to learn so much about the database, and being a DBA, I regularly got called upon to fill in for the company DBAs when on leave or away sick. I still have this knowledge. I can still look at a database and see why particular things have been done. Or where bottlenecks are going to come up as traffic scales. I can bring this knowledge to your application.