Skip to content
View KelCodesStuff's full-sized avatar
πŸ’»
Coding
πŸ’»
Coding

Highlights

  • Pro

Block or report KelCodesStuff

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
KelCodesStuff/README.md

iOS Engineer πŸ“± | Physics Programmer πŸ‘¨πŸ½β€πŸ’»

Results-driven Senior iOS Engineer with 7+ years of experience developing and launching high-performance applications, achieving over 250,000 downloads and maintaining a 4.0 App Store rating. Expert in SwiftUI, UIKit, Core Data, and Concurrency, with a proven ability to optimize for performance and memory management. Proficient in architecting applications using MVC and MVVM patterns, and adept at implementing UI/UX principles to create intuitive and engaging mobile experiences.

In my spare time, I'm developing Box3D, a 3D physics engine built upon Box2D. Motivated by my passion for game development and a desire to explore advanced physics simulations, Box3D prioritizes a modern architecture and a performance-oriented codebase.

Skills

Programming Languages

  • Swift

  • C

  • C++

Development Frameworks

  • SwiftUI

  • Metal

  • Core Data

  • Core Animation

  • GLM

  • SDL2

Testing Frameworks

  • XCTest

  • XCUITest

  • Google Test

Achievements

iOS Development

  • Refactored a legacy UIKit banking application to SwiftUI, modernizing the user interface and achieving a 20% reduction in app bundle size and a 15% improvement in initial load times, enhancing user experience.
  • Analyzed memory usage with Instruments, identifying and optimizing performance bottlenecks, and reduced memory consumption by 10%.
  • Built core functionalities using SwiftOTP for an authenticator application, including token storage and generation of time-based one-time passwords (TOTP), improving user security and account protection.
  • Leveraged CryptoSwift to implement on-device AES-256 encryption for secure storage and management of sensitive user credentials, including usernames, passwords, and TOTP secrets.
  • Developed and maintained comprehensive unit and UI tests using XCTest and XCUITest, ensuring code quality, functionality, and a 30% reduction in crash reports measured by Sentry.

Physics Programming

  • Developing Box3D, a 3D extension of Box2D in C++ (In Progress) Box3D
    • Implementing rigid body dynamics.
    • Implementing an iterative constraint solver.
    • Implementing collision detection: dynamic AABB tree (broad-phase) and SAT/GJK (narrow-phase).

Stats

Top Langs

Social

Pinned Loading

  1. Authenticator Authenticator Public

    Authenticator and password manager iOS app

    Swift 2

  2. Neon-Casino Neon-Casino Public

    iOS and iPadOS slot machine game

    Swift 4

  3. Box3D Box3D Public

    A 3D Physics Engine for Game Development

    C 1

  4. Metal-Prototype Metal-Prototype Public

    A 3D scene implemented with the Metal framework

    Swift 1

  5. Autonomous-Systems Autonomous-Systems Public

    2D and 3D systems using RRT*

    Python

  6. Cryptographic-Algorithms Cryptographic-Algorithms Public

    Cryptographic algorithms in Python

    Python