
Seasoned Software Engineer and Linux Administrator
Warsaw Area, Poland

Seasoned Software Engineer and Linux Administrator
Warsaw Area, Poland
Overview:
PHP and Java Developer, Database and Linux Administrator in a wide variety of business applications. Worked on projects for companies like Deutsche Bank, Zielona Budka, Schering, Panasonic. Particularly interested in server-side application development (with object-oriented PHP or Java) and relational database design using MySQL, PostgreSQL or Oracle. (martel@post.pl)
Skills:
· Great coaching and mentoring skills
· Exceptional PHP programming skills (PHP 5, OOP, design patterns, testing)
· Strong knowledge of Java (JEE, JPA, JMS, EJB, Spring, Hibernate)
· Experience in PL/SQL programming (attended "Oracle9i: Program with PL/SQL" training course)
· Experience in object oriented programming (OOP)
· Good knowledge of design patterns
· Experience with generic SQL and databases (Oracle, PostgreSQL, MySQL)
· Experience in XHTML, CSS and standards compliant, cross-browser development
· Good knowledge of XML family (XML, XSLT, XPath, DOM, XML Schema)
· Experience in working with souce code managment and revisioning systems (Subversion, CVS, PVCS)
· Very good understanding of network protocols (HTTP, SMTP, NNTP, POP3, etc.)
· Experience in Linux administration (Gentoo, Debian, Ubuntu, RedHat)
· Knowledgeable regarding C, Pascal.
· Understanding of the Open Source community
PHP, Java, JDBC, JMS, EJB, Spring, Hibernate, Zend Framework, XML, XSLT, XPath, XHTML, HTML, CSS, SQL, PL/SQL, Oracle, MySQL, PostgreSQL, Object-Oriented Programming, OOP, Test Driven Development, TDD, Linux, Gentoo, Debian, Ubuntu, Redhat, Windows, Subversion, SVN, CVS, PVCS, SCM
(Privately Held; Telecommunications industry)
September 2009 — Present (3 months)
(Privately Held; Telecommunications industry)
February 2008 — September 2009 (1 year 8 months)
Achievements:
• Migrated 10+ projects from PVCS to Subversion
• Enforced IDE agnostic Maven 2 build environment in place of a wild and random build setups utilising Ant, Eclipse, Netbeans, etc.
• Migrated projects (Amdocs Clarify Web Client included, all worth about 2 million lines of code) to Maven 2
• Established a source control revisioning scheme removing three third-party prioprietary applications
• Introduced a new internal developer procedures (i.e code reviews, unit testing, moved responsibilities to appriopriate teams) effectively reducing the cost while greatly improving quality of a final product
• Installed Hudson, a continuous integration tool, used for nightly builds and additional QA testing (automatic CheckStyle, PMD reports)
• Installed Nexus, a Maven repository manager, which helped new and old developers to setup their working environments easier and to get to work faster
• Effectively reduced 20-70 bugs per release (monthly, on a test and pre-production environments) to less than 5
• Made SCM software useful again. Prior to the changes there was no way one could set up a 100% production ready CRM software from scratch
• Modified Amdocs CRM 12.5 web client to run on Internet Explorer 7 and 8 (supported on IE 6)
Responsibilities:
• CRM System Development - creating, analyzing and supervising quality of internal procedures like coding standards, version control operating procedures and various technical documentation standards (internal as well as the ones provided by subcontractors)
• Supervising team development - i.e coaching, mentoring, organizing training courses, managing employee annual goals, annual employee appraisal, recruitment
• Managing subcontractors - e.g. subcontractor evaluation, managing subcontractor deals, accepting Detailed Technical Documents and User Acceptance Tests, supervising Service Level Agreements
(Public Company; 1001-5000 employees; Telecommunications industry)
January 2007 — January 2008 (1 year 1 month)
Responsible for:
• Gathering software requirements and creating technical specifications
• Working as a bridge between business users and subcontractors who are responsible for creating actual software
• Developing for, modifying and maintaining one of the major company software components – AmDocs Clarify CRM
• Providing training courses for new users
• Analyzing user issues and small bug fixing development if necessary (mainly Java, , PL/SQL and Amdocs Clear Basic)
• Creating simple Java applications (e.g. bitstream access attribute handler for inter-company data exchange)
• Analyzing current processes and suggesting improvements
(Privately Held; 51-200 employees; Telecommunications industry)
May 2003 — December 2006 (3 years 8 months)
• Created company's Intranet and Helpdesk web applications which consisted of CRM module, Novell Netware integration (i.e. logon, address book), data converters (e.g. Bre Bank's SWIFT MT-940 converter), issue tracker, helpdesk customer care system, VOIP billing system, etc. All based on PHP 5, PostgreSQL, MySQL, Oracle, LDAP, XML, XSLT, XHTML, CSS.
• Set up and maintained company intranet web and database servers (all Debian).
• Set up and maintained following services - DNS (bind), web server (Apache 1 and 2), mail (Postfix), revision control system (Subversion), ftp (Proftpd, Pure-ftpd), databases (PostgreSQL, MySQL, Oracle).
(Privately Held; 1-10 employees; Internet industry)
May 2001 — January 2003 (1 year 9 months)
• Created websites and documentation using PHP 4, PostgreSQL, MySQL, HTML and CSS for renowned companies including Schering Polska, Deutsche Bank Polska, Zielona Budka, Panasonic Polska, Niquitin.
• Supervised DHL, Alcatel and KFC websites.
• Set up firewalled company LAN consisting of Unix and Windows machines.
• Set up Linux (Redhat) internet server for running client applications which included installing and maintaining web server (Apache) and databases (PostgreSQL, MySQL)
(Privately Held; 11-50 employees; Telecommunications industry)
October 1998 — November 2001 (3 years 2 months)
BSc , Software Engineering , 2000 — 2005
Software Engineering 1999 — 2000
Information Technology 1997 — 1999
object oriented programming, test driven development, webdesign, reading, novels, computer games, movies