You are on page 1of 8

RADEK GLUCH 17409 W 66th Terrace, Shawnee Mission, KS 66227 913-962-2513 radek@sbcglobal.

net

SENIOR SOFTWARE ENGINEER

Summary of Qualifications and Achievements Proven technical expertise in a career spanning 25 years. Experience in multiple industries. Expertise developing enterprise applications in core Java and Smalltalk. Successfully deployed crucial enhancements to revenue-generating products. Team player with a can-do attitude. Strong ability to quickly solve challenging software problems. TECHNICAL SKILLS: Java, C++, Smalltalk, SQL, Groovy, JavaScript, Visual Basic Servlets, JSP, Swing, EJB, JDBC, XML, RPC, RMI, SOAP, REST Eclipse, MS Visual Studio, STS, NetBeans, JBuilder, VisualAge for Smalltalk, Visual Smalltalk Enterprise, Visual Works, Enfin/Object Studio, GemBuilder for Smalltalk Scrum, Agile/XP, Paradigm Plus, Rational Rose, UML, OMT, OOAD, OOSE/Objectory TopLink, VisualAge Parts, VSE Parts Windows, Linux, Solaris, UNIX, OS/2 MS SQL-Server, DB2, Oracle, Sybase, Versant, Gemstone Apache Tomcat, WebLogic, WebSphere, JBoss, GlassFish TFS, Subversion, CVS, Envy, Ant, Gradle JUnit, CppUnit, JSystem, Jenkins, Gmock, Pavlov EDUCATION & CREDENTIALS B.Sc. in CS, Dept. of Electronics, Technical University of Wroclaw, 1987 Sun Certified Programmer for Java 2 Platform (2001)

PROFESSIONAL ASSOCIATIONS: Polish Information Processing Society (PIT) Poland Object Technology Users Group (OTUG) University of St. Thomas, MN
Page 1 of 8

PROFESSIONAL TRAINING/COURSES: Agile/Scrum (2012) Advanced JBoss (2011) Design Principles Creating Consistent and Intuitive User Experiences (2011) CollabNet TeamForge & SVN (2010) AWD Agile, Scrum and Extreme Programming (2009) DB/2 - Intermediate and Advance Course (2003) Developing with Web Logic (2000) Gemstone for Smalltalk (1998) Visual Age for Smalltalk (1996) Object-Oriented Analysis and Design (1995) PROFESSIONAL EXPERIENCE Perceptive Software/Lexmark, Shawnee, KS August 2012 May 2013 R&D Software Engineer ImageNow -- Software solutions (ECM, BPM, EOM, Capture) to manage heterogeneous content from disparate sources to provide a seamless experience of that content in the context tailored to the specific needs of each client. Supports both structured (such as digital content and database information) and unstructured data (such as documents, spreadsheets and emails). Primary responsibilities were in support of the server and client aspects of the workflow and task features of ImageNow/Webnow. Added Far East (Japanese/Chinese/Korean) language support for C++ server, C++ client, Java client (WebNow), and C# client (Interact Desktop). Designed/developed code to satisfy the compliance with Department of Defense requirements (DoD 5015) for electronic record management. Developed multiple enhancements as required by clients. Refactored Java/C++ code. Fixed multiple bugs in the existing code. Developed variety of unit, integration, system tests for each newly introduced feature and enhancement. Environment : C++, Java, C#, Groovy, Ant, Gradle, Visual Studio, Eclipse, TFS, JUnit, CppUnit, JSystem, Jenkins, Gmock, Pavlov, Scrum, Test driven development MINDTAP INC, Dallas, TX January June 2012 Senior Software Engineer Financial applications
Page 2 of 8

Tax preparation application prototype using open source software Environment : Java, GlassFish, SpringSource Tool Suite, Hibernate DST SYSTEMS, Kansas City, MO 2001 2011 DST TECHNOLOGIES Senior Software Engineer Automated Work Distributor (AWD 10) Comprehensive business process management (BPM), imaging, workflow, and customer management solution. Rules-driven work distribution and straightthrough processing engine. Developed in Java on Windows and Linux platforms within JBoss, Websphere and Weblogic environments utilizing SQL Server, Oracle and DB2 databases Supported AWD server -- bug fixing, refactoring Java code. Participated in several Scrum sprints, fixing, enhancing and adding new functionality to the Portal (browser based AWD client GUI). Environment : Java, Java Script, SOAP, WSDL, XML, XSLT. HTML, CSS, eComm (DSTs proprietary framework) Suite of AWD peripherals and tools/utilities: Subject Matter Expert of multiple line of revenue making products Content Viewer HTML embedded, or Java applet viewer that allows viewing any type of document (pdf, doc, txt) or image (TIFF) without using native application. Facilitates annotations, bookmarks, redaction, zooming, rotating, and printing, as well as retrieving single pages from multipage document or image. Fixed multiple bugs, added few enhancements, and improved performance NetServer - AWD integration tool allowing performing AWD jobs and functionality from external applications thru XML. Utilized variety of adaptors; HTTP, TCPIP, JMS (MQ), and custom DirectoryWatcher. Refactored and fixed Java code to the point it was essentially bug free. Report Import Processor (RIP) AWD integration tool allowing batch mode importing 3rd party data which would be convert in AWD work objects with attached images Extended RIP functionality, fixed multiple bugs Process Automation Service (PAS) Automated agent, running AWD jobs Extended RIP functionality, fixed multiple bugs

