Ted Johansson

Contractor at Baconware

Singapore
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
Ted Johansson is a pragmatic software contractor and founder based in Singapore with 11 years of experience solving business problems through engineering leadership and hands-on backend development. He has led engineering teams and product delivery as Director of Engineering and VP of Engineering, and now contributes to Discourse while running his own company, Baconware. A frequent open-source contributor in the Ruby/Rails ecosystem, Ted has improved widely used projects such as rubocop and Discourse by adding new linters, simplifying cops, and hardening core functionality. He pairs a focus on code quality and maintainability with practical production experience shipping features and fixes for large community platforms. His background includes technical leadership roles across startups and enterprise settings, plus early career discipline as a squad leader in the Swedish Armed Forces—an unusual mix that informs his calm, execution-focused style. Ted brings entrepreneurial grit, a taste for tooling that enforces best practices, and a proven track record of turning messy requirements into maintainable systems.
code11 years of coding experience
job11 years of employment as a software developer
bookNatural Science, Natural Science at Soltorgsgymnasiet
languagesEnglish, Swedish, German
stackoverflow-logo

Stackoverflow

Stats
8,649reputation
304kreached
206answers
7questions
Badges
ruby-on-rails
top-5%
hash
top-5%
rspec
top-5%
ruby
top-1%
github-logo-circle

Github Skills (26)

rubocop10
static-code-analysis10
ruby-rails10
static-analysis10
postgresql10
back-end-development10
testing10
rails10
ruby10
linter10
code-formatting10
rspec9
ruby-on-rails9
hash9
sql-formatter8

Programming languages (13)

YaccCSSHandlebarsElmHTMLShellCoffeeScriptSCSS

Github contributions (5)

github-logo-circle
rubocop/rubocop

Jan 2016 - Oct 2022

A Ruby static code analyzer and formatter, based on the community Ruby style guide.
Role in this project:
userBack-end Developer
Contributions:3 releases, 9 reviews, 423 commits in 6 years 10 months
Contributions summary:Ted contributed a new Ruby static code analyzer and formatter, based on the community Ruby style guide. Their work involved adding a new cop to check for and suggest replacing instances of `string.length == 0` with `string.empty?`. The changes included new cop and test spec additions in Ruby for linting. This indicates a focus on code quality and adherence to style conventions within a Ruby project.
linterstyle-guidecode-formattercode-analyzerruby
rubocop/rubocop-rails

Jan 2016 - Nov 2021

A RuboCop extension focused on enforcing Rails best practices and coding conventions.
Role in this project:
userBack-end Developer
Contributions:7 reviews, 36 commits, 3 PRs in 5 years 10 months
Contributions summary:Ted primarily contributed to improving the RuboCop-Rails extension by implementing new cops, fixing existing ones, and refactoring code for better maintainability. Their work included adding a new cop for numeric predicates and simplifying an existing one. They also focused on code improvements, such as utilizing node type predicates and extending node classes for more efficient access to node-related logic. This resulted in a more robust and maintainable code base for enforcing Rails best practices.
lintercoding-conventionsrailscode-formatterruby
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
Ted Johansson - Contractor at Baconware