Post Job Free
Sign in

Software Developer

Location:
Rochester, MN
Posted:
December 07, 2010

Contact this candidate

Resume:

Vladimir Pozek, Software Development Specialist

Phone: 727-***-****

Cell: 727-***-****

Email: **********@*****.***

Technical Summary

-----------------

** ***** ****, *****, ***** (LAMP); JSON, REST, HTML/ DHTML, DOM, CSS, RSS,

Adobe Photoshop, GIMP, GD.pm, CGI, DBD/DBI, CVS, SDLC, JavaScript Prototype

(cross-domain JavaScripting); Socket; FTP, SMTP, DICT, RS-232 protocols;

various Assemblers, FORTRANs, Korn Shell; Berkeley DB, regular expressions.

Google Search Appliance Administration training

GSA /REST API Search integration

Recent Duties

-------------

Defines, develops and maintains database-driven, multitier web-based

applications, such as: interactive learning applications; web publishing/

multimedia apps; apps for collecting, integrating and presenting research and

application data from a wide array of sources; web-based tools helping in

decision-making.

System analysis, software development, apps maintenance, Google Search Appliance

administration and search functionality development.

Professional Experience

-----------------------

Univ. of Nebraska-Lincoln, Lincoln, NE

Software Development Specialist Aug 1998 – June 2010

--------------------------------------------------------------------------------

Developed, in Perl, web-based front end to MySQL RDBMS for Database Design and

Maintenance (DBDM), using DBD/DBI(http://citnews.unl.edu/DBDM,

password protected, not a public service):

- Crates databases and schemas defined through web interface;

- Maps MySQL fields into HTML web-form fields for data entry and presentation;

- Protects database referential integrity;

- Supports multiple MySQL servers;

- Maintains user authentication and authorization;

- Supports hierarchically organized scrolling lists and drop-down menus;

- Provides context-sensitive help system;

- Keeps history of modifications to database schema;

- Used for the whole of my web production.

