<<

Alexey S. Senior Backend Developer

SUMMARY:

Software Engineer with 13 years experience of development in C # /. Net. Also has experience in Perl, Python, ActionScript, PHP, JavaScript. Would like to work with .Net Core and develop in this direction. Pleasant in communication, result-oriented specialist. Has a good technical background in various areas of programming.

TECHNICAL SKILLS:

Databases: MSSQL Distributed computing: ASP.Net Web API Integrated Development Environments: Visual Studio .NET Operation systems: Windows NT/2000/XP/7 Programming languages: C# Technologies: XML; ADO.NET; LINQ Web development: ASP.NET; HTML; JavaScript; JSON Programming Languages: Perl, Javascript RDBMS: MySQL; PostgreSQL Web: CGI, CSS Development Tools: TFS, SVN, Git

PROFESSIONAL EXPERIENCE:

Company 10 Role: .Net developer January 2015 – April 2019 Project Description: Business forums site. Attendees of different types can input their type - specifc information, fnd other attendees for future meetings, get additional information about schedule, etc. Responsibilities: - Technical support for a guest book for conducting conferences (forums) in specific area (tourism); - Implementing Web API service for a mobile version of the guest book. Technologies: C#, ASP.Net MVC, Web API, SQL , basic Javascript.

Company 9 Role: .Net Developer January 2015 – April 2019 Project Description: AscendixRE: EDGE. Complex solution for a mobile client for Microsoft Dynamics CRM. The customer company Ascendix creates customizations for the CRM and several of our teams provide a couple of mobile clients and a server which implements search and caching features for CRM and serves as a middleware between the clients and the CRM. Responsibilities: - Developed REST web services representing the client interface; - Worked on caching functionality, - Was involved in tech support of different data storage and manipulation functions. Technologies: C#, ASP.Net Web API, Couchbase, Elasticsearch, Castle Windsor. Company 8 Role: .Net developer October 2011 – September 2012 Project Description: Project Evolution. A system which integrates information on hotel rooms booking and provides access to it to hoteliers, travel agencies and other integrators. Responsibilities: - Developing of win- and web-services for information exchange with other similar companies; - Participation in developing web UI for hoteliers. Technologies: C#, LINQ to SQL, MVC 2, jQuery, ExtJs, Visual Studio.NET 2008, SVN, Windows 7.

Company 7 Role: .Net developer March 2011 – June 2011 Project Description: Datakomm. Developing and support of CMS for client-bank front ends generation, banking automation. Responsibilities: - Participated in refactoring of the Data Access Level of web-based system (sub-project TGP); - Created and modifed several WiX-based setup projects (sub-project Front Flow). Technologies: C#, LINQ for XML, Visual Studio.NET 2008, Visual Studio 2010 Ultimate, SVN, Windows 7.

Company 6 Role: Senior Software Engineer April 2005 – March 2010 Project Description: Developing the software for controlling device for insulin pumps manufactured by Medtronic Diabetes. Responsibilities: - Conducted the preparing of the .Net Compact Framework study program (3 participated); - Developed a set of unit tests; - Participated in development of a script engine for testing and validation of UI. Technologies: .Net Compact Framework 3.5, C#, Visual Studio.NET 2008 Team System, SVN, Re-Sharper for Visual Studio, Windows XP.

Role: Senior Software Engineer February 2009 – April 2010 Project Description: CustomCD system intended for burning personalized CDs and DVDs on demand. System works with data stored beforehand and with data which is downloaded dynamically. All outer interfaces are Web-Service based. Workfow is SQL Server based. PixFusion project is an integration project for CustomCD. The integration goals were collecting the orders from the client and rendering the DVD disks using the client’s rendering and DVD-authoring software. Responsibilities: - Took part in requirement analysis and finalization; - Developed of order collecting workflow (FTP, XML); - Customized the media content creation workflow; - Integrated the third-party program package managed by multiple configuration files and command line; - Developed the procedure of installing, updating and integrity control for complex program and resources packages. Technologies: C#, Visual Studio.NET 2008 Team System, Re-Sharper for Visual Studio, MS SQL 2005, Windows XP. Project Description: Postal Presort is a subsystem of the CustomCD software. The subsystem intended for sorting the First-Class mailers, which CustomCD sends to it’s customers, according to the rules of USPS automation-rate presort. Presort gives a postage discount. The subsystem interacts with a certifed program which applies the presort rules to address data about the mailers. Responsibilities: - Requirement analysis and finalization; - Database design; - Remote interface design; - User interface improvements; - Developing code of the Server level (data access and logic) and partially – client level (logic, presentation); - Charge in 2-member software team. Technologies: ASP.NET with C#, XML-RPC, .Net Windows Forms, Visual Studio.NET 2008 Team System, Re-Sharper for Visual Studio, MS SQL 2005, Windows XP.

