A stylized vector graphic depicting me, Michael.

Michael Salzmann

Software Developer - Web/Frontend/UI/UX

Hello random internet person!

I'm Michael, an experienced Software Developer and continuous learner with a passion for creative solutions and precise execution.

Frontends are my passion since they are the human-machine APIs that make knowledge accessible to people, yet I've also found myself captivated by the latest AI developments, particularly drawn to Large Language Models and Models for generating synthetic media.

With 18+ years of work experience in various companies under my belt, I'm currently seeking new opportunities where I can make use of my skills, but also dip my toes in (yet) unfamiliar waters cause learning new things makes my brain tickle :)

Since you are here already, feel free to explore the rest of this page for more information about me. If you believe I could contribute to your project(s), I'd love to hear from you. Don't hesitate to get in touch!

Cheers,

Handwritten signature 'Michael'

About me

I love diving into complex problems and finding elegant solutions. I thrive in environments where creativity and analytical thinking are valued. When it comes to work, I'm all about efficiency and getting things done. I enjoy collaborating with others, but I also appreciate having the space to focus and work independently. My goal is to deliver high-quality solutions that meet the needs of users and stakeholders.

Commuting between Berlin and a small remote village in northern Germany, I am using my free time for "hardware development", essentially transforming an old factory building into a sustainable living space together with my husband.

Career & Education

Almost two decades of my personal history condensed in one table.

TimespanPositionToggle achievements
2022 - 2023
1 year, 10 months
Senior Software Developer UI/UX
REMOTE
ResearchGate GmbH, Berlin, Science & Research Platform

Working on a site used by more than 25 million registered scientists and with 55+ million monthly visitors has proven to be both challenging and humbling, yet remarkably fulfilling.

  • Leading the technical implementation of the most recent rebranding, essentially propagating the new look & feel to various (legacy) frontends and countless transactional emails
  • Maintained the internal React based web- & email-component library used by all other engineers, eliminating numerous bugs and making components more accessible.
  • Created the next generation of the internal component library, focusing on future-proofing the technical foundation, as well as further improving the developer experience.
2019 - 2022
2 years, 5 months
Lead Frontend Developer
REMOTE
Exozet/Endava GmbH, Berlin, Multimedia Agency
2018 - 2019
1 year
Certified Computer Science Expert (IHK)
IHK Berlin, Berlin, Education
2014 - 2018
4 years, 4 months
Senior Frontend Developer
Erasys GmbH, Berlin, Gay Dating Platform
2012 - 2014
1 year, 5 months
Frontend Developer
fraisr GmbH, Berlin, Social Marketplace
2005 - 2012
7 years
Web Developer
Self employed, Görlitz (GER), Miscellaneous

Skillset

A straightforward rundown of tasks tackled, areas worked in and problems solved over the years, no frills attached.

User Interface (UI) Development
Designing and implementing user interfaces that are visually appealing, intuitive, and responsive across various devices and screen sizes.
Frontend Framework Management
Utilizing frontend frameworks like React, Angular, or Vue.js to develop interactive and dynamic web applications.
Performance Optimization
Analyzing and optimizing code, images, and other frontend assets to ensure fast loading times and smooth user experience.
Cross-Browser Compatibility Testing
Ensuring frontends function consistently across different web browsers, to provide a seamless experience for all users.
Responsive Design Implementation
Implementing responsive design principles to ensure frontends adapt gracefully to various devices.
Accessibility Compliance
Ensure frontends meet accessibility standards (WCAG) to accommodate users with disabilities and provide an inclusive browsing experience.
Code Maintenance and Version Control
Regularly updating and maintaining codebases using Git, ensuring smooth collaboration among team members and efficient management of code changes.
Performance Monitoring and Analysis
Monitoring frontend performance metrics using tools like Lighthouse, and analyzing performance data to identify areas for improvement and optimization.
Integration with Backend Systems
Collaborating with backend developers to integrate frontend components with backend systems, ensuring seamless data flow and functionality across the entire application stack.
Security Best Practices
Implementing security best practices to protect frontends against common vulnerabilities such as XSS and CSRF, safeguarding user data and maintaining app integrity.
Continuous Learning and Skill Enhancement
Staying updated with the latest frontend development trends, technologies, and best practices through self-learning, online courses, workshops, and conferences.
Bug Fixing and Troubleshooting
Identifying and resolving bugs and issues reported by users or detected through testing, ensuring smooth and efficient operation at all times.
Collaboration and Communication
Collaborating effectively with designers, backend developers, and other stakeholders to understand requirements, provide input, and deliver high-quality solutions that meet business objectives.
Documentation
Documenting code, architecture, and design decisions to facilitate knowledge sharing, onboarding of new team members, and future maintenance of the codebase.
A/B Testing and Experimentation
Participating in A/B testing and experimentation initiatives to evaluate the effectiveness of design and functionality changes, and iteratively improve user engagement and conversion rates.

Techstack

A non-exhaustive overview of software, services, tools & technologies I got in touch with over the years (and still remember).

  • Basics
    • HTML(5), CSS(3), JavaScript (ES2015+), TypeScript, WCAG 2, WAI-ARIA, Git, Markdown, Yaml, Bash/Shell scripting
  • Frontend Frameworks
    • React, Remix, Next.js, Tailwind, Chakra-UI, Gatsby, Backbone.js, Angular.js, Vue.js, i18next, D3.js, Three.js
  • State Management
    • Jotai, Zustand, MobX, Redux
  • Testing
    • Jest, React Testing Library, Cypress, Storybook, React Styleguidist
  • Build Tools
    • Vite, Webpack, Parcel.js, Babel, Gulp, Grunt
  • CSS Related
    • CSS-in-JS, Sass, Less, Stylus, PostCSS, CSS-Modules, BEM
  • Template Engines
    • JSX, Pug/Jade, Mustache, Handlebars, Smarty, Twig
  • CI/CD
    • Gitlab, Github, Bitbucket, Jenkins, Github Actions
  • Collaboration Tools
    • Microsoft Teams, Slack, Jira, Figma, Invision, Zepelin
  • Accessibility
    • WCAG, WAI-ARIA, AXE, WAVE
  • Cloud Provider & Services
    • Google Cloud, Microsoft Azure, Netlify, Vercel, Supabase, Firebase, Github Pages, Cloudinary, Contentful
  • Backend / API / Communication
    • REST, GraphQL, Websockets, WebRTC, OAuth
  • Design Collaboration
    • Figma, Miro, InVision, Adobe XD, Sketch, Zepelin

Contact

I'm absolutely delighted you made it till here. Did you find what you were looking for? If you want to get in touch, click the following link and I'll bring you right to your favorite email app, so that you can drop me a line:

hello@michael.engineer