Profileimage by Levente Sujanszky Senior iOS Entwickler / Developer - Swift - SwiftUI - UIKit - Objective-C from ClujNapoca

Levente Sujanszky

available

Last update: 06.06.2024

Senior iOS Entwickler / Developer - Swift - SwiftUI - UIKit - Objective-C

Graduation: Computer Science
Hourly-/Daily rates: show
Languages: German (Elementary) | English (Full Professional) | Romanian (Full Professional) | Hungarian (Native or Bilingual)

Keywords

Flutter C (Programming Language) Java (Programming Language) .NET Framework Agile Methodology Data Analysis Apple IOS Apple Xcode Confluence JIRA + 41 more keywords

Attachments

Sujanszky-Levente-CV_060624.pdf

Skills

iOS, Swift, Objective-C, UIKit, SwiftUI, Xcode, .NET, Agile Development, REST API, BaseCamp, BitBucket, C, C#, C++, Webex, CocoaPods, Code reviews, Confluence, Continuous Integration (CI), Continuous Delivery (CD), Unit tests, UI tests, Analytics, Data storage, Database, Eclipse, XML, Firebase, Flutter, GPS tracking, GIT, GIT flow, Gitlab, Gitlab CI, GPS location, Google Analytics, JIRA, Java, Jenkins, Machine Learning (ML models), Visual Studio, OpenGL, Pair Programming, Redmine, Sonar, SQLite, SCRUM, Mobile App Development, SVN, Test Driven Development, Trello, Websockets

Project history

09/2021 - Present
Senior iOS Developer
MotionTools GmbH (Internet and Information Technology, 10-50 employees)

- maintained and improved the existing modular components of the iOS app
- improved the command line tool that utilises a custom made configurator API along with templates to create tailored apps for our customers by pulling the right frameworks and injecting all customer specific configurations
- worked closely with UI designer to translate wireframes into functional, user-friendly interfaces

Noteworthy tasks:
- automated the internal deployment of changes from test environment to production
- offline mode support with state preservation between app restarts
- introduce feature flags to control app functionality
- in app navigation (PoC)
- barcode scanner component
- high frequency location updates through websockets that can be configured and controlled by backend
- researched Flutter in the first part of 2023 and started to rewrite an existing component in Flutter, to be able to compare it with the native solution

Website: www.motiontools.com

09/2020 - 09/2021
iOS Team Lead
Halcyon Mobile (part of Lateral Group) (Internet and Information Technology, 50-250 employees)

- analyze situation of the team, find it's strengths and issues, create plan with improvements
- coordinate iOS team members, increase interaction between team members
- help management with resourcing decisions
- improve internal processes
- manage low performers

StreetSmart (October - December 2020)
- activities: finish integration of all API calls, release app, research OpenEdX LMS platform, customise opensource
iOS app to suite client needs, create MVP build

SearchTurbo (January 2021 - April 2021)
- activities: integrate API which provides several services related to search, add support for drag & drop,
implement home screen widget, synchronise widget with the app, add support for dark mode, configure CI
to create automatically TestFlight builds using Gitlab CI

Attain by Aetna (May 2021 - September 2021)
- activities: rewrite existing app from scratch using SwiftUI, collaborate with architect to create initial
structure of the app and decide navigation and communication flow, read health data with the help of
HealthKit

Website: www.halcyonmobile.com

04/2014 - 09/2020
iOS Discipline Lead
Endava (Internet and Information Technology, 500-1000 employees)

- create a plan for future growth and continuous technical improvement with the help of senior colleagues
- help management to shape new teams for new projects
- organise monthly all hands meetings with all iOS colleagues and share updates, help colleagues to create
technical presentations
- mentor junior and senior colleagues and help them grow in their area of expertise
- lead yearly practice and internship programmes
- provide high level design of application components and architecture
- coordinate team to deliver required features and components in time and with good quality

Projects:
Email app (07/2014 - 08/2016): e-mail client app for a telecom provider
- activities: implement new features in Objective-C, implement unit tests for core functionalities, stabilise
existing app, integrate crash reporting tools, refactor and improve existing codebase, setup a code coverage
report tool, improve continuous integration environment, use MyProject for task management, GIT for
source control
- challenges: add support for tablet, stabilise app, implement multiple account handling (add IMAP support
for Gmail and Yahoo accounts)

