Available to hire
Hi, I’m Nasir Ahmad, a Senior Software Engineer with 16+ years of industry experience delivering high-reliability embedded and distributed systems across transport, payments, and IoT. I enjoy leading teams, architecting scalable software, and applying best practices such as SOLID, TDD, and CI/CD. I thrive in fast-paced environments and can work effectively in both agile and waterfall projects.
Beyond work, I enjoy reading, playing guitar, and card magic, and I value lifelong learning and collaboration.
Language
English
Fluent
Work Experience
Senior Software Developer at Payment Assist Ltd
August 1, 2023 - PresentLead developer on the design and development of payment terminal (POI) devices and mobile applications. Built state-of-the-art financial software solutions across Android and other platforms using C/C++, JavaScript, Kotlin, Dart and Flutter. Collaborated with product managers and designers to gather requirements, wrote clean, maintainable code, identified defects and bottlenecks, participated in code reviews, and produced design specifications and technical documentation. Stayed up-to-date with emerging technologies to improve software development processes and drove process automation and best practices.
Senior Software Engineer at Cubic Transportation Systems, Hybrid
August 1, 2021 - August 1, 2023Designed and delivered high-reliability, performance-critical Embedded Linux and Modern C++ solutions powering TfL and national transport infrastructure at city and nationwide scales. Adopted software engineering patterns and practices such as SOLID, test-driven development (GoogleTest), Shared Memory IPC and MQTT concurrency models, Template Metaprogramming, CI/CD (Conan, Artifactory, Jenkins) and Scrum. Contributed to next-generation fare collection technology supporting secure contactless payments across EMV, ITSO, and Oyster ecosystems. Authored comprehensive high- and low-level technical documentation aligned with compliance and safety requirements of regulated public transport systems.
Senior Software Developer at Optomany Limited
June 1, 2019 - August 1, 2021Senior Developer within the terminal payment application development scrum team, focusing on Android/embedded platforms. Primarily implemented in Kotlin (Android) with some C++ for OS/NDK-level control. Worked on EMV and Nexo protocol integrations and maintained Java components as part of codebase modernization. Participated in requirements analysis, design, testing, and documentation; ensured secure and compliant production code with robust unit tests; contributed to process improvements and code reviews.
Senior Software Engineer at Pitney Bowes Ltd.
December 1, 2018 - May 1, 2019Migrated the legacy Enterprise Asset Management system (Confirm) to a new web platform with a C#/.NET backend, SQL Server, and Angular frontend. Participated in Scrum ceremonies, Jira/Confluence-based planning, and documentation. Focused on delivering a scalable, maintainable web-based asset management solution with attention to performance and reliability.
Senior Software Engineer at Helvar Ltd.
November 1, 2016 - November 1, 2018Design and development of the Lighting Intelligence Platform on Linux (Modern C++). Maintained and evolved the Designer Software Suite (Windows GUI in MFC/Win32). Led design decisions and promoted modern software engineering practices (TDD, SOLID, clean coding, refactoring). Mentored team members, organized internal training sessions, and collaborated with cross-functional teams. Worked with Docker, RabbitMQ, AWS, and NoSQL databases (MongoDB, CouchDB).
Terminal Applications Tech Lead C/C++/C# at Verifone Ltd.
June 1, 2014 - September 1, 2016Tech lead for the OCIUS terminal application development team. Ownership of resource planning, ensuring SDLC adherence, coding standards, and code reviews. Responsible for deployment sign-offs and high-quality releases. Provided technical decisions and mentored colleagues; organized training workshops; contributed to Version-One planning and Confluence documentation.
Terminal Software Developer at Commidea/Verifone Ltd.
July 1, 2011 - June 1, 2014Developed payment terminal software in accordance with APACS, EMV, PCI DSS, and related standards. Investigated defects, performed maintenance programming, created unit tests and test harnesses, and maintained technical documentation. Interpreted business requirements and technical specifications to deliver reliable payment solutions.
Technical Analyst at Eli Lilly & Company (Industrial Placement)
January 1, 2010 - January 1, 2010Industrial placement; developed prototypes and production systems; provided technical expertise and presented ideas to the drug discovery business; acted as a technical consultant to Business Integrators and Software Engineers.
Technical Analyst at Eli Lilly & Co. (Industrial Placement) – LRL R&D IT
January 1, 2009 - January 1, 2010Worked as part of Solution Delivery and Software Engineering teams to develop prototypes and production systems. Gained Lilly IT processes and architecture experience, led smaller projects, and provided technical solutions to drug discovery business units. Served as a technical consultant to business integrators and software engineers, communicating concepts and potential solutions.
Senior Software Engineer at Cubic Transportation Systems (Hybrid)
September 1, 2007 - June 1, 2011Designed and delivered high-reliability embedded and distributed C++ solutions powering customer-facing transport infrastructure for TfL; applied SOLID, test-driven development (GoogleTest), CI/CD (Conan, Artifactory, Jenkins) and Scrum; contributed to next-generation fare collection technology enabling secure contactless payments across EMV, ITSO, and Oyster ecosystems; authored comprehensive technical documentation aligned with compliance and safety requirements.
Software Developer / Consultant at Self-employed
January 1, 2004 - December 31, 2009Design/development of database systems for small businesses; project management; software maintenance and upgrades; website development and marketing.
Software Developer/Consultant (Self-employed)
January 1, 2004 - January 1, 2009Designed and developed database systems for small businesses, performed design improvements based on client feedback, managed projects to meet deadlines, and provided software maintenance and upgrades. Built websites using multiple languages and marketed services to clients.
Education
BSc (Hons) Computer Science with a Year in Industry at University of Kent (Canterbury)
January 11, 2030 - July 1, 2026A-Levels at Dosti High School
January 1, 1992 - January 1, 1999Access to Computing Level 3 at Mid-Kent College (Pembroke)
January 11, 2030 - July 1, 2026BSc (Hons) Computer Science with Year in Industry at University of Kent (Canterbury)
January 1, 1992 - January 1, 1999Access to Computing at Mid-Kent College (Pembroke)
January 1, 2006 - January 1, 2007A-Levels at Dosti High School
January 11, 2030 - July 2, 2026Qualifications
Computer Science Project Prize
January 1, 2011 - July 1, 2026Verifone Annual Staff Award 2014 for Positive Attitude
January 1, 2014 - July 1, 2026Student of the Year Award (Nominated)
January 1, 2011 - July 1, 2026Verifone Annual Staff Award
January 1, 2014 - July 2, 2026Computer Science Project Prize 2011
January 1, 2011 - July 2, 2026Student of the Year Award (Eli Lilly placement)
January 11, 2030 - July 2, 2026Industry Experience
Software & Internet, Telecommunications, Transportation & Logistics, Professional Services, Manufacturing
Hire a Full Stack Developer
We have the best full stack developer experts on Twine. Hire a full stack developer in Chatham today.