Hey, I'm Zoltán Matók, a senior fullstack iOS developer and UI designer from
Arstot... Hungary. This is my favourite place on the Cit... cover letter / CV / portfolio.
I've been coding for ~7 years, but I've been designing and making websites since I was around 12.
I have much experience with a lot of technologies like networking, auto-layout, animations, push notifications, positioning, multimedia and deployment automation. I'm very interested in blockchain technology and am looking for a position where I can be exposed to working with it.
I'm highly autonomous and care deeply about my work and the feature I'm working on at any given time. I'm a self-taught developer, so I have no formal education. I've learned programming in high school (I made a text action-adventure game in Pascal as a school assignment in my final year, called Diabolical Comedy) and iOS development from raywenderlich.com, Standford's free online course, other tutorials on the internet and a book.
Stuph I did
I’m currently working on a service called XPO for a client. It brings influencers and marketers together and it's an easy way to pay influencers for advertising.
I’m the sole creative on the project, doing everything from UI / UX design to the iOS app and the backend service.
Official site: https://xpo-app.com
I was a tech editor at raywenderlich.com and was one of two editors on the book iOS 10 by Tutorials.
I made the UI design and the iOS app for Lili Fox, a gamified dating app. The app reached around 120k downloads (iOS & Droid combined), but sadly the service was discontinued because it failed to bring in investors.
Lili Fox was actually a pivot from an earlier app called Nearones which was a location tracking dating app.
I wrote and open sourced Johnny, the object caching library I used in Lili Fox
Wrote ZMDocItemInspector, a plugin for Xcode 6. The development included reverse engineering Xcode and doing a lot of trial and error to find out what methods to swizzle to inject the inspector view into the panel on the righ hand side.
I open sourced the exported runtime headers for Xcode 6 (which were instrumental for finding the points in the Xcode runtime to hook into) and a GUI tool I wrote that can easily export runtime headers from any mac app. There’s also a blog post I wrote explaining the process of writing plugins for Xcode.
Made Game Box Challenge, a trivia game, which came from a desire to give people the joy of playing the "Back of the box blurb trivia" game played by the editors on the GameInformer podcast.
I combined it with my love for machinimas. Unlocking achievements introduces players to different machinimas so that more people can experience the joy, awesomeness and hilarity of these gems. The game was intended as a celebration of gamer culture.
The app is currently being updated because there are a lot of links pointing to videos that don’t exist anymore, video playback is sadly somewhat broken and the UI also needs some updating. You know, from the iPhone 5 form factor... 🙈.
GameInformer had no mobile app or mobile optimized site at the time (they only released a mobile optimized site in July, 2018 😭) and as an avid reader I wanted to have a better experience reading their site so I wrote GamingNews which parses the RSS feed of their site and crawls the page of each article to parse out review scores, images, videos and comments. It was originally called GI Reader, but the app was rejected on copyright grounds and GameInformer refused to grant me permission to use their name in an unofficial app. I renamed the app but kept a disclamer on the about page and I display the names of the authors on the articles.
The app started out as just an RSS reader, but when I realized all the things missing from the RSS feed that were in the articles, I opted to parse the HTML page of every article as well which was no small feat due to how horrible GI’s HTML pages were at the time.
Each time I wanted to have a new feature in the app (like showing review scores, videos or comments) it felt impossible to do - even more so then the previous one - due to how the HTML was generated. But in the end I always managed to find some pattern I could use to parse out what I needed, of which I was very proud.
GN also needs an update, because with the change in GI's site, review score and comment parsing does not work anymore and the formatting is also out of whack.
I worked at ArtKlikk, where I was working an on in-house continuous integration app for OS X and made the iOS app for ANGL which was a live streaming service (upstream, using the phone’s camera). I worked on the app proper, the streaming library was built by a colleague.
At the same time I started building an iPad port for a board game called Dogfight Unleashed. It is an unreleased board game I loved, but developement was halted due to artistic differences with the original designer and due to him not having enough time to work on the project.
I started out by writing a few small apps, like one that notifies you of new episodes for TV shows you watch, a simple app for recording surveys and another app to help you track your water consumption.
Before that, I was doing web design and development for a few years in HTML / CSS using Joomla.
Bugs breed quickly, down there in the dark. But perhaps, we can slay them even faster.
Some more designs I've done
Learn all the things!
I love learning new things! I made Diabolical Comedy in Pascal, did web development in HTML / CSS, created my small starting apps and ANGL, GamingNews, GameBoxChallenge, Nearones and much of Lili Fox in Objective-C, converted Lili Fox and developed Johnny and XPO in Swift, made this very blog in Ruby (using Heroku and Markdown) and I'm doing the server side work of XPO in JS using Node.js on Firebase. I’ve also published Johnny in Cocoapods and learned some Java and actually did much of an Android app, which was a more advanced version of the series tracker app I built earlier.
I’m also into podcasts (and audio books) and I’m a fan of Accidental Tech Podcast (as well as Bulletproof Radio, The History of Rome and a few others).
My favourite non-fictions books are The Code of the Extraordinary Mind by Vishen Lakhiani, Sapiens by Yuval Noah Harari, The Obstacle Is The Way by Ryan Holiday and Rich Dad Poor Dad by Robert Kiyosaki. Also, Republic of Pirates by Colin Woodard.
Some people said some nice things
“It was a great joy to work with Zoltan. Not only was he a great team player, but managed to improve on many of the features and design of our app. He was the perfect partner to work on the iOS version of LiliFox. Thank you.”
Norbert Pattantyús, ownner of Lili Fox
"Zolo is an advanced level developer with a keen eye for detail, and you can always count on him to get the job done on time. He is one of the best tech editors at raywenderlich.com, having done many tech edits for our macOS team, and our upcoming book iOS 10 by Tutorials. Highly recommended!"
Ray Wenderlich, CEO of Razeware LLC.
"When looking for a developer the hardest thing is looking for someone who actually lives and breathes your company values. A developer who gives suggestions. A developer that is proficient in communication. A developer who is... more than a developer. We've found that in Matok. It would honestly be a disservice to not have him on your team!"
Lotanna Ezeike, CEO of XPO APP LTD.
"Zoltan is phenomenal! He is extremely knowledgeable, competent and fast. I am excited to work with him again in the future."
Jon Sheklow, CEO of Opposite Lock LLC.
"Senior Mobile Engineer”
Oil on canvas
Some tips about diversity
Have some ingenuity
Mucus and tentacle
And beings of pure energy
Send a hail
Melt their face with
Hide from plain sight
Choose your fight
Make key choices
Get this thing exactly right:
What video game am I?
An ancient threat awakens
Best not to be weightless
The galaxy is faithless
So build a team that's fearless
Aliens are on the march
Flashlight-heads and bug AI
Humanity is taking charge
While other races screw around
Only one truth left to find
What video game am I?
Times are tough
So cut the fluff
Civil war is not that fun
Flying pigs are back, so run
When times are grim
Just think of this:
Call upon their next of kin,
Let them argue, have them killed
Winter came upon the mountains
Time to set out, win some prizes
Shopkeepers give no discounts
So grab a bucket, fix that price
There's but one thing left to find
What video game am I?
Glory to Arstoczka!