Talented and skilled developer, with over 20 years experience working in fast-paced product teams.
A strong conceptualiser, analyst, and problem solver, who is hardworking, dedicated, self-motivated, logical, and quick to learn new things.
A key player in growing startups, by developing websites, game engines, back office CRM, reporting, testing tools, agile project management, and product development.
University graduated though loves to self learn and progress organically
Electric Miles are powering the future of energy management through our EV smart charging software solution.
Liaising with other developers, product managers, testers and other stakeholders to deliver new features, stability fixes and improvements, using Agile methodologies.
Leading team of developers working on the backend of the platform, using PHP, Symfony framework, PostgreSQL, Doctrine, Redis, Python, Docker, AWS, Lambda, Cloudwatch and more.
Using REST APIs to integrate with services within the Electric Miles platform and other third party services.
Key player in the product development team, working to bring to life new product ideas and features, being involved from their start to finish.
Implemented API integrations with several major SaSS products / services; Stripe, Onfido, Google & Facebook oauth, Mandrill, Twilio for phone calls and sms, Slack, DVLA and PC2Paper
Built reporting library using open source front end tools to easily create new reports
I carried out a design refresh of the website 2involve.org.za, an South African non-profit organisation.
2INVOLVE was formed to advise and assist in the transformation of the criminal justice system, both in South Africa and beyond, with a view to improving community safety and reducing crime
I utilised the Bootstrap css framework on this website.
Senior developer helping to build tools and processes to automate and accelerate the creation of gambling games on multiple platforms.
Maintained and enhanced components within existing in-house game based on Google Web Toolkit / PlayN technology, developed in Java.
Added features to a generic game engine developed in Java 8.
I was the team’s agile Scrum Master leading the development team’s agile practices.
I lead the Flash development team, ensuring best practices and working with other teams within the production pipeline.
Developed several web applications in PHP that was used by QA and developers. Including a custom Flash based build and versioning application; several games lobbies for different client platforms; and modified open source wiki and bug tracking applications to fit our requirements.
Undertook a solo project to build a full gaming platform (Remote Gaming Server) which ran existing gaming engines and interfaced with external APIs for wallet transactions and RNG. This was built in Java.
Joined a team that created a large slot and rendering framework on top of the Google Web Toolkit / PlayN technology, and developed slots using this technology.Flash Developer
Developed slot frameworks and many video slot games, integrating into several platforms and APIs.
I was the company’s IT support manager for several years maintaining Windows server, web server and workstations.
Hired and managed dedicated IT staff.
Started as a junior programmer during my university Degree. Learning and programming Adobe Flash, creating new Flash educational and gambling games.
Developed a J2ME quiz game for BBC Bitesize, which was made available for a number of popular Nokia devices at the time.
Developed Flash gambling games for Gala Coral and other gambling websites.
Bachelor of Science Degree focused on software development, included a year placement in tech industry
Alan is not just an exceptional and experienced developer. He brings a sharp business brain to work every day and has a deep passion for the end customers' experience. He's also an authentic, genuine man who his colleagues value having in their team immensely.
Alan played a central role in every large technology and product change Stashbee undertook during his time here. He was responsible for designing and implementing a Custom CRM (Beedrive). Over time, working cross-functionally to understand requirements and pain-points, Alan built Beedrive into a powerful suite of tools upon which the entire company runs. Reporting, Payment Processing, Sales Funnel Tools, Single-Customer-View CRM with integrations into VOIP providers and ID Verification software, Transactional Comms Manager, Pricing Algorithm, Customer Ops Ticket Management ... this list goes on. Alan built and maintained and constantly upgraded it all. This platform has now processed £ millions in payments and payouts.
At Stashbee Alan also built standalone pieces of tech that are now available open-source: Depit - a standalone PHP tool that we use to deploy symfony applications to the server via FTP, and Tea Report - a reporting library that makes it easy to spin up new reports, acting like a middleware between data and front end reporting tooling.
Alan is able to move super fast, often even when the picture around him is shifting. He's able to do this whilst consistently delivering a very high level of quality in his work. He is incredibly productive - it's not unusual to hear someone say "wait, Alan did that already!?" Alan also takes great care with the details. He ran countless deployment to Stashbee's live site with no issues, and across his time at Stashbee ensured the live site had close to no downtime.
Alan's a true team player, knows how to communicate with any part of the business, and is not afraid to ask the questions everyone is thinking but noone is saying. You'll never hear Alan say "that' can't be done"... far more helpfully, you'll often hear him say "let's get clear on why it should be done".
I have worked with Alan in Ash Gaming now for a number of years and I believe him to be extremely adaptable at using various technologies and languages. He is always willing to take on projects that may challenge him and always ensures he get up to speed using them. On many occasions he not be provided the necessary documentation or proper handover however this has not phased him which I believe shows he to be a strong character and person who is confident in their own abilities. One of Alan's main achievements within Ash Gaming was to define and improve the release procedure for or games which he did a fantastic job of and we are still using currently. Full credit to him!
Alan has been a part of Ash Gaming and Playtech since long before I joined, and his experience has proved invaluable when creating documentation and scripts for games, or for finding potential issues at any stage of the game creation process. Friendly and approachable, Alan brings a wealth of development knowledge to his role. He is able to meticulously think through a logical problem and come up with a realistic, workable solution, and is always happy to work with you to ensure that this solution is carried out in the most efficient manner possible.
Alan is an innovator, constantly questioning and trying to improve on systems he develops - and even ones that he doesn't. Never one to settle for mediocrity, the phrase 'work smarter not harder' epitomises Alan, although he is a hard worker his eternal quest to improve upon process saves valuable time in the long run not just for himself, but for all those involved. His technical skill borders on genius and i have often been blown away by his developments and creative solutions. As a manger he gives his team the room to grow and develop while nurturing them from afar. I wish him the best in everything he does - although he does not need it.