Luke D. Colliton - Principal Software Engineer

C++, Java and SQL in client/server environment – known for learning quickly under deadlines and for delivering innovative solutions to end users of networks, manufacturing, production control, quality control, purchasing, distribution, workflow control, configuration management and accounting.
Hands on experience with system and network management. Skilled at all aspects of the software development process from writing requirements to quality assurance.
 

 

Resume

TECHNICAL SKILLS:

Languages: C, C++/VC++/MFC, Java/VCafe/JBuilder, HTML, JavaScript, Cobol, SQL, VB, Dibol, Fortran, Basic, DCL, Cshell, DECform, Op5, XML

OS/NOS: NT, Window95, VMS, UNIX/OSF/ULTRIX, MS-DOS, VINES, LanManager

Network: TCP/IP, RPC, DECNET, CORBA, COM/DCOM

Databases: Oracle, Sybase

PROFESSIONAL EXPERIENCE:

Instant Technologies - Senior Lead Developer

 - Provided software design, programming and development services to create on-line collaborative solutions that leverage Lotus' collaborative technologies to enhance communication, efficiency, and organizational effectiveness.

- Designed and developed for large financial institutions and US Navy a multithreaded , high performance, scalable, reliable, fail-safe, Java platform for archiving, retrieving and monitoring IM events.

- Designed and developed for large financial institutions a multithreaded high performance, scalable, reliable Java platform for implementing virtual queues to create internal and external support desks within environment.

- Designed and developed for a large financial institution a multithreaded high performance, scalable, reliable Java platform using JDBC and Oracle to monitor Lotus Sametime login events, allowing the organization to control which users have access to Lotus Sametime IM services.

- Developed a Java multithreaded tool to convert Buddylists using Domino’s Directory structure to LDAP.

- Developed a Java multi-purpose multithreaded tool to provide Sametime Buddylist administration.

- Created install packages for application distribution.

- Designed and developed C#/.Net GUI client with Windows Service to remotely control and manage the award winning Instant Agent Framework “bots”.

- Designed and developed C++ in-process COM server to provide real-time People awareness. The COM object provides the ability to get and set the user contact list stored on the Sametime server from MS products. It also provides real-time notifications of changes in the online status of these users.

- Designed and developed C++ out of process Com server to provide real-time Place awareness. The COM object provides the ability to create virtual meeting/chat places that allows a user to enter, leave or invite other users from MS products. In place users can see who is in the meeting place and share activities. Real-time notification of changes in the online status of these users is also a feature.

- Designed and developed servlets and applets that provided authentication, authorization and real-time presence and awareness.

- Designed and developed VB6 programs to drive testing of Com servers.

World BroadCasting System - Lead Developer

Provided software programming and development services to create a
Perl based real time roleplaying chat server and portal on Linux.

- Designed and developed Perl scripts
- Provided on going customization of Perl scripts
- Database design and conversion
- MySql and Postgre database installation and configuration
- Apache Server installation and configuration
- Perl installation and setup
- Ported MySql database to Postgre installation and setup

Virtual Village - Lead Developer

Project HelpdeskOn Windows2000

Provided personalized real time multi-lingual communication between a company and their customers.

  • Developed and modified Java classes to extend existing applets.
  • Converted applets to use Sametime 2.0, 2.5
  • Enhanced GUI
  • Developed and modified HTML files
  • Tools: Sametime, Visual Cafe, Perl

Fidelity Investments Contractor - Lead Developer

Project FullView On UNIX-Solaris and NT

  • One stop, single log in access to all Fidelity and non-Fidelity financial accounts.
    • Developed and modified C++ classes to extend existing backend infrastructure
    • Developed multi-threaded application to unsubscribe customers from partner and Fidelity
    • Developed and modified HTML/JavaScript files
    • Added RPC transactions to communicate between web servers and Encina servers
    • Added XML transactions to communicate with Oracle database
    • Added transactions to communicate with Sybase