Beef Cattle Production website, in Perl (http://beef.unl.edu):

--------------------------------------------------------------

- On customer’s request, generates static pages (using templates and database

contents) for Timely Topics articles, FAQs, Range Beef Cow symposium

proceedings, Nebraska Beef Reports conference proceedings, etc., thus avoiding

subsequent MySQL connections on page delivery, saving more than 200,000 MySQL

connections a month.

- Using Socket, connects to multiple USDA servers and Aurora Coop. server to

fetch current nation-wide ag. prices (Feedstuff, Grains, Hay, Livestock, etc.)

Parses the fetched web pages and, after web scraping of relevant information,

delivers it in beef.unl.edu templates for seamless presentation.

- Contributes contents to related websites, or fetches contents contributed by

related websites. Extensively uses Perl-generated JavaScript for Beef Reports

navigation, and for Trace Minerals calculations in Learning Modules.

(http://beef.unl.edu/learning/needscalculator.shtml).

- Uses Server-Side Includes to maintain website-wide navigation consistency, to

deliver home-page contents, etc.

- CSS classes for consistent contents presentation.

- On each new article or FAQ submission, combines 20 most recently published

articles/FAQs and delivers them as an RSS feed.

Veterinary Extension, in Perl (http://vetext.unl.edu):

Same concept as http://beef.unl.edu.

------------------------------------------------------

- Graphing with GD.pm (http://vetext.unl.edu/diseaseDetection.shtml)

Animal Science related websites’ database synchronization

---------------------------------------------------------

- ANSCI_Synch.pm Perl Module (Object Oriented Perl).

- Synchronizes Timely Topics, FAQs, visitor’s comments, authors.

- Scalable, involves ANSCI_Lock.pm for database locking.

- Extensive usage of prepared SQL queries.

- Database handles swapping to reduce re-connecting need.

- Underlying logic’s flowchart, at: http://beef.unl.edu/images/ansciSynch.gif

IANR News, in Perl (http://ianrnews.unl.edu)

--------------------------------------------

- Eleven years archive, organized for browsing by category, publishing date,

monthly production (month/year), or by title.

- On new article submission, creates RSS, ATOM, JavaScript news feeds.

JavaScript feed created 11 years ago, when majority of consumers were not

aware of RSS or ATOM formats, but is still consumed by some commercial

websites (ex: http://midwestmessenger.com, under News tab).

- As in my other websites, FTPs newly-created static pages to Netscape

Enterprise server for indexing, using Net::FTP Perl module.

- On request, converts articles from HTML to PDF format.

Backyard Farmer (http://byf.unl.edu), and

Market Journal (http://marketjournal.unl.edu), in Perl

------------------------------------------------------

- IANR video-production publishing (recently migrated to LifeRay CMS).

- Fetches visitors’ FAQs and images, submitted through web form; composes

- multipart/mixed email in MIME format (RFC 2045), using Base64 encoding.

Retail Beef Decision Tool, in Perl

(http://rbdt.unl.edu, recently migrated to LifeRay CMS)

-------------------------------------------------------

- Extensive usage of JavaScript-manipulated DOM to dynamically create HTML

tables, event handlers, hierarchically organized inter-related drop-down lists.

Winter Wheat Variety Selection Tool, in Perl

(http://citnews.unl.edu/winter_wheat_tool)

--------------------------------------------

- Database upload, by converting EXCEL spreadsheets into MySQL database,

using Spreadsheet::ParceExcel Perl module.

PASE (Premier Animal Science Events) contest registrations, in Perl

http://pase.unl.edu/registration/contestregistration.html

-------------------------------------------------------------------

- Collects state-wide registrations for annual 4-H contests.

- Due to complexity of contests rules, delivers the underlying database in the

form of JavaScript objects to avoid MySQL connections through AJAX or JQUERY.

Master Gardener, in Perl (http://mastergardener.unl.edu)

--------------------------------------------------------

- Registers Master Gardener volunteering activities

- Delivers annual overview of activities: by county, or state-wide by category

- Exports database in CSV format for usage in EXCEL.

- Maintains three levels of authorization (State Administrator, County

Coordinators, Master Gardeners), using Berkeley DB

(DB_File, Fcntl ‘:flock’, Storable).

Web log files rotation using Korn shell (ksh)

---------------------------------------------

- Enhanced Webalizer 2.01 reporting (Perl):

- Rating of FAQs, Timely Topics articles for multiple websites; Backyard Farmer

and Market Journal video clips rating; Aggregators consuming RSS feeds

overview, added.

- Scheduled for updates by crontab.

Search integration, in Perl

---------------------------

- Integrated Google Search Appliance with Google public search, using REST API.

- Provides four search levels through a common web interface: site-specific

search, IANR domain (through GSA); UNL domain, WWW (through REST API).

- Provides search request autocompletion, using JavaScript Prototype for

cross-domain connections; JSON for suggestions delivery and callback function

invocation; JavaScript and CSS for DOM access and for rendering of the

drop-down lists with suggestions.

- Uses DICT protocol (RFC 2229) for spelling check (SOUNDEX algorithm).

Connects to public dictionary at miranda.org, using Socket.

Illustrations at: beef.unl.edu, ianrnews.unl.edu, vetext.unl.edu, etc.

Clicktivities Ag, Duesseldorf, Germany

Web Developer June 1996 – December 1997

--------------------------------------------------------------------------------

I worked with this start-up web hosting company as a volunteer, in order to get

familiar with web technologies which I was missing due to the war in Bosnia.

Technologies I used were ColdFusion, JavaScript, HTML, MS Access (through ODBC)

and PhotoShop. I participated in development of an e-commerce application for

RUHR, the largest classical music event in the world; I also developed and

maintained web pages for the Mercedes Benz global sports events. The company's

co-founder/co-owner was Christoph Schmeink.

Additional Experience

---------------------

Programmer/analyst; systems administrator; systems software programmer (mostly

using various flavors of Assemblers for device drivers and double-integer math

package development); I taught 'Microprocessors and Programming' at Mathematical

High School of Sarajevo; wrote IT-related books for commercial publishers; wrote

and lectured programming and system administration courses for various

programming languages and operating systems.

Education

---------

- The First High School of Sarajevo, Bosnia

- Univ. of Sarajevo, Bosnia - School for Organization of Work and Information

Systems (not finished)

- Web App Security Concepts Training

- ZOPE Application Development Training

- Google Search Appliance Administration Certificate

Awards and Recognitions

-----------------------

- GSA/REST API Integration, featured project on Google Code, at:

http://code.google.com/apis/ajaxsearch (under Community/Featured Projects).

- My ‘Virtual Gallery Gerd Edinger’ (http://www.vpozek.com/arts/edinger) was

highly praised by fine arts community.

- ACE NETC 2009 Conference, Des Moines, Iowa presentation: "Integrated Search

for Better User Experience", at:

http://www.extension.iastate.edu/acenetc2009/sessions/WebTechnologies.htm

Current Status

--------------

US Citizen, no relocation assistance needed.



Contact this candidate