Summary
Overview
Work availability
Work history
Skills
Tech Stack
Additional Information
Languages
Software
Timeline
Andrew McGregor

Andrew McGregor

Chelmsford,Essex

Summary

With a strong foundation as a Lead Developer, I bring extensive expertise in software development, including C#, DotNet Frameworks and database management, to my role as Information Technology Security Manager at GAMIT. Leveraging this technical proficiency, I have successfully transitioned into IT security management, where I play a pivotal role in shaping and implementing cutting-edge security policies and software that set new standards in the aviation industry.

My leadership over the past 4 years as a director has been instrumental in driving strategic initiatives that align our IT security framework with ISO compliance, ensuring the protection of critical digital assets. By collaborating closely with the Data Protection Officer and IT department, I have spearheaded enhancements to security protocols, fortifying the organization against emerging cyber threats.

Notable achievements include integrating innovative technological solutions to enhance operational efficiency and security, such as improving record-keeping processes for airlines. This accomplishment reflects my commitment to excellence and forward-thinking innovation, reinforcing GAMIT’s reputation as a leader in the aviation sector.

Overview

16
16
years of professional experience

Work availability

Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
Sunday
morning
afternoon
evening
swipe to browse

Work history

Lead Developer

Gamit
Stansted Mountfitchet, Essex
11.2023 - Current
  • Helped increase profits on website and grow client base by 400%
  • Increase website security to be compliant with ISO 27001 standards
  • Promoted a culture of continuous learning amongst team members fostering professional growth and innovation at work.
  • Wrote clean, clear and well-tested code for various projects.
  • Specified testing protocols and recorded processes to enable code maintenance.
  • Trained teams on new software programmes to limit operational disruption.
  • Observed industry best practices to promote efficient, compliant software development.
  • Reviewed code and designs regularly to enable continuous innovation and development.
  • Managed development lifecycles, from conceptualisation through design, testing and deployment.
  • Reacted to technical support requests quickly, resolving issues within target timeframes.
  • Identified technical issues according to design requirements and tested solutions.
  • Implemented security protocols to safeguard systems against potential vulnerabilities.
  • Worked with UX/UI designers to implement visually appealing and user-friendly interfaces.
  • Developed scalable software applications for optimal performance.

IT Security Manager

Gamit
06.2024 - Current
  • Managed and ensured compliance with 50–100 cybersecurity controls monthly, upholding operational security and regulatory standards.
  • Led cybersecurity investigations, reinforcing the organization's digital resilience and mitigating emerging threats.
  • Developed and implemented comprehensive disaster recovery strategies to guarantee business continuity following security incidents or natural disasters.
  • Conducted regular reviews and updates of organizational cybersecurity policies to ensure alignment with current regulations and industry best practices.
  • Enhanced network security through the strategic deployment and maintenance of firewalls, encryption technologies, and advanced anti-virus solutions.
  • Performed proactive risk assessments to identify and address potential vulnerabilities, significantly reducing exposure to cyber threats.
  • Orchestrated the seamless integration of new technologies, maintaining workflow continuity and operational efficiency.

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

Tech Stack

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

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

Software

Developer

Excel

Word

OCR

Azure

AWS

On-Prem Servers

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