| |
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.
|
|