Aline Kolczycki Borges, Developer in Curitiba - State of Paraná, Brazil
Aline is available for hire
Hire Aline

Aline Kolczycki Borges

Verified Expert  in Engineering

Mobile Developer

Curitiba - State of Paraná, Brazil

Toptal member since November 21, 2022

Bio

Aline is a mobile developer with 7+ years of experience specializing in the iOS environment, building apps from scratch, and handling large existing codebases. At Uber, she was part of the Safety team, shipping features used by millions of users with high levels of reliability and observability. At PicPay, a large Brazilian fintech, she led the mobile platform team, focusing on automation and efficiency. Aline is willing to leverage her experience and skill set on new and challenging projects.

Portfolio

PicPay
Swift, iOS, Xcode, Continuous Integration (CI), Platforms, Automation, Git...
Uber
iOS, Swift, RxSwift, Monitoring, Analytics, Git, Mobile Apps...
Stone
iOS, Xcode, Git, User Interface (UI), Mobile Apps, Mobile App Development...

Experience

  • Xcode - 8 years
  • Swift - 8 years
  • iOS - 8 years
  • RxSwift - 5 years
  • Monitoring - 4 years
  • Continuous Integration (CI) - 4 years
  • Automation - 2 years
  • Platforms - 2 years

Availability

Part-time

Preferred Environment

Xcode, iOS, Swift, SwiftUI, Mobile Apps, Mobile App Development

The most amazing...

...feature I've architected and developed was Uber's Share My Trip. I rewrote the feature, leading to a 40% usage increase in the app.

Work Experience

Staff Mobile Engineer

2021 - 2022
PicPay
  • Developed a command line tool to automate importing between modules. The project had 150+ modules, and imports needed to be explicitly registered in a specific file. The script does a DFS and fixes the entire project in less than two seconds.
  • Organized the weekly release to manage over 30+ teams shipping features in the same app, with specific dates and automation for pre-release testing, bug fixes, hotfixes, and their rules, while documenting and raising awareness about the cycle.
  • Oversaw specific problems that led to the app being rejected by the Apple Store. I organized meetings with the teams, weighed in the options, and kept all stakeholders informed to solve the issues as quickly as possible.
Technologies: Swift, iOS, Xcode, Continuous Integration (CI), Platforms, Automation, Git, User Experience (UX), Apple Design, Mobile Apps, Mobile App Development, Mobile, Mobile Development

iOS Software Engineer II

2019 - 2021
Uber
  • Rewrote the share my trip feature that was used by over 1% of all Uber trips worldwide. By revamping the user experience and adding universal links, I increased the in-app usage of the feature by 40%.
  • Updated the anomalies detection feature to cover all trip states, not only the end of the trip. The feature receives a server push from the AI that detect possible trip anomalies and show users options like reporting a crash or calling 911.
  • Developed the architecture and led the development of the emergency contacts feature, allowing users to save a contact in an emergency. It involved a complex rewrite of the contact picker component, which was used by many other features.
Technologies: iOS, Swift, RxSwift, Monitoring, Analytics, Git, Mobile Apps, Mobile App Development, Mobile, Mobile Development

Specialist iOS Engineer

2018 - 2019
Stone
  • Oversaw the architecture development of the brand's new mobile app, allowing for fast development, good testability and scalability, and following best practice principles.
  • Developed a customizable signup experience, with deep integration with the back end for server-driven UI, state saving, and smooth user experience in a long input form.
  • Spearheaded the mentoring of the team on skills like reactive programming, protocol-oriented programming, and backlog prioritization.
Technologies: iOS, Xcode, Git, User Interface (UI), Mobile Apps, Mobile App Development, Mobile, Mobile Development

Emergency Contacts

At Uber, users needed a way to set their preferred emergency contacts in case something wrong happened during the trip.

The development of the feature included the architecture proposal, rewriting the contact picker component, and planning and monitoring the feature's release.

One of the key challenges was that five other features in the same app already used the contact picker component. So, we needed to balance out what we would include that could benefit the other features, like better UI and picking method, while not impacting our development timeline.

Another challenge was that the Driver and River apps would both use the feature with some things in common and some differences. The architecture allowed to reuse of the shared component with a high level of customization for both apps. I also had to work with designers and product managers to identify the parts that could be shared and increase development speed.

The project was launched worldwide, and millions of contacts were included in the first weeks.

Make Imports – Automation

Automated the module imports file, which built efficiency in feature teams and reduced the linked libraries errors from 40+ per month to zero.

The main PicPay app has 100+ iOS developers and 150+ different microfeatures modules and uses XcodeGen to organize and generate the Xcode project. Previously, when a developer imported a new module, he had to manually add the import in a separate file, which was very error-prone. Also, due to caching, it would build and work fine in Xcode, so people would just forget to add it. Though it would break when generating the release app.

The script was built in Swift for the command line, performs a sweep in all .swift files, creates a dependency graph, performs DFS to build the correct imports, and automatically modifies the import files. The script runs on every git push as a hook and only takes 1-2 seconds on each developer's machine, but it saves all the trouble of manually updating the files.

After launch, the errors went down to zero, and the overall time to build and ship new features was also reduced.

Later, the project allowed for a smoother integration of Bazel as a building system, as it was modified to work for .bazel files.

Libraries/APIs

iOS Native Libraries, RxSwift

Tools

Xcode, Git, Figma, Jira, Slack, Firebase Authentication

Languages

Swift, Bash

Frameworks

iOS SDK, SwiftUI, UIKit

Paradigms

Mobile Development, Continuous Integration (CI), Automation

Platforms

iOS, Mobile, Firebase

Other

Mobile Apps, Mobile App Development, Algorithms, Interviewing, User Interface (UI), User Experience (UX), Apple Design, Platforms, Monitoring, Analytics

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring