CV
Maxim Bun'kov
iOS Developer
| Section | Details |
|---|---|
| Skills | - Swift: ★★★★★ - Objective-C: ★★★★★ - Ruby: ★★★★☆ - Shell: ★★★★☆ - SQL: ★★★★☆ - JS: ★★☆☆☆ - Rust: ★★☆☆☆ - Python: ★☆☆☆☆ - etc: |
| Education | Computer Engineering, RGPPU - rsvpu.ru, September 2001 - June 2006 - Microcontrollers - Databases - Operating Systems - File Systems - Information Technology |
| Languages | - Russian: ★★★★★ - English: ★★★☆☆ |
| Tools | - IDEA IDE: ★★★★★ - Xcode: ★★★★★ - Emacs: ★★★★☆ - Org-mode: ★★★★☆ - Lookin/Reveal: ★★★★★ - Xcode Instruments: ★★★☆☆ - Figma/Sketch: ★★★★☆ - Documentation: ★★★★★ - PlantUML: ★★★★☆ |
| Personal Info | - Homepage: bimawa.com - Email: bimawa@gmail.com - Phone: +7 950 191 5459 - Location: Remote - GitHub: bimawa |
Experience
Personal Statement
"Systematicity is the key to success."
Senior iOS Developer - Makeomatic
November 2018 → Present, Canada Makeomatic
Working on a startup project StreamLayer. Developing an SDK for iOS, as well as a web version for sports applications. Expanding HostApp functionality with features like chat, video calls, game statistics, betting, and more. We were the first to encounter a problem with SPM frameworks and solved it successfully. Of course, big thanks to the iOS community! That was my first huge startup where we came together and solved many problems, worked with a lot of tools, and gained massive experience.
Tags: swift, ReactNative, Tinode, Go, Rust, spm, swiftui, grpc, tinode, amqp, rabbitmq, webrtc, grpc-swift, tvos, objective-c, protofiles, MetalSDK, CI, semantic-release.
Lead iOS Developer - HappyMama
March 2017 - November 2018, Russia HappyMama
Refinement and implementation of new functionality in the news project for those preparing to become parents. Worked on integrating advertising SDKs from Google, Yandex, and others.
Tags: objective-c, realmDB, Core Data, REST, CI, Yandex SDK, Google SDK
Lead iOS Developer - Pravoved.ru
March 2017 - October 2017, Russia Pravoved.ru
Refactoring and updating the app, expanding functionality, translating architecture from MVC to VIPER. Maintaining the app in working condition.
Tags: objective-c, realmDB, Core Data, REST
Lead iOS Developer - TradeAndChat
April 2012 - March 2017, Russia
Joined this company as a Junior iOS Developer. Fully immersed myself in Objective-C from scratch; in this startup, I learned the entire foundation of iOS development. Tasks in the startup were very complex. Had to study AMQP, RabbitMQ, security, data exchange protocols, working with binary data. Also had to start my own project to implement the AMQP protocol from scratch for Objective-C (https://github.com/bimawa/AMQProtocol). Participated in VIPER adaptation, tested ReactNative, worked with designers using Sketch. Wrote code generators for styles. Before it became mainstream.
Tags: objective-c, json, xml, rabbitmq, c++, c, yapDatabase, Core Data, REST, Wireshark, Charles.
Senior Programmer - P2P Technology
April 2011 - April 2012, Russia
Created a webinar service. Conducted broadcasts of IT events in the region and Russia. Led FullStack development. Front Flash back Groovy/Grails. Got deeply acquainted with video/audio transmission problems. Participated in WebRTC improvements for switching from Flash to JS.
Tags: RTMPRTMFP, FLASH-MEDIA-SERVER, WOWZA, VLC, FFMPEG, ACTIVEMQ, GIT, MERCURIAL, GRAILS, AMQP, Flash/Flex, PHP, REST, JSON, RPC, RTMP/RTMFP, FMS, JAVA, CI, GROOVY/GRAILS, AMQP, RESOLUME AVENUE. etc.
Senior Engineer - Sberbank of Russia
October 2006 - April 2011, Russia
Installation and maintenance of ATM/POS terminals. In my free time, developed an equipment inventory database, used various technologies such as: PHP backend, ajax front, flash charts for turnover, 2gis(kiz) for plotting routes for engineers, REST for data exchange with other services, JAVA for parsing textual data on turnover, MYSQL for data collection and analysis. To detect TST downtime and timely terminal search or elimination of malfunctions. Thanks to TSTBase, assistance to economists and clients was provided. As well as the possibility of inventory of all ATMs and POS terminals.
Tags: php, java, flash, ajax, rest, xml, json, mysql, 2gis
Macromedia Flash/Flex Developer - Naumen
September 2004 - October 2006, Russia
Moonlighted as an office security guard for programmers and at the same time became interested in Macromedia Flash. Was noticed by local guys and they involved me in developing an Adobe AIR application for the NAULearning system. This was my first large order, which was used by universities in Russia.
Tags: flex, flash, php, mysql, xml, scorm, websocket, java, javascript
Java Full-Stack Developer - RSVPU
May 2006 - October 2006, Russia
Developed a university portal based on IBM WebSphere Portal.
Tags: java SE/EE, flash, php, javascript