Marcos Griselli, Developer in San Francisco, CA, United States
Marcos is available for hire
Hire Marcos

Marcos Griselli

Verified Expert  in Engineering

Software Developer

Location
San Francisco, CA, United States
Toptal Member Since
February 25, 2015

Marcos has over five years of experience as a software developer focusing on developing native and custom-designed iOS apps launched directly to the App Store and a year and a half as a database administrator for his country's most important TV and internet service, providing entertainment and web access to over ten million clients.

Portfolio

Design+Code
Bash, Design, iCloud, PHP, Firebase, Swift, iOS
Eleven Digital, Inc. (via Toptal)
Node.js, Google Cloud, Firebase, AVFoundation, iOS, Swift
Storyline
Fabric, Realm, Objective-C, Swift, iOS

Experience

Availability

Part-time

Preferred Environment

GitHub, Jira, Xcode

The most amazing...

...app I've coded receives money from bank accounts, buys Bitcoins with it, sells them in the destination country, and completes the transfer in USD.

Work Experience

iOS Developer/Writer

2017 - 2018
Design+Code
  • Refactored/rebuilt the iOS app.
  • Managed a way to work with HTML content on iOS keeping high performance and low memory usage.
  • Created bash scripts to enable offline downloads of all content of a section.
  • Wrote multiple sections from the "Xcode Part 2" chapter.
  • Created a tvOS app on a single afternoon during a hack day.
Technologies: Bash, Design, iCloud, PHP, Firebase, Swift, iOS

Swift Developer

2017 - 2017
Eleven Digital, Inc. (via Toptal)
  • Created database and storage triggers for Firebase Cloud functions in Node.js.
  • Implemented indexed text search for a Firebase NoSQL database using Algolia Search.
  • Implemented iOS 10 interactive user notifications using OneSignal service.
  • Created a video cache system to store videos until the app is killed.
  • Improved video quality and increased compression to be near Instagram's quality/size.
Technologies: Node.js, Google Cloud, Firebase, AVFoundation, iOS, Swift

iOS Developer

2016 - 2017
Storyline
  • Updated the entire UI with a custom tab bar that progressively animates when swiping between tabs.
  • Implemented video/picture capture in the same way popular apps do nowadays, with both outputs—video and picture—being ready at the same time, so there's no changing type like in the iOS default camera.
  • Added support for video/image filters, drawings, texts, user tags, and product tags in real time like Instagram Stories/Snapchat.
  • Created background post upload tasks with a beautiful UI so there's never a wait time for a post to upload.
  • Updated the UX in the entire app with gesture-driven animations and transitions.
Technologies: Fabric, Realm, Objective-C, Swift, iOS

iOS Developer

2016 - 2016
Westwing Home & Living (via Toptal)
  • Converted Objective-C code into Swift.
  • Added support for different UIs for different size classes.
  • Built a new UI/UX similar to modern apps.
  • Added a security layer using Apple's Keychain.
  • Worked with deep link support between different stores and countries.
Technologies: Unit Testing, Bolts, Objective-C, Swift

iOS Developer

2016 - 2016
The Diary (via Toptal)
  • Localized the entire app strings with safe methods.
  • Implemented the new screens with additional functionalities.
  • Worked from scratch on a new section of the project.
  • Refactored code that was already in production to make it safer.
  • Participated actively in a team of eight developers with constant communication.
Technologies: Crashlytics, Parse, CareKit, ResearchKit, Objective-C, Swift, iOS

iOS Developer

2015 - 2016
JeniusLogic.com (via Toptal)
  • Developed an iOS app in Swift 2.
  • Built a custom audio player that could play previously loaded MP3 files as Apple Music songs.
  • Integrated with Google AdMob.
  • Worked from start to finish with iTunesConnect and TestFlight.
  • Integrated Fabric.io Answers and Crashlytics for testing and bug reporting.
Technologies: iTunes Connect, TestFlight, Sketch, Xcode, Objective-C, Swift

iOS Developer

2015 - 2015
MJCZone, Inc. (via Toptal)
  • Built the AAO Swift app from start to finish.
  • Used Service Stack for DTO generation and web service connection.
  • Added the latest iOS UI/UX through the app.
  • Added offline support to the entire app.
  • Created ControlSets that build custom UI screens out of a service request.
Technologies: ServiceStack, Xcode, Swift

Developer

2015 - 2015
Hangify (via Toptal)
  • Created a complete iOS app with Parse for an event discovery platform from zero; in charge of both iOS and Parse.com side.
  • Created an algorithm for checking users from the previous version.
  • Integrated Facebook login and Parse.com push notifications.
  • Implemented Mixpanel action tracking.
Technologies: Sketch, Facebook SDK, Parse, Swift, iOS

iOS Developer

2015 - 2015
Strokemaster (via Toptal)
  • Created an iOS App for a golf app that managed users, games, strokes, and courses.
  • Connected the back-end with JSON, POST, and GET responses.
  • Used Git with two other developers currently working on different branches.
  • Designed a golf course drawing out of a JSON response.
  • Implemented GPS tracking for every stroke in a golf game.
  • Designed/Implemented an app walkthrough UI with Sketch.
Technologies: Adobe Photoshop, TestFlight, Java, JSON, Swift, iOS

Music App Developer

2015 - 2015
JeniusLogic.com (via Toptal)
  • Built a custom song player in Swift.
  • Implemented social feed APIs (Instagram and Twitter).
  • Parsed push notification services.
  • Created custom animations based on client ideas.
  • Created all views in code with auto-layout.
Technologies: Instagram API, Twitter API, Sketch, Parse, Swift, iOS

iOS Developer for Racing App

