Andrzej Kardaś

Personal information

Date of birth: 31 December 1976


Education

2006 Military University of Technology in Warsaw

2001 University of Ecology and Management in Warsaw


1995 High School No. XXXVII in Warsaw
  • Mathematics & physics science class

Work Experience

since 10.2016

Solution Architect

Linux Polska Sp. z o. o.
Type of activity:
  • Single Sign On Solutions Specialist
  • Certified Red Hat Linux Trainer


since 08.2015

Sole Proprietorship

Andrzej Kardaś OpenAdmin.pl
Type of activity:
  • dedicated and virtual server administration
  • implementation of open IT technologies
  • conducting training courses on the use of open IT technologies


since 03.2013

trainer/lecturer

University Of Information Technology
Responsibilities: conducting exercises in the course Introduction to E-Learning for full time and part time students.


since 02.2012 to 02.2013

trainer/lecturer

University Of Information Technology
Responsibilities: conducting classes (lectures/exercises) in E-Learning in the post-graduate study for IT teachers. Studies organized in projekt " I Teach Information Technology with Passion".


since 10.2010 to 06.2015

Specialist

Central Examination Commission
Responsibilities: IT specialist in projects: 6 "Modernization of examinations of professional competence" and 7 "Construction of bank for examination tasks" financed by the ESF, in particular:
  • administration of servers designed to publish portals for authors of examination tasks
  • development of final version of the virtual machine designed to perform automated standardization of examination tasks and examinations OnLine
  • constant updating of the virtual machine designed to perform automated standardization of examination tasks and examinations OnLine
  • work on the Terms of Reference for Project 6 and 7
  • evaluation of tenders
  • taking part in the tender committee
  • quality control of the source code created for the Terms of Reference
  • creating models of acceptance testing and supervision of testing


since 06.2004 to 2008

trainer/lecturer

Computer Assisted Education and Information Technology Centre in Warsaw
Responsibilities: trainer on the training courses organized by CAEaITC:
  • Administrator of Internet Lab based on Microsoft SBS Server system part 1, 2, 3 i 4. Training organized within the project of the National Education Program for the information society.
  • Administrator of school multimedia center based on Microsoft Windows operating system. Training organized within the project of the National Education Program for the information society.
  • Creation of the school Web site based on Joomla CMS


since 09.2007 to 02.2008

assistant

Warsaw University - Computer Assisted Education and Information Technology Centre
Responsibilities: conducting exercises in the post-graduate study for IT teachers in the following courses:
  • Information Technology Teacher Workshop
  • Administrator of Information Technology Lab
  • Networks, Internet and Multimedia


since 2006 to 2007

assistant

Warsaw Higher School of Humanities
Responsibilities: conducting exercises in course:
  • Computer Texts Editing - Computer Graphics and Using the Internet


since 01.2001 to 06.2001

apprentice

Brokerage House PBK S.A.
Responsibilities: apprentice in Telecommunication & Information Technology Office.

Finished Courses

Certifications

Summary of Qualifications

Networks and Operating Systems:

  • Very good backed by years of experience knowledge of Linux family systems (especially based on Gentoo Linux distribution), LAMP-type Internet Server Configurations, Internet mail server configurations and network configurations for enterprise applications (IPTables, Samba, OpenLDAP, Apache, Postfix, Dans Guardian, Squid, Snort, Zabbix, OpenVPN and others).
  • Good backed by years of experience knowledge of NT Server family systems, especialy Windows 2003 Server (Active Directory Services, ISA Server, IIS, RIS, WSUS, Sharepoint Portal Services, Exchange Server).
  • Good knowledge of issues related to the implementation and administration of application servers (servlet containers) for J2EE technology: JBoss, Tomcat.
  • Very good knowledge of the configuration of TCP/IP based networks.
  • Experience in configuration of equipment to build connections for wired and wireless local area networks.

