Vlad S.

About Me

Vlad is a skilled iOS developer with 4 years of experience in creating engaging and innovative apps. He really enjoys learning new technologies, reading technical books, and also when not working with iOS, learning about low-level concepts like memory, threading or graphical APIs. Vlad has hands-on experience working on enterprise applications for big names such as IBM and Endava. His favorite technologies include Swift, UI Kit, Objective C, Combine, and more.

Workflow

Other

Work history

UpStack
UpStack
iOS Developer
2021 - Present (4 years)
Remote
  • Create and develop innovative software solutions for different clients across a broad range of industries.

  • Participate in scrums consisting of cross-functional teams, both software and hardware.

  • Ensure that features are being delivered efficiently and on-time.

IBM
IBM
iOS Developer
2020 - 2021 (1 year)
Romania
  • Worked on a medical application whose purpose was to help patients keep track of their carbohydrate intake, while also predicting if a specific patient might suffer in the near future of hyperglycemia or hypoglycemia.

  • Involved in developing new features while also helping less experienced colleagues solve their issues. I was also involved in code reviews and code quality meetings.

  • Used Combine for communication between screens. Ensured unit testing was above 80% as this was a medical app.

Endava
Endava
iOS Developer
2019 - 2020 (1 year)
Romania
  • Worked on a proof of concept application (Metal) that was intended to capture each frame that was sent from the graphical card to the screen and then process the captured snapshot of the screen and send it to a third party application for further usage.

  • Worked on an internal application whose purpose was to help in the process of booking a conference room, without the need to access any external tools, like outlook or any mail client.

  • Implemented new features and also performed code reviews for the other colleague. The project was linked with the API exposed by Microsoft and used by the company.

Garmin
Garmin
Junior iOS Developer
2017 - 2019 (2 years)
Romania
  • Worked on a project whose purpose was to track users’ physical activity by communicating via Bluetooth with the wearables provided by the company.

  • Performed maintenance and bug fixing for the app, from time to time having the chance to work on developing a feature.

  • The methodology used on the project was Agile and the sprint length was in general 3 weeks followed by a week of bug fixing before releasing.

Showcase

iOS Developer - Medical Application
iOS Developer - Medical Application
  • Developed features for a medical application focused on carbohydrate intake tracking and future hyperglycemia/hypoglycemia prediction.

  • Implemented an interactive user interface using Lottie animations and a Storyboard-based architecture.

  • Performed extensive unit testing, achieving at least 80% coverage across all flows, utilizing Realm, Networking, SwiftLint, and Combine.

iOS Developer - Booking Application
iOS Developer - Booking Application
  • Developed an internal application for booking conference rooms, eliminating the need for Outlook and email clients.

  • Implemented key features, including task cancellation via Operation Queues and retry mechanisms.

  • Designed and implemented a new binding mechanism using MVVM architecture and refactored the networking layer.

iOS Developer - Dungeon & Dragons helper app
iOS Developer - Dungeon & Dragons helper app
  • This project is a personal iOS application designed to assist Dungeon Masters in managing a D&D campaign.

  • It utilizes Combine for delegation and simplifies callbacks, creating a wrapper around CoreData for CRUD operations.

  • The application employs a custom Clean Architecture implementation, split into modules based on dependencies, and leverages SwiftUI, UIKit, and other technologies.

Education

Bachelor's Degree, Computer Science
Bachelor's Degree, Computer Science
Technical University of Cluj Napoca
2013 - 2017 (4 years)