I have been building professional iOS apps since 2014, during which I have held various roles including teacher, analyst, and developer. Currently, my focus is on continually improving as a developer.In my teaching experience, I have helped over 200 junior developers enhance their skills in coding, design, project management, and iOS technology.As a developer, I have worked on major apps such as Walmart, Venmo, Owlet, Warby Parker, and iFood. This experience has enabled me to navigate large codebases and collaborate with numerous coworkers, utilizing a diverse range of development approaches and architectures including MVP, MVVM, Redux, VIP, and MVC.My current career interest is to continue making a difference in people's lives through cutting-edge technology.
-
Senior Ios DeveloperLightspeed Commerce Sep 2024 - PresentToronto, Ontario, Canada -
Senior Ios DeveloperWalmart Global Tech Dec 2022 - Jun 2024Toronto, Ontario, CanadaAs a software engineer, I have led feature development through effective collaboration with business and engineering teams, organizing tasks, implementing new features, and conducting thorough code reviews to ensure quality and alignment with project goals.During my tenure, I've also excelled in technical initiatives, including detecting and efficiently resolving memory management issues. Moreover, I guided the transition from Redux to MVVM architecture, overseeing a comprehensive… Show more As a software engineer, I have led feature development through effective collaboration with business and engineering teams, organizing tasks, implementing new features, and conducting thorough code reviews to ensure quality and alignment with project goals.During my tenure, I've also excelled in technical initiatives, including detecting and efficiently resolving memory management issues. Moreover, I guided the transition from Redux to MVVM architecture, overseeing a comprehensive refactor process that significantly improved the codebase's maintainability and scalability.Furthermore, I championed the implementation of a robust unit test culture within the team, driving a focus on code quality and reliability through regular testing practices. This effort resulted in the app achieving over 80% test coverage, enhancing its overall stability and performance.Additionally, I provided mentorship to junior developers, sharing knowledge and best practices to foster their professional growth and accelerate the team's collective productivity. Show less -
Senior Ios DeveloperOwlet Baby Care Apr 2022 - Jan 2023RemoteAs a software engineer, I maintained and developed new features for a highly successful app with 300,000 daily active users (DAU) and 600,000 monthly active users (MAU), ensuring a 99.98% bug-free experience across over 2 million daily sessions.Additionally, I contributed to the development of the Owlet Cam 2, enhancing its capabilities and improving video streaming performance. This included implementing features such as Picture-in-Picture (PIP) and optimizing the connection process… Show more As a software engineer, I maintained and developed new features for a highly successful app with 300,000 daily active users (DAU) and 600,000 monthly active users (MAU), ensuring a 99.98% bug-free experience across over 2 million daily sessions.Additionally, I contributed to the development of the Owlet Cam 2, enhancing its capabilities and improving video streaming performance. This included implementing features such as Picture-in-Picture (PIP) and optimizing the connection process between the iPhone and the hardware.I also made significant code improvements by analyzing, diagnosing, and fixing a major app hang and memory leak issue that was causing crashes on the main screen when a smart sock and camera were used in the same profile. Show less -
Senior Ios EngineerWarby Parker Nov 2021 - Apr 2022RemoteI created new views using SwiftUI and UIKit, leveraging the strengths of both frameworks to build dynamic and visually appealing user interfaces. This approach allowed me to take advantage of SwiftUI's declarative syntax while integrating it seamlessly with UIKit's robust and mature components, resulting in a more versatile and efficient development process.Additionally, I refactored the network layer to use async/await, significantly improving the readability and maintainability of the… Show more I created new views using SwiftUI and UIKit, leveraging the strengths of both frameworks to build dynamic and visually appealing user interfaces. This approach allowed me to take advantage of SwiftUI's declarative syntax while integrating it seamlessly with UIKit's robust and mature components, resulting in a more versatile and efficient development process.Additionally, I refactored the network layer to use async/await, significantly improving the readability and maintainability of the code. This modern asynchronous programming model simplified the handling of asynchronous tasks, reducing the likelihood of errors and making the network layer more robust and easier to debug.Furthermore, I increased unit test coverage across the codebase, ensuring that the application was thoroughly tested and reliable. By writing comprehensive unit tests, I was able to identify and fix potential issues early in the development cycle, leading to higher-quality software releases with fewer defects.Moreover, I maintained and improved internal Swift Package Manager frameworks, ensuring they were up-to-date and optimized for performance. This involved regular updates, bug fixes, and enhancements to support ongoing and future projects. My efforts in maintaining these frameworks contributed to a more efficient and cohesive development environment, enabling the team to quickly integrate new features and improvements. Show less -
Ios EngineerVenmo Aug 2021 - Nov 2021 -
Ios DeveloperIfood Dec 2020 - Jul 2021BrazilAs a software engineer, I played a crucial role in adapting a significant codebase for multiple countries through the implementation of feature flags and robust content localization strategies. This was especially pivotal when our company acquired another food delivery app, requiring the merging of codebases and backend services. Throughout this complex integration, I not only led the implementation of new features in the existing codebase but also ensured seamless integration across diverse… Show more As a software engineer, I played a crucial role in adapting a significant codebase for multiple countries through the implementation of feature flags and robust content localization strategies. This was especially pivotal when our company acquired another food delivery app, requiring the merging of codebases and backend services. Throughout this complex integration, I not only led the implementation of new features in the existing codebase but also ensured seamless integration across diverse international markets, maintaining consistent code functionality.The impact was substantial: the Colombian app saw a surge from 500k to 2M orders monthly, significantly increasing active sessions and checkouts. Meanwhile, the Brazilian app handled over 50M orders monthly.Additionally, I led the implementation of dependency injection patterns to enhance test coverage and improve code maintainability. This strategic approach enabled more thorough unit testing, resulting in higher-quality software releases with fewer defects.I also developed modules using the Buck Build Tool in collaboration with a team of over 65 developers. This involved meticulous management of dependencies and optimization of build processes to streamline development and deployment workflows across the team.Furthermore, I prioritized quality assurance by integrating extensive unit tests throughout the codebase. These tests played a critical role in validating software functionality and reliability, significantly bolstering the application's stability and resilience. Show less -
Ios DeveloperAir Apps Apr 2020 - Dec 2020PortugalAs a software engineer, I led the end-to-end development of Speechbot, overseeing the project from initial concept through to final deployment. This involved coordinating with cross-functional teams, organizing tasks, and ensuring the timely and successful implementation of all features. My leadership ensured that Speechbot met all project requirements and was delivered on schedule.In addition, I developed custom iOS applications from inception to completion. This process entailed… Show more As a software engineer, I led the end-to-end development of Speechbot, overseeing the project from initial concept through to final deployment. This involved coordinating with cross-functional teams, organizing tasks, and ensuring the timely and successful implementation of all features. My leadership ensured that Speechbot met all project requirements and was delivered on schedule.In addition, I developed custom iOS applications from inception to completion. This process entailed transforming initial ideas into fully functional, polished products by working closely with clients to understand their needs, designing intuitive user interfaces, and implementing robust back-end systems. My comprehensive approach ensured that each application was user-friendly, efficient, and met client expectations.Furthermore, I designed and managed internal frameworks to ensure reusability across multiple projects. By creating modular and efficient codebases, I facilitated faster development cycles and maintained high standards of code quality and performance. This approach significantly streamlined the development process, enabling the team to quickly adapt and implement new features.Moreover, I maintained over 10 internal CocoaPods, ensuring they were up-to-date and optimized for performance. This involved regular updates, bug fixes, and enhancements to support ongoing and future projects. My diligent maintenance of these CocoaPods contributed to a more efficient and cohesive development environment, allowing the team to focus on delivering high-quality applications. Show less -
Senior Ios DeveloperInstituto Atlântico Sep 2019 - Apr 2020FortalezaAs a software engineer, I maintained a legacy white-label app that generates nine applications from the same codebase. This required a deep understanding of the existing architecture and meticulous attention to detail to ensure all nine applications remained functional and up-to-date with new features and improvements. My efforts ensured that each application met the specific needs of its market while maintaining a high standard of quality and performance.Additionally, I developed a new… Show more As a software engineer, I maintained a legacy white-label app that generates nine applications from the same codebase. This required a deep understanding of the existing architecture and meticulous attention to detail to ensure all nine applications remained functional and up-to-date with new features and improvements. My efforts ensured that each application met the specific needs of its market while maintaining a high standard of quality and performance.Additionally, I developed a new build system using XCConfig and Fastlane to enhance building and deployment processes. By implementing this system, I streamlined the configuration management and automated the build and deployment workflows, significantly reducing the time and effort required to release new versions. This new build system improved efficiency and consistency, allowing the team to focus more on development and less on manual deployment tasks.Furthermore, I worked directly with the client, assisting in the creation and organization of tasks and release scopes. This close collaboration ensured that the client's requirements were clearly understood and accurately reflected in the development process. By helping to define and prioritize tasks, I ensured that the project stayed on track and met the client's expectations, resulting in successful and timely releases. Show less -
Ios InstructorApple Developer Academy / Ifce Apr 2017 - Aug 2019Fortaleza, Ceará, BrazilApple Developer Academy is an educational program created by Apple to increase the number of iOS developers worldwide. Brazil was the first site to host the program, where I was responsible for teaching Apple technology at the Apple Developer Academy of the Federal Institute of Ceará (IFCE). I delivered 1,600 hours of courses focused on all Apple platforms (iOS, watchOS, tvOS) using Swift and Objective-C.In addition to teaching, I managed and assisted more than 300 students during their… Show more Apple Developer Academy is an educational program created by Apple to increase the number of iOS developers worldwide. Brazil was the first site to host the program, where I was responsible for teaching Apple technology at the Apple Developer Academy of the Federal Institute of Ceará (IFCE). I delivered 1,600 hours of courses focused on all Apple platforms (iOS, watchOS, tvOS) using Swift and Objective-C.In addition to teaching, I managed and assisted more than 300 students during their learning experience, helping them improve their soft skills such as presentation, public speaking, and storytelling.Regarding hard skills, I was responsible for learning and teaching various Apple frameworks, including UIKit, Foundation, AVFoundation, SwiftUI, Combine, CloudKit, and others.As a result, I collaborated on more than 50 apps, both published and unpublished, and my students were awarded more than 15 WWDC scholarships. Show less -
System AnalystIfactory Solutions Nov 2016 - Apr 2017Fortaleza, Ceará, BrazilI worked as a consultant to the insurance company called Porto Seguro. There, I was responsible for the management and organization of all the development processes of one feature from the app "Saúde Odonto Portomed".
-
Php And Ios DeveloperAnaiv Tecnologia May 2016 - Oct 2016FortalezaResponsible for creating REST API using PHP and applications for the iOS platform.
-
Ios DeveloperApple Developer Academy | Ifce Sep 2014 - Dec 2015Fortaleza E Região, BrasilApple's International program to foment iOS development in Brazil. At the program, I studied iOS and watchOS using both Swift and Objective-C.
Davi Cabral De Oliveira Skills
Davi Cabral De Oliveira Education Details
-
Multimedia -
Computer Science
Frequently Asked Questions about Davi Cabral De Oliveira
What company does Davi Cabral De Oliveira work for?
Davi Cabral De Oliveira works for Lightspeed Commerce
What is Davi Cabral De Oliveira's role at the current company?
Davi Cabral De Oliveira's current role is iOS Developer.
What schools did Davi Cabral De Oliveira attend?
Davi Cabral De Oliveira attended Universidade Federal Do Ceará, Universidade De Évora.
What are some of Davi Cabral De Oliveira's interests?
Davi Cabral De Oliveira has interest in Ios, Social Services, Novas Tecnologias, Mobile, Android, Education, Science And Technology, Wearables, Apple, Arts And Culture.
What skills is Davi Cabral De Oliveira known for?
Davi Cabral De Oliveira has skills like Objective C, Ios Development, Swift, Unity3d, Java, Desenvolvimento Para Ios, Ios, Sql, Javascript, Node.js, Mongodb, Html5.
Not the Davi Cabral De Oliveira you were looking for?
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
Download 750 million emails and 100 million phone numbers
Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.
Start your free trial