|
Professional profile
Microsoft Certified Professional Developer (MCPD) with a 14-year working experience as a software engineer (windows and web development) including successful 5-year team lead experience (knowledge confirmed by ScrumMaster certificate). Talented, experienced, with strong analytical skills and knowledge in a wide range of Information Technology (IT); having the ability and desire to learn new technologies, application fields, tools and techniques.
Technical skills
| Languages: |
C#, SQL/T-SQL, LINQ, XAML, Razor, C/C++, JSON, DHTML, JavaScript (AJAX, jQuery), XML, UML. |
| Technologies: |
.NET Framework, WPF/Silverlight, ASP.NET MVC, ADO.NET, GDI+, WinForms, Web Services (WCF), .NET Remoting, Win32 API, COM/DCOM/COM+, ActiveX, MFC, ATL. |
| Auxiliary frameworks: |
MVVM: Prism (Composite Client Application Guidance), Caliburn Micro, MVVM Light, Unity, MEF, WAF
ORM: MS Entity Framefork, DevExpress XPO, NHibernate
Testing: MSTest, NUnit, SpecFlow (Cucumber), TeamCity, NAnt, Selenium RC.
|
| Databases: |
MS SQL Server, MS SQL CE, MySql, Oracle RDBMS, MS Access, InterBase/Firebird. |
| Development Tools: |
MS Visual Studio Premium + ReSharper, MS SQL Server Management Studio, JetBrains dotTrace Profiler, RedGate .NET Reflector, DevExpress .NET WinForms/WPF/ASP.NET Components, MagicDraw UML, Sybase PowerDesigner, VMware, InstallShield. |
| Communication: |
Protocols: TCP, UDP, HTTP, SMTP, POP, MSMQ.
Technologies: Winsock, WCF, .NET Remoting, DCOM.
Hardware communication: USB, RS-232/485. |
| Version control: |
Subversion (SVN), Git, MS Team Foundation Server. |
| Bugtracking & Agile systems: |
Atlassian Jira, Mantis Bug Tracker, Trac, YouTrack, Pivotal Tracker. |
Work experience
Team Lead/Senior .NET Developer - AUSTRALIA, BRISBANE, NOJA Power Ltd.
02/2013 - PRESENT
Senior .NET Developer leading a small team (3 members) to build brand new application for power quality analysis.
Responsibilities:
- Creating software specification based on customer's requirements,
- Application architecture design,
- Running SCRUM sprints and reporting on progress to managers,
- Coding with the team.
Used technologies:
- .NET Framework 4.0 (C#, WPF) + MS SQL CE,
- Frameworks: Prism + Unity, DevExpress XPO as ORM,
- Tools: MS Visual Studio Premium + ReSharper, JetBrains dotTrace Profiler, RedGate .NET Reflector,
- Components: DevExpress WPF, SciChart, MahApps.Metro,
- Testing: NUnit, SpecFlow, TeamCity,
- Version control: Subversion (SVN) version control system,
- Agile system: YouTrack.
Senior .NET Developer - AUSTRALIA, BRISBANE, NOJA Power Ltd.
10/2010 - 01/2013
Developing new sophisticated versions of Configuration Management System (CMS) and numerous tools for NOJA Power controllers.
Responsibilities:
- Multi-tier development using .Net technologies.
- Database programming (MS SQL) & query optimization (T-SQL).
Completed tasks (by now):
- Added support for new communication channels (USB, TCP/IP),
- Created localized versions,
- Optimized database (less size, speed up SQL-query execution),
- Created unit tests,
- Fixed memory leaks,
- Interviewed and recruited new developers.
Used technologies:
- MS .NET Framework 4.0 (C#, WinForms, WCF, WebServices, LINQ, ASP.NET),
- MS SQL Server 2008 R2 (Entity Framework as ORM),
- DevExpress .NET WinForms Components,
- JetBrains dotTrace Profiler,
- InstallShield 2011,
- Subversion (SVN) version control system,
- Trac.
Team Lead/Senior .NET Developer - RUSSIA, KHABAROVSK, LERS Inc.
01/2006 - 09/2010
Senior .NET Developer leading a software developer team (5 members) to build new sophisticated versions of remote wireless automatic meter reading (AMR) system.
Responsibilities:
- Running SCRUM sprints and reporting to managers,
- Application architecture design,
- Multi-tier development using .Net technologies.
Completed tasks:
- Created new intuitive user interface (for windows- and web- clients),
- Created new powerful application server (using WinSock 2 instead of MSMQ),
- Changed deployment strategy (creating update service and new installer),
- Optimized database (less size, speed up SQL-query execution),
- Created a unit testing strategy,
- Fixed memory leaks,
- Built a strong, professional, dedicated team.
Used technologies:
- MS .NET Framework 2.0-3.5 (C#, C++, WinForms, ASP.NET, GDI+, ADO.NET),
- MS SQL Server 2005/2008,
- DevExpress .NET WinForms Components,
- JetBrains dotTrace Profiler,
- AJAX, DHTML/JavaScript, XML,
- MS Internet Information Server (IIS) 6.0-7.5,
- UML (MagicDraw UML, Sybase PowerDesigner),
- MS Team Foundation Server,
- Atlassian Jira, Mantis Bug Tracker,
- Subversion (SVN) version control system.
.NET Developer - RUSSIA, KHABAROVSK, LERS Inc.
04/2003 - 12/2005
Developed wireless automatic meter reading (AMR) system. Team development of multi-tier application with windows- and web- clients.
Responsibilities:
- Multi-tier development using .Net technologies,
- Creating windows- and web- clients,
- Database programming,
- InstallShield-based installer development.
Used technologies:
- MS .NET Framework 1.1 (C#, C++, ASP.NET, GDI+, ADO.NET),
- MS SQL Server 2000,
- InstallShield,
- Win32 API, COM/DCOM/COM+, ActiveX, ADO, ODBC, MS Message Queue,
- DHTML/JavaScript, XML,
- MS Internet Information Server (IIS),
- Subversion (SVN) version control system,
- Mantis Bug Tracker.
Software Engineer - RUSSIA, KHABAROVSK, FGUP DALSPECSTROY
08/2002 - 03/2003
Contract position to design and develop warehouse management system for internal use. Design, spec, architecture, coding and testing. Project was completed on time and under budget.
Used technologies:
- Borland C++ Builder,
- Borland InterBase.
Web-programmer - RUSSIA, KHABAROVSK, TENZOR Inc.
09/1999 - 08/2002
Developed content management systems for number of sites and web-shops.
Responsibilities:
- Web application development,
- Database design and programming.
Used technologies:
- PHP, Perl, JavaScript, GNU C, XML, HTML, Apache,
- MySQL, MS SQL Server.
Certification
Certified ScrumMaster (03/2013 - 03/2015)
Passed exams in March 2013 (membership since March 2013).
Microsoft Certified Professional Developer (12/2008 - 07/2014)
Online version of my MCP Transcript is available here with ID 974182 and access code AlexanderKlaus.
Passed exams:
- 070-566 exam (Microsoft® .NET Framework 3.5 - Transition MCPD Windows Developer Skills), Score: 940.
- 070-526 exam (Microsoft® .NET Framework 2.0 - Windows®-based Client Development), Score: 940.
- 070-536 exam (Microsoft® .NET Framework - Application Development Foundation), Score: 911.
- 070-548 exam (Designing and Developing Windows®-based Applications by Using the Microsoft® .NET Framework), Score: 940.
Education
Khabarovsk State Technical University. Department of Software Development
09/1998 - 06/2003
Bachelor of Information Technology
Courses included: Software development life cycle; Database development; System programming; User Interface design; Computer Networks; Network Administration; Computer Animation; Applied Number Theory; Finite State automata theory; Mathematical methods for physical process modeling.
Personal skills
- Strong time management, problem solving and communication skills.
- Excellent analytical and logical skills.
- Quick learner.
- Self-starter.
- Open to new knowledge and technology.
Contact
Phone: +61 4 4909 3401
E-mail: alexander@klaus.su; ICQ #50631871; Skype: klaus.alexander.
Download resume (MS Word, 75Kb)
|