Giter Site home page Giter Site logo

gimme-collage's Introduction


Vkontakte Facebook Instagram

Hi, my name is Prohor 👋 and I ❤️ Data Science and all that connected!

I'm a Data Science Team Lead with over 3+ years experience in ML and 9 years overall in Software Engineering. My S/W background includes practical contact with such technologies as DL, Algorithms, Big Data, Mobile and Web.

Work experience 👔

Position Company Period
Data Science Team Lead SberDevices 24.01.2022 — until now
Data Science Team Lead Sber IDP 01.11.2019 — 24.01.2022
Machine Learning Research Engineer Iponweb Ltd 01.01.2019 — 01.11.2019
Machine Learning Engineer Megaputer Intelligence, Inc 01.12.2015 — 01.01.2019
C++ S/W Developer Mentor Graphics Development Services Ltd 01.09.2013 — 01.12.2015
C++ S/W Developer 3D Liga 01.09.2012 — 01.12.2013

More detailes about my work experience can in my LinkedIn.

Education 🎓

  • Master’s degree in Applied Mathematics and Physics at Moscow Institute of Physics and Technology (2013 - 2015)
  • Bachelor's degree in Applied Mathematics and Physics at Moscow Institute of Physics and Technology (2009 - 2013)
    [Diploma thesis]: "Computer simulation of gas-dynamic processes in the steam generator of the loop channel"

More about education in my LinkedIn.

Projects 🔬

  • QA Roberta Ru SaaS - Question answering on russian with XLMRobertaLarge as a service.
  • Transformers NER - Yet another BERT NER implementation with 🤗 Transformers.
  • минутки.online - service for automated meeting notes generation from audio record. Done in 1 day by our SberSquad team on LeadersOfDigital hackathon.
  • Gimme Collage - simplest solution for creating nice photo gift for your friend.
  • Gimme Collage Express - simpliest solution for creating nice photo gift for your friend in instagram
  • Defeat Exam! - Mobile iOS/Android education app
  • Fractals - Build your own fractal with simple UI.
  • Algorithms - Basic algorithms implemented on Python
  • Tree Simulator Game - Mobile iOS/Android game where you can grow your own tree
  • Asteroids - Classic mobile game
  • Multithreading - Multithreading example with C++ 11
  • Gas Simulator - Gas Simulator was part of my master degree at MIPT. This is old version though.
  • Virtual Keyboard - Virtual keyboard based on OSG. It's a part of eye-tracker project.
  • Arkanoid - Another classic game implementation for mobile.

More projects here: www.prokh.org
Another pet project is a game for children (done together with my wife): https://goo.gl/mSZNbK

Skills 🛠️

  • Languages: Python, C++, Scala, Java, SQL, Objective C, JS, Ruby, C#
  • DS/ML/DL:   NumPy, SciPy, Pandas, Scikit-Learn, PyTorch
  • Big Data:   Hadoop, Hive, Spark
  • DevOps:    Unix, Git, Bash, Docker, CI

Certifications 📜

DS/ML/DL

More certifications in my LinkedIn.

Speeches & Articles 🎤

Hackathon participation 💻

Github Stats ⭐

Prohor' github stats

P.S.

We are hiring!

P.P.S.

For the page layout many thanks to Dani El-Ayyass

gimme-collage's People

Contributors

noitorra avatar prohor33 avatar

Watchers

 avatar  avatar  avatar  avatar

gimme-collage's Issues

При выборе инстаграма выдает ошибку в тостере. Ниже лог

