alex in a nutshell

Alexei Salamakha

Email: alex@salamakha.com

Location: Sydney, Australia. Relocation is possible.

OBJECTIVE:

To qualify as an Architect in a dynamic company that preferably uses Microsoft .Net technology.

KEY STRENGTHS:

  • 10+ years of commercial experience in IT (architecture, design, implementation).
  • Focus on building complex banking and information systems, SOA projects, integration projects, using mostly Microsoft.Net technology (but using a wide range of technology in reality).
  • Very product- and end-user oriented
  • Proven ability to design and manage complex informational systems
  • Strong design and analytical skills
  • Ability to develop and maintain source code according to the highest programming standards
  • Strong troubleshooting and bug fixing skills
  • Efficient ability to learn and adopt quickly to the new environments
  • Excellent team worker, minimum supervision required
  • Excellent communication skills

PROFESSIONAL SKILLS:

  • Strong in all aspects of Software development lifecycle
  • Strong in OOA/OOD
  • Extensive knowledge of technologies, methods and techniques: Microsoft.Net Platform, ASP.Net, Full SDLC, UML, MS SQL Server 2000, ADO.Net, ADO, ODBC, eXtreme Programming, NUnit, DUnit, MHP
  • Strong in Rapid Application Development
  • Knowledge of Software Design Tools
  • Extesnive Knowledge of Development Environments: Microsoft Visual Studio.Net 2003, Borland Delphi, Java Platform 2, Borland JBuilder, Microsoft Access
  • Extensive knowledge of programming, data definition and data manipulation languages: C#, ASP.Net, XML, SQL (T-SQL), PL-SQL, VB.Net, Java, Delphi, C, Visual Basic, XPath, XSLT, ASP, PHP, JavaScript, HTML, CSS
  • Knowledge of operating systems: Windows 3.1/95/98/NT/2000/XP/2003/Vista/7/2008 (Administration/Software development), UNIX/Linux (development)

EMPLOYMENT HISTORY:

November 2007 – present
Application Architect
Commonwealth Bank of Australia
120 Pitt Street, Sydney, NSW, Australia

Projects

  • CommSec Cash Management - Bank, built from ground up and integrated into CommSec web site.
    • Integration with vendor back end systems
    • Integration with Bank-wide security and payments systems
    • Delivery of consolidated statements
    • Delivery of Internet banking web site (Origination, Transactions, etc.)
    • Delivery of Debit Master Card linked to cash accounts
    • Relocation to a new Data Centre after 12 months in Production
  • Wholesale trading platform.
    • Responsible for client model, white-labelled client origination and suite of back office applications, internal workflow system design, integration with various systems (mail houses, other banks, trading platforms, etc.) using a range of technologies, etc.
  • A range of smaller projects (Compliance, improvements, other systems integration, etc.)

Responsibilities:

  • Leading application architecture on a project
  • Liaising with business stakeholders
  • Actively participating in the application framework design
  • Delivering a part of the application framework and client facing parts of the application
  • Performance optimisation/troubleshooting
  • Production issues resolution
  • Mentoring junior team members

