James Neilson is a Senior Software Engineer with 11 years of experience building robust, data-driven web applications across startups and enterprise teams, currently based in Madrid. He combines hands-on full-stack development (JavaScript, Go, Java, C#, SQL, ElasticSearch) with a background in technical leadership and Agile practices, having led teams and shaped project direction at Uncharted Software and PenLink. His career spans domains from healthcare and marketing tech to avionics simulators and industrial automation, reflecting a rare blend of software, hardware, and systems-thinking. Comfortable shipping production systems and automating test/deploy pipelines, he emphasizes code quality and continuous learning while experimenting with new technologies. An interesting facet is his engineering roots in mechatronics and field installations for Level D helicopter simulators, which inform his pragmatic approach to complex system integration.
11 years of coding experience
12 years of employment as a software developer
Spanish Language and Culture, Spanish Language and Culture at Universidad de Salamanca
Academic Exchange, Engineering, Academic Exchange, Engineering at University of Leeds
Bachelor of Applied Science (BASc), Mechatronics Engineering, Bachelor of Applied Science (BASc), Mechatronics Engineering at University of Waterloo
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
James Neilson - Senior Software Engineer at PenLink