Aleksandr
Perminov
Software Engineer

Profile

As an organized and responsible individual, i am interested in product quality in terms of code maintainability as well as satisfying user experience. The knowledge gained from university, internship and long-term corporate experience shaped my ability to work efficiently as a part of a team or on my own.

Skills

  • ASP.NET Framework, IIS
  • HTML/CSS, JavaScript, Vue.js, TypeScript
  • Front-end web
  • Performance optimization
  • SQL, C#, EntityFramework
  • Data warehousing
  • Upper Intermediate English level

Contacts

Saint-Petersburg
Russia

Details

Date of Birth 24.06.1993
Marital Status Single
Nationality Russian

Work Experience

NordWestSoft
Mar 2012 - Present
Software Developer

Work on web applications as a full-stack developer within a team. Implement user interface features with functionality on server side. Develop and manage databases, optimizing performance of server actions and communications with database.

C# | ASP.NET | SQL | EntityFramework | UI | HTML\CSS | SCSS | NPM | JavaScript | Vue.js | TypeScript

AGT International
Jun 2014 - Sep 2014
Software Development Intern

Short-term internship within a R&D team to develop prototype solution and technologies on specific smart city related topic. Create math models and implement programmed simulation. Analyze simulation results.

Java | SQL | Math modelling | Programmed simulations | Data analysis

Education

Saint-Petersburg
Polytechnical University
2015 - 2017
Software Engineering Master`s degree
Projects
Web-client for custom file database using ASP.NET Core and existing custom ORM
Android application to capture signals from external Bluetooth connected device, process it and analyse in real-time
Android game using Unity3D engine and bluetooth net for two players
Saint-Petersburg
Polytechnical University
2011 - 2015
Software Engineering Bachelor`s degree
Projects
Features for Web-application to display GEO-data of set of objects and analyse set of objects using Business Intellegence system
Team Contest of program a robot to search path using specific algorithms
Tetris Android game using OpenGL library

Projects

Commim.spb.ru portal
Multiple ASP.NET Core based web applications

Web portal that consists of multiple parts: public part with managed information,
personal part behind authorization providing access to multiple sources and to request executing business process,
administration part that allows manage structured information available in public part

All of that built using ASP.NET Core framework as back-end technology and multiple small Vue.js SPA applications as front-end technology. Also Webpack is used to build JavaScript entry point bundles and separate common bundle as one of many steps of client side performance optimization.

Responsibilities
Construct application architecture, front-end architecture, API endpoints
Build UI based on designer's layout using Vue.js
Organize multiple data sources communication, migrate previous versions of databases and enrich it with new features
Implement REST API methods using ASP.NET Core and EntityFramework
Communicate with customer and clarify specifications, fix bugs
ASP.NET Core | EntityFramework | Vue.js | JavaScript | Webpack | HTML/CSS | SCSS | Bootstrap
Trives
ASP.NET Core based Single Page Application

Automate business process of accepting orders for products, track order execution process and manage production state. Vue.js framework used as client side library, Web API methods used to perform business logic with data.

In addition, custom in-browser 3D model editor that allows creating and editing insole models using templates and set of specific tools.

Responsibilities
Analyze business process from perspective of different participants
Build user interface to perform business process steps using Vue.js
Implement REST API methods using ASP.NET Core and EntityFramework
Communicate with end users to get a feedback of result, fix bugs
ASP.NET Core | EntityFramework | Vue.js | JavaScript | Webpack | HTML/CSS | SCSS
BookTrailer
Web Application

Azure Cloud computing based ASP.NET web application that allows customize video by choosing template, images, music, parts composition, preview result using in-browser 3D animation viewer, and order final video to render using Azure batch jobs.

Responsibilities
Transform requirement document to tasks in part of web application
Implement user interface according to task related to business process
Develop back-end operations to query database and provide data to front-end
Azure Cloud | ASP.NET MVC | Web API | EntityFramework | Javascript | HTML/CSS
CityInventory
ASP.NET MVC based web application

Perform inventory of different types of city property. Massive web forms with multiple steps and input validation. Working with database to perform CRUD operations

Responsibilities
Build UI to provide users with comfortable experience of massive data input.
Implement back-end operations with data recieved from forms
Analyze existing data and implement UI to present it using charts, maps and tables.
ASP.NET MVC | EntityFramework | jQuery | JavaScript | HTML/CSS