Linux Apache MySQL PHP Server Specification

  • Distribution: Gentoo Linux (profile hardened)
  • Kernel: >4.1 with patchset grsecurity, PaX (kernel configuration optimized for server hardware architecture).
  • Firewall: Netfilter Iptables (providing access only to published services) with advanced event logging to separate files and/or databases. Ability to install Iptables extensions xtables addons to provide firewall access restrictions based on country origin of the request or advanced filtering of threats such as port scan.
  • DNS Server: BIND >9 working in isolated chroot environment
  • SSH Server (allowing access only from computers with encrypted keys).
  • WWW Server: Apache >2.4 (server compilation taking into account requirements of the target Web application, in particular the right selection of the mechanism chosen for multithreading: event, worker, prefork). Optionally ability to install and configure Lighttpd or Nginx WWW servers.
  • ability to restrict access to particular Web application based on country origin of the request.
  • Database Server:MySQL > 5.5 lub MariaDB >10.0 optional ability to install databases: PostgreSQL >9.x lub Firebird >2.5.
  • PHP: >5.x PHP compilation with patchset suhosin adapted to the requirements of the target Web application. Optionally, the possibility of installation and configuration of memcache caching system.
  • Ruby: optionally ability to configure a web server to support Internet applications created in Ruby On Rails framework based on Passenger (a.k.a. mod_rails) or Thin cluster..
  • Python: ability to configure web server to support Internet application created in Django framework based on WSGI platform.
  • FTP: optionally ability to install and configure FTP server Vsftpd.
  • Failsafe: Installation and Configuration of Monit package to monitor the efficiency and accuracy of work of: BIND, Apache, SSH Server, MySQL and other services optionally installed on server.
  • Monitoring:Configuration of distributed monitoring system Zabbix. Installation and configuration of AWStats package for statistical compilation and presentation of web server logs.
  • Security:SELinux working in Enforcing mode. Installation of SSHGuard and/or Fail2Ban packages to secure sever against brute-force dictionary based attacks. Installation and configuration of intrusion detection system AIDE. Configuration of chkrootkit and Rkhunter to regularly check the system. Optionally, the ability to install and configure intrusion detection system SNORT with Web interface Snorby and rules update subsystem pulledpork.

Specification of Internet Mail Server supporting virtual mail domains and accounts

  • Distribution: Gentoo Linux (profile hardened)
  • Kernel: >4.1 with patchset grsecurity, PaX (kernel configuration optimized for server hardware architecture).
  • Firewall: Netfilter Iptables (providing access only to published services) with advanced event logging to separate files and/or databases. Ability to install Iptables extensions xtables addons to provide firewall access restrictions based on country origin of the request or advanced filtering of threats such as port scan.
  • DNS Server: BIND >9 working in isolated chroot environment
  • SSH Server (allowing access only from computers with encrypted keys).
  • Database Server: a href="http://www.mysql.com/" target="_blank">MySQL > 5.5 lub MariaDB >10.0 optional ability to install databases: PostgreSQL >9.x lub Firebird >2.5.
  • Mail Servers: Postfix to handle e-mail protocols SMTP i SMTPS, virtual domain and virtual mail accounts based on MySQL or PostgreSQL database. Handling POP3, POP3S, IMAP, and IMAPS e-mail protocols using Courier-Imap package. Optionally ability to install and configure Citadel groupware server with WebCit Web interface.
  • Spam Filter: Configuration based on the mail server integration with services Amavisd-New i SpamAssasin (ability to integrate plugins: GoogleSafeBrowsing, Botnet, DCC). Optionally, the possibility to implement GrayListing using SQLgrey or Postgrey packages.
  • Protection against e-mail spoofing: Implementation in configuration of mail server domains technology to support DKIM i SPF. Integration of Postfix mail server with mail signature system OpenDkim.
  • Antivirus Protection: Configuration based on the mail server integration with services amavisd-new and Clam Antivirus (optionally, ability to integrate amavisd-new with any commercially available anti-virus package for the Linux server).
  • WWW Server: Apache >2.4, optionally ability to install and configure Lighttpd or Nginx WWW servers. Configuration of Roundcube package as WEB mail server interface and PostfixAdmin as interface to manage virtual domains and mail accounts. Integration of both tools and spam filtering system using Roundcube plugins.
  • Failsafe: Installation and Configuration of Monit package to monitor the efficiency and accuracy of work of: BIND, SSH Server, MySQL, Postfix, Courier-Imap, Amavisd-New, Clamd and other services optionally installed on server.
  • Monitoring: Configuration of distributed monitoring system Zabbix. Installation and configuration of AWStats package for statistical compilation and presentation of Postfix server logs.
  • Security:SELinux working in Enforcing mode. Installation of SSHGuard and/or Fail2Ban packages to secure sever against brute-force dictionary based attacks. Installation and configuration of intrusion detection system AIDE. Configuration of chkrootkit and Rkhunter to regularly check the system. Optionally, the ability to install and configure intrusion detection system SNORT with Web interface Snorby and rules update subsystem pulledpork.

