Ivan Bianko nicht verfügbar bis 31.05.2019

Ivan Bianko

# .Net Expert / Fullstack Developer / Experienced Software Architect / Strong analytical skills

nicht verfügbar bis 31.05.2019
Profilbild von Ivan Bianko # .Net Expert / Fullstack Developer / Experienced Software Architect / Strong analytical skills aus Dettingen
  • 73265 Dettingen Freelancer in
  • Abschluss: Bachelor degree in Computer Science at Belarussian State University of Informatics and Radioelectronics
  • Stunden-/Tagessatz: 80 €/Std.
    for new clients
  • Sprachkenntnisse: deutsch (verhandlungssicher) | englisch (verhandlungssicher) | russisch (Muttersprache)
  • Letztes Update: 26.04.2019
SCHLAGWORTE
PROFILBILD
Profilbild von Ivan Bianko # .Net Expert / Fullstack Developer / Experienced Software Architect / Strong analytical skills aus Dettingen
DATEIANLAGEN
Actual CV
Der Download dieser Datei ist nur mit einem kostenpflichtigen Account möglich.
SKILLS
Hardworking IT Professional, who understands customer’s needs and love his work. Years of working in outsourcing companies made me think about projects from the customer side and I build them as my own. I’m a quick learner and can join new projects very quickly. I fell in love with programming at the age of 14 and do love it thus far. I believe that software engineering is a craft and my aim as a craftsman is constant self-improvement.
 
