Career Profile
Adaptable Senior Software Engineer with over 7 years of experience spanning full-stack web, backend systems, and native mobile development. Proven track record of modernizing legacy architectures, developing RESTful integrations, and aligning cross-functional teams. Strong foundation in C#, SQL, and React, coupled with specialized expertise in iOS development using Swift and Clean Architecture.
Skills
Backend & Architecture: C#, Java, RESTful APIs, System Design, Clean Architecture, MVVM, Harness engineering
Frontend & Web: React, Redux, Angular, .NET, JavaScript
Mobile (iOS): Swift, SwiftUI, UIKit, Core Data, Swift Data, Flutter, React Native
Databases: SQL Server, SQLite, Realm, Redis
Tools & Testing: Git, Xcode, TDD, XCTest, Swift Testing, Accessibility, Foundation Models, LLMs, MCP
Experiences
- Built a web app from scratch: designed the tech stack (Python backend, SQLite database, Docker container) and deployed it to production on Fly.io with automated GitHub Actions deployment. Demo page
- Migrated the product's original desktop UI to a web-based frontend, adding a login/authentication system and an admin dashboard for managing users and content.
- Own the app's architecture and reliability going forward, writing ADRs (Architecture Decision Records) to document key decisions and setting up backups, so other teams at the company can adopt it into their daily workflow with confidence.
Technologies:
- Python
- SQLite
- Docker
- Fly.io
- GitHub Actions
- ADR docs
- Architecture Modernization (SwiftUI): Co-led the end-to-end migration of a foundational application from UIKit to SwiftUI, significantly modernizing the UI architecture and long-term maintainability.
- Cross-Functional Alignment: Collaborated cross-functionally to align mobile development with the Android platform, ensuring a cohesive and consistent user experience across the entire ecosystem.
- Feature Development & Refactoring: Architected new modules and integrated systemic improvements for the core application utilizing Clean Architecture and MVVM patterns.
Technologies:
- Swift
- SwiftUI
- UIKit
- Swift Concurrency
- MVVM
- Clean Architecture
- Swift Data
- Core Data
- XCTest
- Swift Testing
- Accessibility
- Foundation Models
- Sqlite
- Realm
- TDD Testing
- Full-Stack & Mobile Development: Engineered comprehensive web and mobile solutions leveraging React, Redux, Angular JS, and UIKit for an enterprise ticketing platform.
- API & Third-Party Integration: Developed, consumed, and integrated RESTful APIs, external SDKs, and third-party libraries to expand system capabilities and service offerings.
- Vendor Coordination: Led technical coordination efforts between the internal development team and external vendors to ensure timely and secure integrations of critical third-party services.
Technologies:
- UIKit
- Java
- React and Redux (Web app)
- Angular JS
- SQL Server
- Backend Module Development (C# & SQL): Engineered and maintained enterprise backend modules, developed database scripts, and optimized SQL performance for a Commercial Administration Drinking Water System.
- System Maintenance & Bug Resolution: Identified, debugged, and resolved system issues while actively developing new features to support organizational operations.
- Reporting & User Support: Created robust analytical reports using Crystal Reports and provided dedicated technical support to end-users to ensure smooth system adoption.
Projects
Sunbelt Electric - Engineered a custom Python-based PDF visualization tool to automate and streamline manual data processes for electrical engineers, using SQLite for efficient data persistence. Demo page