Summary
NOTE: Work in progress!
A seasoned Software Engineer with over two decades of experience in system architecture, web-based applications, and back-end software development. I am known for my ability to modernise legacy systems and implement innovative solutions, consistently delivering high-impact results across multiple industries.
My persuasive communication skills enable me to effectively bridge technical and non-technical gaps, optimising efficiency and enhancing user experience. With a strategic mindset and proven leadership, I excel at navigating complex challenges and driving organisational success.
HTML5/JavaScript Examples of New and Upgraded Code.
These are upgrades of code I developed. I created this to showcase my skills, continually keeping up with technological changes.
Microsoft Copilot conversations were used to help see changes in technology and to simplify developement, enhancing my skillset.
Note: I had to review and suggest changes to Copilot's responses. No external JavaScript frameworks, such as Angular or React, were used.
-
Crime Busters Demo
I developed to show maps of crimes reported to police. This was used in local newspaper website. -
Property Navigator Demo
UsesXSLTto search and transform, producing anHTMLfragment that displays results in a<table>. Data is stored in localStorage to save on downloading, and it checks the last download time to redownload every 24 hours. -
Simple QR Code Generator
Note: QRious was used to create a QR Code. I added brand logo in center. It verifies the URL and then allows logo image to be uploaded. Accepts png, jpg, svg images. When URL is entered, the website icon will be downloaded using duckduckgo.com icons.
PowerShell Scripts
These scripts demonstrate my development skills and are intended to showcase that my abilities are not limited to web-based developement.
Links
Key Skills and Experience
With decades of experience in all ranges related to hardware and software development, support, and management roles:
- Programming Languages: HTML5, JavaScript, jQuery, AngularJS, Java, Ruby, C++, Visual Basic, Visual C#, React, .NET Framework
- ICT: Designed components, modules and interfaces, data to meet specified requirements.
- Web Technologies: ASP, ASP.NET, Web Services, XML, AJAX, API
- Scripting: Linux BASH Scripting, Windows PowerShell, Adobe InDesign
- Agile methodologies: TDD/BDD
- Database: MySQL, SQL, Microsoft Access
- Version Control: SVN, Git
- Microsoft 365: Word, Excel, Access, PowerPoint, VBA, Macros.
- Documentation: Created both support and end-user documentation.
- Monitoring/Reporting: Designing and implementing tests / alerts when required as well as producing reports.
- Technical Support: User Support, Troubleshooting, Computer Assembly, Repair & Maintenance.
- Contract Negotiation: I put together and shared estimates, requirements, deliverables, and timelines, while also negotiating costs.
- Employee Reviews: Conducted comprehensive reviews of employee performance, providing constructive feedback, and identifying areas for improvement. Collaborated with management to develop personalised development plans and ensure alignment with company goals.