London Area, United Kingdom
Most businesses are asking the wrong question about AI. They jump straight to tools and platforms before understanding what problem they're actually trying to solve. I've been in software since 2005 and the pattern never changes — the technology isn't usually the hard part. Knowing what you actually need is. AI is genuinely useful. It's also genuinely misunderstood — by the people selling it and by the businesses buying it. I write about what AI can and can't realistically do, where it fits inside a business, where it doesn't, and how to think about it clearly before committing time or money to anything. No hype. No agenda. Just 20 years of watching technology decisions go well and badly, and trying to share what I've learned from both. If that's useful to you — follow along.
As a tech leader, I successfully developed bespoke software solutions from ideation to delivery, leading a team of expert web developers and delivering operational systems to a diverse range of SMEs. Leveraging my extensive knowledge of programming frameworks and languages, our team consistently delivered high-quality software to our clients. Additionally, I drove the development of cutting-edge e-learning software for education institutions in the UK and China, revolutionizing the way people build websites through a user-friendly click-and-drag system. As a key contributor to GG's growth, I played a crucial role in expanding the company from a team of three men to a global organization with over 100 team members across the UK, Bangladesh, India, and Ukraine.
As a tech leader and Senior Software Programmer at GGLink, I was responsible for leading the development team while remaining actively involved in hands-on coding. By working closely with clients to understand their business objectives and requirements, I successfully completed their IT projects within record time, exceeding their expectations by delivering a one-year project in just one month. In addition to providing strategic advice to teams and managers on using available technology to achieve their goals, I managed the in-house IT team in both London and Dhaka, training senior-level software engineers and collaborating with the design team on various web-based projects. To ensure successful project outcomes, I not only revised existing systems and suggested improvements but also produced detailed technical documentation with complete reports, resource planning, and contingency reports. As a tech leader, I also designed IT systems and networks, prioritizing exemplary architecture and functionality while supporting new technology and providing technical assistance when needed.
As a Senior Software Programmer, I possess a wide range of skills and responsibilities that contribute to successful project outcomes. I take charge of project planning, ensuring that timelines, resources, and goals are aligned with the client's requirements. By leading sprint planning, I foster efficient teamwork among my peers and encourage active participation in the development process. One of my strengths is creating reusable codes that promote consistency, save time, and reduce errors. I also write guidelines for fellow software programmers to ensure that code quality and best practices are maintained throughout the development process. Furthermore, I consistently refactor codes to improve efficiency, simplify code structure, and increase the scalability of projects. In addition to these technical skills, I also take pride in helping and training juniors while mentoring newcomers. I recognize the importance of sharing knowledge, teaching best practices, and encouraging collaboration within the team. My ability to break down complex issues into small manageable tasks, prioritize tasks, and delegate tasks effectively is another key strength that I bring to the table as a Senior Software Programmer. By focusing on the details while keeping the big picture in mind, I ensure successful project outcomes while fostering a positive team environment.
In this pivotal role at Angus Montgomery Arts, I spearheaded the development of a custom CRM, a complex project that required a sophisticated understanding of modern software engineering practices. As the Lead Developer, I was not just the key technical expert but also a project manager, guiding the team towards efficient and effective solutions while coordinating with both internal teams and external clients. A major part of my role involved the seamless integration of third-party APIs, such as Insightly and QuickBooks, into our custom CRM. I took ownership of the end-to-end process, from requirements analysis and technical specifications to deployment and continuous improvement. I committed a portion of my time to hands-on coding, while the remainder was focused on team leadership, code reviews, client interactions, and strategy, ensuring alignment between the technical solutions we were creating and the overarching goals of the business. Tech Stack: React.js, Node.js, Python, AWS Lambda, RestfulAPI, HTML, CSS, JavaScript, Linux, Docker, Git, TDD, Microservices, Serverless Application Design. Key Responsibilities: Requirement Analysis, Technical Specification Creation, Coding, Testing & Debugging, Deployment & CI/CD Development, Server Setup & Automation, Client Meetings & Communication, Inviting and Managing Users, API Integration (Insightly, Quickbook), Team Leadership & Mentorship, Resource Planning, Regular Progress Reporting to Senior Managemen
As the lead developer for a document management platform, I took ownership of the project from start to finish. I was responsible for every aspect of the project, including planning, technology selection, prototype setup, development, and deployment. Throughout the project, I went above and beyond to ensure successful completion, overcoming numerous corporate challenges that arose. Despite these obstacles, I delivered the project on time and to a high standard, exceeding client expectations. To accommodate various types of corporate tools and software, I utilized a wide range of technologies, including React, HTML, CSS, JS, Nodejs, and GIT. I worked closely with third-party vendors and technical document writers to ensure that the platform met their specific needs and requirements. In summary, my role as lead developer for a document management platform demanded a strong sense of ownership, flexibility, and adaptability. By overcoming corporate challenges and accommodating various types of corporate tools and software, I was able to deliver a successful project on time and to a high standard. My involvement: 1. Planning 2. Technology selection 3. Prototype setup 4. Development 5. Deployment Technology: React, HTML, CSS, JS, Nodejs, GIT
I have had the opportunity to create a platform for the DWP ReAct programme, The platform allows vendors like Fedcap Employment G4S Ingeus Maximus UK Reed in Partnership Serco To manage all the openings, interact with vendors, manage candidates, and many more Tool : PHP, MySQL, HTML, CSS,JS, GIT, WHM
I have helped the Mcgregor group review their website, clean up the code, codded multiple third-party APIs for lead generation purposes, optimised their resources, and brought all of their domain into a single code base to manage easily. Technology : PHP , MySQL, Linux, Wordpress, SSL, HTML, CSS, JS