Role: Senior Software Engineer Project Description: Product Workload(described above) February 2008 – February 2009

Role: Software Engineer July 2006 - February 2008 Project Description: Media Content provider creates media content and ISO images for CDs and DVDs on demand of CustomCD. Different specifc content builders make different tasks on rendering media data or packaging archives. Responsibilities: - Implemented several Specific Content Providers; - Developed a controlled via .Net remoting service which converts media data. Technologies: Net Framework 2.0; C#; MS SQL Server 2003, 2005; Visual Studio 2005, 2008; TFS; Direct Show; .Net Remoting; ; ffmpeg, mplex, dvdauthor, SWFScout.

Role: Programmer April 2005 – June 2006 Project Description: CustomCD system intended for burning personalized CDs and DVDs on demand. System works with data stored beforehand and with data which is downloaded dynamically. All outer interfaces are Web-Service based. Workflow is SQL Server based. Responsibilities: - Developed and implemented business logic of different parts of the system, in particular Hold-and-Sort subsystem which orders the disks before burning so the disks of one type would be printed in a row. Technologies: .Net Framework 1.1; C#; MS SQL Server 2003, 2005; Visual Studio 2003; VSS.

Role: Programmer Project Description: Spellchecker. Spellchecker is a web-based application which can be embedded into web-pages to make a spell check as one type. Site is developed using Perl. Responsibilities: - Small tasks on changing design and layout using Perl. Technologies: Perl, CSS, HTML.

Role: Programmer Project Description: MakeUsAnOffer: web-store developed with Perl and MySQL. The feature of the system is a complex payment system based on closed auction. Responsibilities: - Tasks on refactoring of Perl code; - Developed PayPal emulator. Technologies: Perl, MySQL.

Company 5 Role: Developer September 2004 – May 2005 Project Description: Video Messenger. Product is an instant messaging system with audio and video data translation. Intended for integration into web-sites. May be used stand alone. Responsibilities: - Requirements analysis and finalization; - Communication with client; - Full system design and implementation. Technologies: Flash 2004(ActionScript2, Flash Remoting, Flash Communication Server, Components 2), PHP, MySQL, Sun Application Server, Apache.

Role: Programmer July 2003 – August 2004 Project Description: Confidential Connections site Dating site based on original Python-writed engine and MySQL. Responsibilities: - Minor pages changes; - Database data processing. Technologies: Python, MySQL, TCP\IP, Perl, PHP.

Company 4 Role: Programmer July 2003 – August 2004 Project Description: Warehouse. Distributed warehouse DB with Web-interface. Responsibilities: - Support of php-based site with original template engine. Technologies:PostgreSQL, PHP.

Company 3 Role: Programmer, Tester February 2002 – December 2003 Project Description: Only.com. Large web store with original Perl-based engine. Responsibilities: - Fixing of perl scripts. Technologies: Perl, Apache, MySQL, Linux.

Company 2 Role: Algorithmist April 2001 – February 2002 Project Description: System of airfield automation.The system intended for planes navigation automation. Includes digital radar signal processing and presentation; satellite navigation correction system. Responsibilities: - Developing of algorithms for digitalized radar signal processing, program requirements creation; - Developing algorithms for satellite navigation correction system, program requirements creation, creation of field testing plan. Technologies: Visio.

Company 1 Role: Algorithmist June 2000 – March 2001 Responsibilities: - Conducting studies on web-technologies in small groups and individually. HTML, Javascript, CSS. Technologies: HTML, Javascript, CSS. EDUCATION:

1995 – 2001 Kharkov National Polytechnic University (KhPI) Specialist; Department of Engineering and Physics, Automated Control Systems chair. Information Managing Systems and Technologies.

COURSES:

Microsoft Certified Professional Developing and Implementing Windows-based Applications with Microsoft Visual C#T .NET and MicrosoftR Visual Studio .NET (316)

LANGUAGES:

English – Advanced Russian – Native Ukrainian – Native