Peter Prokopiev, Lead Developer, Architect
** ******* ******** # * ******* Ontario M2N 2T4
Tel 416-***-**** email: *********@*****.***
SKILLS SUMMARY
Operating Systems:
Windows 2000-8
Programming:
C#, C/C++, Java, JavaScript, XML, XAML, HTML, DHTML, Regular-Expressions,
SQL, Transact-SQL, LINQ, UML
Technologies:
OOAD, OOP, Component Software Programming (CSP), .NET, ASP.NET, MVC, AJAX,
JSON, Web Services, RESTful Web services (Web API), Azure, WPF, WCF, SOA,
Multithreading, Unit Testing, Agile, SCRUM, Rational Unified Process,
Architecture Patterns, SDLC
Protocols: IP, HTTP, TCP, SSL, TLS, SOAP
Databases:
MS SQL Server 2000-2014
Tools:
MS Visual Studio, MS Team Foundation Server, MS Visual Source Safe, MS SQL
Server Management Studio, Fiddler
Libraries
FCL, MS AJAX, JQuery
EMPLOYMENT HISTORY
Lead Developer, Architect 03.2006-
Present
ATSOFTConsulting Inc.
Toronto, Ontario
. Designed and developed a company framework based on architecture
patterns. This framework allows developing Enterprise ASP.NET
Applications with flexibility, uniformity and transparency. The
framework encapsulates communications between application and data
store (SQL Server 2005/2008), a consistent error-handling strategy was
defined across all the levels in ASP.NET Applications, effective State
Management and more. Content Management strategy was designed for such
applications.
. Designed and developed Relational Databases based on SQL Server 2000-
2012. Developed and optimized stored procedures for those databases.
Drove the technical support for all Applications developed on the
framework. Led and mentored other technical staff.
. Designed and developed unique Content Management System using WPF:
atsoftconsulting.com/WebDesign Company/Content Management System
. Create and maintain of architectural standards, practices and
policies.
. Develops high-level solution designs compliant with target
architectures and standards for their specific domain of expertise to
support the end-to-end business solutions.
. Produces orders of magnitude estimate efforts both one-time and
ongoing.
. Defines the business implications of technology decisions.
. Create reference designs for use by developers.
. Design system infrastructure to meet project requirements.
. Work with developers to ensure appropriate architectural governance is
applied.
Peter Prokopiev 2nd page
. Estimate infrastructure costs and schedule at the concept stage.
. Maintain high level of expertise in infrastructure technologies.
. Worked as consultant (C2C) for Pitney Bowes. Created authentication,
report, search modules.
Lead Developer, Architect 08.2004-
03.2006
Affinity Solutions Inc.
Toronto, Ontario
. Implemented and refined software development process.
. Drove .NET best practices.
. Met assigned schedules within agreed upon time frames and
specifications, to take the necessary initiatives to ensure the timely
meeting of established deadlines.
. Designed and developed a company framework that help developers write
better code, and create applications that are more efficient and
easier to test, debug, maintain, and extend.
Several Web sites were developed using this framework including U.S.
National Guard sites.
Senior Microsoft Technology Consultant 09.2000-07.2004
Munich Reinsurance Company of Canada,
Toronto, Ontario
Analyzed business and user requirements, defined logical and physical
design, planned CMS (Content Management System), developed and optimized
code, performed software maintenance, and bug resolution. All this was
provided for a wide range of applications from 8-hour projects to ERP
(Enterprise Resource Planning) ones.
. Created a business intelligence application that represents hierarchical
view of data warehouse using VC# and AJAX
. Built mixed-mode server application that proceeds incoming emails via CDO
library using VC++.NET
. Composed Windows System application using VC++. The application reads
information from OLE Storages in MS Office files, parses it, and creates
reports
. Programmed Windows DNA application using VC++. Presentation layer is
implemented as ASPs. Business layer is implemented as COM objects that
run under MTS. Data layer is implemented as ORACLE DB located on UNIX
machine
. Maintained existing applications using VC++, VB, Java, and PL/SQL
Freelance Software Consultant 1999-2000
Toronto, Ontario
Created wide range of applications. Met assigned schedules within agreed
upon time frames and specifications. Applied necessary initiatives to
ensure the timely meeting of established deadlines.
Peter Prokopiev 3 d page
Independent Software Consultant 1992-1999
Rostov-on-Don, Russia
Project Leader 1984-1992
Scientific Research Institute of Mechanics and Applied Mathematics
Rostov State University, Rostov-on-Don, Russia
EDUCATION
Masters of Engineering. South Russian State Technical University
1976
PROFESSIONAL CERTIFICATIONS
Microsoft Certified Professional VC++ 2000