Software and tools:

  • MS Visual Studio .Net 2005/2008 (C#, VB.Net, Web Services, ADO.Net, ASP.Net, HTML, CSS, XML/XSL)
  • Enterprise Architect 7.x
  • WCF 3.5 (SP1), MSMQ, Websphere MQ
  • Oracle 10, MS SQL 2000/2005, MS Reporting Services, DTS, SSIS
  • NUnit, nMock, CruiseControl
  • Thaler
  • Windows XP/2003/2008 Server
  • MS IIS 6/7
  • MS Office 2003/2007, MS Visio, MS Project

July 2007 – November 2007
Development Manager
Commonwealth Bank of Australia
363 George Street, Sydney, NSW, Australia

Responsibilities:

  • Leading development process during delivery of CommSec Cash Management project
  • Managing a team of 12 developers
  • Liaising with business stakeholders
  • Actively participating in the application framework and database design
  • Delivering a substantial part of the application framework and client facing parts of the application
  • Mentoring junior team members

Software and tools:

  • MS Visual Studio .Net 2005 (C#, VB.Net, Web Services, ADO.Net, ASP.Net, HTML, CSS, XML/XSL)
  • Oracle 10, MS SQL 2000/2005, MS Reporting Services, DTS
  • MSMQ, Websphere MQ
  • NUnit 2, nMock, CruiseControl
  • Thaler
  • Windows XP/2003 Server
  • MS IIS
  • MS Office 2000/2003, MS Visio, MS Project, Enterprise Architect

Mar 2006 – July 2007
Senior Consultant/Development Team Lead
Commonwealth Bank of Australia
363 George Street, Sydney, NSW, Australia

Responsibilities:

  • Development of Foreign Exchange Trading, Financial Transactions, Messaging Platform integration and Security platform integration using .Net (WinForms, ASP.Net, Web Services, etc.)
  • Integration between .Net and Java applications
  • Migrating product from .Net 1.1 to .Net 2.0
  • Analyzing business requirements
  • Design (UML), implementation (back-end and front-end), testing, deployment and support of a multi-tier software system adhering to company's SDLC
  • Software design and programming using C#
  • Database design and programming (Oracle and MS SQL)
  • Involvement in all stages of development process - high-level design, implementation, testing, deployment and support of products adhering to company's SDLC
  • Assisting other team members and supervising their work (code review, etc.)

Software and tools:

  • MS Visual Studio .Net 2005 (C#, VB.Net, Web Services, ADO.Net, ASP.Net, HTML, CSS, XML/XSL)
  • Oracle 10, MS SQL 2005, MS Reporting Services
  • Java Enterprise Edition
  • NUnit 2, nMock, CruiseControl, JUnit
  • Windows NT4/2000/XP/2003 Server
  • MS IIS
  • MS Office 2000/2003, MS Visio

Sep 2004 – Mar 2006
Product Manager (Web Components)
Eagle Datamation International
184 Bourke Rd, Alexandria, NSW, Australia

Responsibilities:

  • Managing a team of several programmers developing a range of web products - web modules for existing Enterprise system, stand-alone web products and B2B systems using ASP.Net (WebForms and WebServices)
  • Application Architecture design and implementation
  • Migrating product from .Net 1.1 to .Net 2.0
  • Analyzing business requirements (involves interaction with clients and industry experts)
  • Defining products' goals and feature sets
  • Involvement in all stages of development process - high-level design, implementation, testing, deployment and support of products adhering to company's SDLC
  • eXtreme Programming methodology (unit-testing, pair programming, refactoring, etc.)
  • Assisting other team members and supervising their work (code review, pair programming, etc.)

Software and tools:

  • MS Visual Studio .Net 2003 and 2005 (C#, ADO.Net, ASP.Net, HTML, CSS, XML/XSL)
  • MS SQL Server 2000
  • MS Visual SourceSafe
  • NUnit
  • Windows NT4/2000/XP/2003 Server
  • MS IIS, Citrix, PC Anywhere
  • MS Office 2000/2003, MS Visio

Nov 2001 – Sep 2004
Senior Analyst/Programmer
Eagle Datamation International
184 Bourke Rd, Alexandria, NSW, Australia

Responsibilities:

  • Analyzing business requirements (client meetings and interactions with product manager)
  • Design (UML), implementation (back-end and front-end), testing, deployment and support of a multi-tier software system adhering to company's SDLC
  • Software design and programming using C#
  • Database design and programming (MS SQL Server)
  • Web application programming using ASP.NET
  • eXtreme Programming methodology (unit-testing, pair programming, refactoring, etc.)
  • Assisting other team members and supervising their work (code review, pair programming, etc.)
  • Product support, troubleshooting and bug fixing

Software and tools:

  • MS Visual Studio .Net 2003 (C#, ADO.Net, ASP.Net, XML/XSL)
  • MS SQL Server 2000
  • MS Visual SourceSafe
  • NUnit 2
  • Delphi 5, ADO
  • Windows NT4/2000/XP/2003 Server
  • MS IIS, Citrix, PC Anywhere
  • MS Office 2000/2003, MS Visio

Dec 2000 – Nov 2001
Analyst/Programmer
Liquid Vision New Media Pty Ltd
[Streamlux Interactive Pty Ltd]
The Incinerator,2 Small St., Willoughby, NSW, 2068, Australia

Responsibilities:

  • Interactive TV development using Java (OO-design, OO-programming)
  • System analysis and design using UML
  • Web site back-end and front-end programming for a number of high-profile clients using SQL, ASP, Javascript, HTML, CSS
  • Database design and implementation (SQL Server)
  • IIS configuration and administration
  • Software development using Delphi + SQL Server
  • Troubleshooting and bug fixing

Software:

  • Java 2, Borland JBuilder 4.0
  • Multimedia Home Platform (MHP)
  • MS SQL Server 7.0 and 2000
  • Rational Rose 2000
  • Delphi 5, ADO, ODBC
  • MS IIS 4, 5
  • ASP, HTML, Javascript, CSS
  • Windows NT4/2000

Jan 1999- Dec 2000 (and part-time till present)
Analyst/Programmer
Capstan Australia Pty Ltd,
PO Box 342, Lidcombe, NSW, 2141, Australia

Responsibilities:

  • Implementing my ideas about software I needed myself into finished products that are being sold worldwide, designing user interface, programming it, shipping and providing support, constantly updating products and making them better.
  • Design (UML), implementation (back-end and front-end), testing, deployment and support of a multi-tier software system adhering to company's SDLC
  • Database design and programming (SQL Server, DBISAM, in-house DB engine)
  • Application deployment (build management, integration, installation creation and deployment to clients thousands of clients worldwide)
  • Support, Troubleshooting and bug fixing
  • Web site design and programming using PHP, HTML, CSS, Javascript
  • Web site configuration and administration (Apache web server under Linux)

Software:

  • Delphi 5, 7, DUNit
  • HTML 4.0, CSS, PHP, JavaScript
  • Apache Web Server 1.3.x
  • Java (JBuilder 3.0, 3.5, 4.0, JSDK 1.2 and 1.3 and JavaMail-1.1.2)
  • MS SQL Server
  • Rational Rose 2000
  • Windows NT4/2000, Mandrake Linux 7.2

Aug 1996 – Jan 1999
Analyst/Programmer
Vneshdaltorg Ltd
33 Lenin St.,Khabarovsk, Russia

Responsibilities:

  • Analyzing business requirements
  • Application design and programming (back-end and GUI)
  • Database design and programming
  • Development of the common user interface class library
  • Software implementation, integration and testing

Software:

  • Delphi 2-4, Visual Basic 4-5
  • MS SQL Server, MS IIS
  • Windows 9x, Windows NT4

Jan 1994 – Aug 1996
Programmer
Vimas Ltd
19 Gerasimov St., Khabarovsk, Russia

Responsibilities:

  • Software development, testing and support
  • Troubleshooting and bug fixing
  • Writing documentation

Software:

  • Delphi 1, Borland Pascal 6.0
  • Borland Turbo C 3.0
  • Windows 3.1, Windows 95, Windows NT3.5
  • MS-DOS 4.0-6.0

EDUCATIONAL BACKGROUND:

1999 – 2000
University of New South Wales (Sydney, Australia)
Master of Computer Science

1991 – 1996
Khabarovsk State University of Technology (Khabarovsk, Russia)
Bachelor of Computer Science with Honours (Computers, Systems and Networks)

LANGUAGES SPOKEN:

  • English (very fluent)
  • Russian (native)
  • Ukrainian (fluent speaking and reading, basic writing skills)

PERSONAL INTERESTS:

  • Sport (running, tennis, swimming, bushwalking)
  • Driving (both: cars and during pair programming :-)
  • Photography
  • Pets (dogs, cats)
  • Programming
  • Books
  • Music (wide range from classical to rock)

REFERENCES:

References are available on request.

Copyright © 1997-2011 Alexei Salamakha. All rights reserved
email: alex@salamakha.com    Alex Salamakha on Facebook    Alex Salamakha on LinkedIn    ICQ 11923872