Page 3 of 8

Job Designer Graphical tool for designing complex AWD jobs from predefined task (implemented in Java) thru graphical linking. Data between linked tasks was passed using XML, XSLT, XPATH. Fixed multiple bugs in the tool itself (implemented in VB and C++). Re-design SMTP job that would take XML email request and build the properly formatted email and send it to the email server. AWD Migration Utility Tool for extracting core AWD data from one database and exporting it to another database. Fixed multiple bugs, refactored the code and made it transparent to the db platforms. Environment: Java, XML, XSLT, XPath, DOM, RMI, SOAP, Snowbound AWD 3.5 An earlier version of AWD with both client (Viewstation) and AWD Server implemented in C++. Designed and implemented new module of AWD Viewstation Address Book. Designed and implemented new functionality of AWD sending e-mail from AWD Work Item. Fixed multiple viewstation and AWD Server bugs. Environment: C++, SQL Server, DB2, XML, DOM DST STOCK TRANSFER Principal Systems Analyst / Senior Software Engineer Fairway - Stock transfer software for Transfer Agents Application for for tracking shares and certificates processing, recordkeeping. certificate issuing, and shareholder services. Two-tiered client/server architecture with a front-end fat-client written in VisualAge for Smalltalk and DB/2 for the database server. Nightly batch processing on VA Smalltalk VM on IBM Mainframe MVS Main responsibility integrating Fairway Smalltalk application with C++ AWD application thru OLE/DCOM. Added new functionalities and GUIs , fixed bugs making AWD integration bug free. Environment: Visual Age for Smalltalk, DB2, Windows, MVS Broker Gateway A real-time stock trading systems that utilized the FIX (Financial Information eXchange protocol) for communicating trades to the exchanges. Application handling Options Trading on the NY, Amsterdam, London, and Hong Kong Stock Exchanges. Refactored and cleaned major portions of Java code Environment: Eclipse, Java
Page 4 of 8

APPLIED REASONING SYSTEMS, Overland Park, KS 1999 2001 Senior Member of Technology Staff JGJC Consulting, Inc. (2001) HRIC application Worked on a team developing a web-based human resources application to help corporations create position descriptions, accept and track job applicants over the web, and manage the internal candidate review and interviewing process. Company was a start-up created by the CIO of First USA (later sold to Bank One), which was the largest credit card processor in the world, with more than 93 million accounts. Expert on Object-RDBMS mapping. Generated TopLink descriptors, and defined finders methods of the TopLink EXPRESSION type. Environment: J2EE, VAge for Java 3.5, WebLogic 6.0, WebSphere 3.5, ClassicBlend 4.0, Oracle 8i, TopLink. 2.5.1, Win2000

National Cable Television Cooperative, KS (2000 2001) Web based Accounting, Billing, Contract, and Invoice Tracking System. Designed and implemented the application architecture, application logic, and presentation layer for accounting, billing, and contract tracking system. Employed Classic Blend, Applied Reasonings Java middleware, to develop a web based ultra thin client. Designed and developed the complete suite of client GUIs according to an intuitive, uniform task flows. Automated client event handling. Automated communication and messaging between client and server. Designed a framework for generating TopLink expression queries based on object template definition following query-by-example paradigm. Environment: VisualAge for Java 3.5, ClassicBlend 4.0, XML, TopLink 2.5.1, SQL Server 2000, Win2000

Sprint Corporation, KS (1999 2000) - Telecom Connection Manager application for provisioning ION (Integrated On-Demand Network). Provided detailed design and the implementation of the network topology portion for several new services including voice, video. The services spanned across different technologies, including ATM and FR. Design compliant with the TINA-C architecture Environment: UML, VisualWorks, GemStone, CORBA, Classic Blend, Unix, NT
Page 5 of 8

Health Objects, KS/MD (1999) Health Care RX Project application for managing all stages of drug prescriptions processing for the institutional pharmacies. Converted Visual Works Smalltalk applications persistency layer from Versant Object Oriented DBMS to Oracle relational DBMS using TopLink framework. Designed tools for sampling and querying existing database for the object model. Designed tools for generating TopLink descriptors based on the object model, thus facilitating application connectivity to the Oracle back-end. Environment: Visual Works Smalltalk, Versant, Oracle 8i, TopLink Applied Reasonings Internal project Classic Blend Presentation server for deploying Smalltalk applications over the Internet. ClassicBlend supports Smalltalk applications that have been built using the UIBuilder interface Environment: VisualWorks, Java

