Microsoft Certified Professional Developer (MCPD) Certified ScrumMaster Alexander Klaus
.NET Developer/Software Architect
Send me e-mail
Download resume (MS Word, 75Kb)
Ph.: 04 4909 3401; email: alexander@klaus.su; Brisbane, QLD

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)