
Jan Amann
Verified Expert in Engineering
Front-end Developer
Dornbirn, Austria
Toptal member since April 10, 2020
With 10 years of experience with web apps and five years of specialization in React, Jan can help you architect and build ambitious web experiences that are a pleasure to use. He is known for being a reliable and proactive partner that uses his design background to take products one step further. In addition to building commercial apps, Jan contributes to open-source projects sharing his knowledge and keeping his skills sharp.
Portfolio
Experience
- JavaScript - 10 years
- Front-end - 10 years
- Web Animation - 7 years
- Node.js - 7 years
- React - 5 years
- GraphQL - 4 years
- Apollo - 4 years
- TypeScript - 1 year
Availability
Preferred Environment
GitHub, MacOS, Visual Studio Code (VS Code)
The most amazing...
...user interface I've built is a React app that optimizes mobile usability by providing highly performant touch gestures with a physics engine.
Work Experience
Front-end Developer
Alpine Electronics, Inc.
- Gathered requirements in workshops and turned them into feature specifications, screen designs, React component APIs, and GraphQL APIs.
- Implemented React components in a shared component library that served as the foundation for individual applications. A set of more than 150 components now provide the foundation for 20 application packages and counting.
- Supported team members with code reviews and provided guidance.
Front-end Consultant
Zemtu OG
- Provided guidance for the architecture of a greenfield React mobile app which digitally depicts the process from making a car-sharing reservation to unlocking a car.
- Optimized the app for performance to run well even on less capable devices.
- Introduced touch gestures and animations in the app to improve the mobile experience.
Front-end Developer
Molindo Plus, GmbH.
- Defined and implemented a new modern front-end stack with React at its core to deliver the best possible user experience for consumer-facing apps.
- Built multiple single-page applications with custom component libraries for a unique look and feel of the products.
- Implemented a GraphQL API in Node.js that served as the single entry point for client apps to get access to a data graph that is distributed among microservices with REST APIs.
- Initiated an integration layer for rich React widgets to be rendered into existing apps for incremental adoption of the new tech stack (with server-side rendering).
- Provided technical planning, code review, and support for other front-end developers.
User Experience Developer
ILLUSTREE Great User Experiences, GmbH.
- Concepted, designed, and prototyped a new app for Austrian Federal Railways, paving the way for a new generation of digital touch points for the company.
- Solved design problems with technical concepts such as adaptive algorithms and graph theory.
- Built high-fidelity prototypes with AngularJS and Framer and automated workflows with Node.js.
UX Lead
StepEffect
- Formed a startup that aimed to motivate people to become more physically active.
- Defined user workflows, created screen designs, and coordinated with front-end developers.
- Shaped the business model by carrying out research and incorporating feedback from stake holders.
Experience
New Editing Experience for Setlist.fm
The front end of the project consists of four React widgets. These integrate seamlessly with the existing web stack of the platform and communicate with a GraphQL API. To live up to mobile apps' high expectations, the implementation pays special attention to touch gestures, useful animations, runtime performance, and an offline-first approach to data.
React-based Component Library
To meet this challenge, a team of six front-end specialists was formed. My contribution was to gather requirements in on-site workshops, specification of features and component APIs, UX design, front-end development, code reviews, and the definition of GraphQL APIs. A set of more than 150 components now provide the foundation for 20 application packages and counting.
Kitchen Expert Search
I developed multiple React apps for the platform, covering a kitchen configurator for customers, an app for experts in managing customer inquiries, and one for admins to configure core data. I also developed a GraphQL API in Node.js, which provides clients with performant access to distributed data from REST microservices.
React Apollo Network Status
https://github.com/molindo/react-apollo-network-statusTouch Gesture Experiments
https://amann.me/blogShoemondo
https://www.shoemondo.comEducation
Bachelor of Arts Degree in Social Sciences focused on Communication and Knowledge Media
University of Applied Sciences Upper Austria, School of Informatics, Communication and Media - Hagenberg, Austria
Certifications
Browser Rendering Optimization
Udacity
Skills
Libraries/APIs
Node.js, React, React Testing Library, Framer Motion, REST APIs, React Redux
Tools
GitHub, Bitbucket, Git, Webpack, NPM, Adobe Photoshop, Yarn Workspaces, Expo
Languages
CSS3, JavaScript, GraphQL, Sass, CSS, ECMAScript (ES6), HTML, HTML5, TypeScript, PHP
Paradigms
BEM, Web UX Design, Responsive Web Design (RWD), UI Design, UX Design
Frameworks
Yarn, Jest, Express.js, Redux, Material UI, React Native, Cypress, Next.js, AngularJS
Industry Expertise
Web Design
Platforms
MacOS, Firebase, Visual Studio Code (VS Code)
Storage
MySQL
Other
Single-page Applications (SPAs), Front-end, Front-end Development, Apollo, Component Libraries, Responsive Web Apps, Responsive UI, Gatsby, Software Architecture, User Experience (UX), User Interface (UI), Web UX, Web App UX, Apollo Server, Storybook, APIs, Design, Web Animation, ESLint, Design Systems, Enzyme, Full-stack
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring