# Roman Pavlov

# Software Engineer


# Profile

Passionate in performance software engineer with more than 5 years of experience in enterprise web solutions development. I'm mostly experienced in Microsoft's stack but always willing to do explore new solutions and tools.


# Experienced with

Vue.js, TypeScript, C#, ASP.NET Core, ASP.NET MVC, Angular.js, Angular, Git / SVN / TFS


# Languages

English – Fluent
Russian – Native


# Work Experience

November 2019 – Currently
Senior Software Engineer @ Axure

Axure Cloud and Axure Cloud Desktop
Available in cloud and on-premises hosted service for easily sharing projects with others. Standalone desktop application for Mac OS and Windows that provides seamless exporting for artboards and their assets from Sketch and Adobe XD applications.

  • Technologies: ASP.NET Core, NHibernate, Vue.js, TypeScript

# Work Experience

April 2016 – November 2019
Senior Software Engineer/Team Lead @ EffectiveSoft

Sharing Service for Prototyping Application
Available in cloud and on-premises hosted service for easily sharing projects with others.

  • Technologies: ASP.NET Core, NHibernate, Vue.js, TypeScript

Exporting plugin for Sketch
Written in TypeScript exporting plugin for Sketch application. Provides feature to perform export of created assets into one of the market-leading wireframing and rapid prototyping applications on both Mac and PC.

Trading Platform Application
Complete solution to trading stocks, indices, commodities, etc using iOS and Android mobile application. Acted as team leader for backend services team. Established automated deployment pipeline, using Jenkins jobs, Powershell and publishing to Azure Cloud Services.

  • Technologies: Microsoft Azure Cloud Services, .NET Framework 4.6, ASP.NET Web API 2, Microsoft SQL Server, EntityFramework, Angular 4, TypeScript, XUnit, NLog, Git

Sales Forecast System
Web application with ability to view, search, sort, filter, calculate, modify, and commit sales fo recast data. System is integrated with third party sources for transparent data synchronization. Application provides rich graphical dashboard for data analysis.

  • Greatly improved application performance in key business processes, that helped customer to increase productivity in sales department.
  • Established Azure deployment pipeline, that dramatically increased number of releases: from single release in 2-3 days to multiple releases per day.
  • Technologies: Microsoft Azure, .NET Framework 4.5, ASP.NET MVC 5, Microsoft SQL Server, EntityFramework, AngularJS, TypeScript, Bootstrap, XUnit, NLog, T4, MiniProfiler, Git

November 2014 – April 2016
Software Engineer @ Oxagile

A Highly Customizable Bookkeeping System Project overview: A highly customizable bookkeeping system with a set of advanced functional modules: user management, complex financial calculations, multi-user billings, tax calculations, invoicing, workload tracking, etc. The system is seamlessly integrated with the existing corporate ERP and bank API.

  • My changes to codebase improved application performance up to 1000% on critical use cases.
  • Established automated package release management for new customer's infrastructure.
  • Technologies: .NET Framework 4.5, ASP.NET MVC 5, Microsoft SQL Server, NHibernate, FluentNHibernate, FluentValidation, jQuery, Bootstrap, Knockout.js, NUnit, NLog, T4, MiniProfiler, IIS 7.5, SVN

October 2012 – October 2014
Junior/Mid+ Software Engineer @ ipos.by

Internal Portal for Bank Employees
An internal web-based portal for employees of one of the leading commercial bank in the country, integrated into existing Active Directory environment. Offers many information services for employees, e.g. phonebook, meeting room booking, individual pages for departments, news, documents, vacations, photos & videos, and many more. Also integrated with full-text search engine for convenient searching.

  • Acted as Lead Developer for new application from scratch. Application was very well received by customer and is used on everyday basis.
  • Technologies: .NET Framework 4.5, ASP.NET MVC 5, Microsoft SQL Server, Entity Framework 6, Elasticsearch.Net, NEST, jQuery, Bootstrap, NPOI, Elmah, NLog, IIS 7.5, Team Foundation Server

Education Management System
A web-based system for governmental education establishments, primarily schools, that enables them to easily store, process and analyze data about its students, employees, equipment and many more. The system provides rich reporting possibilities including creating custom report forms, along with flexible data querying service.

  • Technologies: .NET Framework 4, ASP.NET MVC 4, Microsoft SQL Server, Entity Framework, jQuery, Bootstrap, Elmah, IIS 7.5, Team Foundation Server

# Education

2014 – 2016
Master of Science in Information Technology
Academy of Public Administration under the Aegis of the President of the Republic of Belarus

2009 – 2014
Bachelor of Science in Information Technology
Academy of Public Administration under the Aegis of the President of the Republic of Belarus