• Founded JMServices, architecting a scalable backend system with Node.js and TypeScript, optimising performance and ensuring reliability in high-demand environments.
• Developed robust APIs and micro-services using Express.js, and Hono, handling complex data processing and enhancing system efficiency.
• Integrated Prisma ORM with Node.js, improving database interactions for MongoDB environments, while leveraging Kafka for efficient event management.
• Using the Expo CLI, I developed the iOS & Android application for the App Store & Google Play Store.
• Designed and implemented LLM modules, enabling advanced AI-driven functionalities within the system.
• Developed a public-facing OpenAPI client interface and backend utilising Scalar's advanced API documentation generation tool, enhancing API documentation with a modern, responsive UI and interactive features.
• Developed and maintained a scalable TypeScript API for a Discord-based gaming application on a contract basis at Polemos.
• Collaborated with team members and stakeholders to create and manage a successful game software solution using Discord.
• Played a key role in ensuring efficient and effective communication between game users through innovative software development.
• Setup and maintain the Microsoft AD, Microsoft Intune and Microsoft Defender for Business.
• Deploy window systems, and setup organisation policy’s.
• Maintenance of the Maltings Locksmiths job management system, including updating application databases and the TypeScript codebase, while also adding new functions to support integrations with key machines and other operational facilities.
• Developed Protect, a modular TypeScript protection system, utilising Node.js for server-side logic and Docker for containerised deployments.
• Led the development of a machine learning module for Protect, leveraging **TensorFlow **for real-time threat detection and integrating with MongoDB for data storage and analysis.
• Managed infrastructure and server deployments using Docker and Docker Compose.
• Reduced false detections by 23% in April 2022 through a custom detection system.
• Led a development team and established partnerships with charities like United Services Organisation and Air Force Gaming.
• Provided protection for notable communities, including Air Force Gaming (AFG) & United Service Organization (USO) and various US & UK charity servers.
• Developed and seamlessly integrated the Remote Desktop module into the Nuxt.js frontend, enabling smooth communication between server and client devices through socket.io-client.
• Implemented advanced security measures and compression features in the socket.io server-side and client modules, ensuring data integrity and optimal performance.
• Led the development of the Remote Desktop module (RDP) for both the client and server-side systems, utilising Express.js and socket.io.
• Built a comprehensive job management system for MaltingsLocks LTD using Next.js, Node.js, TypeScript, and Prisma ORM (MongoDB).
• Streamlined tasks like customer record management, job sheet tracking, inventory, and invoicing.
• Collaborated with operations leaders to design management and staff portals, incorporating feedback to improve usability.
• Implemented Iron-Session and advanced encryption techniques to ensure data security and compliance with UK GDPR requirements.
• Led weekly meetings to discuss progress, gather feedback, and ensure continuous system improvements.
• Developed a feature-rich Discord application using Discord.js, Canvas, and MongoDB, on a contract basis at Polemos.
• Created a modular verification system allowing custom processes for each Guild, with personalised modules.
• Enhanced user experience with Discord's DM and Threads system, and InteractionButtons.
• Implemented a Reports system with distinct templates for "General" and "User" reports, utilising threads and InteractionButtons.
• Conducted bi-monthly meetings for progress tracking, feedback, and bug reports.
• Authored detailed documentation for AWS Infrastructure and Docker integration and deployment.
Credential ID: 4GFQ4GJYPJBEQGSK
ID: c39a80693d97
It covers topics like Problem solving, SQL, and REST API. ID: e23db674e0da
ID: e523ee10223b
Permissionless is a powerful and extensible TypeScript library designed to manage user roles and permissions in your application. It offers features such as role inheritance, wildcard permissions, contextual checks, and dynamic configuration updates. This was first created in-house for JMServices Pro, and made open source.
Developed an Automated Cyber Defence bot for Air Force Gaming, Space Force Gaming, and the United Service Organisation (USO), protecting 250,000+ users. Implemented security triggers relayed to 20+ servers, including Far East, US, and NATO partners.