SKILLS
Back-End Development
ASP.NET MVC, WebApi, WCF, SignalR, ServiceStack, NancyFX, ASP.NET Core,  NHibernate, Dapper, Entity Framework,  Ruby on Rails, Swagger
Databases
SQL Server, PostgreSQL, MySQL, RavenDB, MongoDB
Front-End Development
Aurelia, Angular6, AngularJS, WebPack, Knockout.Js, Bootstrap, jQuery, Scss, Html
Windows Development
WinForms, WPF, Silverlight, Windows Phone 7, WinCE
Programming languages
C#, F#, Ruby, Javascript, Typescript, C++
Techniques & Patterns
OOP, SOLID, TDD, BDD, CI, DDD, DRY, CQRS, Event Sourcing, MVVM, MVC
Others
Azure, Roslyn, antlr3, OpenCV, Tesseract, Docker, dokku, RabbitMQ, Redis, Dynamics CRM, Microsoft GP, F#, FAKE,  Silverlight, Windows Phone,  WinForms, WPF, Telerik JustMock, Sharepoint
AWARDS
Diploma of the third degree at ½ Final ACM ICPC  St. Petersburg, Russia (2008)
Diploma of the third degree  at ¼ Final ACM ICPC Minsk, Belarus (2008, 2009)
Diploma of the second degree at Belarusian Republic Olympiads in Informatics Grodno, Belarus (2008)
LANGUAGES
Russian (Native), English (Fluent), German (Fluent)
REFERENZEN
  • Steinpilz GbmH, Wernau, Germany— Tech Lead, Senior Software Engineer and Architect
  • NOV 2014 - MAY 2019
    A small company doing enterprise projects for enterprise clients in Germany and their own product “Risotto” - a Management software for social education institutions.
  • Project: Sales2Go
  • A consulting tool for sales employees of one of the world’s biggest provider of machine tools.
    Technologies & languages:
    .NET, Sql Server, Dapper, Flyway, Sharepoint, Lucene.NET, ASP.NET WebApi, xUnit, NSubstitute, TDD, CQRS, Akamai NetStorage. ImageMagick
    Typescript, Angular6, Webpack, Jasmine, Material Design, Bootstrap, Scss
    Responsibilities:
    I’ve worked for 8 months as an on-site software development consultant on this project. I joined the project as Full Stack developer in the pre-release state to speedup features development required for the product rollout. Some highlights what I’ve done on the project:
  • New Sharepoint integration mechanism which allowed us to improve responsiveness of the UI which massively relies on Sharepoint accessibility.
  • Integration of Lucene search engine to improve full text search quality.
  • Integration with Akamai NetStorage (CDN provider). Here I started working on my own Akamai NetStorage .net client (https://github.com/ivanbenko/akamainetstorage) since the official one is too frustrating: badly designed, not utilizing advantages of I/O completion ports, handles errors in a wrong manner, no netstandard support.
  • New UI modules and refactoring of the current Angular app
  • Onthe-fly documents watermarking using ImageMagick as an image processing library
  • Angular rendering performance optimization
  • Introducing unit tests for Angular app
  • Internal NuGet feed to share common code between backend and Xamarin mobile app
  • Infrastructure to run background tasks
  • Project: Mobile Sap Sales
  • Enterprise mobile app for Windows CE devices to manage articles lifecycles for one of the biggest German retail stores network.
    Technologies & languages:
    .NET, Compact Framework, SQL Anywhere, NUnit, Telerik JustMock
    Responsibilities:
    I’ve worked for 3 months as an on-site software development consultant on this project. I quickly stepped into the project while learning new platform for me -  Win CE. In this short period of time I was able to develop some new features and fixed rarely reproduced bugs related to multi-threaded synchronization functionality. I gave some technical advises regarding simplifying data-access layer using very simple custom ORM model and introducing some paradigms from functional programming and domain-driven design to make the code more robust. Also I introduced some POC’s regarding improvements of Unit Testing process and introducing Integration Tests to increase quality and unit test code coverage. Meanwhile I helped an offshore team to step into the project via transferring my tech and business knowledges acquired during side by side work with the core team.
  • Project: Qdc
  • Mobile app to help professional car quality testers to collect found problems during a trip and synchronize the data between each other.
    Technologies & languages:
    .NET, Sql Server, Rest Services, ServiceStack, Swagger, xUnit, AutoFixture, NSubstitute
    Responsibilities:
    I was responsible for backend API for the mobile app and further integration with several services. I designed client API using Swagger 2.0. Since the project required a complex integration scenario with other systems, some kind of advanced message queue protocol implementation were needed. Due to other requirements we weren’t able to use existing software products, so I was responsible for implementing our own distributed module which comply AMQP
  • Project: Flims
  • A rich multitenancy application to manage fleet’s car pools, including order management, invoicing, integrations with dozens of services, and a lot more.
    Technologies & languages:
    .NET, Sql Server, WCF, WinForms, xUnit, AutoFixture, NSubstitute
    Responsibilities:
    I joined the project on the state of re-implementation to new WCF back-end services instead of direct Client -> Database communication. During that process I’ve tried to invent new approach of handling a complex business logic and introduced DDD and built several tools and internal packages to speed us up. This led us to the new modular framework and migrating to GIT from TFS.
  • Project: FlimsWeb
  • Web application integrated with Flims, allowing users to place an order using different customizable wizards.
    Technologies & languages:
    .NET, C#/F#, Sql Server, ServiceStack, SPA, Aurelia (MVVM framework), Typescript, WebPack, bootstrap, xUnit, AutoFixture, NSubstitute
    Responsibilities:
    leading the initial state of the project, full-stack development
  • Project: Ifqs
  • reporting software which aggregates complaints from different survey systems and builds configured dynamic reports.
    Technologies & languages:
    .NET, WinForms, WCF, Sql Server, NHibernate, OrmLite, xUnit, AutoFixture, NSubstitute
    Responsibilities:
    I’ve joined the project before its production state and started with implementation of reporting module (UI and back-end) which was the core functionality aimed to substitute the old system because of poor performance.
  • Project: IfqsSurvey
  • software to take surveys about driving experience and collecting complaints. Tightly integrated with Ifqs.
    Technologies & languages:
    .NET, Sql Server, ServiceStack, SPA with offline mode, Aurelia (MVVM framework), bootstrap, Typescript, WebPack, WPF, Caliburn.Micro (MVVM framework), xUnit, AutoFixture, NSubstitute
    Responsibilities:
    Leading the project development, application architecture, back-end development, a little front-end, external api development, integrations with external systems.  During the project I’ve created several re-usable packages: Confifu to manage complex configurations on different environments (which was open sourced https://github.com/steinpilz/confifu) , simple Message Queue based on Sql Server, async tasks management execution engine, ServiceStack.LocalRequest (https://github.com/Steinpilz/servicestack-local-request) which allows executing service stack’s pipeline in local environment.
  • Project: Vowi
  • software to manage all incoming tickets for rent vehicles used by various fleet pools. It includes image recognition and mapping a ticket to the actual driver workflow
    Technologies & languages:
    .NET, WPF, Caliburn.Micro (MVVM framework), WCF, Sql Server, OpenCV, Tesseract, NHibernate, xUnit, AutoFixture, NSubstitute
    Responsibilities:
    engineering of the whole application stack from zero including research & implementation of the image recognition process and introducing  WPF with Caliburn.Micro framework to the team (instead of WinForms with old self-made ui framework). 
  • Project: Risotto
  • software for management social education institutions.
    Technologies & languages:
    ASP.NET MVC, EF, javascript, Sql Server, Azure
    Responsibilities:
    mostly bug fixing and few modules development
  • Project: Risotto 2.0
  •  new version of Rissotto based on Ruby on Rails.
    Technologies & languages:
    Ruby on Rails, Postgresql, Heroku, dokku
    Responsibilities:
    application architecture
  • SourceCode Partners — Senior Software Engineer
  • JAN 2015 - DEC 2016
    My ex-client from Paralect who I continued to work with after relocation to Germany.
  • Project: MedForums
  • simple social network website for physicians.
    Technologies & languages:
    Ruby On Rails stack, PostgreSQL, Heroku, javascript, css, bootstrap
    Responsibilities:
    porting app from PHP to ruby stack, full stack development
  • Project: T2 Reporting Tool
  • web platform for building reports to analyse, review sale made by different dealerships and customers retention.
    Technologies & languages:
    Ruby On Rails stack, PostgreSQL, Heroku, javascript, css, bootstrap, sidekiq
    Responsibilities:
    application design, fullstack development
  • Project: AutoCRS
  • web platform for building reports to analyse and improve customer retention.
    Technologies & languages:
    Ruby On Rails stack, PostgreSQL, Heroku, javascript, css, bootstrap, sidekiq
    Responsibilities:
    fullstack development
  • Project: LinkedIn bot
  • a bot program which is supposed to track all followers on linkedin, grab them and send invitations to connect. It was made for one of the bestseller’s author who has more than 200k followers on linkedin and got about 1k followers per day.
    Technologies & languages:
    Ruby On Rails stack, PostgreSQL, Heroku, dokku, javascript, css, bootstrap, sidekiq
    Responsibilities:
    fullstack development
  • Project: Web Pivot Table
  • web platform for organizing pivot table. It includes import of existing excel tables and provides management functionality.
    Technologies & languages:
    Ruby On Rails stack, PostgreSQL, Heroku, javascript, css, bootstrap, sidekiq
    Responsibilities:
    application design, fullstack development
  • Paralect (https://www.paralect.com/), Minsk, Belarus — Team Lead, Senior Software Engineer
  • SEP 2013 - DEC 2014
    Belarusian outsourcing company (20 -> 50 employees), primarily focused on American start-ups market. It’s also the owner of Robomongo - the most popular MongoDB management software in the world.
  • Project: Cambeo Pro
  • SaaS application which provides functionality to take surveys of client employees, customers, etc.
    Technologies & languages:
    Ruby, Rails, Capistrano, God, MySQL, Ubuntu, Amazon Services
    Responsibilities:
    It was my first project with Ruby on Rails, so I had to learn it quickly and found it awesome. My role was full stack development inside of international remote team. With this project I brought Ruby on Rails development to the company.
  • Project: Asap WebOrders
  • web platform for printing resellers with market specific processes for ordering printing quotes.  It includes admin panel with a lot of graphics and sales utilities, integrations between public and internal systems, price calculation and configurable order templates.
    Technologies & languages:
    C#, Javascript, Knockout.js, ASP.NET MVC 4, Linq,  jQuery, Net Framework 4.5, ASP.NET MVC 4, Moq, StructureMap, RavenDB, ServiceStack.NET, RabbitMQ, FedEx Ship Manager
    Responsibilities:
    development process organization and team management (3 devs, 1 qa), fullstack development, core integrations between other systems.
  • Project: Job Manager 
  • internal system for organizing order processing inside of printing company. It has integrations with public web site were orders are coming from,  shipment service, accounting system.
    Technologies & languages:
    C#, Javascript, Knockout.js, ASP.NET MVC 4, Linq,  jQuery, Net Framework 4.5, ASP.NET MVC 4, Moq, StructureMap, RavenDB, ServiceStack.NET, RabbitMQ, GreatPlains
    Responsibilities:
    development process organization and team management (3 devs, 1 qa), fullstack development, core integrations between other systems.
  • Project: Raccooncart Commerce 
  • Multi-tenancy project. E-commerce web site for printing companies. The core feature is preparing customizable printable products using SVG templates and generating high quality files for printing.
    Technologies & languages:
    C#, Javascript, ASP.NET MVC 4, Linq,  jQuery, Net Framework 4.5, ASP.NET MVC 4, Moq, StructureMap, RavenDB, SVG
    Responsibilities:
    development process organization and team management (3 devs, 1 qa), fullstack development, core integrations between other systems.
  • Project: Credit Track
  • web platform for small credit institutes. It tracks loans and collateral insurance policies, makes reports and other internal stuff.
    Technologies & languages:
    C#, Javascript, ASP.NET MVC 4, Linq,  jQuery, Net Framework 4.5, ASP.NET MVC 4, Moq, StructureMap, RavenDB
    Responsibilities:
    whole application development & support.  
  • Freelance
  • MAY 2014 – JUN 2014
  • Project: alec-terminals.de
  • It’s a simple web-site for selling terminals in Germany.
    Technologies:
    PHP, MySQL, Smarty, AngularJS, Bootstap, jQuery
    Responsibilities:
    whole application development cycle.
  • Millhouse 1889 LLC, Minsk, Belarus — Senior Software Engineer
  • DEC 2011 - AUG 2013
    An American start-up company (about 50 employees), focused on CRM solutions for construction companies.
  • Project: RoofIS
  • CRM system for construction companies. It’s SaaS applications for different company types. The project consists of several applications like : Desktop Web app (Single Page Application), iPad friendly Web App with another UX, boards app for task boards (Silverlight).
    Technologies & languages:
    C#, Javascript, Xaml, .NET Framework 4.0, ASP.NET MVC 3, Entity Framework 4.0, Linq, jQuery, T-SQL,.Net Framework 4.5, ASP.NET MVC 4, Entity Framework 5.0, Silverlight, Silverlight Toolkit, WCF, PostSharp, AppFabric Caching Services, Lucene.NET, Rhino.ServiceBus, MSMQ, Moq, Unity container, Aspose.Words, Izenda reporting, GDI, AngularJS
    Responsibilities:
    Modules development (full stack), integration with several external services like Izenda reporting, Eagle View, Aerialogic, application architecture, performance optimization.
  • Freelance
  • JUL 2011 - JUL 2012
    In parallel I’ve built a few WinPhone7 projects for different clients as a freelancer.
  • Project: MobiGreen
  • alternative web browser with possibility to filter content based on external service.
    Technologies:
    C#, Silverlight, WP7, Caliburn.Micro (MVVM framework)
    Responsibilities:
    whole application development cycle.
  • Project: GroupAgendas
  • calendar with subscribed events with some social network functionality (like friendship)
    Technologies:
    C#, Silverlight, WP7, Caliburn.Micro (MVVM framework), sterling Db
    Responsibilities:
    whole application development cycle.
  • System Technologies, Minsk, Belarus — Software Engineer
  • OCT 2010 - MAY 2011
    Belarussian company building software for Banks and credit institutes.
  • Project: ST.Cash
  • Software to automate bank’s retail business.
    Technologies:
    C++, MFC, T-SQL (Sybase), WPF
    Responsibilities:
    UI development using C++ and MFC, Business Logic using T-SQL (in Sybase database), Internal tool for visualizing complex banking operations using WPF.
  • ACS Informatik GmbH, Minsk, Belarus —Junior Software Engineer -> Software Engineer
  • FEB 2010 - DEC 2011
    Germany company based in Munich which builds software for high-quality search of postal addresses and duplicate records.
  • Project: q.address (http://www.qaddress.de/)
  • the main company’s project. It consists of search engine server, including phonetic search of postal addresses on given database and duplicates check in client’s database. It also had several integrations with different CRM systems.
    Technologies:
    C++, .NET, WCF, Perfect Hash (CMPH Library), Dynamics CRM, Mono
    Responsibilities:
    With my strong algorithmic and sport programming background I started with optimizations and improvement of search engine which was written in the 90s. I integrated perfect hashing algorithms using CMPH library. After that I was responsible for Dynamics CRM 2011 integration. It included writing our own Dynamics CRM plugins and WCF services for back-end. Also I’ve ported some web services to Mono platform.
KONTAKTANFRAGE VERSENDEN

Ja, ich akzeptiere die AGB

Ja, ich akzeptiere die Datenschutzbestimmungen

Hinweis: der Versand ihrer Kontaktanfrage ist komplett kostenfrei

WEITERE PROFILE IM NETZ