Summary
Overview
Work History
Skills
Websites
Additional Information
Languages
Personal Information
Tech Stack
Timeline
AdministrativeAssistant
Andrew McGregor

Andrew McGregor

Chelmsford,Essex

Summary

I am a seasoned software developer with a strong foundation in computer science and a passion for delivering high-quality, innovative solutions. Over the course of my career, I have built a proven track record of developing robust, scalable software applications that meet and exceed performance and usability expectations.


My technical expertise spans a wide range of programming languages, frameworks, and development methodologies. This versatility allows me to approach complex problems from multiple angles and engineer efficient, effective solutions. I am proficient across the full software development lifecycle—from concept and architecture through to implementation, testing, and deployment.


I thrive in collaborative, cross-functional environments, bringing strong communication skills and a solution-oriented mindset to every project. By actively engaging with stakeholders, I ensure that technical outcomes align closely with business objectives. I also place a strong emphasis on rigorous testing and debugging practices, resulting in reliable, maintainable code.


Driven by continuous learning and professional growth, I stay current with emerging technologies and industry best practices. I am passionate about leveraging my skills to contribute to impactful projects and work alongside teams that value innovation, quality, and collaboration.

Overview

16
16
years of professional experience

Work History

IT Security Manager

Gamit
Stansted, Essex
06.2024 - Current
  • Ensured compliance with 50–100 cybersecurity controls each month, maintaining operational security and regulatory standards.
  • Conducted regular reviews of cybersecurity policies to align with current regulations and best practices.
  • Led investigations to bolster digital resilience and mitigate emerging cyber threats.
  • Developed disaster recovery strategies to secure business continuity after security incidents or natural disasters.
  • Enhanced network security through strategic deployment of firewalls and encryption technologies.
  • Performed risk assessments to identify vulnerabilities, significantly reducing exposure to threats.
  • Orchestrated integration of new technologies, ensuring workflow continuity and operational efficiency.

Lead Developer

Gamit
Stansted Mountfitchet, Essex
11.2023 - Current
  • Increased website profits and expanded client base by 400%.
  • Achieved ISO 27001 compliance to enhance website security.
  • Secured SOC 2 Type 1 and Type 2 certification for the first time.
  • Fostered a culture of continuous learning, promoting professional growth and innovation.
  • Wrote clean, clear, and well-tested code across various projects.
  • Specified testing protocols and documented processes for effective code maintenance.
  • Trained teams on new software programmes to minimise operational disruption.
  • Collaborated with UX/UI designers to create visually appealing, user-friendly interfaces.

Director

Netgen Custom Software Europe
Chelmsford, Essex
07.2021 - 10.2023
  • Negotiated with suppliers to reduce costs and achieve stable supply chains.
  • Developed strategic partnerships to expand client base.
  • Built and maintained positive relationships with employees, enhancing staff retention figures.
  • Defined scope for wide range of projects.
  • Resolved staff and client issues effectively and efficiently, enhancing business performance and growth.
  • Managed daily operations by overseeing financials, key performance indicators and employee performance.
  • Strategised long-term business needs, driving customer feedback to deliver ongoing process improvements.
  • Designed business strategies to obtain short and long-term goals for company.
  • Drafted and submitted monthly reports to board of directors.
  • Participated in staff meetings to discuss announcements and developments.
  • Managed business operations, financial performance and investments of company.
  • Formulated business plans to increase growth and minimise cost for company.
  • Implemented company policies and legal guidelines.
  • Established professional relationships with business partners and shareholders to promote trust, rapport and reliability.

Director

Netgen Software
Johannesburg, South Africa
07.2019 - 10.2023
  • Negotiated with suppliers to reduce costs and achieve stable supply chains.
  • Developed strategic partnerships to expand client base.
  • Built and maintained positive relationships with employees, enhancing staff retention figures.
  • Defined scope for wide range of projects.
  • Resolved staff and client issues effectively and efficiently, enhancing business performance and growth.
  • Managed daily operations by overseeing financials, key performance indicators and employee performance.
  • Strategised long-term business needs, driving customer feedback to deliver ongoing process improvements.
  • Supervised and developed high-achieving staff, providing orientation, training, support and direction.
  • Oversaw performance of executives and provided guidance for improvement.
  • Evaluated challenging developments and provided solutions for company.
  • Participated in staff meetings to discuss announcements and developments.
  • Managed business operations, financial performance and investments of company.
  • Formulated business plans to increase growth and minimise cost for company.
  • Implemented company policies and legal guidelines.

Senior Software Developer

