Użytkownicy online

W tej chwili stronę przegląda 0 users i 0 guests.

Curriculum Vitae - english version

link do wersji polskiej

CURRICULUM VITAE

Aleksander Adamowski

Personal data

Birth date: August 19, 1978r.

Marital status: married

Address

aleksander [dot] adamowski [at] gmail [dot] com

http://olo.org.pl


 

Work experience

1999r. - ...

Altkom Akademia S.A.
Intraco
ul. Stawki 2, Warszawa

Position:

IT trainer (since 1999)

Developer (since 2001)

Corporate systems administrator (since 2002)

Duties:

  • Providing IT training (range of subjects: MS Office, PHP programming language, HTML hypertext documents description language, Linux system administration, IBM Tivoli Storage Manager administration)

  • Programming (getting involved in projects implemented in Apache+PHP+MySQL technologies; also Java and related technologies)

  • Administration of company's core corporate systems (mail system – 300 users, mainly IT staff; main WWW server; DNS infrastructure; corporate printing system at the main campus; other network services)

  • Performing consulting services in IT security and system administration areas to external customers

1998 – 1999r.

Daewoo Dacom Communications
Multimedia Room
ul. Wspólna 62, Warszawa

Position:

IT specialist

Duties:

  • Internal software consulting (Microsoft systems and office applications)

  • Technical and organizational supervision over the multimedia room

  • IT hardware servicing

  • Customer service

  • Leading IT training courses

 

Abilities (based on work experience)

Operating systems

Linux and BSD:

Corporate systems administrator level, assured by the Redhat Certified Engineer certificate; extensive experience in system administration, UNIX shell scripiting, software development (see below)

Modern MS Windows versions (2003, 2000, XP and older):

“power user” level + entry-level administrator

Programming languages

Java

Good knowledge (experience with development of database web applications on the Tomcat server, J2EE on JBoss and Glassfish servers, processing of XML documents, building multimedia applications equipped with graphical user interfaces; integrated environments - Eclipse, Netbeans)

PHP

Deep knowledge (experience with development of LDAP administration tools and a learning management system. Example project: ldap-gallery - PHP web application that implements a searchable address book and photo gallery based on an LDAP directory. I'm the project's founder and current maintainer.)

Perl

Deep knowledge (experience with developing large quantities of scripts the perform data migration and act as middleware in complex networking systems, administrative utilities with a graphical user interface, LDAP directory management, code security auditing etc.)
Example projects:
Gtk2::Net::LDAP::Widgets - GUI components library for developing client applications that use LDAP directories. The library is available from the CPAN archive. I'm the library's creator and current maintainer.
Tesseract-polish - the project aims to develop Polish language support data for Tesseract OCR. It features several Perl scripts for analysing text corpuses, generating dictionaries and verifying correctness of manual steps of the language support workflow.

Python

