Sign In

Martin Currie

API Software Developer at People's Energy

Professional Background

Martin Currie is a seasoned Software Engineer with an impressive track record, bringing over 22 years of development experience across a myriad of sectors. His profound expertise in software architecture and development places him at the forefront of innovation and problem-solving in various industries, including defense, finance, cyber security, health care, energy trading, and surveillance services.

Currently, Martin specializes in fault-tolerant, highly scalable API development, emphasizing the creation of robust communication channels that are essential in today's software environments. His proficiency encompasses a range of technologies, notably REST APIs, SOAP (Web API, WCF), and distributed and scalable architecture design. This knowledge allows him to contribute effectively to organizations seeking to enhance their technological robustness.

Education and Achievements

Martin's academic foundation was solidified with a B.Eng. (Hons) in Software Engineering from Staffordshire University in 1999. This education equipped him with crucial skills related to requirements analysis, object-oriented design, and integrated development processes. Furthermore, his comprehension of SOLID design principles, Gang of Four design patterns, and development methodologies enhances his capability to craft systems that are both reliable and efficient.

Skillset Overview

Over his extensive career, Martin has amassed a wealth of technical skills that set him apart in the competitive landscape of software engineering. He possesses 16 years of experience in C# .NET, including working with the Entity Framework and SQL Server. His competence in Visual C++ MFC, COM, and COM+ spans 7 years, allowing him to manipulate lower-level operations effectively.

Martin’s endeavors include expertise in cloud deployment and continuous integration through AWS, proficiently utilizing .NET Core 3.1. His focus on Agile processes like Scrum demonstrates a commitment to effective teamwork and project management. Daily stand-ups, sprint planning, and peer reviews are integral to his workflow, fostering collaboration and innovation across development teams.

NServiceBus messaging (MSMQ, Amazon AWS SQS), test-driven development, and unit testing with frameworks like Moq and Rhino play a significant role in his development cycle, ensuring that the software produced is not only functional but also meets high standards of quality and performance. His troubleshooting talents are augmented by skills in Ninja debugging, and he is well-versed in utilizing tools such as Visual Studio 2019, Git, Subversion, and TFS.

Career Journey

Throughout his career, Martin has made significant contributions to multiple prestigious organizations. He has held positions as a Software Developer at a time when the tech landscape was rapidly evolving. Some notable companies in his career include:

  • People's Energy
  • Airbus CyberSecurity
  • Invatech Health Ltd
  • IRESS
  • TRW Digital
  • BAE Systems
  • NICE Systems
  • Domino Printing Sciences

In each of these roles, Martin has applied his extensive knowledge of software engineering, resulting in the development of systems that enhance operational efficiency and security across various applications.

Personal Attributes and Contributions

In addition to his technical prowess, Martin champions collaboration and continuous improvement within the software development community. His active participation in Agile methodologies fosters a culture of innovation and effectiveness. He consistently engages with peers through pair programming, sprint demonstrations, and retrospectives, contributing towards the development of best practices and a supportive work environment.

Overall, Martin Currie's robust background as a Software Engineer, supported by 22 years of diverse experience, makes him a valuable asset in any software development endeavor. His continuous commitment to learning and adapting to the ever-changing tech landscape positions him as a leader in the field, driving success through innovative solutions and reliable software development practices.

Related Questions

How did Martin Currie develop his specialization in fault-tolerant and highly scalable API development?
What are some of the most challenging projects Martin Currie has worked on during his 22 years in software development?
In what ways has Martin Currie's experience across various sectors, such as finance and cyber security, influenced his approach to software engineering?
How does Martin Currie integrate Agile practices into his software development processes?
What innovative technologies has Martin Currie recently explored or implemented in his projects?
Martin Currie
Add to my network

Location

Bristol, England, United Kingdom