German Ilin
Verified Expert in Engineering
Software Developer
An experienced developer, German is fearless in solving problems and perceives software development as an art rather than a skill. He has good theoretical and practical knowledge of algorithms and data structures. He likes Python, open source technologies, and creating things that matter.
Portfolio
Experience
Availability
Preferred Environment
Vim Text Editor, PyCharm, Atom, Git, MacOS, Linux
The most amazing...
...spare-time project I've worked on is a platform for online programming competitions written in Python and an ejudge system with a patched Linux kernel.
Work Experience
CTO | Founder
Tenet LLC
- Performed project management.
- Developed a discount service for a local client using Django.
- Developed a web portal for Suleyman Demirel University using Django and django CMS.
- Enhanced an existing Android application for the city ambulances.
- Developed a piece of software for document generation using JSON Schema, Angular Schema Form, and Django.
Full-Stack Software Engineer
WorldWideWomen (via Toptal)
- Helped to launch the initial version of product.
- Fixed the UI to support mobile, tablet, and PC.
- Developed a "forgot password" functionality on the ReactJS app.
- Added authentication wrappers for the ReactJS components, which fixed several bugs and reduced code repetition.
- Fixed bugs on the front-end and back-end sides.
Full-Stack Software Engineer
AIDAP (via Toptal)
- Re-implemented an jQuery data visualizer app into a structured and clean app using ReactJS and Webpack.
- Increased the visualizer performance by at least 200% by optimizing graph usage.
- Added a real-time charting functionality using Django Channels and WebSockets.
- Introduced an Elasticsearch back-end to optimize data querying on the frontend.
- Added an extra functionality for the visualizer app: log events, a risk column, log replay, and a real-time log.
Senior Software Engineer
Metaphor LLC
- Developed a real-time queue management system for service centers like post offices, bank offices, and more.
- Developed a functional programming style.
- Communicated with the client and advised in the decision making.
- Used Akka Persistence - a new experience in storing run-time state in an immutable fashion.
Senior Web Developer
Astana Ventures
- Developed from scratch an online e-gift certificates shop.
- Implemented an integration with Kazakhstani payment systems.
- Developed a postcard builder that creates an image with a congratulations message.
Junior Java Developer
Irbis LLC
- Developed an automated reports generation system using data from the KASE stock market.
- Developed and supported SOAP/WSDL web services.
- Developed several features for a desktop Eclipse RCP based application.
- Adopted the first use of Linux in the company.
- Provided technical customer support.
Experience
Django-GetPaid-ePay
https://github.com/yunmanger1/django-getpaid-epayAlgoprog.kz
ScrapIT
News Aggregator Back-End
Skills
Languages
Python, ECMAScript (ES6), JavaScript, CoffeeScript, HTML, CSS3, CSS, Python 3, HTML5, SQL, Scala, Java
Frameworks
Django, Akka, Django Channels, Redux, React Native, Django REST Framework, Akka 2, Play, AngularJS, Bootstrap 3, JSON Web Tokens (JWT), Scrapy, Twisted
Libraries/APIs
jQuery, MDBootstrap, React, AMQP, Redux-Saga, Django ORM, Facebook Open Graph API, Bottle.py
Platforms
Docker, MacOS, BIRT, Django CMS, Linux
Storage
Redis, JBoss AS, H2, Elasticsearch, MySQL, NoSQL, MongoDB, PostgreSQL, Memcached
Other
Algorithms, Data Structures, EJB3, WebSockets, Tornado, HornetQ
Tools
Git, Eclipse RCP, Celery, NGINX, Docker Compose, RabbitMQ, Webpack, Adobe Photoshop, Vim Text Editor, Sublime Text 3, Atom, PyCharm, Inkscape
Paradigms
Microservices, Functional Programming, Asynchronous Programming, Agile Software Development
Education
Master's Degree in Computer Engineering
Kazakh-British Technical University - Almaty, Kazakhstan
Bachelor's Degree in Computer Engineering
Suleyman Demirel University - Almaty, Kazakhstan
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring