
Software developer
I build useful software across web, cloud, and native app platforms.
I am Mike Rising, a developer focused on practical, well-structured applications: React and Next.js on the web, AWS-backed systems in the cloud, and mobile foundations across Kotlin, Java, Swift, Flutter, and Jetpack Compose.
Software range
Software development range across application platforms, system fundamentals, and modern team practice.
Native and mobile
Systems and foundations
Team practice
AI-assisted development
What I bring
Practical engineering, clear product instincts, and enough taste to make the details count.
Selected work
Projects with a visible point of view.
Selected projects that show applied engineering across product design, cloud services, data-driven features, and user-facing software.
Personal portfolio
MikeRising.com
The main portfolio for presenting software development work, technical range, project notes, and hiring-ready case studies.
You are hereCloud-backed application work
Astraportia
A cloud application project focused on structured backend workflows, typed APIs, and maintainable deployment patterns.
Visit siteD&D campaign companion
Vawani.net
A full-featured tabletop campaign platform with characters, campaigns, cities, shops, encounters, maps, AI-assisted city and shop generation, generated inventories, shopkeeper chat, search, auth, and cloud storage.
Visit siteEducation
Computer science fundamentals plus modern delivery practice.
Eastern Washington University
Unix and C programming, practical problem solving, data structures, Python, Java, Calculus II, linear algebra, discrete mathematics, and broader computer science foundations.
Spokane Community College
C#, JavaScript, TypeScript, Android app development with Kotlin, iPhone app development with Swift, modern web design practices, Agile/Scrum, and test-driven development.
Approach
The work should feel steady from the first commit to the final screen.
Build the real thing
I prefer working software over vague promises: clear flows, reliable state, deployable infrastructure, and decisions that can be explained.
Make it easy to trust
Good engineering leaves a trail. Scripts, naming, docs, and commits should help the next person understand what changed and why.
Use modern tools with judgment
I use agentic coding tools like Codex and Claude to move faster while keeping architecture, review, testing, and final decisions in human hands.
Care about the surface
The user experience matters. I like interfaces that feel calm, direct, and intentional without hiding the technical depth underneath.
Available for the right team
Looking for someone who can turn ambiguity into working software?
Send a note through the verified form. Resume access can be requested here and is shared only after review.