Jan Labanowski

advertisement
Jan Labanowski
Contact
Jan Karol Labanowski
2715 Westmont Blvd
Columbus, OH 43221-3334
Tel. 614-487-8373 (home, after 6pm, email anytime)
Email: janl@speakeasy.net , ccl@ccl.net
Web: http://www.ccl.net/jkl/oop
Professional Summary
(Not considering relocation from Columbus, Ohio)
Mr. Labanowski is a highly experienced Information Technology Professional who specializes in
working with UNIX/Linux, scripting, and automation, along with advanced software
development. He specializes in working with multi-tiered environments in which he can
understand the software, middleware, networking, systems, and security involved to make
operations run smoother and much more efficiently. His technical experience includes working
with UNIX, Linux, Solaris, RHEL, AIX, Irix, UNICOS, Perl, JavaScript, Bash, ksh, sh, csh, ANT,
Maven, Linux based bridges/firewalls, FTP, IMAP, POP, sendmail, spamassassin, X11, SSHD,
Apache Web Server, Tomcat, HTTP, CGI, LDAP, DNS, SMTP, SSL/TSL, Kerberos, NFS/AFS, TCP/IP,
socket programming, Web Services, RESTful, SOAP, and User/Group Management. He has
worked within both highly Agile, and waterfall environments and is comfortable in both. He has
worked with parallel clusters, SMP, vector architectures, and grid computing in service oriented
environment. He possesses the very unique skill of advanced operating System knowledge,
systems and network understanding and design, software development, performance analysis,
and software deployment/maintenance on customer facing servers. He has solid
communication skills and a great personality.
Operating Environments: UNIX, Linux, Solaris, RHEL, AIX, Irix, UNICOS, MS Windows,
Vagrant, VirtualBox. Procuring, installing, updating, configuring,
testing and maintaining software (developed in-house and vendor
provided) in the service organization (Ohio Supercomputer Center
and University of Notre Dame Computing Facility). Building and
deploying software iterations on servers (Ohio Supercomputer
Center, American Chemical Society). Profiling packages,
maintaining software monitors and responding to system failures
(on-call) or DR drills (Chemical Abstracts, American Chemical
Society, Nationwide Insurance). Maintaining public software
repositories and discussion forums (Ohio Supercomputer Center,
University of Notre Dame, Computational Chemistry List).
Languages:
Java, Perl, JavaScript (jQuery/Ext-JS/Protocol.js/Tooltip.js), YAML,
Bash, ksh, sh, csh, Pascal, SQL, PL/SQL, PHP, HTML, DHTML, CSS,
XML, XML Schema and DTD, XSLT, XPath, XQuery, C/C++
Databases:
SYBASE, MySQL, Postgress, Oracle, Hibernate, JPA, JDBC, DBI/DBIX,
Toad, SQLyog, MYSQL Workbench, sqlplus and mysql clients.
Tools:
Eclipse, NetBeans, ClearCase, SVN, Git, Github, JIRA, VersionOne,
ANT, Maven, DNS, Linux based bridges/firewalls, FTP, IMAP, POP,
sendmail, spamassassin, X11, SSHD, Apache Web Server, Tomcat,
Spring Framework, Tiles, Catalyst, TT, Arbortext Publishing
Engine, Documentum Server, JIRA, HP Service Center, Harvest
Related Skills:
J2EE, Servlets, JSP, AJAX, JSON, HTTP, CGI, LDAP, DNS, SMTP,
SSL/TSL, Kerberos, NFS/AFS, TCP/IP, socket programming, Web
Labanowski/Page 2
Services, RESTful, SOAP, User/Group Management, Networking,
Security
Experience
Nationwide Insurance
2014
Sr. Developer
 The current project that is being tested and finalized is a web application that converts
