ul. Tadeusza Fijewskiego 5,
40-748 Katowice
Tel: +PL.510509533
Email: artur [AT] gurgul.pro
Backup email: artur.gurgul [AT] Gmail
I am a software developer with over 10 years of experience, primarily focused on creating apps for iOS using UIKit and SwiftUI. In addition to my expertise in iOS development, I have a deep understanding of other technologies such as Golang, Postgres, NodeJS, and Linux. I am always open to learning new things, even if they are not strictly related to iOS. I have a product-oriented mindset and consistently strive to find improvements that enhance the user experience.

Professional experience

tvOS Developer at Redge Sp. z o. o., Remote/Katowice

December 2023 — Present
I am working on a VOD platform on tvOS. My responsibility is to develop and fix errors on versions for TVP VOD and CKF Warszawa. We are working in git flow, focusing on code quality and giving constructive feedback.

iOS Developer at Alten, Remote/Katowice

March 2023 — November 2023
I was working on the iOS banking application for NatWest. The application is using a very complex architecture designed by Backbase experts. My main responsibility was to fix bugs. I gained experience working in a very large team divided into many “squads”.

iOS Developer at Vattenfall, Katowice

April 2017 — June 2022
I worked on a very interesting and innovative project aimed at EV drivers. My main responsibility was to create new features and fix bugs. The app was originally written in Objective-C using UIKit. I improved the architecture and introduced SwiftUI and Combine Framework. Moreover, I was involved in research and often took part in brainstorming sessions regarding user experience. I also created a small internal project for booking parking spots. Initially, we used a spreadsheet for it. My colleague and I came up with the idea for a mobile app. In this project, I designed the API and implemented it using Node.js running in the Azure environment.

iOS Developer at RST IT, Wrocław

May 2016 — October 2016
RST IT is a software house where I was responsible for developing the app named Zbooni. The product is dedicated to sellers who offer their products using social networks like Facebook. My responsibility was to develop the application according to the specification provided by the client. The project followed Agile methodology where the client actively participated with feedback.

iOS Developer at SMSgrupp, Stockholm

October 2013 — November 2015
SMSgrupp is a single product company where I worked on an SMS system named Supertext. I was responsible for fixing bugs and publishing the application. I rewrote the code from Objective-C to Swift. I had many opportunities to discuss the project and influence how the application would work. We planned sprints carefully, considering what functionality was crucial and what affected users the most.

Objc/iOS Developer at Railwaymen

April 2013 — November 2013
I worked on a social network dedicated to sports fans called SportsBee. I designed the code architecture and implemented all basic functionality.

Objc/iOS Developer at inFullMobile

December 2011 — March 2013
  • Demos for the banking industry - My main responsibility was to implement various demos based on a single code base and keep all of them “alive”. - DLD Magazine - I implemented a fancy calendar feature.

Objc/iOS Developer at TouchingIT

August 2011 — December 2011
  • Camerapixo - I optimized the photo gallery. - N TV - I implemented an EPG that works on the iPad platform.

Objc/iOS Developer at Altconnect

March 2011 — September 2011
I worked on content management for iOS. The main goal was to create and gather all useful tools, controllers, views, and libraries into a single project so they could be easily used to produce affordable applications for clients.

Education

Bachelor of Science in Information Technology

Skills

English at a communicative level that allows me to work in an international team. When I worked in Sweden, I used this language daily.

Technical skills

  • SOLID principles
  • MVVM design pattern plus reactive programming
  • Developer tools: Xcode/AppCode, Interface Builder (including storyboards)
  • Libraries: UIKit, MagicalRecord, RxSwift, Core Data, Alamofire, Starscream, SwiftyJSON
  • Programming languages: Swift, Objective-C, Python
  • Web technologies: HTML/CSS, JavaScript, jQuery
  • Other: CI (Jenkins, bash scripting, Fastlane, Fabric), CocoaPods, Unix environment, GIT
  • Basic knowledge of Android development