MINDTAP INC, Rochester, MN 1995 1999 Staff Consultant Ford Motor Co., MI (1998) - Automotive Participates in development of Vehicle Cost &Profit System (VCAPS), an OLAPlike system integrating data from a variety of systems and databases, providing means for multidimensional analysis of cost, profit, and revenue factors, for use by several functional areas (finance, manufacturing, product development, sales and marketing). Redesigned the business framework to integrate a variety of business processes used by different geographies (European vs. North American Operations), and to accelerate upstream flow of information, to improve timeliness of summary reports. Environment: Visual Works Smalltalk, Gem Builder, Solaris UNIX Lands' End/Sears, WI (1998) - Direct Merchant Converted several planning & forecasting applications from VSE on OS/2 to Visual Age ST on Win 95. Enhanced system functionality, designed new Window Builder/Pro front-end based on existing PARTS/V UIs. Corrected ODBTalk (persistence framework) related problems. Provided VA mentoring and performed reviews of the code migrated by junior developers. Environment: Visual Age Smalltalk, Visual Smalltalk Enterprise, Window Builder Pro, DB2, Win95, OS/2
Page 6 of 8

Norwest Banks/Wells Fargo, MN (1997- 1998) - Banking Resident Smalltalk expert on the Call Center project Visual Age application based on the Visual Banker framework. Handled assignments requiring architectural skills and in-depth knowledge of Visual Age, building infrastructure facilities for use by business layer developers. Provided mentoring to Norwest staff transitioning from Enfin to Visual Age. Designed and implemented a replacement framework for Visual Bankers Sparky architecture, after Sparky was deemed inadequate. The new transaction framework provides a uniform interface to both SQL-statements/stored-procs and Hogan CICS transactions making the back-end data store implementation transparent to the business logic layer. Converted from Enfin and redesigned Standard Operating Procedures (SOP) engine by building a business rules interpreter to enable dynamic (run time) definition and execution of companys operating procedures -- eliminating the cost of license fees for VAST Compiler classes on end-user workstations. Extended windowing application to enable dynamic adding, removing, switching of (sub) forms in a window. Developed a Security module based on Visual Banker Authentication subsystem with provisions for controlling data and functionality access privileges for different user groups. Environment: Paradigm Plus/UML, Visual Age Smalltalk, SQL Server, DB2, CICS, Win NT Cargill Inc., MN (1996- 1997) - Commodity Merchant One of the largest Smalltalk development team in Minnesota. Participated in maintenance of a complex suite of Smalltalk applications (LYNX) for managing all stages of grain trading process including contract management, financial futures trading, risk management, inventory management, and real time (warehousing) process control. Responsibilities involved identification of business process changes, design of new, or modification of existing business model and GUI components, as well as implementation and testing of the new functionality. Environment: Rational Rose, Visual Smalltalk Enterprise, Sybase, Win 3.10, HP UNIX, Novell

Norwest Banks/Wells Fargo, MN (1996) Completed development and enhancement of a suite of warehousing, distribution and sales tracking applications for the annuity products division of Norwest. Responsible for enhancements of a class library of over 200 business objects and for developing object-orientated user interfaces to support new and revised business requirements. Delivered assigned modules 50 percent ahead of the
Page 7 of 8

implementation schedule. Three -tier architecture defined by Mindtap Inc. Data access layer connected to RDBMS using persistent object mapping tool. Environment: Enfin Smalltalk, Microsoft SQL-Server, Win NT Ranger Transportation/ Landstar, MN (1995) Inventory control, invoicing, billing and customer service systems for a transportation company. Designed and implemented in Smalltalk all aspects of the application, including front-end GUIs, business classes, and relational database back-end. Responsible for the whole development life cycle including gathering requirements from the end-user, analysis, architecture design, testing and the enduser acceptance. Applied responsibility-driven design techniques to define object model. Utilized a three-tier application architecture and a persistent objectmapping tool to separate a reusable business layer from the user interface and data access layers. Environment: Team/V, Smalltalk/V, PARTS/V, dBase, Win 3.10, Novell Mindtaps Internal projects -- Developers Tools Implemented a persistent object-mapping tool in Smalltalk. The tool automates generation of SQL queries to retrieve and/or save objects in relational tables and to instantiate business objects from retrieved data, thus facilitating integration of Smalltalk applications with legacy data residing in RDBMS Environment: Smalltalk/V, Enfin, Visual Age, ODBC, dBase, Win 3.10, OS/2 Designed development tools facilitating conversion from Enfin Smalltalk to Visual Age. Converted large portions of Sales Tracking and Reporting (STAR) application in automated manner. Re-implemented GUIs using VA components and Visual Age Parts. Environment: Visual Age Smalltalk, Object Studio/Enfin Smalltalk, ODBC, SQL Server, Win NT Developer of a general business domain-object framework development process . Visual Age Parts. Extended and enhanced a number of PARTS/V GUI widgets, thus overcoming limitation of early Smalltalk/V development environment Environment: Smalltalk/V, Visual Age PILKINGTON -Sandoglass, Poland 1987 - 1994 IT specialist Spear-headed conversion of many departmental applications from host-based to PC-based client/server architecture including an inventory control application, a payroll system, and a time accounting system. Implemented business logic modules in Pascal and reporting modules in dBase and Clipper.
Page 8 of 8

You might also like