[go: up one dir, main page]

0% found this document useful (0 votes)
191 views8 pages

Aleksandr Paklin - .Net Fullstack Developer

- The document provides a detailed summary of an individual's technical skills and experience in areas such as .NET application development, Angular, React, SQL Server, and Python. It includes over 19 years of experience in object-oriented programming and application development. - Technical skills listed include C#, .NET, ASP.NET MVC, Angular, React, JavaScript, Python, SQL Server, and experience in Agile methodologies and design patterns. - Recent work experience is provided from April 2019 to present as a Senior .NET Full Stack Developer building applications using C#, Angular 8, Web API, and SQL Server.

Uploaded by

JoshElliot
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
191 views8 pages

Aleksandr Paklin - .Net Fullstack Developer

- The document provides a detailed summary of an individual's technical skills and experience in areas such as .NET application development, Angular, React, SQL Server, and Python. It includes over 19 years of experience in object-oriented programming and application development. - Technical skills listed include C#, .NET, ASP.NET MVC, Angular, React, JavaScript, Python, SQL Server, and experience in Agile methodologies and design patterns. - Recent work experience is provided from April 2019 to present as a Senior .NET Full Stack Developer building applications using C#, Angular 8, Web API, and SQL Server.

Uploaded by

JoshElliot
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 8

Aleks

Phone: +1 734-367-4333
alexj2880107@gmail.com

GitHub: Will provide


LinkedIn: Will provide

SUMMARY
 Having 19+ years in overall object-oriented programming, application development, analysis and design
 More than 15+ years’ experience of applications production support
 Over 8+ years of experience in software development using .NET/C#
o Experience in developing high-loaded, multithreaded Windows (Win Forms) applications and system
services using classic Thread objects, Thread Pull and TPL (Task, await-async techniques)
o Experience in developing web-based applications using ASP.NET MVC, JavaScript, jQuery, HTML5, CSS3,
Razor View, AJAX
o Experience in Web API RESTful services and WCF services development
o Experience in using Entity Framework ORM (Code First, Model First, Database First approaches) and
Language-Integrated Query (LINQ) query and retrieve data from different data sources (LINQ to
Objects, LINQ to XML, LINQ to Excel and LINQ to SQL).
o Worked extensively with ADO.NET objects such as Data Adapter, Dataset, and Data Reader to interact with
databases like SQL Server
o Experience in implementing .NET Security features like Authentication and Authorization Roles and User
Account Impersonation.
o Some hands-on experience in Azure development mostly using cloud SQL Server database storage
o Good familiar with .NET Core
 About 3+ years of Angular 2-9 programming
o Design of modules, components, directives, pipes
o Working with routing system
o Wide usage of dependency injection, interceptors, data services, reactive forms
o Using code patterns and refactoring techniques with Typescript classes
o Applying NgRx (Redux) library as a single state container
o Experience in lazy loading modules feature
o Organizing asynchronous work using Promise and Observable objects
o Experience in implementing security features like Authentication and Authorization using JSON Web Token (JWT)
o Working with Google Firebase as a persistent storage
o Experience in Material Design approach
o Hands on experience in Webpack, Babel, LESS, SASS preprocessors
 More than 2+ years programming on React JS
o Design of function-based components mostly applying modern React Hooks approach
o Working with routing system
o Applying Redux library as a single state container
o Using code patterns, high order components (HOC) and refactoring techniques with JavaScript (ES6)
language
o Organizing asynchronous work using Promise objects
o Experience in implementing security features like Authentication and Authorization using JSON Web Token (JWT)
o Experience in Node JS, Express JS and Mongo DB as a backend for React applications
o Experience in Material Design approach
o Hands on experience in Webpack, Babel, LESS, SASS preprocessors
 More than 5+ years’ experience in MS SQL Server developing
o Using DB design regarding at least 3 first normalization forms approach
o Experience in SQL queries, optimizing the queries (working with Execution Plan) to improve performance
using indexes and developing tables, views, functions, stored procedures and triggers
 Experience in Python coding for handling big data and neural networks
 Very interested in studying of React Native mobile development
 Practical usage of GoF/MVC/MVP/MVVM-patterns, TDD methodologies, SOLID principles
 Good experience with the Software Development Life Cycle (SDLC - analysis, design, development, debugging,
testing, documentation, deployment, maintenance), using the sequence models like Kanban, and also Agile models
like Scrum
 Detail-oriented professional with excellent communication and organizational skills
 Responsible, well-disciplined, enthusiastic, able to work on own initiative and as a part of a team.
 Sportsman, avid runner. Computer education tutor. Enjoy jazz and blues music. Have a strong and stable
