Software development engineer (ASP.NET, C#, MS SQL, ORACLE) - Need H1B
Alexander Shapovalov Russia, 28 Granichnaya str. #1,
Zheleznodorozhny, Moscow region 143989
alexander@alexandershapovalov.com
http://www.AlexanderShapovalov.com
+ 7(926)9059931
SUMMARY
More than 9 years of experience in system analysis and programming for international IT
corporations. Strong background in algorithms, design patterns and development
methodologies. Experience in major programming languages, operating hardware and software.
Looking for a Senior Software Developer / Team Lead position in a company where my skills
will assist the company’s goals and where I can grow.
KEY SKILLS
Programming languages:
• C#, C++, SQL, JavaScript, jQuery, HTML, CSS, XML, VB, Pascal, Fortran, PowerShell, Json
Databases:
• MS SQL Server 2000 - 2008, ORACLE 10-11, MySql, Access
Technologies:
• .NET Framework, ASP .NET, ASP.NET MVC, ADO.NET, AJAX, Silverlight, MFC, WPF, DirectX, OpenGL
Methodologies:
• Extreme Programming, TDD, UML, Agile, BDD, XP, Scrum
CERTIFICATIONS
2009 - MCPD (Microsoft Certified Professional Developer) Web Applications
2009 - Brainbench testing – C# 2.0
2008 - MCTS (Microsoft Certified Technology Specialist) Web Applications
2008 - IELTS (International English Language Testing System)
TRAININGS
2009 - Design patterns
2009 - Code refactoring
2009 - Antipatterns. Low-quality code study
2008 - Agile engineering: Development through testing
EXPERIENCE
Shapovalov CMS March
2009 – Present
Development of ASP.NET CMS (Content Management System)
Lead developer/architect in project developing CMS based on ASP.NET platform. Initially it
was a small project to run my website, but during the time it was improved and grow. Now
it runs a number of websites.
• Developed architecture based on MVC
design patterns;
• Architecture design with easy skin change in mind
• Developed all modules of application;
Personally responsibility:
• Designing and development application using ASP.NET platform.
• Creating a number of skins for application
• Developing DAL for application using NHibernate
• Fixing bugs in application and database
• Unit testing with NUnit framework
Accomplishments:
• Developed easy to use and install application
• Implemented system to change skins with one line in config file
• All part of system based on MVC framework (not ASP.NET MVC)
Tools and technologies:
ASP.NET, C#, JavaScript, HTML, CSS, SQL Server, Visual Studio, XML, LINQ, IIS, TortoiseSVN
Luxoft (projects for UBS) February
2008 – Present
Moscow, Russia; Stamford CT, USA;
Risk management project:
Lead .NET developer in IT security department in project for submitting and maintaining
risk profiles.
• Developed architecture based on MVC, MVP design patterns;
• Application integrated with more than 5 external systems;
• Developed email notification and reporting system;
• Implemented scheduling system based on windows services;
• Developed and implemented database design on Oracle database;
Personally responsibility:
• Designing and development application using ASP.NET, C# and Web Services.
• Designing and implementing Business logic and Data Access Layers
• Creating tables and views using SQL
• Developing new modules for application
• Implementing search engine system based on Oracle Full-Text search
• Developing logging application block using Microsoft Enterprise Library
• Developing reporting system based on Dundas Chart Controls for ASP.NET
• Installing and customizing Continuous integration system TeamCity
• Fixing bugs in application and database
• Unit testing with NUnit framework
• Gathering requirements from business people
Accomplishments:
• Developed pluggable and easy customized application architecture
• Implemented graphic reporting system based on Dundas charts
• Introduce Test Driven Development in project
• Implemented IoC design pattern using Unity application block
• Initiated creating of the continuous integration server using TeamCity
Tools and technologies:
ASP.NET, C#, JavaScript, Json, HTML, CSS, SQL, Visual Studio, XML, WCF, LINQ, Web
Services, IIS, TortoiseSVN, Dundas Charts, Microsoft Enterprise Library
Access right management system:
Senior .NET developer / Technical Lead for Access Right Management system.
• Designed and developed Administrator section for existing application
• Designed and implemented system for context help, working with 5+ external sources
• Integrated application with external system with Web Services
Personally responsibility:
• Developing application modules on C#
• Developing Data access layer and stored procedures in PL/SQL
• Creating Web User interface with HTML, CSS and JavaScript
• Resolving performance and security issues
• Developing Unit tests using NUnit Framework
Accomplishments:
• Developed Authorization and Authentication module according to UBS bank policy
• Developed Web Service layer to exchange data with external systems
• Implemented Rich Internet Application (RIA) interface using jQuery, Java Script and Web
services
Tools and technologies:
• ASP.NET, C#, JavaScript, HTML, CSS, SQL, Visual Studio, XML, Web Services, IIS,
TortoiseSVN, Microsoft Reporting
Siemens January 2006 – August 2007
Munich, Germany;
Senior Software engineer in CRM Mobile Client project.
• Developed changes in application according to clients needs
• Installed application to clients
Personally responsibility:
• Understanding and extending mySAP architecture
• Installing and customizing Mobile Client application
• Implementation of internal business processes using VB.NET
• Developing stored procedures and SQL queries on MS Sql database
• Integrating application with external billing system using XML
Accomplishments:
• Implemented Siemens business processes on SAP CRM infrastructure
Tools and technologies:
• Sql Server 2000, VB.NET, SQL, .NET framework 1.1, Windows forms, XML, SOAP
IDEX September 2004 – April 2005
Voronezh, Russia;
As a Software engineer developed 2D computer games.
• Developed height performance graphic engine based on DirectX
• Developed games architecture and implementation
• Developed Garbage Collection system
• Designed and implemented maps editor
Personally responsibility:
• Designing and Implementing application modules
• Resolving performance issues
• Implementing mathematical algorithms
• Writing game scripts
• Developing tools for games
• Testing and debugging application
Accomplishments:
• Developed new script language
• Developed library with a big number of mathematical algorithms
• Designed and developed sound system based on OpenAL library
• Developed tool for removing spots from pictures, it used by graphic designers
Tools and technologies:
• C++, DirectX, OpenGL, OpenAL, DirectSound, Win32 API, MFC
EDUCATION
2005 - Information Technology, Masters Degree in computer science
University: Voronezh State Technical University, Voronezh, Russia
Faculty: Automations and electro mechanics faculty
Specialization: Computing machines, complexes, systems and networks
Studies focused in application development, networks, algorithms, software architecture,
multimedia design, technical planning, and business case analyses.
LANGUAGES
• Russian – native
• English – fluent
• German – fluent
REFERENCES
http://www.linkedin.com/in/alexandershapovalov
|