Retrospection - My first year at Mozilla
News and other things I find interesting
Retrospection - My first year at Mozilla
Last modified: Wednesday, July 04, 2012
About a year and a half ago, Priya Patel reached out to me and offered me a position as a contractor. I eventually accepted and started work on July 6th 2011 under Benjamin Smedberg.
I put my heart and soul into it, and a couple months later I was offered a full time position. I started working as an employee under Robert Strong as my manager.
Early concerns:
I was initially offered a position as a contractor for a 3 month term and no guarantee of anything past that. I was coming from a salaried position with benefits, and since I had twin 2 year old boys, this scared the !#$#!% out of me. I knew the personal growth opportunities at Mozilla exceed those at my current position though, so I decided to take a chance.
Retrospection:
I'm happy to say that when looking back, I'm glad I took the risk, and consider it to be one of the best decisions I've ever made. I've had an amazing year.
Mozilla's values and principles are aligned with my own. They allow me to be open about what I work on. Hundreds of millions of people get to see my work, and I feel like I am not constrained in any way.
The people I work with are awesome, each in their own way, and I have an implicit trust in each of their abilities. QA, support, other developers, project managers, product managers... they've all taught me so much over the past year.
What I've completed over the past year:
Over the past year, not including any of the completed Windows 8 Metro work, I've pushed over 215 patches across over 170 resolved/fixed bugs.
I've also filed 200 bugs that need to be, or have been done.
I'm a module peer for Firefox, Toolkit, ImageLib, and Widget|Win32. I've done a ton of reviews and mentored several bugs. I'm also a member of the coding stewards group.
Here's a list of some of the larger things I've completed over the past year:
- A ton of Windows 8 Metro work
- Initial ground work along with Jim Mathies
- Graphics code integration
- Metro file picker
- Metro contracts
- Dozens of other tasks
- Updater work:
- Silent updates - Mozilla Maintenance Service
- Security enhancement to the updater process, with and without the service.
- Startup performance tasks under the Snappy project.
- Dozens of platform integration tasks to better integrate with Windows
- Jump list icons generated from favicons
- ImageLib work:
- BMP encoder
- ICO encoder
- Adding Vista style PNG ICO support.
- Refactoring of ICO decoder to use the BMP decoder inside of it removing the duplicated code.
- Adding hundreds of reftests
- Adding a dozen different telemetry histograms
- Firefox enhancements
- Lots of crash fixes, memory leak fixes, and intermittent failure fixes
- The Mozilla development cheatsheet
- Windows 8 Lightning talk
Where I'd like to go from here:
As part of the coding stewards program, I'm starting work on a project to bring videos for code contributors. The plan is to have short 5-10 minute videos that each cover a single topic. This would be similar to Khan Academy videos in the 1 video per concept way, but will be more like a tutorial and will be focused on contributing to Mozilla.
In my past job I managed a team of developers and I expressed interest in doing this at Mozilla.
Lastly I want to continue doing what I'm already doing, I love making a difference and getting things done.
|
Brian, it's been really great working with you. I am super happy to work on the same team as you. Don't stop getting things done, you've got an amazing pace and I look up to you. |
|
I can't believe it's only been a year. Your impact on Firefox and Mozilla is huge. Thanks for taking a risk on us :D |
|
As a nightly tester, I can certainly say I've noticed your contributions, so thanks a lot. |
|
So happy for you! It is only up from here!! You deserve it all |
|
This is truly impressive! Thanks for your hard work! I'm looking forward to see more of your metro work in the near future. |
|
This is an exciting time in browser market.The progress you guys are making is on the full throttle.A guy like you with an amazing pace in what you do, makes firefox a lot better. Your communication with the users regarding the progress you make is highly appreciated. Wishing you happy days in Mozilla. Looking forward to see more of your Firefox Metro Work. |
|
Thanks for the kind words! |