Sunday, February 1, 2009

Career Summary: Senior Software Engineer Object-Oriented Analysis & Development -- OO Perl, Perl, and C

I am a senior software engineer with 10 years of industry experience. I have extensive experience developing in Perl, Object-Oriented Perl, C, and using SQL. I also have extensive UNIX development experience. I have developed software on UNIX for Solaris 2.7, 2.8, and 2.9. I have developed software on AIX 4.3 and on Linux.

I have a strong background in multi-platform development, Object-Oriented analysis and design, critical applications and real-time data, data analysis, process automation, automated testing, application development, web-based application development, and eCommerce.

My software development experience includes consulting and coordinating with customers, management, development team peers, quality assurance, technical writing, and technical support. I have developed software as a part of a team. I have analyzed requirements and bug reports, repaired and documented bugs and coordinated releases with quality assurance and management.

I have experience with real-time systems and critical applications. I have worked in fast-paced organizations where on time and accurate delivery is essential, and I have a strong software engineering background.

I am well versed in a variety of data formats including XML. I am also experienced with a variety of version control systems including CVS and subversion.

I have both academic and product development experience with database schema design, and I have integrated databases into products using the Perl DBI.

I believe the following aspects of my training and experience would be especially useful for a senior software engineering role:
  • Education: Degrees in both Computer Science and Mathematics (including a focus on Statistics). Also completed advanced degree coursework in database theory.
  • Perl & Object-oriented Perl experience: Developed multiple projects at Holmes Corporation in object-oriented Perl, including the Common Content Repository which stores and displays the outline and content for a training course and the game engine which provides users with a rich training experience through the use of flash-based games. I implemented the game engine in object-oriented Perl; it receives requests as HTTP name-value pairs and sends XML in response. Developed multiple projects at Digital River in Perl and object-oriented Perl, including a platform that creates data CDs on-demand. Developed communication system that integrated with EDI software at SPS (TIE) Commerce. At Platinum Technologies, I used Perl to write a test framework for the product AutoXfer. At Shavlik I used Perl and object-oriented Perl to automate the collection, aggregation, analysis, and verification of patch data. I wrote a tool in Perl that spider Microsoft's technet web site, identifies patches, download URLs and patch meta-data. I have written a tool in Perl that expands Microsoft patches, analyzes their meta-data and outputs a report in XML. I wrote a tool in Perl that performs verification on Shavlik's Windows patch XML data and creates an errata report.
  • C development experience:
    • Developed file system and file backup applications at Sun Microsoft and Legato.
  • Product Development experience:
    • Developed file system and file backup applications at Sun Microsoft and Legato.
    • Developed file communication applications at SPS (TIE) Commerce.
  • Service platform development experience:
    • Developed business applications at Digital River.
    • Developed educational applications and features for Holmes Corporation's web-based educational learning system. These web-based applications are geared towards training adult professionals for preparation for certification exams.
  • Solutions, data analysis, and data automation development experience:
    • Developed data collection, data aggregation, data verification, and data analysis solutions at Shavlik Technologies.
  • Real-time systems, critical applications, and fast-paced organizations requiring accurate and on time delivery:
    • Member of the six person team responsible for the 24x7 operation and enhancement to Goldman's globally replicated trading database used for all risk management and derivative trading at GS.
    • Responsible for development of real-time fulfillment platforms and subscription platforms at Digital River.
    • Member of the development team responsible for SAM-QFS -- a high performance file system and archiving solution sold by Sun Microsystems.
    • Responsible for development and delivery of "jumbo patches" and "hot fixes" for critical bugs in the backup and recover application "Networker Module for Lotus Notes" for critical bugs experienced by customers in their production environments.
    • Member of the team responsible for DoubleClick - Performics network affiliate advertising platform. Responsibilities included development of automated testing for new financial reporting interface for advertisers and publishers, and creation of a new interface for the click server to allow web site publishers to automatically place an affiliated advertiser's link on their page without manual intervention. This made it easier for publishers to utilize advertiser campaigns that they felt best suited their web site without contacting an account manager.
  • eCommerce:
    • Member of the team responsible for creating a new financial reporting interface for network affiliates and advertisers at DoubleClick - Performics.
    • Added a new interface to the click server to allow web site publishers to automatically place an affiliated advertiser's link on their page without manual intervention. This made it easier for publishers to utilize advertiser campaigns that they felt best suited their web site without contacting an account manager.
    • Modified click server to no longer redirect clicks from disenrolled affiliates to active advertisers. Since affiliates are often disenrolled due to lack of compliance by the affiliate, preventing redirection of clicks from disenrolled affiliates was important to maintain compliance.
    • Implemented multiple services on Digital River's eCommerce platform including:
      • Finance reporting for internal accounting department and external clients.
      • A catalog bulk upload process that allowed third party vendors to upload their product information into Digital River's catalog database, so that other eCommerce web sites could receive data feeds and sell directly from this catalog with Digital River receiving a revenue share.
      • Setup real-time subscriptions that activated software upon purchase by sending an HTTP request to the product vendor's web server.
      • Created a new CD fulfillment system that would create software CDs on-demand. The CD would be created as soon as a customer placed an order for the given software on CD. This bypassed the need to maintain an inventory of software CDs and increased efficiency of fulfillment.
I would welcome the opportunity to discuss my career and your future needs in detail. Please contact me at the phone number and e-mail address below.

Peter Jirak
C: 612-840-2166
E: peter.jirak@gmail.com
http://www.linkedin.com/in/peterjirak

No comments: