A man with glasses and a white shirt poses in front of a palm tree, enjoying a sunny day outdoors.

Jonathan Steele

About Me

8+ years crafting scalable, high-performance apps using C#/.NET, Android, iOS, KMM, and modern web technologies. I thrive in dynamic environments and collaborate with teams to align technical strategy with business goals, ship products users love, and improve processes through automation and testing.

Skills

Programming Languages

C++CC#KotlinSwiftJavaJavaScriptTypeScriptPythonPHP

Frameworks & Libraries

Jetpack ComposeUIKitSwiftUI.NET Core.NET MAUIASP.NET CoreVueAstroSvelteTailwind CSSReactAngularSpring Boot

Databases & Backend

SQLSQLiteMS SQL ServerMySQLPostgreSQLRESTful APIsGraphQL

Other

GitCI / CD (Github Actions)AndroidiOSGradleSSHNode.jsBash

Experience

Fencl Web Design

Web Developer January 2026 - Present

eLifeguard, Inc.

Software Engineer March 2016 - January 2026
Delivered 5 Android/iOS apps serving 750K+ total users with end-to-end ownership of design, development, testing, and releases Modernized mobile apps (Kotlin/Compose, SwiftUI, MVVM), reducing complexity 25% Built GitHub Actions and Python automation that eliminated ~80% of manual processes Improved product quality with 87% automated test coverage and CI/CD quality gates Collaborated with a designer and business stakeholders to refine UX and product requirements Enhanced performance and backend workflows by optimizing Magento and WordPress integrations

Brevard County Public Schools

Volunteer IT Support Intern August 2022 - October 2022
Assisted staff and students with hardware/software troubleshooting at one school campus Loaded Windows OS images from the network onto 50+ laptops, ensuring consistency and functionality Gained hands-on experience with server racks, hardware setup, and basic network configurations Supported general IT operations, including device setup and maintenance

IRI, The CoSort Company

Software Tester Intern July 2015 - October 2015
Automated data validation using 10 Shell scripts for regression testing Developed and executed 10+ JCL scripts to support regression testing Ensured custom implementations were aligned with main sort processes

The Computer Repair Zone

Volunteer Computer Repair Technician March 2013 - May 2013
Performed hardware diagnostics, repairs, and OS installations on PCs Assisted customers with troubleshooting and basic technical support Gained foundational hands-on experience that led to a career in software development

Websites

TaskForgeAppBlazor

TaskForgeAppBlazor

A task management application built with Blazor WebAssembly and ASP.NET Core APIs, featuring structured state management, CRUD workflows, and production-style architecture.

C#Blazor WebAssemblyASP.NET CoreBootstrapJavaScript

Coinkick

Coinkick

A responsive dashboard that displays live cryptocurrency prices, 24-hour changes, and interactive chart views. Designed with extensibility in mind to support multiple data domains.

ReactVueJavaScriptTailwind CSSChart.js

MovieExplorer

MovieExplorer

A responsive movie discovery website that allows users to search, browse, and explore movie details through an intuitive, visually rich interface.

Vue.jsTypeScriptTailwind CSS

SpaceXLaunchBlazor

SpaceXLaunchBlazor

A Blazor Server web app that consumes public APIs to display and explore SpaceX launch data with a clean, focused UI.

C#Blazor ServerASP.NET CorePublic APIsTailwind CSS

Projects

CareerFlow

An Android application built with Jetpack Compose that provides AI-driven career guidance, resume insights, and role recommendations. Focuses on modern Android architecture and real-world AI integration.

Taskify

A productivity-focused Android app featuring task creation, updates, and offline persistence. Built using modern Android architecture with clean separation of concerns.

TopCoinTrack

A real-time cryptocurrency tracking app that fetches and displays market data with sorting, error handling, and scalable UI state management.

HackerNews

A cross-platform Hacker News client built with .NET MAUI for Android and iOS. Features real-time story updates via Firebase and follows MVVM architecture.

SpringTasker

A RESTful backend service for managing tasks and users. Designed to support mobile or web clients with clean API design and scalable backend architecture.

ShopShowcase

A .NET MAUI application integrating with Shopify's Storefront GraphQL API to browse products and manage storefront data across platforms.

BookTracker

A full-stack ASP.NET Core project for tracking and managing books. Includes authentication, CRUD operations, and REST API endpoints to support mobile or web clients.

Lifeguard Times (Google Play)

A Jetpack Compose app for Lifeguard Times to allow readers trending and newsworthy articles related to lifeguards and lifeguarding-related topics

Lifeguard Times (App Store)

A SwiftUI app for Lifeguard Times to allow readers trending and newsworthy articles related to lifeguards and lifeguarding-related topics

Certifications

Foundational C# with Microsoft

Freecodecamp

Education

Eastern Florida State College

August 2019 - December 2022

Bachelor of Applied Science in Computer Information Systems Technology - Software Development

Software DevelopmentObject-Oriented ProgrammingMobile App DevelopmentSoftware Integration & TestingWeb Applications Programming

Brevard Community College (now Eastern Florida State College)

August 2009 - May 2015

Associate of Science in Computer Programming & Analysis

Principles of ProgrammingIntroduction to C++ ProgrammingC++ Programming AdvancedC# ProgrammingIntroduction to Java ProgrammingVisual Basic Programming