Nick Ivanov, Software Developer in Moscow, Russia
Nick Ivanov

Software Developer in Moscow, Russia

Member since July 19, 2015
Nick is a senior software developer who's spent more than a decade working with .NET, SQL, C#, JavaScript, HTML, and CSS. He is the type of developer who can flesh out the front-end and also build a solid back-end. He's worked with databases—with SQL mostly but also is experienced with PostgreSQL, MongoDB, Oracle, and Sybase. Nick can explain his work process clearly and concisely and is eager to start his career doing freelance remote work.
Nick is now available for hire

Portfolio

Experience

  • SQL, 10 years
  • C#, 10 years
  • ASP.NET, 8 years
  • Bootstrap, 3 years
  • .NET Core, 2 years
  • Angular, 2 years
  • NoSQL, 2 years
  • Git, 2 years

Location

Moscow, Russia

Availability

Part-time

Preferred Environment

VS, WebStorm, Git, TFS

The most amazing...

...app I've made loaded retail info from 2,000 Russian drugstores to a 500 GB database (SQL/PostgreSQL)—creating reports for the top pharmaceutical management.

Employment

  • Freelance ASP.NET Developer

    2018 - 2018
    BulaLaw dba Bula Intelligence (via Toptal)
    • Added a new functionality to the existing website.
    • Found and fixed numerous issues, including security-related ones.
    • Improved the system architecture.
    • Changed the deployment options, resources used, and plans on Azure.
    • Optimized the code to improve performance.
    Technologies: .NET, ASP.NET MVC, C#, T-SQL, Bootstrap 3, jQuery, Azure (Search, VM, Functions, Storages), Web API, SendGrid
  • Freelance Full-stack Developer

    2017 - 2018
    Theoryfarm, LLC (via Toptal)
    • Developed a digital marketing product.
    • Built the system architecture.
    • Set up the deployment to Docker containers.
    • Applied a continuous integration with Jenkins.
    • Wrote unit and E2E tests.
    Technologies: .NET Core, HTML, CSS, JavaScript, SQL, NoSQL, Git, Bitbucket, Hangfire, MongoDB, REST API, AWS, EF Core, Bootstrap
  • Freelance C# Developer

    2017 - 2017
    Lykke
    • Built microservices for a financial market company. These services in most cases took data from one place like RabbitMQ or Azure Storage or MongoDB and processed them and then put them to another one like Azure Storage or SQL Server.
    • Developed a reporting web application for office managers. Generated various reports from another one storage to Excel or CSV format.
    • Created a back-office web application for office managers; CRUD operations.
    • Synchronized local database data from Coinprism and Blockchain API.
    • Worked in a team of more than ten developers.
    Technologies: .NET Core, RabbitMQ, Docker, Azure Table Storage, SQL Server, MongoDB, Web API, MVC, Console Applications, Entity Framework, Autofac, Moq, NUnit, XUnit, AppVeyor, Git, GitHub, Bitbucket, jQuery, Bootstrap, Bincoin, Blockchain, Coinprism, Jira
  • Freelance C# .NET Developer

    2016 - 2017
    MultiSite Systems, LLC (via Toptal)
    • Helped to build a responsive web application using MVC and EF based upon a smart-admin C# Bootstrap-themed template from WrapBootstrap.com.
    • Created several fillable PDFs with Acrobat DC; filled them with iTextSharp/PDFsharp.
    • Helped to build a Windows Form application to export data to XML; compatible with a government-provided XSD.
    • Enhanced an existing responsive web application.
    • Added features to Windows Forms Application so it could interact not only with FTP, but with the SFTP server as well.
    Technologies: ASP.NET MVC, Knockout.js, C#, Entity Framework, XML, XSD, SQL Server, iTextSharp, PDFSharp, Azure, jQuery, SmartAdmin, PDF Fill-in-Form, Acrobat DC, FTP, SFTP
  • Web Developer

    2016 - 2017
    Centaur Software
    • Developed a web call center (appointment book) for Australian dental clinics as SPA using ASP.NET Web Forms, DevExpress, and JavaScript.
    • Developed a website for dental clinics to replace their desktop application (dental software, D4W).
    • Moved a functionality from desktop software (D4W) to a web platform.
    • Worked with SQL Anywhere (wrote procedures).
    • Worked in a team of five developers.
    Technologies: .NET, MVC, Web Forms, DevExpress, JavaScript, Angular, SQL Anywhere
  • Web Developer (.NET)

    2015 - 2016
    Spargo Technologies
    • Built a website's back-end and UI on the ASP.NET Web Form platform integrated with SQL Server, PostgreSQL, and MongoDB using DevExpress tools. The database size of SQL Server and PostgreSQL exceeded several hundreds GBs or hundreds of millions of rows per month. The site was intended to be used as a report displaying platform. It also had some data management features.
    • Developed services that receive a lot of data and load them into DB.
    • Created and improved database architecture; procedures mainly for the site's needs.
    • Created, installed, and maintained various data processing services.
    • Worked in a small team of developers.
    Technologies: .NET, WCF, ASP.NET Web Forms, JavaScript, SQL Server, PostgreSQL, MongoDB, DevExpress, ADO.NET
  • .NET Developer

    2014 - 2015
    METRO Cash & Carry
    • Developed a customer's card printing system on .NET (WPF).
    • Created a MVC website that supplied some data and was intended to be used by a bank for integrating an ATM card and the customer's card into just one card.
    • Helped to migrate one of the intranet sites to a Java platform with a Kendo UI.
    • Performed data processing using Oracle.
    • Worked in a small team of developers.
    Technologies: .NET, WPF, ASP.NET MVC, JavaScript, Angular, Knockout, Bootstrap
  • ASP.NET Developer

    2012 - 2014
    Prosoft
    • Developed various website back-ends and UIs from scratch using ASP.NET Web Forms, jQuery, and SQL Server. Direct links can be found in the portfolio section.
    • Handled and was responsible for integrating websites with the company's ERP system.
    • Created and improved a SQL Server's database architecture, procedures, functions, and triggers mainly per site needs.
    • Improved preexisting websites including tasks on SEO optimization. Direct links can be found in the portfolio section.
    • Developed a CMS system (.NET WinForms).
    • Performed data analysis of functions.
    • Performed site indexing using Search Server 2010 (Part of SharePoint).
    • Worked alone most of the time.
    Technologies: .NET, ASP.NET Web Forms, JavaScript, jQuery, SQL Server, Oracle, Entity Framework, WinForms, SharePoint
  • .NET Developer

    2008 - 2012
    Masco-Glass Production
    • Built the company's ERP system (.NET WinForms, SQL Server, DevExpress, and VBA).
    • Developed an innovative eCommerce website (Eostest.mascoglass.ru/). With help of this site, customers could make orders and see much useful information online.
    • Created and improved the database architecture and the procedures as needed for the site.
    • Created, installed, and maintained various data processing services.
    • Performed data analysis on functions.
    • Worked alone most of the time.
    Technologies: .NET WinForms, SQL Server, DevExpress, VBA, ASP.NET WebForms, ADO.NET, JavaScript

