Skip to content
View chosa91's full-sized avatar
:shipit:
:shipit:

Organizations

@get-bridge

Block or report chosa91

Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
chosa91/README.md

Hi, it's Jozsef ๐Ÿ‘‹๐Ÿ‘จโ€๐Ÿ’ป,

I'm an enthusiastic Software Engineer (with experience in mobile, frontend, backend, infrastructure, and design) who is passionate about making the world more accessible & user-friendly.

My mission is to deliver high-quality, responsive, and efficient products that respect platform, design, and accessibility guidelines.

๐Ÿ”ฎ Skills

  • Familiarity with a variety of technologies:
    • Mobile: Swift, Kotlin, Flutter, Objective-C
    • Frontend: ExtJS, React, AngularJS
    • Backend: Kotlin (Spring, Ktor), TypeScript (NodeJS), Ruby, PHP
    • Infrastructure: AWS, Terraform, Spinnaker
    • CI/CD: Jenkins, Bitrise, GitHub Actions
  • As a "script kiddie", I enjoy creating scripts to simplify my work (shell, python, javascript, swift)
  • Proficient with code versioning, and project management tools
  • Knowledge of Apple's design principles and interface guidelines, as well as material guidelines
  • UI/UX and Accessibility (WCAG) in mind
  • Having expertise in Adobe Photoshop, Figma, and Sketch

๐Ÿ”ญ What am I working on?

In 2022, I became the team leader of the mobile team at GetBridge where I have worked as an engineer since 2019.

While I continue to do my part in development, I'm constantly looking for ways to improve our processes and ensure the team is set up for success. I'm also committed to providing a safe, inclusive environment where everyone can do their most productive work. I'm passionate about helping my team members grow and reach their fullest potential.

It started as a greenfield ๐ŸŒฑ project. Written in pure Swift, with as few 3rd party dependencies as possible. Tested extensively (which I am very proud of) via Unit, UI, and Snapshot-tests.

โ€” Learning Management System + Performance Platform

It was born as a "HackWeek project" written in Flutter. You can use this digital version of a card exercise to identify what drives your career.

โ€” Career Drivers Cards for Managers and Employees

๐Ÿ™‡โ€โ™‚๏ธ Keeping myself up-to-date

I place a great deal of importance on self-training. Blogs, conferences, newsletters, and GitHub notifications are my main sources of information.

Besides these, I have been a subscriber to Point-Free since 2021, and the content they provide is excellent.

๐Ÿ’ฌ We can talk about

  • Software development
  • System design
  • Testing
  • Automation
  • UI & UX
  • Design tools, like Photoshop, Sketch, and Figma
  • Board games ๐ŸŽฒ
  • Competitive, indie & cooperative video games ๐Ÿ‘พ
  • Onewheel and Skateboarding โšก๏ธ๐Ÿ›น๐Ÿ˜
  • American bison ๐Ÿ‚
  • Books and series in the sci-fi and fantasy genre ๐Ÿ“– ๐Ÿ“บ

๐Ÿค™ Get in touch

Email | LinkedIn

Pinned Loading

  1. with.swift with.swift
    1
    @discardableResult
    2
    public func with<T>(_ value: T, _ builder: (T) -> Void) -> T {
    3
        builder(value)
    4
        return value
    5
    }
  2. Destructure dictionaries into tuple Destructure dictionaries into tuple
    1
    // Source: https://twitter.com/NSExceptional/status/1383665312684335105
    2
    
                  
    3
    // MARK: - Helpers
    4
    
                  
    5
    extension UnsafePointer {
  3. FunctionBuilder mvp for a given/when... FunctionBuilder mvp for a given/when/then test setup
    1
    import XCTest
    2
    
                  
    3
    @_functionBuilder
    4
    struct Test<T> {
    5
        var data: T
  4. Backward compatible reactive Observa... Backward compatible reactive ObservableObject
    1
    import Foundation
    2
    import UIKit
    3
    
                  
    4
    // Source: https://www.swiftbysundell.com/articles/published-properties-in-swift/
    5
    
                  
  5. AnyEquatable.swift AnyEquatable.swift
    1
    import Foundation
    2
    
                  
    3
    struct AnyEquatable {
    4
        private let isEqualTo: (Any) -> Bool
    5
        let value: Any