Professional Experience
πΌ IOS DEVELOPER | CI&T
02/2021 - 04/2023
I worked on the development and maintenance of a native iOS mobile application using Swift and Objective-C that allows users to track and manage their blood glucose and insulin levels. It is designed for people with diabetes, and it can
be used in conjunction with blood glucose monitoring systems to help users better understand how their diet, activity, and other factors can affect their blood sugar levels.
My responsibilities encompassed a variety of tasks:
- Technical refinements of features and bugs
- Definition of Ready (DoR) and Definition of Done (DoD)
- Bug severity analysis in relation to Severity Matrix
- Test Driven Development (TDD)
- Behavior Driven Development (BDD)
- Identifying and fixing bugs and hotfixes
- Ticket management and prioritization for sprints
- Vulnerability report analysis by Veracode
- Database migration sql scripts
- Code Reviews
- Unit Tests
- Integration of the application with Firebase
- Creation of log events (Firebase)
- Crashlytics log analysis
- Updating legacy codes (Objective-c to Swift)
- Release candidate build stage tagging
- Generation of test and release builds in Jenkins for App Center
- Deploy Management on the AppleStore
- Implementation and configuration of new environment (Stage-Hotfix) in Xcode, Jenkins, Google Analytics, Firebase and Visual Studio App Center
- Daily use of English for Speaking and Writing
- For 6 months, I worked as the sole iOS developer on the team
Agile development support tools used for management:
- Jira for task tracking, planning and prioritization
- Git + Bitbucket for version control
Virtual meetings:
- Daily meeting every day
- Team meeting once a week
- iOS + Android meeting once a week
- PDCA (Plan-Do-Check-Act) meeting once a week
- Retro at the end of the sprint
- And many other random meetings with the client...
Team composition:
- 2 iOS Dev
- 2 Android Dev
- 2 QA
- 1 Squad Leader
- 1 Project Manager
- 4 FullStack Dev
- 3 Support Analysts
- 1 Senior Manager
Communication Channels:
Conference Tools:
Knowledge acquired in iOS development:
- Foundation: Git, OS Environment, Xcode IDE, Debug, Playground, Project and Target, Simulator, Resolutions, Swift, Objective-c, Configs and Code Signing, App's Life Cycle / Debug, OOP, Delegate, Extension, Closure, Continuous Integration and Continuous Deployment (CI/CD), Fastlane, App Store Submission Process, SwiftLint.
- User Interface: ViewCode, Storyboard, XIB, UIKit, SwiftUI, Segue, StackView, IBOutlet, IBAction, Accessibility, Auto Layout, Constraints, ScrollView, View Controller Life Cycle, Table/Collection View, Page View Controller, UIAlertController, Animations, Gestures.
- Unit Tests, Snapshot Tests, Concepts of SOLID, Design Patterns, Localization, UI Tests, Modules and DI, MV* / Coordinator (MVVM-C), Debugging Techniques (LLDB, Breakpoints, Instruments), Memory Management (ARC), POP, RxSwift, RxCocoa, MVC, MVP, MVVM, VIP, Clean architecture, VIPER.
- User Defaults, Keychain, GCD (Grand Central Dispatch) And Operations, URL Session, App Transport Security (HTTPS), Swinject, Dependecy Manager (Cocoapods, Swift Package Manager (SPM)), Core Data, SQLite, Share Data / Sandbox, Push Notifications (APNs), RESTful API Integration, OAuth.
πΌ COMPUTER TECHNICIAN | AΓOFORJA
01/2017 - 03/2017
I worked in supporting the systems that underpin the company's operations. I configured, installed, updated, and repaired computer hardware and software used in the industry. To ensure the computer systems operate efficiently and reliably,
I handled the following tasks:
- Network configuration
- Website editing
- Deployment of anti-malware system
- Operating System Formatting
- Tape server backup
- Technical assistance to employees
- Component replacement
πΌ SENIOR GRAPHIC DESIGNER | FREELANCER
01/2010 - 06/2020
Over the years, I have self-taught myself graphic design and worked as a freelancer, creating a range of materials such as:
- Brands
- Flyers
- Mobile interfaces
- Digital illustrations
- Business cards
- Marketing Videos
Through this experience, I have developed strong relationships with clients and learned how to effectively communicate and collaborate with them.