About Me
As a seasoned full-stack developer I focus on TypeScript, React, Next.js, React Testing Library, Redux, Node.js, (NestJS, express, Knex, Prisma, etc.) GraphQL and Apollo, MongoDB, PostgresQL, TDD, functional programming,…
As a seasoned full-stack developer I focus on TypeScript, React, Next.js, React Testing Library, Redux, Node.js, (NestJS, express, Knex, Prisma, etc.) GraphQL and Apollo, MongoDB, PostgresQL, TDD, functional programming, AWS (including AWS sdk and cdk), Generative AI / GPT, PineCone, LangChain, and NLP (e.g. spaCy). I pride myself on my high standards, precision, and professionalism. I thrive in environments where I can develop technologically challenging and experimental applications, all while strictly adhering to relevant standards and compliance. Committed to staying at the forefront of my field, I actively update my knowledge and skills.
Experience
Senior full-stack developer, Tech lead, Mentor
Leading the development of the Builder Experience team platform.
Streamlining project discovery, application, and timesheet management.
Conducting team standups.
Drafting technical specifications.
Implementing features.
Performing rigorous code reviews.
Senior Full-Stack Developer/Lead
As the full-stack developer and tech lead for the Builder Experience team (BX) at ATeam, my primary role involves leading the development of an innovative platform tailored for developers. This platform streamlines the process of project discovery, application, and timesheet management, among many other functions. My daily responsibilities encompass a wide range of tasks, from conducting team standups and drafting technical specifications to implementing features and rigorous code reviews, ensuring the highest quality of software delivery.
Front-end Lead
Heading two front-end teams.
Doing hands-on development.
Handling architectural design and technical solutions.
Grooming technical requirements.
Facilitating tools and automation for two projects.
Performing code reviews.
Mentoring.
Senior Front-End Developer
Working on a bespoke event scheduling platform adapted to support financial regulations, compliance and secrecy.
Responsible for the full lifecycle from specification to deployment.
Wireframing with Figma.
Implementing CI/CD with Gitlab.
Creating bespoke tools to generate AWS Terraform deployment instructions.
Building testing rigs with React Testing Library, Chromatic, Cypress and PACT contracts.
Contract ended due to Brexit / regulatory technicalities.
Front-End Consultant
Consulting on the OMS project on a tight schedule.
Working towards a fixed-date release.
Addressing issues resulting from migrating the front-end from JSF (JavaServer Faces) to React.
Senior Front-End Developer
Collaborating with teams based in Hungary and Romania.
Delivering Glencore’s main commodities platform.
Supporting the full lifecycle of production, logistics and trading.
Developing a React-based UI library.
Creating reusable components used in multiple projects.
Standardising user interfaces across the company’s infrastructure.
Stream Lead
Leading development streams.
Focusing on bespoke reporting tools for credit analysts.
Working in a diverse and distributed team across Europe and India.
Coordinating delivery across time zones.
Handling remote affairs.
Lead Front-End Developer
Implementing and improving the front-end development cycle.
Automating build, deployment and other repeated efforts.
Developing frameworks for rapid production.
Concentrating on predictability.
Implementing React projects with ES6, Redux, Jest and Enzyme.
Leading Node and Java applications for multiple environments.
Working with Docker, WildFly and Tomcat.
Deploying on AWS EC2/ECS.
Delivering customised software with automated releases, maintainability and extensibility.
Technical Lead
Overseeing the development of a core software product and client project spin-offs.
Working on Phase 4 pharmaceutical non-interventional studies.
Overseeing the work of six developers.
Acting as lead developer.
Acting as Kanban master.
Responsible for the full cycle of product delivery.
Senior Flex Developer
Leading several projects.
Overseeing architectural design and development.
Choosing Backbone and Parsley as frameworks.
Adhering to a strict test-driven approach.
Delivering robust releases with a two-week cadence.
Integrating Kanban into product delivery.
Senior Flash Developer
Developing in a large team on a large-scale project.
Working with test-driven development.
Implementing agile methodologies.
Implementing continuous integration.
Implementing code coverage.
Working on a complex multi-layer stack.
Working with scripted and networked deployment configurations.
Building on a multicore PureMVC framework.
Extracting the domain layer from the implementation layer.
Senior Developer and Consultant
Working on two onsite projects for Brake Brothers Ltd (Brakes Food).
Using Flex 4, PHP, Oracle and SAP integration.
Working in a fast-paced and focused development effort.
Performing quick iterations.
Working in an environment with fully integrated QA, UAT and production procedures.
Senior Developer and Consultant
Working on several online applications in the financial sector.
Implementing a best practice approach.
Improving existing structures and processes in the RIA department.
Developing a serialised data back-end for high performance.
Building a robust and versatile user experience.
Keeping compliant to the GEDCOM 5.5 standard.
Developing a transcription tool used by genealogical societies throughout the UK.
Senior Developer
Developing and maintaining several online applications in the financial sector.
Implementing a best practice approach.
Improving existing structures and processes in the RIA department.
Deploying solid, well-tested systems.
Senior Flash Developer
Developing several modules for a large-scale project.
Building history navigation.
Building a collections browser.
Building an interactive timeline.
Building a map application.
Working with a message-based/producer-consumer engine.
Working on a client-customisable desktop application.
Producing a new customised ISO image on the fly.
Senior Flash Developer
Incorporating high score scripts in existing games.
Communicating to the data-tier via a proprietary PHP game engine.
Converting Actionscript 2 and 3 games into mobile games.
Adapting functionality to fit the new platform.
Developing casual games as part of corporate marketing campaigns.
Senior Flash Programmer
Sole developer of Barloworld Plascon Visualiser Version 4 software.
Programming in Flash Actionscript 2 and MDM Zinc.
Converting a procedural project into an object-oriented version.
Coping with frequent changes under tight deadlines.