Hans K.

Hans K.

Senior Flutter Developer

Michigan, United States of America
Hire Hans K. Hire Hans K. Hire Hans K.

About Me

Hans is a Flutter Developer with a solid knowledge of software architecture for over 10 years - testing solutions, documenting results, and writing test plans. He works on projects from inception to completion with a commitment to software quality - releasing clean, efficient, and performant code. He builds robust and scalable solutions for clients - approaching projects thoughtfully, learning quickly, improving constantly, and celebrating wins.

Work history

UpStack
UpStack
Senior Flutter Developer
2021 - Present (3 years)
Remote
  • Contracted to architect and develop a customer-facing restaurant ordering system with rewards for INFI.

  • Leveraged Firebase Auth for user authentication. Targeted iOS, Android, and the web.

  • Automatically themed and built for a variety of the client's different restaurant customers during CI/CD build and deploy.

Philosophie by InfoBeans
Philosophie by InfoBeans
Senior Flutter Developer
2021 - 2021
Remote
  • Worked on the development of Nuro, a brain health app by Nurosense. Rearchitected several legacy components, including the state manangement system.

  • Migrated legacy codebase from Flutter 1 to Flutter 2. Developed a multitude of custom widgets.

  • Developed the "Nuro Power" and "Nuro Profile" sections of the app. Mentored interns and the client's lead engineer in QA best practices and effective Dart code style.

Freelance
Freelance
Senior Software Engineer
2019 - Present (5 years)
Remote
  • Worked on a Flutter-based app; writing the codebase, handling testing and deployment to the Google Play Store.

  • Built proof-of-concept solution for WTF JHT, rewrote the CI/CD workflow, extended the API and improved the release of articles.

  • Reviewed requirements and implemented new solutions to update GCW Connect - a WiFi manager for an embedded game console.

Arbor Networks
Arbor Networks
Software QA Engineer II
2016 - 2019 (3 years)
Ann Arbor, MI, United States of America
  • Devised product tests on a multitude of virtualization platforms and troubleshot systems daily.

  • Improved the QA process for manual software testing on the web interface, REST API and Linux-based backend.

  • Executed different testing approaches on products, identified and submitted 200+ bug reports to Bugzilla, resolved and performed bug verification.

Arbor Networks
Arbor Networks
Linux & Networking Support Engineer II
2012 - 2016 (4 years)
Ann Arbor, MI, United States of America
  • Oversaw live upgrades on mission-critical solutions for clients - preventing excess downtimes and saving them millions of dollars.

  • Oversaw Linux, BGP, SNMP, and advanced network troubleshooting and utilized deep packet analysis to analyze and identify threats.

  • Developed a custom solution to facilitate visual scan of log files to increase efficiency, triage logs and submit comprehensive bug reports.

Portfolio

Flutter Developer - TopYa!
Flutter Developer - TopYa!

Worked on TopYa!, a platform that helps coach kids in their sport of choice - acting as a supplement to having an actual coach. It comes with multiple "Skill Paths" that have multiple "Skills". Users have access to videos and instructions on what to do. Rewrote the legacy iOS and Android apps into a single unified codebase using Flutter - prioritizing code quality and readability.

Flutter Developer - flutter_platform_widgets
Flutter Developer - flutter_platform_widgets

Developed flutter_platform_widgets to help make the task of building a native-looking application from a single Flutter codebase quick and easy - abstracting out the platform checks and platform-specific code changes. Contributed to this open-source project in the form of pull requests, added new features and widgets.

Flutter Developer - U DO
Flutter Developer - U DO

U-DO is a Flutter Buddies community project that allows users to explore using local databases to store data. Participate in frequent code reviews and guide new developers on the team.

QA Engineer - Arbor Edge Defense
QA Engineer - Arbor Edge Defense

Actively participated in rebuilding the Arbor Edge Defense infrastructure from scratch - introducing new VM hosts, redesigning the testing infrastructure and implementing automated and manual tests on the solution. Evangelized QA best practices and industry standards on the project.

Software Developer - T4C Companion
Software Developer - T4C Companion

Worked on T4C Companion, a companion app for a lesser-known, old but popular MMORPG solution. The new solution uses Flutter and Firebase - offering a step up from the old HTML tables full of information copy/pasted from site to site in the past.

Software Developer - GCW Connect
Software Developer - GCW Connect

Built and deployed a simple wireless configuration manager for GCW-Zero using Python and Pygame. Developed the solution for the OpenDingux platform and integrated it into the firmware as a default WiFi manager solution in the 'OpenDingux Release 2014-05-05'.

Education

Troubleshooting and Debugging Techniques
Troubleshooting and Debugging Techniques
Coursera
2021 - Present (3 years)
Using Python to Interact with the Operating System
Using Python to Interact with the Operating System
Coursera
2020 - Present (4 years)
Introduction to Git and GitHub
Introduction to Git and GitHub
Coursera
2020 - Present (4 years)
Crash Course on Python
Crash Course on Python
Coursera
2020 - Present (4 years)
Associate in Applied Science - Computer and Information Systems Security / Information Assurance
Associate in Applied Science - Computer and Information Systems Security / Information Assurance
Washtenaw Community College
2008 - 2014 (6 years)
Associate in Applied Science - Computer Systems Networking & Telecommunication
Associate in Applied Science - Computer Systems Networking & Telecommunication
Washtenaw Community College
2008 - 2012 (4 years)