Full-stack JavaScript Engineer specializing in Node | React | Serverless
Engineer building scalable systems and performant frontends using JavaScript/TypeScript, Node.js, React, and Next.js. I specialize in designing microservices, API architectures (REST/GraphQL), and efficient data models (SQL/NoSQL). Proficient in CI/CD, Docker, and cloud infrastructure (AWS, Terraform). I transform complex requirements into clean, resilient code that drives product innovation and accelerates delivery, while maintaining system integrity and scalability.
Architect of modern serverless infrastructures that transform business challenges into competitive advantages. Cross-language scripts (Python, Perl, Rust, Laravel, JavaScript et al) to navigate diverse tech environments. AWS cloud specialist weaponizing Lambda, DynamoDB, S3, and API Gateway to build battle-tested, infinitely scalable systems. Agile practitioner engineering enterprise-grade applications.
University College, London
With its strong focus on solving real-world problems through problem-based learning, this BSc delivers world- class, industry-relevant teaching. The programme provides the essential material employers expect from a top- quality computer science graduate, and prepares you for employment in a wide variety of industries.
Expert AWS Solutions Architect with comprehensive knowledge spanning core services, infrastructure-as-code, and enterprise architecture patterns. Proficient in designing secure, scalable, and cost-effective cloud solutions following Well-Architected Framework principles. Experienced in multi-region deployments, hybrid connectivity, microservices, and serverless architectures. Skilled in implementing robust security controls, optimizing performance, and establishing CI/CD pipelines. Capable of architecting specialized solutions for data analytics, disaster recovery, and compliance requirements across diverse industries.
AWS Certified Developer Associate with comprehensive expertise in cloud-native application development using AWS services. Proficient in serverless architectures with Lambda, API Gateway, and DynamoDB, as well as containerization with ECS. Experienced in implementing CI/CD pipelines using AWS developer tools, infrastructure as code with CloudFormation/SAM, and event-driven architectures. Skilled in performance optimization through caching strategies, implementing security best practices with IAM, and building resilient applications leveraging AWS managed services across multiple programming languages.
February 2025 - November 2025
Ministry of Defence | Contract
There is a strict non-disclosure in place here. Backend specialist focused on building scalable, secure, and high-availability applications. Leveraging Node.js, TypeScript, and Serverless technologies, low-latency core services with a strong emphasis on data protection via OAuth/JWT. A proponent of Test-Driven Development.
Dedicated to modern best practices and performance optimization, building reusable, visually compelling components. with strong expertise in extending application functionality through the seamless integration of specialized tools and libraries to enhance the overall user experience.
January 2024 - December 2024
Codeium | Contract
Played a key role in designing, developing, and maintaining core services that power scalable, high-performance, and secure applications. Leveraged modern technologies such as Node.js, TypeScript, Serverless frameworks, and secure API design to deliver low-latency, high-availability systems. Integrated OAuth/JWT authentication and data storage solutions while ensuring robust security and data protection. Committed to writing clean, reusable, and testable code through Test-Driven Development, streamlining development workflows and fostering effective team collaboration.
Designed and implemented user-friendly, responsive, and feature-rich interfaces using React. Applied best practices and kept abreast of the latest front-end trends to build efficient, visually appealing components that enhance user experience. Extended functionality by integrating libraries and tools tailored to project needs.
March 2023 - December 2023
made.com | Contract
I refactored and optimised legacy codebases to align company coding standards, and branding requirements. I engineered modular, reusable, and highly testable components, leveraging Test Driven Development (TDD) to ensure code reliability and maintainability. My responsibilities included architecting and deploying Node.js and serverless solutions, implementing secure RESTful APIs, and integrating third-party libraries to extend system functionality. I translated detailed technical specifications into robust front-end components, ensuring pixel-perfect UI fidelity and seamless user experiences.
I designed and implemented distributed, low-latency, and highly available applications with a strong focus on security, including data encryption and access control. I integrated scalable data storage solutions, normalised and optimised database schemas, and managed OAuth 2.0 and JWT-based authentication flows to enforce secure access. Throughout the SDLC, I championed CI/CD pipelines, automated testing, and code reviews to uphold best practices in software engineering, code quality, and system security.
July 2022 - February 2023
Shell Energy | Contract
I designed and developed efficient, testable, and reusable software modules and classes, ensuring high code quality and maintainability. I actively contributed to the planning, conceptualization, and architectural design of complex systems, including darkrmation architecture, collaborating closely with cross-functional teams to align technical solutions with business goals. My responsibilities included building robust Node.js and Serverless APIs, integrating essential libraries, and continuously enhancing functionality to meet evolving requirements. I meticulously ensured that all components were developed according to detailed specifications, maintaining consistency and reliability across the codebase.
Additionally, I managed the configuration and integration of payment services, including setting up webhooks and payment gateways to facilitate secure and seamless transactions. I designed and implemented database schemas using GraphQL to optimize data retrieval and manipulation. My expertise extended to integrating authentication mechanisms such as OAuth and JWT tokens to enforce secure access control. Throughout all stages of software development, I advocated for and implemented best practices, promoting code quality, security, and scalability to deliver high-performance applications aligned with industry standards.
June 2021 - July 2022
Studio Rotate | Contract
Inspire and lead cross-functional teams to deliver high-quality digital products, consistently promoting best practices across all areas of software development. I thrive on solving complex technical and architectural challenges, collaborating effectively with technology stakeholders beyond my immediate team to ensure seamless integration and delivery. My experience includes contributing to the planning, concept, and design of robust information architectures, as well as integrating advanced data storage solutions.
My technical expertise spans building efficient, testable, and reusable modules and classes using modern frameworks such as Nuxt js and developing scalable APIs with Node.js and Serverless on AWS. I have a proven track record of configuring payment services, webhooks, and payment gateways, building secure database schemas, and implementing OAuth and JWT token integrations. I ensure all components are built to detailed specifications while continuously adding libraries and new functionality to enhance product capabilities.
December 2020 - June 2021
Sainsburys Digital Tech & Data | Contract
Lead the systematic refactoring and optimization of existing codebases by rigorously applying industry-recognized best practices, design patterns, and coding standards to enhance code quality, maintainability, and scalability across projects. Architect and develop sophisticated middleware solutions utilizing GraphQL and Next.js frameworks to support and integrate with the Google DV360 advertising platform, ensuring efficient data querying, real-time communication, and seamless interoperability between services. Consistently produce reusable, modular, and highly testable code by adhering to a disciplined Test-Driven Development (TDD) methodology, which drives early bug detection and improves overall software reliability.
Design, develop, and deploy low-latency, highly available, and performance-optimized applications that can handle large-scale traffic and demanding business requirements without compromising responsiveness or stability. Implement comprehensive security strategies, including data encryption, authentication, and authorization mechanisms, to protect sensitive information and ensure compliance with data protection regulations. Engineer and integrate a variety of data storage solutions, including relational and NoSQL databases, to support flexible, durable, and scalable data management tailored to the needs of complex, data-driven applications.
December 2019 - November 2020
KFC | Permanent
Work collaboratively across multiple cross-functional teams, including Mobile, Back End, Front End, and DevOps, to ensure all projects meet and exceed defined business requirements and objectives. Lead the design and development of complex integrations between our digital ordering platforms, point of sale (POS) systems, payment processing solutions, and other interconnected tools, providing seamless and efficient interaction across these systems.
Spearhead the development of robust, scalable, and secure APIs using Node.js and Serverless frameworks, ensuring high performance and reliability. Implement OAuth and JWT token-based authentication mechanisms to safeguard access to sensitive data and services. Design and optimize database schemas for both SQL and NoSQL databases, ensuring efficient data storage and retrieval. Continuously enhance system functionality by integrating new libraries and features, while adhering to best practices in software development to maintain code quality, security, and scalability.
February 2019 - November 2019
Preqin | Contract
Take ownership of the development and continuous enhancement of the primary front-end platform, which includes the company website, ensuring a seamless and engaging user experience. Lead the design and implementation of innovative, user-facing features that improve functionality and drive user engagement. Create detailed technical specifications and architectural designs for new complex applications, as well as for the modification and maintenance of existing intricate systems, ensuring alignment with business goals and technical requirements.
Conduct thorough code analysis and requirements gathering to identify key code quality metrics, assess system risks, and evaluate software reliability to deliver robust and maintainable solutions. Perform comprehensive performance tuning, optimization, load balancing, and usability improvements to maximize application responsiveness and stability under diverse operating conditions. Execute rigorous testing procedures to ensure the highest quality standards and user satisfaction. Proficient in modern JavaScript technologies including React, Vanilla JS, and Elasticsearch for implementing efficient, scalable, and feature-rich front-end solutions.
January 2018 - December 2018
MelodyVR | Contract
Lead the full-stack development, design, and construction of an integration solution for a Content Management System (CMS) leveraging Node.js and React within an AWS Serverless environment. Architect and implement seamless integration with various data storage solutions to ensure efficient data management and accessibility. Develop modular, reusable, and highly testable code components and classes to promote maintainability and scalability across the platform. Overseenotirrfs rigorous testing processes and ensure timely deployment of the application into production environments. Actively contribute to the planning, conceptualization, and design of the overall information architecture, aligning technical solutions with business objectives.
Design and develop a sophisticated React.js front-end application for the CMS, providing an intuitive and responsive user experience. Offer ongoing technical guidance and support to the development team throughout the application lifecycle to foster collaboration and successful delivery. Analyze business requirements meticulously and translate them into a coherent component-based architecture within constrained timeframes. Define and establish the front-end application architecture, ensuring scalability, performance, and consistency across the CMS platform.
April 2017 - November 2017
Big Clever Learning | Contract
Architect, develop, and maintain a suite of microservice applications focused on counselling services, utilizing Koa, React, Swagger, and Node.js technologies. Address and resolve complex performance bottlenecks and architectural challenges to ensure scalable and efficient system operation. Integrate a variety of data storage solutions, including MySQL, PostgreSQL, and MongoDB, to support diverse data requirements and optimize data flow. Build efficient, reusable, and testable modules and classes that adhere to best practices and coding standards. Lead comprehensive testing efforts, including unit testing with Jest and Mocha (using mock and dontMock techniques), and manage smooth deployments into production environments. Update, repair, and enhance legacy codebases and generic applications to improve reliability and extend functionality.
Actively contribute to the planning, conceptualization, and design of information architecture to align technical strategies with business goals. Extend and enhance Node.js microservices APIs by adding libraries and developing new features, ensuring robust backend functionality. Manage and run development environments through Docker containers and local services to streamline workflows and ensure consistency. Develop React components for counselling service applications using Material-UI, delivering user-friendly and visually consistent interfaces built to detailed specifications. Design and implement database schemas tailored to application needs and configure payment services integration with Stripe, including webhook setup for secure transaction processing. Utilize Redux and Redux Saga middleware to manage complex application state and side effects, ensuring smooth frontend performance and responsiveness.
October 2016 - March 2017
FutureBrand | Contract
Led OAuth and SAML integration initiatives for enterprise clients, architecting secure authentication systems that scaled across multiple markets. Designed and implemented reusable backend modules with comprehensive test coverage, improving code maintainability and reducing deployment cycles. Solved critical performance bottlenecks in legacy systems while gradually modernizing the codebase. Built custom Craft CMS plugins extending asset management capabilities for global brand clients. Contributed to early-stage concepting for digital experience pitches, translating client requirements into technical specifications. Developed full-stack features spanning MySQL data layers, PHP/OAuth2 backends, and interactive frontend components using jQuery and Ajax.
January 2015 - September 2016
Purple Bridge Publishing | Permanent
Led development team in architecting and delivering enterprise web applications on LAMP stack infrastructure. Established engineering standards including TDD practices with PHPUnit, CI/CD pipelines, and Docker-based deployment workflows that improved release velocity and code quality. Partnered with directors and business analysts to translate complex business requirements into scalable technical solutions. Designed data models and API architectures supporting multi-project initiatives across the organization. Mentored junior engineers through code reviews and pair programming, elevating team capabilities while maintaining multiple production codebases. Built office management software and data analysis tools thatPHP streamlined internal operations.
My Address
London E1
Social
Email Me
marc.lally@gmail.com
Call Me
07516 029946