Experience

  • PiSeas Web Application (Development)

    I developed the front-end for the PiSeas web application.

    Technology used: Angular 4, Bootstrap 4, TypeScript, jQuery, Plotly, Python 3, Flask, Heroku, GitHub, WebStorm, and PyCharm

  • Resident Portal (Development)
    http://residents.multisitesystems.com/

    Technology stack: Web API, .NET, MVC, Bootstrap, AngularJS, Entity Framework, TFS, IIS, and jQuery

  • Prosoft | Websites (Development)

    I developed numerous Websites for Prosoft company from scratch using ASP.NET Web Forms, jQuery, and SQL Server. They were built primarily using corporate CMS system. Features included registration, eCommerce, personal account, reports, etc. The websites were integrated with corporate ERP system.

Skills

  • Languages

    HTML/CSS, HTML4, C#.NET, SQL, Visual Basic .NET (VB.NET), C#, TypeScript, CSS3, HTML5, HTML, CSS, JavaScript, Python 2, Python, Visual Basic for Applications (VBA), Python 3
  • Frameworks

    Bootstrap, ASP.NET MVC 5, ASP.NET MVC 4, ASP.NET MVC 3, ASP, Entity 5, Entity 4, .NET Compact, .NET 4, .NET Core, Angular, ASP.NET, ADO.NET, ASP.NET Web Forms, .NET, ASP.NET Web API, AngularJS, ASP.NET MVC, Bootstrap 4, Bootstrap 3, Entity 6, Entity, Entity Framework Core, React Native, Windows Communication Framework (WCF), Angular Material, Classic ASP, Express.js, Protractor, Knockout.js, Telerik Kendo UI, Kendo UI, jQWidgets, Selenium
  • Libraries/APIs

    Slick, REST APIs, ASPX, AutoMapper, jQuery, WinForms, API Development, Azure Blob Storage API, jQuery UI, LINQ, jQuery DataTables, jQuery File Upload, Apache Lucene, React, Facebook Messenger API, Coinbase API, Amazon API, Telerik UI for ASP.NET Ajax, Node.js, NSubstitute
  • Tools

    Autofac, Visual Studio 2008, Visual Studio 2010, Visual Studio 2012, Visual Studio 2013, Visual Studio .NET, C#.NET WinForms, TFS, Subversion (SVN), Git, TortoiseSVN, VisualSVN, Azure App Service, SendGrid, Azure Search, Hangfire, Angular CLI, WebStorm, Redmine, Jira, SourceTree, Bitbucket, Microsoft Access, GitLab, PyCharm, GitHub, Plotly, RabbitMQ, Microsoft Visual Studio
  • Paradigms

    Microservices Architecture, Microservices, REST API Architecture, Domain-driven Development, API Architecture, Dependency Injection, Agile, Test-driven Development (TDD), REST, Object-oriented Programming (OOP), Unit Testing, Requirements Analysis, Model View Viewmodel (MVVM), MEAN Stack
  • Platforms

    Web, Microsoft, Visual Studio 2016, Visual Studio Code, Windows, Azure Functions, Blockchain, Azure IaaS, Azure, Linux, Heroku, Mailgun, Umbraco, Ethereum, Amazon, AWS EC2, Amazon Web Services (AWS), DigitalOcean, Oracle, Docker
  • Storage

    SQL CLR, JSON, Microsoft SQL Server, SQL Azure, Azure Websites, Azure SQL, Azure Blobs, Azure Table Storage, NoSQL, PostgreSQL, MongoDB, SQL Server Reporting Services (SSRS), Elasticsearch, Redis, AWS S3, SQL Anywhere
  • Other

    Caching, RESTful Microservices, RESTful APIs, REST API Clients, HTTP REST, Repository Pattern, WebSockets, System Architecture Design, System Architecture, Architecture, Full-stack, Ajax, Entity Relationships, C# Operators, APIs, Fillable PDFs, Information Security, HTTP, Enterprise Resource Planning (ERP), DevExpress, IIS, Pattern Design, Responsive UI, EF6 Code First, Domain-driven Design (DDD), Azure Web Functions, Azure Virtual Machines, Technical Documentation, Requirements, Requirements & Specifications, Windows Presentation Foundation (WPF), Bots, Chatbots, Bitcoin, Vi, Microsoft Azure

Education

  • Specialist's degree in Information Security
    2004 - 2009
    Volgograd State University - Volgograd, Russia

To view more profiles

Join Toptal
I really like this profile
Share it with others