health. Never get sick.

TECHNICAL SKILLS

PROGRAMMING: C#, Delphi, JavaScript, React JS, Angular 2-9, Python, SQL, T-SQL
DEVELOPMENT: .NET, Windows Forms, ASP.NET MVC, LINQ, WCF, ADO.NET, .NET Core
DATABASES: MS SQL Server, Firebird/Interbase, MySQL, PostgreSQL, MS Access
OPERATING SYSTEMS: MS Windows, MS-DOS, Android OS
SOFTWARE PACKAGES: Microsoft Visual Studio 2005-2017, Visual Studio Code, Borland Delphi 7-RAD
Studio 10.2 Tokyo, Android Studio, IntelliJ IDEA, CVS/SVN/Mercurial/Git, xUnit,
Moq, Unity, Ninject, Reshaper, DevExptess VCL, DevExptess.Net, Entity
Framework, PowerShell, Knockout JS, MS Build, Azure cloud

EDUCATION

South Ural State University, Chelyabinsk, Russia

B.S. Computer Science and Engineering, Concentration Computers, Computing Complexes, System and Network
design

PROFESSIONAL EXPERIENCE

Infosys Technologies, Norwood, MA April 2019 – Present


Role: Senior .NET Full Stack developer

Description: Worked as a senior programmer analyst on several projects that are designed from the scratch,
enhanced domain layer, Web API services, created new end points, tested on Swagger UI, wrote business rules on
enterprise portal.

Responsibilities:
 Used AGILE/SCRUM methodology to implement the application.
 Used Restful web services and developed dynamic web pages. Develop Business logic layer by implementing
Object Oriented Programming languages (OOPS) concepts abstraction, encapsulation, inheritance,
polymorphism in C#.
 Develop Business logic layer by implementing Object Oriented Programming languages (OOPS) concepts
abstraction, encapsulation, inheritance, polymorphism in C# 6.0.
 Coded in C#.Net targeting the Business Requirements 
 Created Single Page Application (SPA) using Angular 8 framework for binding data to specific views and
synchronize data with server. 
 Implemented a Restful API server with Node JS and Express JS. 
 Used JSON objects effectively for efficient client-side coding and Typescript/JavaScript template design.
 Transformed conceptual designs into interactive user interface using HTML5, CSS3 and Bootstrap.
 Implemented Angular Router to enable navigation from one view to the next as agent performs application
tasks. 
 Used Angular 8 and Typescript to develop single page application (SPA).
 Experience in Client-side web development utilizing HTML, CSS3, Bootstrap, Angular 8 Typescript. Created
Typescript reusable components and services to consume REST API's using Component based architecture
provided by Angular 8.
 Implement new Front-End features with Typescript/JavaScript and other RESTful APIs.
 Used RxJs heavily for subscribing to Observable streams containing data. 
 Implemented of a responsive UI which will scale itself depending on the device, platform and browser, 
using Angular 8, HTML, CSS, Bootstrap and Angular-CLI.
 Implemented Angular Router to enable navigation from one view to the next as agent performs application
tasks. 
 Used Angular-CLI to generate components, routes, services, pipes and to run tests. 
 Developed and enhanced .NET Web API endpoints for consumption by Angular 8 components.
 Created Angular 8 components, implemented Interpolation, Input variables, Bootstrapping, NgFor, NgIf,
Router Outlet, binding the click event, Component decorator, binding to the hidden property.  
 Leveraged Angular 8 resources for all data access, encapsulating URLs and standardizing data access
interfaces. Created custom directives for re-usable components (Multi-filed form elements, background file
uploads etc.)  
 Used Angular 8 framework where data from backend is stored in model using http and security configurations
for authentication and authorization for populated model on to UI. 
 Experience in third party libraries like Angular Material Design.
 Responsible for writing Stored Procedures and User Defined Functions to retrieve the data from the central
database and extensively worked on bug fixes in SQL procedures using SQL Server 2017. 
 Created and updated tables using the Data Definition Language and Data Manipulation Language with
respect to the business functionality.
 Optimizing the performance of queries with modifications in T-SQL queries, removed unnecessary columns,
and eliminated redundant and inconsistent data. 
 Implemented data access using Entity Framework to store and retrieve new user information for further use.
 Worked extensively on connecting applications to database using Entity Framework, LINQ