02-10 21:35:00.405 26932-26932/crystal.tech.gimmecollage D/InstagramAPI﹕ Updating self user info ...
02-10 21:35:00.405 26932-26932/crystal.tech.gimmecollage D/ImageSourceActivity﹕ selectImageSource 1
02-10 21:35:00.405 26932-26994/crystal.tech.gimmecollage D/InstagramAPI.Loader﹕ Request: https://api.instagram.com/v1/users/self?access_token=1510317720.531cf68.64645e7d120741e49049e310d9555c5b
02-10 21:35:00.435 26932-26932/crystal.tech.gimmecollage D/ProgressBar﹕ updateDrawableBounds: left = 0
02-10 21:35:00.435 26932-26932/crystal.tech.gimmecollage D/ProgressBar﹕ updateDrawableBounds: top = 0
02-10 21:35:00.435 26932-26932/crystal.tech.gimmecollage D/ProgressBar﹕ updateDrawableBounds: right = 96
02-10 21:35:00.435 26932-26932/crystal.tech.gimmecollage D/ProgressBar﹕ updateDrawableBounds: bottom = 96
02-10 21:35:04.080 26932-26994/crystal.tech.gimmecollage D/InstagramAPI.Loader﹕ The response is: 400
02-10 21:35:04.080 26932-26994/crystal.tech.gimmecollage W/System.err﹕ java.io.FileNotFoundException: https://api.instagram.com/v1/users/self?access_token=1510317720.531cf68.64645e7d120741e49049e310d9555c5b
02-10 21:35:04.085 26932-26994/crystal.tech.gimmecollage W/System.err﹕ at libcore.net.http.HttpURLConnectionImpl.getInputStream(HttpURLConnectionImpl.java:186)
02-10 21:35:04.085 26932-26994/crystal.tech.gimmecollage W/System.err﹕ at libcore.net.http.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:271)
02-10 21:35:04.085 26932-26994/crystal.tech.gimmecollage W/System.err﹕ at crystal.tech.gimmecollage.instagram_api.Loader.fetchSomeData(Loader.java:57)
02-10 21:35:04.090 26932-26994/crystal.tech.gimmecollage W/System.err﹕ at crystal.tech.gimmecollage.instagram_api.Loader.fetchUserInfo(Loader.java:31)
02-10 21:35:04.090 26932-26994/crystal.tech.gimmecollage W/System.err﹕ at crystal.tech.gimmecollage.instagram_api.InstagramAPI$2.run(InstagramAPI.java:131)
02-10 21:35:04.135 26932-26932/crystal.tech.gimmecollage E/ViewRootImpl﹕ sendUserActionEvent() mView == nu

Галерея. Проблема с оперативкой

Если прокрутить вниз Nexus 5:
02-10 21:40:21.349 4938-4950/crystal.tech.gimmecollage W/CursorWrapperInner﹕ Cursor finalized without prior close()
02-10 21:40:21.349 4938-4950/crystal.tech.gimmecollage W/CursorWrapperInner﹕ Cursor finalized without prior close()
02-10 21:40:21.349 4938-4950/crystal.tech.gimmecollage W/CursorWrapperInner﹕ Cursor finalized without prior close()
02-10 21:40:27.355 4938-4938/crystal.tech.gimmecollage I/Choreographer﹕ Skipped 38 frames! The application may be doing too much work on its main thread.
02-10 21:40:29.525 4938-4938/crystal.tech.gimmecollage I/Choreographer﹕ Skipped 46 frames! The application may be doing too much work on its main thread.
02-10 21:40:37.483 4938-4938/crystal.tech.gimmecollage I/Choreographer﹕ Skipped 132 frames! The application may be doing too much work on its main thread.
02-10 21:40:38.234 4938-4953/crystal.tech.gimmecollage I/art﹕ Background sticky concurrent mark sweep GC freed 8845(909KB) AllocSpace objects, 31(9MB) LOS objects, 12% free, 55MB/63MB, paused 120.969ms total 174.737ms
02-10 21:40:39.615 4938-4938/crystal.tech.gimmecollage I/Choreographer﹕ Skipped 34 frames! The application may be doing too much work on its main thread.

Low resolution images

Fix low resolution images in FriendPicker activity
Should we load the images with better quality?

Картинки растягиваются

Если использовать не квадратные картинки, то в превью коллажа они обрезаются, а когда сохранянешь, сжимаются/растягиваются

Пытаемся сгенерить коллаж во время лоадинга галерейной картинки (маленькой) -> Crash

 Caused by: java.lang.ClassCastException: crystal.tech.gimmecollage.utility.ImageLoader$DownloadedDrawable cannot be cast to android.graphics.drawable.BitmapDrawable
        at crystal.tech.gimmecollage.collagemaker.CollageUtils.getBMPFromImageViewImpl(CollageUtils.java:389)
        at crystal.tech.gimmecollage.collagemaker.CollageUtils.getBMPFromImageView(CollageUtils.java:380)
        at crystal.tech.gimmecollage.collagemaker.CollageMaker.GenerateCollageImage(CollageMaker.java:431)
        at crystal.tech.gimmecollage.collagemaker.CollageUtils$2.doInBackground(CollageUtils.java:148)
        at crystal.tech.gimmecollage.utility.SimpleAsyncTask.doInBackground(SimpleAsyncTask.java:22)
        at crystal.tech.gimmecollage.utility.SimpleAsyncTask.doInBackground(SimpleAsyncTask.java:9)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.