Satoru Fujiwara

ゼネラルマネージャー エンジニアリンググループ at エムスリー株式会社

Chiyoda, Japan
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

👤
Senior
🎓
Top School
Satoru Fujiwara is a seasoned Android engineer and engineering leader with 12 years of experience, currently serving as General Manager of an engineering group at M3 in Chiyoda, Japan. He has progressed from hands-on Android development at CyberAgent to senior manager roles at LINE and developer relations leadership, blending technical depth with people and community engagement. His open-source contributions include meaningful refactors and modularization for the DroidKaigi conference app and practical bug fixes to the widely used SmartTabLayout library, showing a focus on maintainable architecture and UX polish. Known for reorganizing complex Dagger modules and improving ViewPager behaviors, he pairs pragmatic engineering with cross-team coordination. He also brings experience in developer advocacy and recruiting, enabling him to bridge product, hiring, and technical enablement effectively. Collected at the University of Tokyo, his background combines rigorous academic training with a track record of shipping reliable Android software at scale.
code12 years of coding experience
job12 years of employment as a software developer
bookUniversity of Tokyo
languagesJapanese, Chinese
github-logo-circle

Github Skills (11)

kotlin10
viewpager10
dagger10
javas10
android-application10
android-app10
android-apps10
android10
dependency-injection10
java10
ui-design7

Programming languages (4)

JavaShellGoKotlin

Github contributions (5)

github-logo-circle
The Official Conference App for DroidKaigi 2018 Tokyo
Role in this project:
userMobile Developer (Android)
Contributions:8 commits, 3 PRs, 1 comment in 5 days
Contributions summary:Satoru primarily focused on refactoring and modularizing the Android application's code, particularly within the Dagger dependency injection setup. They reorganized activity modules, splitting dependencies for fragments and ViewModels into their respective activity modules, and introduced new modules for speaker and session detail views. The user also made some changes to the UI, as evidenced by changes to the FeedItem layout.
androiddroidkaigikotliniosflutter
ogaclejapan/SmartTabLayout

Jul 2015 - Sep 2015

A custom ViewPager title strip which gives continuous feedback to the user when scrolling
Role in this project:
userMobile Developer (Android)
Contributions:5 commits, 2 PRs in 2 months
Contributions summary:Satoru primarily focused on bug fixes and enhancements to the `ogaclejapan/smarttablayout` Android library. They addressed issues related to layout behavior when specific configurations were used, particularly concerning the `indicatorAlwaysInCenter` property and the number of tabs. They also refined the layout by eliminating unnecessary space and deleting unused code, further improving the library's functionality and efficiency. Additionally, the user added a callback for tab clicks.
reactcontinuous-feedbackscrollingviewpagercontinuous
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