and Lambda Expressions.
 Modified Web Services to interact with the other applications and exposed them using SOAP and HTTP.
 Managed Clusters with various Servers in Azure Cloud Resource Groups.
 Capturing data from Microsoft Azure sites. 
 Managed JIRA Add-ons and Worked on Setup JIRA for Helpdesk/Tickets.
 Working knowledge on Azure Cloud IaaS and PaaS Services.
 Involved in Unit testing (N unit), Build and integration testing for the interfaces.
 Automating using C#.net and N-unit.
 Maintained the Version, Labeled Versions and Backups of the source using GitHub. 

Environment: .Net 4.5, MS Visual Studio 2017, C#, NPM, HTML5, CSS3, Angular 8, Java Script, Typescript, Bootstrap
3.0, Entity Framework 6.0, Kendo UI, Angular Material, Azure, SQL Server 2014, GIT.

Assistive Solutions Inc., London, UK May 2019 – September 2019


React JS Developer, remote position
PROJECT: "Gravity" - The Dating Service

Responsibilities:
 Responsible for developing UI of a single page application (SPA)
 Perform code refactoring resulting in code quality
 Design responsive and adaptive web-pages using HTML, CSS, SCSS, flex-box and media query techniques
 Worked closely with members of QA Team on defect tracking and resolution

Environment: React JS, Node JS, HTML, CSS

EMS Software Development, Chelyabinsk, Russia October 2015 – April 2019


.NET FULL STACK DEVELOPER

PROJECT: EMS SQL BACKUP FOR SQL SERVER

EMS SQL Backup for SQL Server is an easy-to-use and powerful tool to perform backup and restore  tasks on the
whole set of SQL Servers in your company. The backup compression mechanism helps to greatly save disk space (up
to 95%) significantly reducing the backup execution time  (up to 80% compared with native tools). Along with
backup, restore and log shipping tasks, SQL Backup performs many other regular maintenance tasks for SQL
server such as updating statistics, re-indexing, shrinking databases, checking database integrity and others. All
these maintenance tasks can be united into policies and deployed to the whole set of SQL Servers in a few clicks.
The Policy engine allows you to monitor task execution results on all servers and to quickly investigate and resolve
issues.
Responsibilities:
 Actively participated as a "front-end" / "back-end" developer of a wide range of technology stack: the
development of the client side (HTML5 / CSS3, JavaScript, Angular 4), WCF, Web API, and SQL Server
ADO.NET). Carried out refactoring and bug fixing
 Was responsible for single page application (SPA) design and implementation of the components, directives,
services in Angular 4 environment. Took a part of designing and creating visual representation using Bootstrap.
Provided lots of works related with a form validation.
 Responsible for technical aspects of the application development including architecture, code and UI. Worked
in tight collaboration with members of development team
 Developed some code for using an Azure cloud like a storage for backup files
 Played key role as “back-end” developer in creating the SQL Server’s alternative backup/restore
multithreading engine, based on virtual devices conception, that uses innovating algorithms of compressing
and scripting, and other ones such as updating statistics, re-indexing, shrinking databases, checking database
integrity and so on. Performed refactoring and bug fixing
 Developed COM interoperation mechanism between unmanaged C++ extended stored procedure library and
managed C# code, including custom XML serialization/deserialization functionality
 In interaction with other team members participated in developing the SQL Server’s C++ extended stored
procedure library and the most parts of GUI using MPV-pattern including its unit tests as well
 Performed code refactoring resulting in code quality and performance improvements according to SOLID
optimization code principles and TDD methodologies, coded xUnit unit tests
 Worked closely with members of QA Team on defect tracking and resolution
 Provide supporting of old code and develop the new one to improve the application’s functionality and release
its new versions

Environment: MS Visual Studio 2013-2017, .NET Framework 4.5, C#/C++, Windows Forms, ADO.NET, ASP.NET
Web API, Angular 4, all known MS SQL Servers, WCF, YouTrack, Git, xUnit, Moq, DevExpress.Net, Azure cloud

PROJECT: EMS DATA EXPORT FOR SQL/MYSQL/POSTGRESQL/IB/FB/ORACLE October 2015 – Sept. 2018

EMS Data Export is a powerful tool to export database data quickly to any of 20 available formats, including MS
Access, MS Excel, MS Word (RTF), 4HTML, XML, PDF, TXT, CSV, DBF, ODF and others. The program has the ability
to export data from several tables, views or queries at the same time. Data Export includes a wizard, which allows
you to set export options for each table visually (destination filename, exported fields, data formats, and much
more) and a command line utility to export data from tables and queries in one-touch.

PROJECT: EMS DATA IMPORT FOR SQL/MYSQL/POSTGRESQL/IB/FB/ORACLE

EMS Data Import is a powerful tool to import data to database tables from MS Excel 97-2007, MS Access, DBF,
XML, TXT, CSV, MS Word 2007, RTF, ODF and HTML files. It provides adjustable import parameters, including source
data formats for all the fields and destination data formats for the selected fields, commit options, number of
records to skip, etc. Data Import includes a wizard, which allows you to set all the import options for different files
visually, and a command-line utility to execute import to database in one-touch.

Responsibilities:
 Responsible for all technical aspects of the application development including architecture, code and UI.
Worked as a single developer
 Developed and modified code for the processes of exporting data into a variety of file formats, including MS
Office file formats. The main feature of the utility is no need to install the MS Office package on the user’s
computer. All the files including the binary ones are being created directly without using any COM-objects
routines.
 Developed and modified code for the processes of importing data files to a server database. The main feature
of the utility is no need to install the MS Office package on the user’s computer. All the files including the
binary ones are being read directly without using any COM-objects routines.
 Performed code refactoring resulting in code quality and performance improvements
 Worked closely with members of QA Team on defect tracking and resolution
 Provided user support

Environment: Win32 API, Delphi 7-RAD Studio 10.2 Tokyo, SQL Server, MySQL, PostgreSQL, IB/FB, Oracle,
Subversion, DevExpress VCL

BT-Chelyabinsk (Kacit), Chelyabinsk, Russia July 2014 – September 2015


.NET FULL STACK DEVELOPER

CUSTOMER: ROSAVTODOR (FRA RF)

The goal of the project is the development and implementation of practical activity units and subordinate agencies
of the Federal Road Agency operational monitoring systems of transport and operating state highways federal
public value and the new automated technology integrated real-time monitoring of transport and operational
condition of automobile federal roads.

Responsibilities:
 Actively participated as a "front-end" / "back-end" developer of a wide range of technology stack: the
development of the client side (HTML / CSS, JavaScript, Angular 2), WCF services, Web API, Integration Services
SQL Server (SSIS), the server code ASP.NET MVC and SQL Server (LINQ, T-SQL). Carried out refactoring and bug
fixing
 Was responsible for single page application (SPA) design and implementation of the components, directives,
services in Angular 2 environment. Took a part of designing and creating visual representation using Bootstrap.
Provided lots of works related with a form validation.
 Solved complex problems of profiling and optimization of server-side code, improve the performance of SQL-
queries MS SQL Server databases on the basis of the indices and the transfer of the code of the stored
procedure
 Developed the so-called build-deployment scripts (MS Build, PowerShell) Server build and continuous
integration (Jenkins, Bamboo)
 Performed refactoring aimed at improving the quality and increasing the performance of the application when
using SOLID principles
 Worked closely with the team of analysts, testers

Environment: MS Visual Studio 2012, .NET Framework 3.5/4.0, C#, JavaScript, JQuery, Angular 2, ASP.NET MVC,
WCF, EF5, MS SQL Server, PostgreSQL, SharePoint, SSIS, JIRA, Subversion, Git

“West-Travel” touristic agency, Chelyabinsk, Russia September 2008 – November 2013


.NET DEVELOPER

PROJECT: LEADER TOUR PROF


Leader Tour Prof is a typical client/server N-tier service oriented (SOA) application with several layers (data,
business logic, service, host, presentation) intended for resolving the touristic agency tasks. The application’s
functions are extensive. One of these is importing data from the booking system web-pages and storing it’s into a
database. This functionality uses the complex parsing algorithms. The application allows controlling the corporate
financial flows. It contains the numbers of different references such as tourists, tour operators, tour agencies,
companies, clients, currencies, countries, cities, departments, subdivisions and so on. Powerful reporting system is
also included to the application allowing build the numerous of flexible reports.

Responsibilities:
 Developed and supported corporate client/server N-tier service oriented application with MS SQL Server as a
“back-end”
 Wrote original parsing algorithms for extracting data from the web-pages. Before extracting, every web-page is
being transformed into typical XML document format. This way allows to parse DOM data with using such .NET
Framework objects as XmlDocument and XPathDocument
 Used FastReport.Net component suite to design and code powerful report system providing of creation the
numerous flexible user reports
 Coded special report system based on Component Object Model (COM) for creating outgoing documents for
Microsoft Word and Open Office Writer
 Developed data layer with using the LINQ for Entity Framework object related mapping and query mechanism
 Used WCF technology to create WCF Web Service as a communication host for providing interaction between
client and server parts
 Created, documented and reviewed MS SQL Server T-SQL stored procedures
 Developed ASP.Net MVC presentation layer in order to access to some parts of the application for use as a thin