Project Aggregation Datafeed

  • Fault tolerant agent to request and then process aggregation data from partner.
    • Wrote technical design specifications with object and sequence diagrams
    • Developed Java classes to provide business setup, to conduct business and to access business results
    • Developed Perl script to start and shutdown multiple datafeed applications within an Encina Server
  • Tools:
    • ClearCase
    • WorkShop
    • Jbuilder
    • Rogue Wave
    • DCE Encina
    • Purify

Internet Commerce Service   - Principal Software Engineer

  • Developed on Solaris:
    • C++ classes that are used to manage fraud accounts, stores, profiles, rules and parameters tables in Oracle database.
    • Software rpm kits for release
    • Scripts to install software rpm kits
    • Tested and modified multi-threaded applicaitons, java servlets and html files
    • Installation Documentation
  • Tools:
    • bash for scripts
    • cvs for source code management
    • rpm to develop Software kits
    • dbx and purify for testing
    • configured JRUN
    • PL/SQL
    • Toad

Liberty Mutual  -  Contractor

  • Developed on AIX:
    • C++ classes and CORBA IDLs that are used in the "WV Insurance Case Management" client/server software to manage insurance claims.
    • C++ Classes to manage data error recovery.
    • C++ classes and external procedures for PowerMart's Informatica that are used in Liberty Mutual's database conversion effort.
  • Tools:
    • Sniff for project and source code management
    • Select to develop UML sequence and class diagrams
    • ORBIX's CORBA software
    • Informatica's PowerMart
    • Sybase

Compaq/Digital Equipment Corp. - Senior Software Engineer

  • Developed Configuration Information Management Client/Server infrastructure that contained a tool set enabling developers to develop flexible client/server applications. 

    These applications differentiated themselves from traditional client/server applications by their pervasive use of metadata to consistently describe all relationships, rules, services, data and properties. 
  • Developed:
    • Set of methods that a client can invoke against the object oriented database
    • A way to define self describing objects in the database
    • A way to maintain metadata 
    • Classes to build generic clients and servers 
    • A message class to handle coding and decoding of data requests and data results
    • A transaction history class to capture, store, display and redo transactions 
    • A client security class to validate, store, and expire security data
  • Developed C++/MFC 3-Tier client/server database application to maintain service information: 
    • MDI thread application with modeless dialogs 
    • Created owner drawn listbox control that allowed both displaying and editing dynamic sized text fields 
    • Interfaced with ObjectBroker’s CORBA ORB 
    • Created classes that were used on both client and server sides 
    • Designed and implemented a generic NT/VMS server to meet present and future needs 
  • Developed Java/Web/CGI 3-Tier client/server database applications to maintain metadata in Data Dictionary
  • Created applet to collect and validate security data Created applet to display and collect metadata 
  • Created VC++ CGI program to interface with ObjectBroker’s CORBA ORB 
  • Created data structure based on VECTOR utility class 
  • Created generic dialog to handle messages and responses 
  • Created generic dialogs to add, change, display, and delete data 
  • Developed C/HTML/CGI 3-Tier client/server database application to maintain model characteristics data 
    • HTML client
    • Displayed results via dynamically generated HTML
    • Interfaced with ObjectBroker’s CORBA ORB
    • Created CGI program to interface with server
  • Wrote specifications for requirements, functionality, design, and detail design as well as documentation, proposals, estimates, and test plans
  • Tested object database API and ODBC clients 

Other Experience

  • Developed DECnms real-time software to capture, track, and report on TCP/IP and RPC protocol suite
  • Provided various aspects of programming, quality assurance, analysis, performance data collection,  and measure for a variety of projects - TEP, DECAthena, NAS, DCE, DCIS, DECSecurityGate, DECnms, ENPRF, PRTE, MCC's Customer Network Characterization, DECnet/OSI/x25/FTAM, Baseline/Design Center, ManageWorks, ObjectBroker, UCX, Firewall 
  • Developed Portable Remote Terminal Emulator software to - translate VAXRTE scripts to C programs using PRTE features - provide keystroke capture and playback features 
  • Developed WORKLOAD GENERATOR programs to automate driving of test programs
 

 

Luke   Ruthe    Samples    Contacts