Steve Smith is a self-taught and formally trained mobile developer and designer with 14 years of experience building Android and iOS apps, open-source emulator contributions, and consumer-facing products that have reached hundreds of thousands of installs. As owner of TagMo he rebuilt legacy Java code into Kotlin, added Bluetooth and optimized NFC firmware and UI, and his academic awards in UI/UX are reflected in multiple apps that surpassed 10,000 users in their first month. He contributes to notable projects like the PPSSPP PSP emulator and PlayStation2 Android ports, improving device compatibility, UI, and platform-specific builds, and has backend experience from work on a Pokémon Go API client. Equally comfortable in low-level firmware and high-level UX, he combines hands-on persistence with a maker’s curiosity—often learning new toolchains to solve problems others call impossible. Based in Easton, PA, he balances freelance product work with co-owning a modern desktop/web toolstack at Intro Skipper.
14 years of coding experience
7 years of employment as a software developer
Business Management / Marketing, Business Management / Marketing at Penn State University
Master's Degree Mobile Game Development, Master's Degree Mobile Game Development at Full Sail University
Contributions:98 commits, 35 PRs, 430 comments in 2 years 10 months
Contributions summary:Steve primarily contributed to the Android port of the PlayStation 2 emulator, focusing on user interface and feature implementation. They added options for exiting the application and implemented backend support for a file locator to improve game selection. Furthermore, the user integrated the GamesDB API for retrieving game information, including cover art, and refined the layout of the game grid. They also introduced support for Android TV and enhanced the database integration.
Contributions:1 review, 36 commits, 65 PRs in 1 month
Contributions summary:Steve primarily contributed to the `pokegoapi-java` project by implementing and refactoring features related to catching Pokemon. They added functionality to support using razzberries and specific pokeballs during the catch process. Furthermore, the user refactored code by introducing a catch options class and refactoring existing methods, which improved flexibility and maintainability. They also added new functionality for async operations.
golangapigo-apijavadocpokemon-go
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.