remote Internet client
 Used AJAX and JavaScript (jQuery) for validations and integrating server side components on the client side
with the browser
 Supported old presentation layer based on Windows Forms/MVP framework and developed the new one with
using WPF/MVVM/XAML technology for creating a rich interface client side
 Acted as a systems administrator: made settings of multiple Windows servers and workstations, IIS, installed
new software and hardware.

Environment: MS Visual Studio 2008-2012, .Net Framework 2.0-4.0, C#, Windows Forms/WPF, ASP.NET MVC,
ADO.NET, EF4/5, MS SQL Server 2005, XML/XSL, JavaScript (jQuery), CSS, AJAХ, FastReport.Net, DevExpress.Net,
Subversion

EMS Software Development, Chelyabinsk, Russia November 2004 – June 2014


.NET DEVELOPER
PROJECT: EMS SQL BACKUP FOR SQL SERVER August 2008 – June 2014

Description and responsibilities see above

Environment: MS Visual Studio 2008-2012, .NET Framework 3.5, C#/C++, Windows Forms, all known MS SQL
Servers, WCF, YouTrack, Subversion, Mercurial, xUnit, Moq, Unity, DevExpress.Net

PROJECT: EMS SQL MANAGEMENT STUDIO April 2006 – July 2008

EMS SQL Management Studio is a complete solution for database server administration and development. With
components that focus on all critical SQL server database management tasks, SQL Studio is a single workbench that
provides you with must-have tools for administering SQL server databases, managing database schema and
objects as well as for SQL server database design, migration, extraction, SQL server query building, data import,
export and database comparison.

Responsibilities:
 Involved in all stages of software development life cycle
 Developed one of the most complex parts of the application – multithreading task scheduler
 Took a part in development of all aspects of windowed user interface
 Worked on optimal DB structure design and on its implementation in DBISAM Server
 Designed, developed key modules such as COM and system pipes interoperation in order to provide
communication between all the studio’s applications launched as standalone processes
 Worked closely with members of QA Team on defect tracking and resolution

Environment: Win32 API, Delphi 2007, DBISAM Server, Subversion, DevExpress VCL

PROJECT: EMS ADVANCED DATA EXPORT .NET May 2005 – March 2012

Advanced Data Export .NET is a component suite for Microsoft Visual Studio .NET 2003-2012 that will allow you to
save your data in the most popular data formats for the future viewing, modification, printing or web publication.
You can export data into MS Access, MS Excel, MS Word (RTF), PDF, TXT, DBF, CSV, HTML and more! There will be
no need to waste your time on tiresome data conversion - Advanced Data Export will do the task quickly and will
give the result in the desired format.

Responsibilities:
 Wrote all project code parts of software development life cycle
 Developed original algorithms for writing of stream data directly to file according to specification of the XLS
file’s format without using COM stream objects
 Programmed all content of the components including type convertors, collection and property editors,
component designers
 Designed key modules such as export directly to Microsoft Excel file format and Adobe PDF files
 Worked on the project like a single developer without assistance of any members of team

Environment: MS Visual Studio 2003-2012, .NET Framework 2.0, C#, Windows Forms, ADO.NET, CVS, Subversion,
Mercurial, Star Team, YouTrack, xUnit, Moq

Dignity Software, Chelyabinsk, Russia October 2002 – October 2004


DELPHI DEVELOPER

PROJECT: SPAM ALARM FOR OUTLOOK EXPRESS


SPAM Alarm for Outlook Express is an anti-spam and junk e-mail filtering tool. It is designed to prevent unwanted
mail from your Outlook Express Inbox. It works as a plug-in in Microsoft Outlook Express 2000/2002.

Responsibilities:
 Responsible for design, creation and support of applications, services and utilities intended for eliminating
SPAM.
 Contract employment with StompSoft Inc. (USA). Developed SPAM filtering plug-ins for popular e-mail clients
such as MS Office Outlook and MS Outlook Express.

Environment: Borland Delphi 6, MS Visual C++ 6.0, MS Office Outlook, MS Outlook Express

EMS, Chelyabinsk, Russia April 2000 – September


2002
DATABASE ADMINISTRATOR & DELPHI DEVELOPER

Responsibilities:
 Administrated, designed and supported corporate databases.
 Created database access and visual components.
 A manager, main designer and developer of the adManager project. The project is dedicated to creation of
software for automation of advertisement campaigns and management.

Environment: Borland Delphi 5-6, Interbase Server, MS Access, FastReport 2.0, Erwin 3.5

You might also like