Payment app (09/2016 - 12/2016): mobile wallet app
- role: technical team lead for 3 developers
- activities: decide on technology stack, implement features in Swift (2.3), integrate Realm for data storage,
use Storyboards and auto-layout to implement UI, use tool (Crucible) for code reviews and enforce this
procedure on all developers, coordinate team in order to deliver in time and with good quality, provide well
documented code

Ebook reader (12/2016 - 05/2017): migration to new backend system for ebook reader and audiobook player
app
- role: technical team lead for 2 developers until migration is done
- activities: provide solution for how to migrate from one backend system to another without impacting
existing app, define requirements, provide well documented code, test migration flow

Banking app (05/2017 - 02/2018): banking app
- role: technical team lead for 2 developers
- activities: decide on technology stack, implement features in Swift (3.0) , setup continuous integration
system (Jenkins) and code analysis tool (Sonar), database layer with encryption (Realm), use Storyboards and
auto-layout to implement UI, coordinate team, implement security features, implement unit tests for
business logic

Connection management app (02/2018 - 09/2020): WiFi connection management app for telecom provider
- role: technical lead for a team of 5 developers
- activities: implement features in Swift, configure and maintain continuous integration system (Jenkins),
integrate machine learning model to determine connection quality, discuss with client the roadmap for the
app development, keep an eye on crash reporting platform and analytics dashboard to catch any problem as
early as possible, coordinate local team with remote backend team, analyse requirements for future
features that are requested to raise risks and clarify dependencies

Website: www.endava.com

10/2009 - 04/2014
iOS Developer
Halcyon Mobile (Internet and Information Technology, 10-50 employees)

Projects:
iVisa (2010): worldwide Visa info app - request data from online service, parse XML, implement UI by
focusing on usability

InYourPocket (2010): city guide for tourists, white label app that can be easily customised for different cities
in the world
- activities: implement GPS tracking, use SQLite database for storage, implement currency calculator and
weather forecast with data from online services, integrate YouTube for video playback, integrate Facebook
SDK

A+ Flashcards (2011): flashcard based app with the goal to learn different topics
- developer in a team of 2
- activities: use SQLite database for data storage, implement network requests to get quiz data, implement
quiz game logic, implement a lot of UI animations and transitions using Cocos2D and CoreAnimation

Medical3in1 (2011): medical instruction app for tablet and phone that covers 3 main topics such as
diagnosis, treatments and diseases
- developer in a team of 3
- activities: connect to backend server to retrieve large amount of data, paginated calls, implement caching
for offline use

SigFig (2012): Windows 8 personal finance app for the stock exchange investors - between the 8 winners of
the Windows 8 store launch contest
- developer in a team of 7 developers
- challenge: implement in .NET an application for Windows 8 in a very short timeline (5 weeks)

PoseATron (2012): camera app
- role: lead developer in a 3 person team
- activities: implement low-level AVFoundation APIs for image handling, overlay multiple images, manipulate
image assets, coordinate team

Video+ (2012): video editing app for phone and tablet
- role: lead developer in a 3 person team
- activities: integrate GPUImage library for fast video recording, implement video filters in OpenGL ES 2.0,
add video editing features, coordinate team

Dollarbird (2012): personal finance app with calendar
- role: lead developer in a 3 person team and sole developer after project restart
- activities: implement iCloud sync, calendar to input data, repeating transactions, use CorePlot to create
charts

CFR 1907 (2013): app for local football team
- developer in a team of 3
- activities: implement asynchronous image gallery, playback videos, implement a voting system for most
popular player during a match

Fixate (2013): fashion app
- lead developer in a 3 person team
- activities: implement filtering based on GPS location, asynchronous image loading, image capture, integrate
social networking SDKs, implement a voting system
- challenges: maximize image loading speeds (prefetch thumbnails, minimise image size, preload images)

Zendrive, (April 2013 - April 2014): driving analytics
- role: lead developer in 2 person team and sole developer from November 2013
- activities: implement data gathering from all device sensors and upload all data to a remote server, create
SDK for drive detection, create white label app to

Website: www.halcyonmobile.com

01/2007 - 10/2009
Data Entry Operator and Quality Inspector
Medea Services Group (50-250 employees)

- responsibilities: introduce data into big digital database and after a year inspect the quality of the work
done by colleagues

Website www.medea.eu

Local Availability

Open to travel worldwide
Profileimage by Levente Sujanszky Senior iOS Entwickler / Developer - Swift - SwiftUI - UIKit - Objective-C from ClujNapoca Senior iOS Entwickler / Developer - Swift - SwiftUI - UIKit - Objective-C
Register