the easy rules for load balancing and firewall entries to the ready to use commands (cut
and paste) on the GTM and LTM F5 devices. It used HTML5, blueprint.css, and jQuery for
validation and AJAX in the browser, Mason templates and custom created Perl modules
(for parsing config files) on the RHEL server running under FastCGI in the IBM
IHS/WebSphere server, the ClearTrust for authentication, and Oracle for persistence of
requests.
2Checkout.com
2013
Sr. Developer
 Developed software for Web based payment solutions for an international (and
multilingual) community of sellers using JavaScript/jQuery, HTML5, CSS on the front
end, Perl/mod_perl/Catalyst and Java for the middle tier, MySQL as a back-end in a
highly secure, PCI compliant environment.
 Developed and modeled software in a Virtual Box/Vagrant guest under Windows.
Utilized Agile and Continuous Integration approaches (VersionOne Agile environment)
with strict adherence to SDLC, Product Owner/UAT review and automatic test and
deployment scripts.
 Utilized Git and Github, Ruby on Rails for version control and deployment in the
Continuous Integration environment (workflows), Wiki for documentation, VersionOne
and RT for workflow and change/installation control.
 Worked within a highly distributed environment, utilized the latest techniques for
instant vendor signup, dynamic checkout procedures, instant credit verification, fraud
control, electronic transfers under different jurisdictions and legal requirements, and
advanced approaches to finance accounting automation for tracking sale transactions,
currency conversions, fees, settlements, payments and reconciliation.
Nationwide Insurance
2012 – 2013
Sr. Developer
 Ported a massive number of Perl4 scripts/modules from Solaris to Perl5/ActivePerl on
MS Windows Servers to run under IBM's Tivoli/Maestro. This was a challenge since it was
basically a UNIX application. Used a special configuration to pass environment variables
that were used inside scripts, since Windows differed substantially in the details of
exporting environment.
 This was a massive porting effort that involved expert knowledge of Perl, Shell, and "Bat"
scripting.
 The original scripts had lots of UNIX shell commands embedded that did not work under
Windows. Wrote a compiler that converted UNIX system calls to the subroutine calls in
the OS agnostic library that he created. At that point, converting a script took a few
seconds rather than a few hours.
 Ran COBOL programs from within these Perl scripts that required special BAT wrappers
for windows. Most of this work was done without the help of experts, since there were
no experts around.
 On another location developed and maintained Perl and Shell scripts that used a lot of
SQL queries to Oracle and various RPC methods.
 Tivoli/Maestro schedules were used to automate financial operations, timing, and
dependencies.
 Used Harvest for software management, Quality Center for quality assurance, HP Service
Center for documenting tasks, TOAD and SQLPlus to run Oracle PL/SQL interactively.
Labanowski/Page 3
2010 – 2012
American Chemical Society
Sr. Developer
 Worked for the technical publishing group within a new and challenging project for
automating the conversion of the initial XML version of submitted manuscripts to final
print and Web versions with minimal human intervention. As a part of the project we
created an Evaluator that was checking the final rendering papers for their adherence to
rigid science rules of style. Each resulting publication was automatically scored and sent
to a human editor when quality score was below the required threshold.
 The work involved XSLT, ANT, Maven, SVN, Arbortext Publishing Engine, Documentum
Server, and Oracle DB in the mixed (UNIX/MS Windows) and distributed (Columbus and
Washington ACS Headquarters) environment.
 The project required Web Services (SOAP) with Documentum server, Secure FTP to pass
the final issues to the printer, and REST services (created by us with Tomcat and Spring
Framework) to Windows servers in our DC Headquarters that were running the servers
producing the PDF files. Special XML versions (created with the Saxon XSLT2) were
passed to our partner for creation of Web versions.
 We used massive amount of bash scripts, Windows bat files, perl scripts and small inhouse developed Java utilities for conversions and automation.
 The publishing industry is merciless as deadlines are concerned. When the issue is
scheduled on the given date IT HAS TO APPEAR on this date. For this reason we used
JIRA for collaboration and SVN as a central repository.
 Awarded a distinguished Catalyst Award by the ACS President for his contribution to the
effort here. This award is rarely given to contractors.
Chemical Abstract Services
2007 – 2010
Sr. Web Developer
 Programmed advanced Perl applications using Object Oriented approaches to integrate a
