Career Profile
I'm a iOS developer for 7 years, I developed application for company and personal project. Web Developer for 4 years. Providing advisory and consulting services to small and medium-sized companies. Self-taught, passionate about reading books and studying about new technologies, to solve any problems.
I have experience on watchOS and iOS
Self-taught, I love reading books and studying new technologies to solve any problems.
My projects, studies, frameworks e anothers :
- https://github.com/MarcosiOSdev.
General Knowledge + Experience:
- Languages: Objective-C, Swift, SwiftUI, Java and JavaScript.
- Architecture: MVVM , MVC, MVP, Viper and CleanSwift (VIP) .
- Deploy: AppleStore in Debug or Release, Firebase Test.
- Knowledge: Object-Oriented Programming, Functional Programming, Delegates+Protocol Programming and Reactive Programming.
- Persistence: CoreData, Realm.io, Firebase Database RealTime, UserDefaults.
- Request API and JSON: Alamofire, AFNetworking, Codable, Manter, Marshal, SwiftJson, SwiftEncode
- Tests:Unit Test and UI Tests: XCUITest, XCTest, Quick/Nimble.
- Managed Dependency: Carthage, CocoaPods, Swift Package Manage.
- Analytics: Google Analytics, Firebase Analytics, Crashlytics.
- Reactive Kit: RxSwift and COMBINE.
- Method Agil: Scrum and RUP.
- SVN: Git, SVN.
Experiences
Cartola FC
Development of Cartola iOS App. I work as a developer, active contributor and a strong influencer for our technical direction. I can the power to improve and contribute to significant initiatives, as well as guidance through tuning, tuning and tuning. CartolaFC the most popular fantasy football game in the Brazil, with over 8 million people playing weekly. The app is often number one on the top chart of the App Store sports category.
Inside Cartola:
- App with targets in SPM, SwiftUI, Swift and Objective-C.
- Architecture in MVVM-C.
- Using Unit Test for every development.
- Keeping Crashfree above 99%.
NativeSDK
Responsible for development and maintenance in the main framework of the Backstage team. NativeSDK, a framework (pod of Cocoapod) that renders content and news for the G family (GE, Gshow and G1). Develop and maintain other auxiliary pods. Responsible for maintenance in Continuo Integrations of the team and pipeline of the frameworks ( pod of Cocoapod).
Inside NativeSDK:
- Submodules in Swift Package Manager ( SPM ) and CocoaPods.
- Test integration with submodules.
- Submodules with SwiftUI and Combine and another with UIkit
- Submodules in MVVM, others in MVP and another with VIPER.
I worked at two customer Tim and Itaú Solução Privada (ISP).
Meu Tim
Telecommunications and cellular packages such as internet and calls
IOS Developer, working on the development of new features and fixing some bugs.
Inside Meu TIM:
- MVVM.
- Swift.
- CocoaPods.
- Realm.io
ISP
Fintech in private pension. I Work at a big bank in Brazil (Itau)
iOS architect with function to maintain development flow (git-flow, CI / CD), design architecture (MVP), communications with APIs (data and connection streams). IOS developer with function to develop new features and fix some bugs.
Inside ISP:
- Graph.
- Migration Objective-C to Swift.
- Using Xibs and Storyboard for develop.
- MVP
- CoreData
- Firebase Data, Analytics, Crash
Mobile Developer ( Android and iOS ).
In the absence of the mobile projects, I work on the backend (Java, C #, AutoIT and VBA).
Developer
- Develop API systems and mobiles in JAVA.
- Administer servers and configure them for java systems.
- Provide maintenance and improvements in existing projects in PHP.
Decumentation
- Analyze requirements
- Analyze architecture to be used
- Make a few documentation
Engineering company.
Install , Configuration and Maintain embedded software for Petrobras and Defesa Civil do RJ.
Main Project :
Defesa Civil do RJ: pluviometer warning when it rains a lot and should be alert people.
Petrobras: turn lights and machines on and off
Cedae: change water in water tankin
Projects:
- IMC (Intelligent Monitoring Control) that manages and monitors the TIM's sites using the following technologies: JSF, PrimeFaces, CSS, XHTML, JPA, Hibernate, EJB, PI4J API, Python, GlassFish and MySQL.
- LightSecure System, which monitors the drains of Light, using the following technologies: JSF, PrimeFaces, CSS, XHTML, JPA, Hibernate, EJB, PI4J API, REST, Python, MySQL and JBoss AS 7.
- GeoSecure, operate and manage the heavy rain warning sirens in hazardous areas of Rio de Janeiro, using the following technologies: JSP, RichFaces, CSS, HibernateORM, Hibernate, REST, PI4J API, iReport, SSH and SCP API. (https://www.youtube.com/watch?v=SEL39h9mS08).
- SIGA (Intelligent System Audio Management) that manages all audio of Teleporto building - New Town, Rio de Janeiro, using the following technologies: JSF, PrimeFaces, JPA, Hibernate, EJB, GlassFish and MySQL.
- CTI (Intelligent Treatment Control) that manage tanks and pumps of waters of SEBRAE - São Paulo, using the following technologies: JSF, PrimeFaces, JPA, Hibernate, PI4J, Apache Tomcat and MySQL.
Medium School.
I work with support in I.T.
Technical Suport in:
- Computer network
- Computer Repair
- Assistance to teachers and parents (HelpDesk)
- Maintenance on the school website
Main attributes:
- Commander of Troop
- Instructor of "Troop of Shock"
- Instructor of encryption and decryption of data