Tim Mickel

Software Engineer at Bedrock Energy

New York, New York, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
award
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.
code11 years of coding experience
job8 years of employment as a software developer
bookMaster of Engineering - MEng Computer Science, Master of Engineering - MEng Computer Science at Massachusetts Institute of Technology
github-logo-circle

Github Skills (20)

webgl10
javascript10
ios10
mobile-development10
css10
user-interface10
ui-design10
mobile-application10
uid10
exp10
front-end-development10
html10
blockly10
user-experience10
react10

Programming languages (8)

TypeScriptCSSJavaScriptGoHTMLJupyter NotebookActionScriptPython

Github contributions (5)

github-logo-circle
Scratch Blocks is a library for building creative computing interfaces.
Role in this project:
userFront-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.
interfacesscratchscratch-blockscomputing
scratchfoundation/scratchjr

Jan 2016 - Apr 2016

With ScratchJr, young children (ages 5-7) can program their own interactive stories and games.
Role in this project:
userMobile 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.
Request Free Trial
Tim Mickel - Software Engineer at Bedrock Energy