James Maclean
  Senior frontend developer with UX design experience. I work best in
  collaborative environments and like to develop deep product knowledge to
  inform technical decisions.
  I have a strong grasp of frontend fundamentals (HTML, CSS, JS) and use that to
  create effective solutions in React.js and Next.js.
Technologies
  
    Senior
    
      - React.js class based and modern hooks
- Next.js including app router
- Redux
- TypeScript
- Vanilla JS
- SASS classic and modules
- Tailwind, have also written my own CSS utilities
- Various CSS-in-JS solutions
- HTML + CSS this is my favourite
- HTML email, including dark mode
- Jest and React Testing Library
- Cypress end to end testing
- Git
 
  
    Mid
    
      - Bash scripts
- Node scripts
- Express server configuration
- Webpack, ESlint, Babel etc.
Junior
    
      - Databases
- Docker
- Github actions
- Observability, DataDog, Grafana etc.
- PHP within the Symfony framework
- NGNIX configuration
 
 
 Work History
Senior Frontend Engineer
Jun 2022 - Present
Lendable
  - 
    Helped build and maintain a 'white-label' theme system that supports 5
    different brands.
  
- 
    Reduced technical debt by seeking out depreciated features and coordinating
    efforts with backend teams.
  
- 
    Working with product, design and backend teams in a financially regulated
    environment.
  
- 
    Took on delivery focused management duties which helped balance workload,
    increase collaboration with other teams and ensured smooth delivery of
    multiple projects.
  
- 
    Ensured high accessibility standards though use correct HTML and constantly
    evaluating the visual design.
  
- 
    Worked with products and design teams to create clear interfaces and wrote
    copy that complies with FCA standards.
  
- 
    Designed, developed and maintained features on the Next.js frontend that
    also work across multiple other brands.
  
- 
    Contributed to the development of a company-wide design system, ensuring
    seamless integration across all products.
  
- 
    Coached junior engineers to improve their confidence presenting technical
    proposals and communicating effecting with product and backend teams.
  
Frontend Engineer
Nov 2019 - May 2022 · 2 yrs 7 mos
MyBuilder
  - 
    I used product, design and front-end skills to increase sign-up of new trade
    members by 5% year on year.
  
- 
    Built a mini Email design system with PHP - This provides an intuitive
    interface to advanced Email HTML styling techniques allowing
    non-front-end-specialists to work on emails with confidence.
  
- 
    Maintenance of various ReactJS apps throughout the main site. The projects
    are built with: React, CSS-in-JS, Styled Components, Node, Yarn
    (workspaces), Webpack, Jest and some Typescript
  
- 
    Created a CSS framework, site and accessible (Symfony) forms in an FCA
    regulated insurance environment. This project was built with Symfony 5,
    Docker, Webpack Encore, SASS, Twig, PHPUnit and Vanilla js.
  
- 
    Implemented a design system to be able to share styles between React apps
    and older Symfony systems. Some tech was tried but rejected: Styled System,
    Rebass, a custom rebuild of Styled System in Typescript. The final project
    was delivered using: Tailwind, PostCSS to allow class names to be used
    alongside Styled Components / CSS-in-JS whilst referencing the same core
    design tokens.
  
- 
    Collaborated with product team to design and implement conversion
    optimizations that was a major contributor to the business unit moving into
    profitability.
  
- 
    Increased the 'speed' of key SEO pages by 50%
    https://tech.mybuilder.com/get-started-with-web- performance
  
Frontend Developer
Aug 2019 - Nov 2019 · 4 mos
Objective Manager
  - 
    Addressed 7 years of CSS tech debt and build a methodology for the team to
    modularise new CSS so they could actually make changes.
  
- 
    Implemented a custom Bootstrap 3 build that fit the specific needs of the
    business in a flexible way
  
Senior UX Designer
Jun 2016 - Jun 2019 · 3 yrs 1 mo
Fidelity International
  - 
    I was instrumental in the re-design of the FundsNetwork advisory investment
    platform which has gone on to win industry awards.
  
- 
    I mentored Junior and Mid level UX designers to develop their technical and
    presentation skills.
  
UX Designer
Sep 2015 - Mar 2016 · 7 mos
Citi Bank
  - 
    I was the first person to do user research on the trading floor at CitiBank.
    After an extensive ethnographic study, I designed features for a UI
    responsible for moving billions of dollars per day.
  
UX Designer, Junior UX designer, UX Intern
May 2013 - Sep 2015 · 2 yrs 5 mos
Caplin Systems
  - 
    Designed key product features for the ‘Sales Trader’ product that are still
    part of the key offering 10 years later.
  
Artworker
Jan 2013 - May 2013 · 5 mos
CashZone
  - Working part time to support my part-time Masters degree studies.
- 
    Designing vinyl wraps, custom surrounds and points of sale for cash
    machines.
  
Junior Graphic Designer
Mar 2009 - Aug 2012 · 3 yrs 6 mos
Wates Construction
  - 
    My favourite part of this job was producing peoples presentations. They came
    to me for ‘just’ PowerPoint and I gave them more speaking confidence by
    listening to their pitches.
  
- Designed, printed and hand-bound tender documents.