Anton Razmakhnin, Software Developer in Samara, Russia
Anton Razmakhnin

Software Developer in Samara, Russia

Member since April 30, 2019
Anton is a senior C# developer with over ten years of experience developing both native (WinForms, WPF) and web (ASP.NET) applications for .NET and .NET Core platforms. He has expertise in leading teams, mentoring developers, automating processes, and developing the front-end of web applications. He writes exceptionally clean code and is a stickler for testing, ensuring accuracy and stability.
Anton is now available for hire

Portfolio

Experience

Location

Samara, Russia

Availability

Full-time

Preferred Environment

Mercurial (Hg), Git, ReSharper, Visual Studio, Windows

The most amazing...

...project I've worked on automated a grid of Russian hydro-power plants.

Employment

  • Chief Software Architect

    2019 - 2020
    An Online Freelance Agency
    • Created a new CRM project from scratch using .NET Core and AWS. It is a fully serverless application with components such as AppSync, DynamoDB, Cognito, and Lambdas for business logic.
    • Wrote specifications and technical decision documents for the new project.
    • Designed a GraphQL API schema with AWS AppSync for web and mobile client apps.
    • Wrote unit, integration, and end-to-end tests for the project with C#, NUnit, and Selenium.
    • Released and deployed the project with Jenkins, docker, and AWS.
    Technologies: Software Architecture, APIs, GraphQL, AWS Lambda, System Advisor Model (SAM), AWS, .NET Core, C#
  • Software Architect

    2018 - 2019
    An Online Freelance Agency
    • Refactored and improved code of different legacy projects, mostly CRM systems.
    • Cleaned up the code according to the company style guide.
    • Wrote unit tests for the project preparing it for refactoring.
    • Reviewed other developers' code and pull requests.
    Technologies: Legacy Code, Refactoring, APIs, NUnit, Microsoft SQL Server, ASP.NET Web API, .NET Core, .NET, C#
  • Lead Developer

    2017 - 2018
    Mercury Development, Inc.
    • Supported both the back-end and front-end parts for an event and meeting application.
    • Defined main technologies for the project. For example, I added TypeScript for the client-side.
    • Developed internal utilities and tools for quick and easy work with the user database. Part of them was included in the administration part of the application.
    • Reviewed the code of other team members.
    Technologies: JavaScript, Microsoft SQL Server, Entity Framework, Azure, ASP.NET Web API, ASP.NET MVC, C#
  • Lead Developer

    2013 - 2017
    SMS-Automation, Ltd.
    • Automated a grid of Russian hydro-power plants. The project was built with microservices architecture, ASP.NET Web API, AngularJS, and Angular.
    • Created this project from scratch, leading a team of four members.
    • Worked in all project roles from business analyst to end user implementer.
    • Mentored junior members and developed code review and pair programming sessions.
    • Created a custom reporting system with C# Roslyn services and CKEditor as report template editor. System supported exporting reports to HTML, PDF, XLSX, etc.
    Technologies: Microservices, AngularJS, JavaScript, MongoDB, Oracle, Microsoft SQL Server, Entity Framework, ASP.NET Web API, C#
  • Software Developer

    2010 - 2013
    SMS-Information Technologies, Ltd.
    • Created set of applications with WPF and WCF to automatize report system of the power stations.
    • Developed core features directly related to business value such as custom reports.
    Technologies: Microsoft SQL Server, Entity Framework, Silverlight, Windows Presentation Foundation (WPF), C#
  • Software Developer

    2009 - 2010
    SamTelecom, Ltd.
    • Supported a telecommunications billing system for one of the largest providers in the region.
    Technologies: InterBase, Delphi
  • Software Developer

    2007 - 2009
    MicroServices, Ltd.
    • Created many small utilities for cleaning the Windows registry, performing data back up and restore, and blog manager functions.
    Technologies: Delphi

Skills

  • Languages

    C#.NET, XML, C#, SQL, TypeScript, HTML, XSLT, ASP.NET Razor, GraphQL, Delphi, JavaScript, CSS
  • Frameworks

    Json.NET, NUnit, ASP.NET Core 2, Newtonsoft JSON, .NET 2, .NET 3, .NET 4, .NET 5, .NET Core, .NET, ASP.NET Core, ASP.NET Web API, ADO.NET, ASP.NET MVC, ASP.NET MVC 5, Windows Communication Framework (WCF), ASP.NET Identity, ASP.NET Core MVC, Swagger, Entity Framework Core, ASP.NET, AngularJS, Knockout.js, Razor Pages, MVC Razor, Razor, Blazor, Bootstrap, Silverlight, Windows Presentation Foundation (WPF)
  • Libraries/APIs

    Web API, Web API 2, LINQ, API Development, Moq, Fluent API, JSON API, WinForms, SignalR, AutoMapper, Moment.js, Jira REST API, Entity Framework, jQuery, Node.js, Selenium WebDriver
  • Tools

    Visual Studio, Visual Studio .NET, Microsoft Visual Studio, LINQ to SQL, MSTest, ReSharper, Subversion (SVN), VSTest, SQL Management Studio, Bitbucket, MSBuild, GitLab, GitLab CI/CD, Git, GitHub, Jira, xUnit, xUnit.net, Microsoft Access, TFS, Hangfire, AWS CloudFormation, AWS AppSync, CKEditor
  • Paradigms

    Code First, REST, Dependency Injection, Back-end Architecture, Unit Testing, Test-driven Development (TDD), Agile Software Development, Waterfall Development, Extreme Programming, Scrum, Agile, Kanban, Microservices, Refactoring, System Advisor Model (SAM)
  • Platforms

    Windows, Microsoft, Visual Studio Code, Docker, Amazon Web Services (AWS), AWS Lambda, Oracle, Azure
  • Storage

    JSON, Microsoft SQL Server, MongoDB, PostgreSQL, AWS S3, AWS DynamoDB, InterBase
  • Other

    EF6 Code First, DI, API Design, APIs, Web App Development, CSV, CSV Import, CSV Export, CSV File Processing, Back-end, Back-end Development, Code Refactoring, AWS, Ajax, Excel, Mercurial (Hg), Legacy Code, Software Architecture

Education

  • Master's degree in Computer Science
    2002 - 2007
    Samara State Technical Univercity - Samara, Russian

To view more profiles

Join Toptal
Share it with others