2015 - 2015
JeniusLogic.com (via Toptal)
  • Created classes for overlaying a map with a huge image without having performance issues.
  • Connected to REST web services and parsed JSON data.
  • Used Parse Push Notification service.
  • Applied custom animations to every screen transition.
  • Used Apple iTunes Connect and Test Flight to continuously test the app.
Technologies: TestFlight, Sketch, Push Notifications, Parse, JSON, REST, Twitter API, Objective-C, Swift, iOS

iOS Developer

2014 - 2015
Tictapps
  • Created innovative, efficient, and scalable mobile solutions.
  • Built custom native user interfaces using the latest iOS programming techniques, integrating with external and internal web services and interfaces.
  • Optimized UI and application code for efficiency, reusability, and performance, focusing on UI design principles and making apps work intuitively without compromising on simplicity and elegance.
  • Worked with a team of over twenty developers on different projects.
  • Dealt with constant issue, schedule, and requirements tracking via JIRA and Scrum Agile methodology.
Technologies: Swift, Objective-C, iOS

Oracle DBA

2012 - 2014
Relational Solutions S.A.
  • Handled day-to-day database administration of Argentina’s most important internet and TV service provider, Cablevisión.
  • Conducted daily/weekly cloning of both productive and pre-productive environments.
  • Collaborated continuously with development, architecture, and release teams.
  • Provided architectural design recommendations and driving standards for effective performance in developing, testing, and production environments.
  • Worked with Oracle E-Business Suite applications.
Technologies: Unix, PL/SQL, MySQL, Oracle

Design+Code 2

https://itunes.apple.com/us/app/design-code/id1281776514?mt=8
An interactive book on how to design and code an iOS 11 app. I developed the iOS app for the book and wrote sections on Chapter 4.

ViewAnimator

https://github.com/marcosgriselli/ViewAnimator
ViewAnimator helps create beautiful animations of an entire UI with only one line of code. It supports UITableView/UICollectionView and UIStackView animation of cells and arranged subviews with delightful interactions.

EasyTransitions

https://github.com/marcosgriselli/EasyTransitions
EasyTransitions is a framework written in Swift for creating custom interactive UIViewController transitions on iOS and tvOS.

Swift Coders Podcast Interview

https://www.podbean.com/media/share/pb-ffd78-6c604b
I was interviewed in the Swift Coder podcast episode 58. We talked about Swift, programming, open source software, and the iOS community.

Sizes

https://github.com/marcosgriselli/Sizes
Sizes is a tool that reduces the time it takes to evaluate all of our apps' possible device sizes, orientations, and font combinations. With Sizes, we avoid launching all the supported device simulators, running our app, and navigating through each screen manually, which not only takes a lot of time but is also highly error-prone, since we sometimes forget to test one particular combination, and we ship a screen with a layout bug to the App Store.

Talk at NSConf Argentina (Spanish)

I gave a talk at an iOS development conference hosted in Argentina about a better way to create reusable custom transitions between screens for our iOS and tvOS apps.

SwipeableTabBarController

https://github.com/marcosgriselli/SwipeableTabBarController
Open source UI component for iOS built in Swift. It provides swiping between the tabs of a UITabBarController without any setup.

iPhreaks Podcast Interview

In this episode, iPhreaks speaks with Meng To and Marcos Griselli about Design Code. Design Code is an interactive book and app on how to design and code an iOS 11 app. Meng and Marcos talk about early career challenges building an iOS app. Meng talks about solving this problem with their Design Code book and app and making the process faster and intuitive. This is great for developers who want to learn to build an iOS app with little to advance knowledge.

Storyline

Storyline is the easiest way to create and share group videos of your favorite moments together.

We capture special moments in our lives every day. But often, these memories get lost deep within chat conversations or the camera roll of our smartphones. With Storyline, you can collaboratively create and share memories together with ease.

1. Create and add friends to your story
2. Build your storyline together
3. Share your story with the world

Storyline, a place where moments become stories.

American Association of Orthodontists Member App (via Toptal)

iOS app for the American Association of Orthodontists.

Hangify

Hangify is the best place to see what's going on around campus. You can find everything from free food to parties, concerts, performances, sporting events, and more. Events are private to just your campus, so you'll always see events your friends are going to.

Play Sports App

A must-have app for sports people! Athletes can practice their favorite sports anywhere. Once registered, profiles and locations are displayed. We foster human interaction!

Buenos Aires Turismo

A Buenos Aires City government tourism app.

Aircoinz

A feature that facilitates bank money transfers through a Bitcoin exchange.

Buenos Aires Agenda Cultural

A Buenos Aires City government app for entertainment and events.

Cosquin Rock 2015

A music festival app with everyday lineup and stages, built using a JSON REST service.

GP of NOLA

iOS app for IndyCar GP of NOLA.

Languages

Swift, Objective-C, PHP, Bash, Java

Frameworks

WatchKit, iOS SDK, Cocoa, ResearchKit, CareKit, Bolts, ServiceStack

Libraries/APIs

Parse SDK, Twitter API, Instagram API, Facebook SDK, Node.js, Fabric

Tools

Xcode, Jira, GitHub, Bitbucket, Adobe Photoshop, iTunes Connect, Crashlytics, Eclipse IDE, VMware, Oracle Forms, iOS Instruments, VMware vSphere, Sketch, TestFlight, Apple Push Notifications

Paradigms

Agile Software Development, Scrum, UX Design, REST, Unit Testing

Platforms

WatchOS, Oracle, Eclipse, Unix, iOS, Parse, Firebase, iCloud, AIX

Other

User Interface (UI), Push Notifications, AVFoundation, Design, Unix Shell Scripting, Computer Engineering

Storage

MySQL, PL/SQL, JSON, Realm, Google Cloud

2010 - 2017

Bachelor's Degree in Computer Engineering

Universidad Del Salvador - Buenos Aires

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring