
Accomplished software developer with a strong foundation in computer science, holding a Distinction in MSc Computer Science. Proficient in multiple programming languages, including C#, ASP.NET, Java, PHP, Python, and JavaScript, with expertise in frameworks such as .NET Core, Spring Boot, and Laravel. Skilled in cloud hosting platforms like AWS and Azure, database management using MySQL and SQL Server, and front-end technologies including ReactJS, Angular, and VUE.js. Demonstrates exceptional problem-solving abilities and a deep understanding of SOLID principles and OWASP standards. Experienced in leading development teams to deliver high-quality solutions within deadlines while adhering to Agile/SCRUM methodologies. Adept at API integration (REST/SOAP), version control systems like GitHub and Azure DevOps, and implementing robust testing practices such as TDD. Known for excellent communication skills and the ability to motivate teams towards achieving organisational goals.
Maintained hands-on involvement in coding while leading development projects. Optimised application performance, using AWS CloudWatch integration and designs to optimise response times and robust websites. Collaborated on architecture decisions and conducted code reviews.
As part of Web Development team maintained existing code base and added increased functionality based on demands of business. This involved coding in Java within Liferay framework, front-end technologies (HTML5/CSS/Bootstrap), GTM, C#/React/Docker, and good experience with Azure DevOps, with Git and SVN for change management.
Last role was Technical Team Lead for PHP/Laravel Engineering team, leading 5 developers through projects and BAU work. AWS hosted, Azure DevOps and GitHub. Role included code reviews, infrastructure decisions and planning, reviewing architecture designs and producing engineering designs that team could pick up. In role 16 months.
Taught computing and IT subjects from GCSE and A level to BSc
degree level. Included hardware and software subjects.
Specialised in Object Oriented design and development,
programming, website and database design and development.
Established excellent student results between 95-100% success.
Programming languages:
· Java, PHP and JavaScript, C#.NET, Python
· HTML5/CSS3/jQuery/Bootstrap etc
· MySQL
· SQL Server with T-SQL
· Graphic design, animation and games development using Adobe products.
Trainer for Visual Basic and Software development. Responsible for modifying and enhancing in-house applications in VB.
Consultant worked on software development projects for companies such as BUPA, AIG, Jardines, Commercial Union. Roles included:
· Software design and programming
· Systems and business analysis
· Project management.
Employed as graduate trainee, trained and given experience in full range of software development, from systems analysis, programming, testing and support. Software was CICS/COBOL/DB2 with JCL for batch processing
Languages: C#, ASPNET, Java, PHP, JavaScript, Python, Visual Basic 6/NET
Cloud Hosting: AWS, Azure
Frameworks/CMS: NET Core and MVC, Spring Boot, Laravel, Symfony
Databases: MySQL, SQL Server, T-SQL, DB2, SQLite, Redis
Front-end: HTML5, CSS3, jQuery, VUEjs, ReactJS, Angular, NodeJS, Typescript
IDEs: Visual Studio, Eclipse, PHPStorm
Testing: PHPUnit, JUnit, TDD practices, unit and end-to-end testing
Version Control: Git, GitHub, Azure DevOps, Jira
Other: API Integration (REST and SOAP), Agile methods/SCRUM, UML skills in logical and engineering design SOLID principles, OWASP
Strong computer science background achieved Distinction in MSc Computer Science
Experience in motivating and leading teams of professional developers, ensuring deadlines are met and work to the required consistency and standard
Excellent logical and problem-solving skills, with a high level of experience in identifying solutions to issues
Exceptional personal and communication skills