Shamil Salakhetdinov
Verified Expert in Engineering
C#/.NET applications Developer
With more than two decades of experience in software development for worldwide customers, Shamil has successfully completed hundreds of projects—specializing in C#/.NET programming (15+ years), relational database design and development and SQL (20+ years), and MS Access/VBA, Office Automation (20+ years). He is always on budget and on time, providing high-quality business analysis, database and software design, programming, and testing.
Portfolio
Experience
Availability
Preferred Environment
Visual Studio, Visual Basic for Applications (VBA), Microsoft Access, Microsoft SQL Server, C#
The most amazing...
...thing I’ve built was an app for Showjumping Ireland with 8,000+ users, millions of records in a back-end DB, and a few million euro turnover in the 1st release.
Work Experience
Freelance Consultant | System Analyst | Programmer
Self-employed
- Completed over 200 projects within the years of 2008-2018 (mainly using .NET Framework 2.0-4.7.x based technologies, MS SQL, MS Access and MS Office 2003-2016), working via freelancing websites and directly with foreign and local customers.
- Developed and continuously supported a C# codebase of 40+ solutions (200+ projects) having more than half a million non-empty/non-*-design.cs code lines, numerous MS Access and MS SQL back-end databases for a set of desktop applications and web services running worldwide on customers’ sites.
- Contributed to the design and programmed add-ins for a Holland software company AGORA Software BV (4tops.com) for MS Visual Basic 6.0, MS Access 2000-2003, MS Visual Studio.NET 2003-2005(VB.NET, C#, managed C++) and for MS Office/MS Access 97-2003 (Helpgenerator.com). Also provided remote support for this company's worldwide customers.
- Designed and programmed a set of web applications for Showjumping Ireland (Sjai.ie); specifically, their online scheduling system, online points system, and their online show-&-competition results multitier management system. The applications were developed using ASP.NET 2.0/3.5, C# and MS SQL 2005, as well as some other MS technologies, and are used online since January 2008. The database of this system has information of the last 15+ years of Showjumping Ireland's business consisting of hundreds of thousands and million records in a back-end database's tables.
- Designed and programmed parts of various ATL/COM components, applications, add-ins, and reports for an advanced Russian payroll/HRM application system "Fincomplex" (Fincomplex.ru) using MS Visual Studio 6/7, C++, ATL/COM, Visual Basic, Visual Basic for Application, C#, VB.NET, T-SQL (MS SQL 2000).
- Developed a high-level query interface for the legacy back-end database as well as MS Silverlight client application for employees' pay sheet history reports and system administrators' end-user management.
General Manager
DARTS Ltd.
- Consulted on the site and helped to re-engineer and develop several large MS Access 97 applications for a Belgian software company called Saudades Software Solutions (Saudades.be).
- Programmed an application framework and the visual layer components of the banking applications for Swiss company AAA Consulting AG (AAAconsulting.com/index1.htm).
- Composed the programmed of the sales information manager application (MS Access 2.0/97) for a German publishing house, Dumrath & Fassnacht (Duf.de); via a programming subcontract with Debis Systemhaus (currently T-Systems, T-systems.com/de/en).
- Contributed to the conceptual design, management, and implementation of a distributed adaptable information system (DAISY); using an MS Access 97/VB/MS SQL Server stock control/accounting information system.
- Implemented a distributed wholesale store management application system for the largest Russian fruit wholesaler.
Independent Consultant | Software Developer
Self-employed
- Implemented a computer-aided sales system written on DataFlex RDBMS using a 4th-generation object-oriented programming language.
- Took a legacy Borland Pascal codebase and augmented it with a new functionality—implementing several custom projects and supported a large payroll application system for local customers.
- Implemented an HR department management application system.
- Organized the development team, managed the project, and implemented parts of an application system and drivers for a fax machine that was distributed by a local hardware reselling company.
- Worked as an off-the-shelf software reseller/consultant for a local company.
Head of the Programming Department
MMT International
- Developed a set of development tools: a data definition language translator, data manipulation language preprocessor, and more for a CODASYL-based database management system.
- Contributed to the creation of a multimedia teaching course on the subject of the relational databases for an Austrian university.
- Developed utilities for data transfers and conversions between PDP-11 and IBM/PC.
- Implemented various accounting and information systems using the network DBMS db_Vista/Raima Data Manager for MS-DOS.
- Implemented various data conversion utilities used for importing and exporting data between different database management systems (DBMs).
Minor Research Fellow | Senior Research Fellow (Promoted)
Peter the Great St. Petersburg Polytechnic University
- Designed and developed parts of the “System for Integration of Heterogeneous DBMS” implemented in Assembler and Pascal on PDP-11/RSX-11M.
- Designed and built parts of a universal database management system, Infobank; based on CODASYL DBTG proposals. This system was implemented on three hardware platforms (IBM/370, PDP-11, and IBM PC) and widely used in the former Soviet Union for the development of large information systems.
- Developed a utility to rescue data from crashed hard disks for PDP-11.
- Created a utility for the detailed analysis of a postmortem dump of a crushed IBM 370/MVS application.
- Designed and developed a general-purpose declarative formal language and a software generator system to interpret this language used for input data verification, format transformation and back-end database loading.
Experience
Private Commercial Customers | 200+ Projects
Here is a set of some of the base projects. Each project has required follow-ups of various app functionalities.
• Project 01: Amazon fulfillment and local store management app system
• Project 02: Book price spot-lookup app
• Project 03: Amazon wish-list manager app
• Project 04: Amazon shipping manager app
• Project 05: Book-listing app
• Project 06: Image-hosting web service
• Project 07: AWS SQS monitor app
• Project 08: Sales history app
• Project 09: Search monitor web service and app system
• Project 10: Network manager web service and app system, I and II
• Project 11: Purchase history app
• Project 12: Research browser app
• Project 13: Master database keeper app and Windows service
• Project 14: Data warehouse app system
• Project 15: Auto-purchasing agent
Showjumping Ireland
Northern Capital Gateway, LLC
RB Fincomplex
Tennis Online Shop | Tennis1.ru
Online Local Lawyer Bureau
Private Commercial Customer | MS Windows Applications
Skills
Languages
SQL, Excel VBA, Visual Basic for Applications (VBA), C#, Visual Basic 6 (VB6), Visual Basic .NET (VB.NET), T-SQL (Transact-SQL), C#.NET, Delphi, dBASE, PL/I, Assembler, Fortran, COBOL, Delphi 7, Pascal, C++, C
Frameworks
.NET 4, Windows Presentation Foundation (WPF), ASP.NET Web Forms, ASP.NET Core 2, ASP.NET Identity, ASP.NET, ASP.NET Web API, .NET Core
Tools
Microsoft Access, C#.NET WinForms, Visual Studio, Microsoft Report Viewer, Microsoft Macro Assembler, Turbo Pascal, MS Silverlight
Libraries/APIs
Win32 API, Amazon MWS, Amazon API, eBay API, Web API
Paradigms
Object-oriented Design (OOD), Object-oriented Programming (OOP), Agile Software Development, Unit Testing, Object-relational Mapping (ORM)
Platforms
Windows, Win32, Software Design Patterns, Telerik
Other
SSRS Reports, Agile Software Testing, Repository Pattern, RESTful Web Services, SOAP, eBay Listings, Microsoft 365, Data Management, PDP-11, CP/M, eBay Store
Storage
Microsoft SQL Server, SQL Server Reporting Services (SSRS), DataFlex, MongoDB, Jet SQL, SQL Functions
Education
Master of Science Degree in Engineering, Information Systems Design and Development
Peter the Great St. Petersburg Polytechnic University - St. Petersburg, Russia
Certifications
Scrum Master
Scrum Alliance
Microsoft Certified Solution Developer
Support Technology Group
Microsoft Certified Application Developer
Support Technology Group
Microsoft Certified Professional
Support Technology Group
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring