FullStack Android/Windows/AI programmer
IT-сфера
Опыт работы:
Professional Experience
ChatGPT's review of work performance:
https://chatgpt.com/share/692f91af-f828-800e-9d7e-fbbece68671f
February/2022 – April/2025 OOO “MC2 Software” Site: www.mc2soft.ru
Moscow - outsourcing company. Android developer
- Developing Android applications for the following companies: Megafon TV, Medsi, Gazprom Mobile, Ucell.
- Fixing a huge number of bugs of other programmers.
- Stack: Kotlin, Java, MVVM, MVP, Clean Architecture, RxJava, Retrofit, Koin, Room, Flow, Jetpack Compose.
- Code-review of other programmers and code refactoring.
December/2015 – November/2021 PAO “MGTS” (MTS, Moscow City Telephone Network) Site: mgts.ru
Moscow - Internet Service provider. Lead developer
- Developing Android apps for company and others. Using Rest API, Dagger 2, Retrofit 2, JSON, Picasso, Butterknife, MVP, MVVM, Clean Architecture, RxJava and other. In Kotlin and Java.
- Construction of complex interfaces using a Material Design.
- Project management with JIRA, Bitrix, Skype conference calls. Agile software development.
- Experience in the use Github, Bitbucket for joint development. With merging, pull requests, different branch strategy, code review. Basic knowledge ssh command line for managing hosting.
- Excellent knowledge of: Java script, Jquery, connection of bank payment systems, html5.
October/2011 – November/2014. ZAO "BaltAvtoPoisk" Site: www.arkan.ru Moscow - Security systems ARKAN. GSM, wireless alarm system. Satellite system security. Kernel Developer
- Writing server programs in Java.
- Development of mobile applications on Android.
- Writing and correction sites on php, javascript, mysql.
- Administration technology network (about 30 computers). Installation and setup utilities.
- Maintenance and configuration of database servers: MS SQL Cluster 2008r2, Postgres, Firebird 1.6.
- Maintenance, installation and configuration of specialized programs "Arkan", "Scout"
Образование:
Education Level: Higher education, Masters Degree
2003 - 2006 Kuznetsk Industrial College Novokuznetsk. The software of computers and automated systems. Qualification: Technician - Programmer
2006 -2010 Novokuznetsk Branch Institute Kemerovo State University, Novokuznetsk. Faculty of Information Technology. The software of computers and automated systems. Qualification: Engineer - Programmer
Профессиональные и другие навыки:
Professional Summary:
- A hardworking and highly proficient IT professional with more 20 years’ experience, and more 15 years' experience in Android application development (Java, Kotlin).
- I write complex code very quickly. Some projects that are planned for a year, I can write in a month. I can always accurately estimate the time to complete a task. In 16 programming languages.
- Experienced with Kotlin, Java, MVVM, MVP, Clean Architecture, RxJava, Retrofit, Koin, Room, Flow, Jetpack Compose, JSON Parsing and XML Parsing and writing (on c++ cli and android framework), Coroutines, complex interface with Material Design and animation, MediaPlayer, BroadcastReceiver and all other Android components and technologies.
- Knowledge of application logging, debugging, testing and troubleshooting.
- Extensive experience working with Crashlytics and Firebase. Writing unit tests.
- Testing and modifying codes for quality. I do a code review of my own code before committing. I can do code reviews for other programmers.
- Proficient in working experience with variety of operating systems like Windows, Linux and Macintosh.
Computer skills, office equipment, software: Oracle, Citrix, Delphi, Eclipse, C++ cli, C#, C, Postgresql, Python, MS Visual Studio, c++, php, Java, JavaScript, Kotlin, Go, html 5, Visual Basic, sql, css, bash, 1c
Spoken Languages: Russian - native, English - medium
Hobbies: gym, writing programs, love ride on my Prius and Segway.
Владение языками:
Английский
Дополнительно:
Own development, inventions and publications:
1) My profiles:
http://stackoverflow.com/users/3421640/master
https://github.com/master255
2) My Android applications (developed by me only):
My multimedia player: https://mega.nz/folder/x5FEwRoY#VcsOrnkXqCHnTdrzq0yv_g
Analysis and confirmation from AI ChatGPT that the player is the best in the world:
https://chatgpt.com/share/69236c34-7aa4-800e-a380-27a6ddda2fdd
My app market: https://mega.nz/folder/g8Fkwb5K#I683D5IbuunGwaHnyYDnBw
My chat and bulletin board: https://mega.nz/folder/F1NyUYqS#9RA34lmKZbbhf_UiAV-_Tg
Three application stack: Java, Golang (Gomobile), C++ (Swig).
I have many more apps, but they are not published.
3) Participated in team development of the Swiss project DrNearMe, as Android developer.
4) My windows C# applications:
My Windows VPN client:
https://drive.google.com/drive/folders/1vYSWeJDlooiLV8tyiceCj725XiPDiSVm
https://github.com/master255/SimplyServer
https://github.com/master255/Redirector
My most popular open source project: https://github.com/master255/ImmortalPlayer
5) My technical publications about new technologies:
https://habr.com/ru/post/546612/ (Decentralized Torrent storage in DHT (English))
https://master255.medium.com/the-phenomenon-of-eternal-network-applications-6a6f400966b6 (The phenomenon of eternal network applications (English))
https://habr.com/ru/post/241858/ (Android MediaPlayer. Sockets proxy (Russian))
https://habr.com/ru/post/222729/ (About Web player FLAC.JS (HTML5) (Russian))
https://master255.medium.com/one-file-that-can-change-the-world-not-clickbait-22b50fb91b9e (One file that can change the world (not clickbait) (English))