Top expert inFont and Web Development Technologies
Tim Mickel is a seasoned software engineer with 11 years of experience building front-end and mobile interfaces, currently applying his skills to clean energy at Bedrock Energy in New York. A former member of the MIT Media Lab’s Scratch team, he has deep hands-on experience improving user-facing systems for widely used open-source projects like Scratch GUI, Scratch Blocks, and the Scratch rendering engine. His work spans web and iOS development—implementing interactive playgrounds, refining rendering and layering, and handling image EXIF quirks for mobile—demonstrating attention to both UX polish and low-level media details. Tim has progressed from internships at Mozilla to leadership roles, blending academic rigor (MEng, MIT) with practical product delivery across startups and larger teams. Notably, he pairs front-end finesse with an interest in rendering and performance optimizations that improve consistency across platforms.
11 years of coding experience
8 years of employment as a software developer
Master of Engineering - MEng Computer Science, Master of Engineering - MEng Computer Science at Massachusetts Institute of Technology
Scratch Blocks is a library for building creative computing interfaces.
Role in this project:
Front-end Developer
Contributions:331 commits, 297 PRs, 164 pushes in 1 year 5 months
Contributions summary:Tim focused on developing the user interface and user experience for the project. They were heavily involved in creating HTML playgrounds and implementing interactive code snippets. Furthermore, the user updated the styling for both the graphical interface and the drop-down elements. They implemented a series of fixes and improvements for the UI, and ensured the consistency and rendering of the user interface.
With ScratchJr, young children (ages 5-7) can program their own interactive stories and games.
Role in this project:
Mobile Developer (iOS)
Contributions:133 commits, 1 branch in 3 months
Contributions summary:Tim primarily focused on implementing features related to image capture and processing within the ScratchJr iOS application. Their work included adding the `CameraExif` class to read image orientation from JPEG files, reading EXIF rotation information from generated JPEGs, and rotating Android images to account for JPEG rotations. They also added a shareEnabled setting and modified the UI to conditionally show sharing UI.
agesgamegamesinteractive-storiesjavascript
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.