Appearance
Services
I work as an independent consultant and frontend developer, available for contract and freelance engagements. Here's what I can help with:
Application Modernisation
I have a strong track record of taking over legacy codebases and delivering upgrades without disruption. I document everything and ensure clean handovers.
- Angular version upgrades with full documentation
- TypeScript strict mode adoption
- Migrating from class-based to modern Angular patterns
- Refactoring for maintainability and performance
Frontend Architecture
For teams that need a senior pair of eyes on the bigger picture.
- Mono-repo setup with NX
- Storybook component library setup and documentation
- Testing strategy: Jest, Jasmine, Karma, Cypress
- CI/CD pipeline review and improvement
- Code review and technical standards
Angular & TypeScript Development
My core specialism. I build production-grade Angular applications from scratch or step in to extend and modernise existing codebases. I follow Google's Angular coding standards and have worked on large-scale apps at organisations including Google DeepMind and BT.
- Component architecture and design systems
- NgRx and RxJs state management
- Angular version upgrades (any version to latest)
- Performance optimisation and lazy loading
- Integration with REST and GraphQL APIs
React Development
I've delivered React projects for clients including BT and RehabAgency. I'm comfortable with modern React patterns, Redux, and integrating with third-party services.
- Feature development and bug fixing
- LeafletJS and data visualisation integrations
- Component library extension and maintenance
Mobile Development
I build cross-platform iOS and Android apps using React Native and Expo, and have earlier experience with Ionic. My background in component-based web development translates directly to mobile.
- React Native and Expo app development
- Responsive mobile-first web applications
- Ionic hybrid apps
Team Mentoring & Consulting
I've mentored junior developers and collaborated closely with stakeholders, product owners, and project managers throughout my career. I can embed in your team or advise from the outside.
Available for: Contract, freelance, and part-time remote engagements.
Get in touch: stephen@cgcsoftware.co.uk · LinkedIn · cgcsoftware.co.uk