Netgen Software
Johannesburg, South Africa
01.2015 - 10.2023
  • Developed user stories into scalable code using [Software].
  • Technically lead team of 6, improving standards through design reviews, pair programming and coding reviews.
  • Wrote clean, clear and well-tested code for various projects.
  • Formulated reports on programming project specifications, activities and developments.
  • Designed and built scalable APIs to increase development workflow.
  • Conferred with project managers to acquire information regarding limitations or capabilities.
  • Implemented system testing and validation guidelines.
  • Concurred with engineering staff to evaluate software hardware interfaces and produce specifications and performance requirements.
  • Led team of developers to analyse and rebuild software from ground up through to completion.
  • Managed software programming and documentation development.
  • Installed security software to monitor sharing of private information.
  • Consulted with customers regarding project development and proposals.
  • Modified existing software to upgrade interfaces and elevate performance.
  • Trained team to develop skills using software applications and hardware.
  • Verified and resolved bug reports and issues.
  • Gathered feedback to innovate and improve user experience.
  • Managed software lifecycle from concept to execution.
  • Collaborated with teams regarding technical issues, software system design and maintenance.
  • Oversaw system testing and validation procedures.
  • Conducted regular upgrades for interfaces, hardware and software.

Software Developer

Netgen Software
Johannesburg, South Africa
05.2009 - 10.2023
  • Wrote clean, clear and well-tested code for various projects.
  • Conferred with project managers to acquire information regarding limitations or capabilities.
  • Oversaw system testing and validation procedures.
  • Installed security software to monitor sharing of private information.
  • Managed software lifecycle from concept to execution.
  • Led team of developers to analyse and rebuild software from ground up through to completion.
  • Trained team to develop skills using software applications and hardware.
  • Managed software programming and documentation development.
  • Consulted with customers regarding project development and proposals.
  • Verified and resolved bug reports and issues.
  • Designed and built scalable APIs to increase development workflow.
  • Implemented system testing and validation guidelines.
  • Gathered feedback to innovate and improve user experience.
  • Collaborated with teams regarding technical issues, software system design and maintenance.
  • Bounced between various software programs and was

Skills

  • Full Stack Developer
  • Business development
  • Strategies and goals
  • Methodical planning
  • Excellent communication
  • Employee coaching and mentorship

Additional Information

  • Experienced in Microsoft .Net technology, C#, ASP.NET, MVC, JavaScript, SQL, CSS3, and HTML5, Knowledge of software implementation best practices. Software modelling and simulation.
  • ORM Tools and relational databases.
  • Servers: IIS, Azure Cloud, AWS.
  • Web services: Restful, JSON, XML
  • Programming Languages: C#, SQL, Vanilla JavaScript, React, React Native, NodeJS, Java, Angular
  • Web Framework & Content Management Systems: ASP.NET, Ajax, MVC, Razor, NodeJS, and jQuery.
  • Modelling Information Systems: Unified Modelling Language.
  • Able to work in a Team and facilitate programmes.
  • Able to manage multiple tasks and efficiently executes tasks.
  • Web design and development: Responsive Web Design, CSS, HTML 5, JavaScript, Material CSS, Bootstrap and WordPress.
  • Basic skills in Adobe Photoshop.

Languages

English
Advanced
Afrikaans
Elementary

Personal Information

Tech Stack

  • C#
  • ASP.Net
  • MVC
  • ISO - 27001
  • SOC 2 Type 1 & 2
  • JavaScript
  • Angular
  • CSS3
  • Bootstrap
  • HTML5
  • ORM Tools
  • Relational/Non-Relational Databases (MSSQL, MYSQL, Mongo)
  • Service Bus Queues
  • Azure DevOps
  • Kubernetes
  • Docker
  • Micro Services
  • TFS/JIRA/GIT /TRELLO
  • Razor
  • WordPress
  • Adobe Photoshop
  • IIS
  • Azure Cloud
  • Vanilla JavaScript
  • React
  • Rest Api's
  • SOAP Api's
  • SMPP
  • Vue
  • Ajax
  • Xamarin
  • React Native
  • Windows Forms
  • CI/CD

Timeline

IT Security Manager

Gamit
06.2024 - Current

Lead Developer

Gamit
11.2023 - Current

Director

Netgen Custom Software Europe
07.2021 - 10.2023

Director

Netgen Software
07.2019 - 10.2023

Senior Software Developer

Netgen Software
01.2015 - 10.2023

Software Developer

Netgen Software
05.2009 - 10.2023
Andrew McGregor