Software Engineer and Tech Lead with 20 yrs+ experience
- Verfügbarkeit einsehen
- 0 Referenzen
- 90‐125€/Stunde
- Berlin
- auf Anfrage
- de | en
- 09.01.2024
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
12/2022 – 9/2023
Tätigkeitsbeschreibung
React Native Teamlead, Team Coach, Hiring Specialist, Principal App Architect
Preselected and interviewed React Native Developers helping a major player in the European IT business build a team for an undisclosed government project which also went open source. Led the software team of 5 developers. Acted as principal software architect of the react native app choosing tech-stack and architectural patterns. Took care of team motivation. Did bi-weekly presentations in front of government representatives showing the progress of the app.
More details:
Developed an eCommerce/Event ticketing application using React Native. The project serves a social/cultural educational purpose.
• Software architecture of the react native app
• Implementation of the core of the app
• implementation of new app features
• Automated (unit and integration tests) and manual testing
• Bug fixing of errors and problems found
• Addition and maintenance of the CI pipeline and the productive & test environments
• Support in the release process
• Creating an app roadmap
• Induction and training of additional software developers in the team
• Technical Documentation
App techstack & architecture
* #typescript, #eslint, #tsc, #prettier
* #react-native
* #redux-toolkit
* redux toolkit query for api calls using thunks
* #flipper for debugging
* git workflow: extended version of git flow using build and prebuild branches for automated testing and building of the app on microsoft azure CI pipeline
* sophisticated accessibility features for screenreaders
* e2e testing support using dedicated testIDs
* architectural pattern: feature sliced design
* extended ausweisapp2 in a native library to allow users to identify using german identity / resident permit cards
Recruiting, Figma, Projektleitung / Teamleitung (IT), React Native, Software Architecture, Typescript
6/2022 – 11/2022
Tätigkeitsbeschreibung
- software audit of existing codebase
- advising on managing existing codebase
- software development of Skoove react native mobile app
- recruitment support: conducting online interviews for senior react native roles
Software Architecture, Typescript, React Native, Recruiting
8/2020 – 1/2021
Tätigkeitsbeschreibung
Development of a prototype for a backoffice react native app and PWA
for an international company working with medical devices and networks
App Tech stack:
- Typescript, React Native, Expo (App & PWA), Redux, Redux Saga
Design of new API to correspond with app and other future clients
Sketch, Typescript, React (JavaScript library), React Native
5/2019 – 4/2020
Tätigkeitsbeschreibung
- software development of urban sports club app
- tech stack: React Native, Typescript, Redux, Reselect, Redux-Saga, React hooks
- conducting online and offline interviews for senior react native developer roles & head of development positions
- giving lightning talk in react native meetups
- advising on software architecture decisions in Mobile App/Backend cross functional teams
Figma, React Native, Recruiting
12/2018 – 2/2019
Tätigkeitsbeschreibung
- Software development of snowthority app
- React Native, Typescript, Redux, Reselect
Typescript, React Native
5/2018 – 11/2018
Tätigkeitsbeschreibung
- development for fintech website: react, redux, graphql, rx-js, redux-observable
- architecture & development for greenfield project: react, redux, reselect, redux-saga
- coaching of junior devs
- product spec review
- conducting of interviews for senior developers and head of engineering
React (JavaScript library), Schulung / Coaching (allg.), Team Building
11/2017 – 2/2018
Tätigkeitsbeschreibung
Implementation of a react native app for iOs and Android from scratch for an undisclosed company / startup. The resulting app enRoute has the goal to facilitate traveling by flight for business travellers. Connected with a sophisticated backend that supplies various endpoints to keep the traveller always up to date.
My task was to
* design the software architecture of the app
* evaluate and decide on the tech-stack to be used
* implement the app
* onboard several programmers into the react-native / redux world and partially lead the small, super-agile team during further app development
Tech stack I have chosen:
* react native
* ecmascript 6
* redux
* redux-persist
* normalizr
* reselect
* jest for testing
* axios
* redux-thunk
Prototyping, React Native
9/2017 – 11/2017
TätigkeitsbeschreibungImplementation of a prototype for a maps app for ios: technology-stack evaluation, guidance while testing & deploying
Eingesetzte QualifikationenReact Native
5/2017 – 10/2017
TätigkeitsbeschreibungAnalyze and improve existing system architecture of a ruby on rails backend & reactjs frontend to cope with performance peaks, data modelling, extending existing cms, implement and improve api in ruby on rails for frontend. Frontend/Javascript: Security measures & RSA encryption for api calls.
Eingesetzte QualifikationenNode.Js, Ruby, JavaScript, React (JavaScript library), Ruby on Rails
2/2012 – 4/2017
Tätigkeitsbeschreibung
Software Architect & Lead Developer of main product DB and company website CMS as single-page application:
main company product DB, Retailers & Dealers DB
CMS data structure: multi-client, multi-language, language fallbacks
CMS Frontend Javascript Application: developed CMS JS core, UI components, Javascript editors using jQuery, backbone.js, underscore.js, ember.js templating, further: angular.js. Created customized user interfaces for batch workflows
CMS Backend Ruby on Rails using a DSL for new components
CMS APIs
Frontend company website: Ruby on Rails Application
Develop new javascript ui components for cms frontend, develop user interfaces for cms batch workflows, javascript cms core extensions, data modelling. Frontend website: implement elasticsearch with ruby/rails, analyse and improve search results with Kibana
Software Architecture, Ruby, Ruby on Rails, Team Building
Ausbildung
RWTH Aachen
Aachen
Über mich
I enjoy to work in agile environments with experts who care about their product and code or intend to build it from scratch. Loving big challenges, clean code and caring about communication. Team builder.
Weitere Kenntnisse
Software Architecture, Data Design, Backend & Frontend Development, Microservices, Cloud, API Design, Single Page Apps, Prototyping, Interdisciplinary Communication, Agile Software Development, Scrum, Kanban, Pair Programming, Code Reviews, Team Lead, Head of Development, Interim CTO.
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden