
Vitor Maciel
Verified Expert in Engineering
Software Developer
Vitor is an experienced and highly skilled mobile developer (iOS and Android). He is a dedicated and efficient individual and a great communicator.
Portfolio
Experience
Availability
Preferred Environment
Git, Xcode, Android Studio
The most amazing...
...project I've worked on was Adventure Aide, an app that allows users to find and book adventures around them.
Work Experience
Software Engineer
Toptal Clients
- Ported the IQZone Java library to Objective-C and developed new features.
- Built the initial architecture of the Dynamicare Rewards iOS app.
- Built a demo and ported a python algorithm for the Quantified Skin Android app.
- Created new screens for the Pickle iOS app.
- Built the initial architecture of the NightsOut iOS/Android app.
Lead Mobile Engineer
Adventure Aide
- Led a team of five mobile developers (iOS and Android).
- Solved many different technical issues of the app (maps, chat, payment, technical support, etc.).
- Hosted and managed a Jenkins continuous integration machine.
- Performed code reviews and merged all the code of both apps.
Software Engineer
IQZone
- Ported the Java library code to Objective-C.
- Integrated multiple ad SDKs.
- Implemented MoPub adapters.
- Conformed the SDK to GPDR rules.
- Integrated the OMSDK.
Mobile Architect
Aurea
- Worked on a CRM solution for iPad.
- Fixed several bugs in the system.
- Developed email-related and analytics features.
Senior Software Engineer
In Loco Media
- Worked on a location-based mobile ads SDK.
- Rewrote major parts of the codebase, improving the architecture.
- Created most of the unit and functional tests.
- Implemented geofencing, improving the location-based notification ads.
- Implemented a MRAID framework, greatly improving the content of the ads.
Senior Software Engineer | Technical Leader
Samsung (UFPE)
- Worked in five different projects in a Samsung Research department that involved both Android applications and server side development—front and back end. Some applications come pre-installed in Samsung's sold devices in Brazil.
- Worked as a technical leader. I was responsible for planning the architecture to solve technical issues and to help the team to achieve its goals.
- Worked on occasion as a project leader, managing the schedule and creating and assigning tasks.
- Implanted continuous integration into the development process of the company.
- Fixed critical performance and security issues in the projects.
Software Engineer
C.E.S.A.R.
- Created three games for Samsung's SmartTVs.
- Worked with very limited CPU and memory usage.
- Implemented a cryptography framework.
Software Engineer/Project Manager
Mobmidia (Fingertips)
- Developed an application for iOS, Android, and Blackberry.
- Implemented Scrum in the company.
- Managed a team of 17 developers.
- Managed the expectations of several major clients such as HSBC, Nike, Globo, and Cannes.
Software Engineer
Meantime Mobile Creations
- Developed seven cell phone games for Java.
- Worked on the implementation of a tool for mobile game testing.
- Created a tool for faster PNG image resource compression.
- Developed an Android application for Bradesco, one of the major banks in Brazil.
- Created an application used by LG in a fast typing contest.
- Created a 3D racing game using only 2D primitives and without floating points.
Experience
IQZone
In Loco Media - iOS SDK
Adventure Aide
Destaques
https://play.google.com/store/apps/details?id=br.org.sidi.aplicacoesbrasil.widgetMyApps Wizard
Pickle
Dynamicare Rewards
Skills
Languages
Java, Objective-C, Swift, Kotlin, ActionScript 2, C#, PHP, SQL, Python, C++, JavaScript, Dart
Frameworks
Core Location, AFNetworking, JSF, ASP, .NET, Dagger 2, Flutter, React Native
Libraries/APIs
Firebase iOS SDK, Firebase Android SDK, Google Maps, Facebook API, RxSwift, RxJava, Retrofit, Alamofire
Tools
Android Studio, Xcode, Firebase Analytics, Firebase Cloud Messaging (FCM), Firebase Authentication, Branch.io, Crashlytics, Android Jetpack, Git
Paradigms
Scrum, REST, Agile Software Development, Model View Viewmodel (MVVM)
Platforms
Android, iOS, Firebase, AppsFlyer, J2ME, BlackBerry, Java ME
Storage
Firebase Realtime Database, SQLite
Other
Push Notifications, Location Services, Pixel Perfect, Intercom, Cryptography, SOAP, Reverse Engineering, APNs, BrainTree
Industry Expertise
Security, Cybersecurity
Education
Bachelor's Degree in Computer Science
Universidade Federal de Pernambuco - Recife
Specialization in Agile Project Management
Cesar.edu - Recife
Certifications
Fundamentals of Computing Specialization
Rice University
Introduction to Computer Science and Programming Using Python
MITx
Malicious Software and its Underground Economy: Two sides to every story
University of London
Hardware Security
University of Maryland
Software Security
University of Maryland
Cryptography
University of Maryland
Usable Security
University of Maryland
Certified Scrum Master
Scrum Alliance