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

iOS Engineer

Jun of 2020 - Present
Globo.com

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.

Senior iOS Developer

Nov of 2017 - May of 2020 (2yrs 7mos)
BRQ

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 Engineer

Aug of 2015 - Nov of 2017 (2yrs 4mos)
Accenture Brazil

Mobile Developer ( Android and iOS ).
In the absence of the mobile projects, I work on the backend (Java, C #, AutoIT and VBA).

Java Developer - Medium Level

Oct of 2014 - Aug of 2015 (11 mos)
Guarda Municipal do Rio de Janeiro

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

Java Developer - Junior

Mar of 2013 - Oct of 2014 (1yrs 8 mos)
Grupo JP

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

I am a Java Developer and I use Java Web System for demonstrate how is working the embedded systems.

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.

IT - Internship

Dec of 2012 - Mar of 2013 (4 mos)
Escola Modelar Cambauba

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

Aspirante Oficial

Jan of 2011 - Dec of 2011 (12 mos)
Brazilian army

Main attributes:

  • Commander of Troop
  • Instructor of "Troop of Shock"
  • Instructor of encryption and decryption of data

Skills & Proficiency

iOS

Java & Yours Frameworks

NodeJS & Yours Frameworks