Relational Database Management Systems:

  • Very good knowledge of RDBMS MySQL
  • Good knowledge of RDBMS PostgreSQL
  • Good knowledge of RDBMS Firebird
  • Basic knowledge of RDBMS Oracle
  • Very good knowledge of the structural query languages SQL, PL/SQL

Programming Languages:

  • Very good knowledge of Ruby (RoR)
  • Knowledge of Go language
  • Knowledge of Java, including technologies for building applications with graphical user interface based on SWT, Swing, AWT.
  • Good knowledge of technology J2EE: EJB, Hibernate, JSP, JFS principals.
  • Knowledge of PHP language
  • Basic knowledge of C/C++ language

Technologies to create websites and applications with web interface:

  • Good knowledge of creating web services using following standards: HTML 4.1 i 5.0, XHTML 1.1, CSS 2.1 i 3.
  • Ability to create websites with dynamic interfaces based on JavaScript and Ajax technology (WEB 2.0). Ability to use in practice JQuery and Prototype based APIs.
  • Very good knowledge about Single Sign On/Single Sign Out solutions based on Apereo CAS system (compilation, configuration and integration with various Web Based Applications and Authorization solutions)
  • Very good knowledge of the framework to create dynamic websites: Ruby on Rails
  • Knowledge of technology to create web services based on Java. Knowledge of standards JSP, JSF ability to use Struts and Spring frameworks.
  • Knowledge of technology to create websites based on PHP language. Experience in the use of Smarty tags.
  • Ability to implement, create and manage web services built on the basis of CMS systems (CMS Made Simple, WordPress, Joomla and others) and file cloud systems (OwnCloud and others).

CASE systems and information systems development methodologies:

  • Good knowledge of reality modeling language UML 2.x.
  • Good knowledge of software development systems based on Eclipse platform like Aptana Studio, J2EE WTP-WST and others.
  • Extensive knowledge of software development process and project management methodologies, both structural (CDM, Case Method etc.), objective (RUP etc.) and agile methodologies (Extreme Programing. SCRUM etc.).
  • Ability to use design patterns in practice, in particular, the Model View Controller pattern.
  • Very good and backed by years of experience knowledge in the implementation and maintenance of project management systems based on Redmine.

Tools and standards for e-Learning:

  • Very good and backed by years of experience knowledge in the implementation and maintenance of e-Learning systems based on Moodle LMS
  • Backed by practical experience ability to use tools (Moodle, eXe, etc.) and e-Learning standards (SCORM, IMS LTI, etc.) for configuration, creating and conducting the courses on LMS platform.
  • Backed by experience ability to conduct training in the practical use of platforms, tools and standards for e-Learning.

Professional Accomplishments

  • Co-author of Terms of Reference and member of the team supervising the execution of the contract for the construction of Information Support Systems for: Examinations of Professional Competence and Bank for Examination Tasks. Work completed with acceptance of both systems installed in target environment in Central Examination Commission.
  • Main author of source code (RubyOnRails) and compilation of virtual machine (Gentoo Linux) of subsystems for conducting automated standardization of examination tasks and written professional competence computer exams. The subsystems were used in production between years 2011 – 2015.
  • Main author of source code (RubyOnRails) for Temporary Information Support System for Entering Examination Sets used by Professional Competence Examinations Department of Central Examination Commission in the years 2011 – 2015.
  • Member of the team responsible for successful adjustment, implementation and maintenance of Redmine project management systems used to support Central Examination Commission project VI and VII work.
  • Participation in the preparation of documentation and technical specifications for computer labs based on Linux, Microsoft Small Business Server 2003, Windows XP, Windows Vista and Novell operating systems for the needs of the projects implemented by the Ministry of National Education.
  • Co-author of training materials for the courses: "Administrator of Internet Lab based on Microsoft SBS Server 2003 and 2003R2" edition Spring 2004, edition Autumn 2005, part 1, 2, 3 and editon Autumn 2007 organized by Computer Assisted Education and Information Technology Centre in Warsaw
  • Co-author of training materials for the courses: "Administrator of school multimedia center based on Microsoft Windows operating system" organized by Computer Assisted Education and Information Technology Centre in Warsaw

Foreign Languages:

  • English advanced.
  • Russian basic

Interests

  • IT: OpenSource technologies and Free Software
  • Linux: Gentoo Linux distribution
  • military history
  • basketball
  • fantasy literature
  • music: hard and heavy