Web UI (Client's JavaScript/Ext-JS/Protocol.js, Tooltip.js, AJAX for paging),
Apache/mod_perl with Catalyst, Log4perl logging, Template Toolkit, DBIX/DBI and
scores of other modules, database (Sybase and Oracle) access, connecting to
internationally distributed Data sources, using JEE Web Services (WebLogic) for billing
and usage records.
 Utilized C/C++ for low level functionality under Solaris/Linux.
 Ported and maintained the Patent Viewer application under different flavors of UNIX
(Solaris, RedHat, and SUSE).
 Utilized ClearCase for version control and maintained a strict adherence to QA processes
and software releases in staging. Remotely collaborated with the team in Great Britain
transfer maintenance when project was finished.
 Built in multilingual support with different Views depending on the location of the Users.
 Created and maintained monitors that were periodically probing the selected pages of
the Web application and were switching the route to the secondary server when the
primary server timed-out (simultaneously alerting the NOC about the problems
detected).
Computational Chemistry List
2005 – 2007
Sr. Developer
 Developed http://www.ccl.net (Computational Chemistry List). CCL is a discussion forum
for the international community of computer savvy chemists, bioinformaticians and
materials scientists. It has software repositories, archives, and web advertising to cover
the expenses of operation. The CCL was developed on Linux and ran under Apache with
a basic layout as SSI/SHTML includes that were adequate for the site text and numbers.
 CCL is a result of the commercialization of a 20 year long project initially supported by
the National Science Foundation. It currently runs on Apache and Email server under
CenOS6, bridging firewall, DNS, and automatic backups to BluRays. The Linux servers
are built from parts, software installed from CentOS DVDs or compiled from sources,
scripts and configurations done with emacs editor.



Labanowski/Page 4
While this resource is mostly a hobby, it is supported by donations and Web Job and
Conference Announcements. The Credit Cards were initially processed on the server but
with increasing effort needed to maintain the PCI compliance, this function was offloaded to Authorize.Net and offered to a User after submission was finalized with the
self-serve Web form. It required only negligible maintenance and no supervision.
Developed and managed the http://www.asdn.net, an Atomic Scale Design Network site
using similar technologies as for CCL. It was run by Nano and Giga solutions on a virtual
server in the cloud.
The ASDN offered research consulting, and conference organization .
University of Notre Dame
2004 – 2005
Director of the Science Computing Facility
 Managed the research and office computing at the College of Science (5 departments,
700 desktops and Beowulf clusters for a total of 400 processors). Clusters were
assembled from blades as well as wiring and switches/firewall installation.
 Teamed with 2 PhDs, 2 technicians, and scores of student help to provide support,
research computing facility planning, network upgrades, network security and intrusion
detection, software/hardware installation/maintenance, distance education,
conferencing/training, and software development.
 Performed Web based GUI development and maintenance of departmental Web sites
running under Apache and Tomcat. The web sites were created using simple templates
designed in-house and maintained with a text editor. We also maintained a secure
password server (using public key encryption and scores of obfuscated C utilities that
would not yield the encryption schema with deassemblers) to be able to access
password on desktops and servers that we maintained.
Ohio Supercomputer Center and College of Pharmacy
1988 – 2003
Sr. Research Scientist
 Worked as a Senior Research Scientist, OSU Graduate Level II Faculty, DoD Senior
Academic Lead for Computational Chemistry and Materials Technology Area (Secret
Security Clearance) for Aeronautical System Center at WPAFB and Army Research
Laboratory at APG.
 Researched, developed, and managed a leading High Performance Computing and
Communication organization.
 Performed software development for vector and parallel architectures (Cray, SGI, Sun,
IBM and Beowulf Clusters), research in computational chemistry, chem- and bioinformatics, User Interfaces, web portals, grid computing, distance education, and
scientific visualization. Built experimental special purpose servers from parts.
 Taught courses, workshops, and organized symposia and training, on-site or via Internet
(MBone and then Access Grid).
Various Companies
Various computing Research and Academic Positions
Education
Ph.D. in Natural Sciences
Jagiellonian University
M.S. in Biochemistry
Jagiellonian University
M.S. in Chemistry
Jagiellonian University
1972 – 1988
Download