Good knowledge (example: open-source project that covers a set of dynamic, LDAP-integrated mail rewriting filters for the Courier mail server:  http://code.google.com/p/courier-pythonfilters-ldap/. I'm the project's founder and current maintainer.)

C, C++

Good knowledge (experience with modification of server code on Linux/BSD platforms)

Visual Basic

Good knowledge (experience with developing applications, performing training related to VBA and MS Access database programming)

Other skills

organization of projects (team infrastructure, scheduling, reporting (Scrum development process), code conventions)

administration and usage of code and configuration versioning systems - CVS, Subversion;

collaboration and bug tracking support systems - Bugzilla, Jira, Trac, Wiki

 

Databases

PostgreSQL

Extensive experience (application development, leading courses for server administrators)

MySQL

Extensive experience (application development, leading courses for web application programmers, reporting bugs to MySQL AB)

Oracle

Minor experience (taking part in some projects that used Oracle as RDBMS)

MS SQL Server

Minor experience (taking part in some projects that used Sql Server as RDBMS, wrote some functions in transact SQL)

Utility software

Graphics and multimedia applications

CorelDraw Corel PhotoPaint, Adobe Photoshop, The Gimp, Adobe After Effects and Premiere, Samplitude Studio, Metacreations Painter, Lightwave 3D, Autodesk 3D Studio, Macromedia Studio

Office applications

Microsoft Office

whole suite, trainer level, Microsoft Office User Specialist (MOUS) certificates , developer experience

Sun OpenOffice /  StarOffice

whole suite, practical professional and trainer experience, introductory developer experience

Applications of IT technology

Corporate applications

  • LDAP directory services (OpenLDAP, Netscape Directory Server, Red Hat Directory Server, Fedora Directory Server) - advanced architecture, replication, access control rules, custom schema, non-standard applications

  • server virtualization (Xen, VMware)

  • internal communication (instant messaging, e-mail, groupware - eGroupWare, Zope)
  • interoperability of systems in a heterogeneous environment

  • databases

Information systems security

  • public key infrastructure (PKI) – x.509 certificates, deployment, configuration and administration of a Certificate Authority (CA - Netscape Certificate Management System, Redhat Certificate System, Dogtag Certificate System), automation of certificate processing using the OpenSSL library (http://www.openssl.org/) and the Perl and Bourne shell languages

  • mandatory access control system for Linux - NSA FLASK (Flux Advanced Security Kernel) / SELinux (http://www.nsa.gov/selinux/)

  • backup and archiving systems (IBM Tivoli Storage Manager)
  • systems security:

    • penetration testing (especially web application testing: SQL injections, shell injections, cross site scripting, cross site request forgery, session id prediction, authentication bypass attacks, information disclosure etc.; experience with broad toolset: Tamper Data, FireBug, WebScarab, BurpSuite, Paros Proxy, Pantera)

    • code security auditing, PCI DSS (Payment Card Industry Data Security Standard) conformance testing

    • preventive password quality assessment through password breaking

    • intrusion detection (IDS)

    • design of configuration of packet filters, NAT, IPSec, analysis of interactions between systems in a distributed environment etc.

Local area networking

LAN services – file sharing, network printing, intranet communication

Internet

Standard public services – WWW, e-mail (Courier MTA, Netscape Messaging Server, Postfix, Exim), FTP, Instant Messaging (jabberd, jabberd2, ejabberd), numerous others (e.g. NTP)

Hardware

Serial ATA/SCSI/Fibre Channel arrays and tape libraries (server applications)

Foreign languages

English – advanced (SEFIC level 4 (the highest) certificate – experience with providing training and IT consultations to native speakers)

Russian - intermediate

Education

2007 - ...: Polish-Japanese School of Computer Science, master studies

1999 - 2006: Polish-Japanese School of Computer Science, graduate Computer Engineer

1997 - 1999: Warsaw Polytechnic University -
department of Mechatronics,
direction: automatics and robotics,
education interrupted

1993 - 1997: LVI High School, Warsaw
mathematics and physics profile

Certificates

2001-08-11: Chiltern Consultancy International “Train the Trainer” - 3-day training of trainer interpersonal skills (certificate no. TtT/11/08/01)

2003-07-15: LCCI Spoken English for Industry and Commerce level 4 nr. 0030126154

2003-11-28: Redhat Certified Engineer (verification no. 809003914009421)

2008-05-05: JBoss Administrator Exam (EX336)

Publications

Linux Magazine Poland - issue no. 10 (2004-11): "Know-how: Automation of LDAP administration tasks with use of Net::LDAP Perl module"

 

Engineer thesis - “Automation of implementation of large scale IPSec-based VPN with Linux and ipsec-tools” - this involves algorithms and utility implementations in Perl that efficiently generate and set up pre shared keys and distribute configuration to all involved nodes.

Engineer thesis appendix - “Julius encryption algorithm” - a design and Java implementation of a simple symmetric encryption algorithm based on Feistel networks.

About myself

Interests

Computer graphics, music, dance

Future plans

  • Professional development in the direction of architecting financial applications using OpenSource technologies; HA and HPC clusters and storage virtualization technologies

  • Completion of master's studies at Polish-Japanese School of Computer Science

  • Family life