Mike Lawrence
Job experience

  • Managed the frontend development team, responsible for the development processes within the team;
  • Implemented the technological development of the team, selected of the best technical practices for solving problems, their implementation;
  • Participated in a stockholders meetings in order to adjust the tasks set with the company's goals;
  • Described and configured CI processes;
  • Developed the company's product together with the team;
  • Interacted with the backend team.

Used languages and technologies:
  • TypeScript
  • React Native
  • NodeJS
  • NestJS
  • Apollo GraphQL (client and server)
  • AWS Amplify / Cognito
  • GitLab CI/CD and Fastlane
  • Docker.
2021.10 - current
Head of Frontend
  • Design a new feature | system | process | logic
  • Implement most complex concepts | integrations | components
  • Help, consultations, architectural decisions, API validation
  • Code review, repo and branch management
  • Choosing and adopting tools, e.g. TSLint, Prettier, pre-commit hooks
  • Team planning, scrum meetings, board management
  • Interviews if any
  • Some UX

Legacy frontend for the main application:
  • AngularJS
  • Gulp
  • Vanilla JS
  • jQuery.

New frontend for the main application:
  • TypeScript
  • React
  • Redux
  • Sagas
  • Code splitting
  • Full internationalization.

The main challenge was to design the new system to be:
  • Developed and released in little portions;
  • Highly modular and spread across different programmers with little to no interconnections;
  • Gradually integrated into the highly coupled and entangled legacy one with dynamic (lazy) loading of code chunks, where every chunk might have custom reducers and sometimes its own middleware.

  • Completely new service written from scratch featuring web and mobile versions:
  • Lerna
  • TypeScript
  • React
  • React Native
  • React Context with custom Redux Devtools integration, fair amount of abstraction, monorepo approach with shared REST API, business logic, context (data itself and data manipulations), utilities, language features. All logic is separated, so the app can be easily ported to a different UI system, e.g. desktop.
2019.12 - 2021.10
Frontend teamlead
Developing solutions that allow users to order food delivery including 2 mobile applications (Client application and an application that allows workers to manage supplies, assemblies, recounts, deliveries etc) and a lot of web applications for internal purposes (CMS, tax engine, pricing engine, promo engine, manage delivery areas etc). Managing the group of developers, working with analytics, planning and estimating tasks. Code reviews, tests

Key skills:
  • Javascript
  • Typescript
  • React
  • React Native.
2016.04 - 2019.12
All Of Us Financial
Frontend Team lead
  • Requirements analysis and communication with business users
  • Cover requirements with acceptance tests (for further coverage with automated tests)
  • Coding
  • Perform manual dev checks to be sure that everything works as expected
  • Cover new feature with unit, component, visual and e2e tests
  • Pass the formal review process
  • Developed new web applications
  • Developed shared controls for web applications using BEM methodology
  • Developed Storybook for shared controls and testing purposes
  • Bug fixing
  • Improved testing frameworks

  • Developed shared controls for web applications
  • Rewrote several legacy web applications
  • Delivered important business features to improve current processes and automate manual work
  • Analyzed the subject area and introduced visual testing from scratch

  • Typescript
  • React
  • Redux
  • Redux-saga
  • Rxjs
  • Angular
  • Lerna
  • Webpack
  • Create-react-app
  • Redux-toolkit
  • Saas
  • Figma
  • Storybook
  • Puppeteer
  • Yarn
  • npm
2013.02 - 2016.04
Altruist corp
Frontend developer
Nokia Siemens Networks is the world’s specialist in mobile broadband with headquarters in Espoo, Finland. Company provides the world’s most efficient mobile networks, the intelligence to maximize the value of those networks, and the services to make it all work seamlessly.
2009.09 - 2013.02
Nokia siemens networks
Software Developer
University of Debrecen (2007)
  • Faculty of Economics
6 years
People management
6 years
10+ years
5 years

Meet our team