RESUME

R. Mark Maslyn
10268 Dusk Way
Littleton, CO 80125
(303)-978-9734
 E-Mail: mmaslyn-at-msn-dot-com

OBJECTIVE Contract Senior Software Engineer or Team Lead in the Denver, CO area.
   
CAREER SUMMARY Tweny plus years of commercial applications development experience, including 19 years combined object-oriented programming (14 years Java / 4 years C++ / 1 year Android), and 1.5 years as a database administrator. Maintained a consistent record of completing applications on schedule.I’ve worked in all aspects of Java development from GUI’s to database design as well as software architecture and specialized in data intensive projects including search engines and data transformation.
   
SOFTWARE PROFICIENCIES

Operating Systems: Windows, Unix (Solaris), Linux
Languages: Java, C++, PROLOG
Certifications: Sun Java Certified Programmer
DBMS: Oracle, Sybase, MySQL, Amazon Web Services Cloud Database (NoSql Database)
Other : J2EE (Servlets, JSP, EJB), JDBC, Android, Aspect Oriented Programming, Open Source software (Spring, Hessian, Hibernate, Tomcat, Log4J, Ant, Eclipse, Maven), JMX, JBoss, Weblogic, JESS, J Rules Engine, Geotools, CORBA, XML (JAXB), JFC/Swing, Design Patterns, UML, Neural Networks, Natural Language Processing, Software Agents, NetBeans, JBuilder, PVCS, CVS, GeoTools, Internationalization, Search Engines, Text Mining.

   
LOCATIONS PREFERRED South half of the Denver, Colorado Metro Area including: DTC, Inverness, Golden, Lakewood and parts of Denver and Aurora. Other areas remotely.
   
CAREER EXPERIENCE

Senior Consultant - Sr. Software Engineer or Team Lead 5/02 – present. Clients include Jeppesen, Comcast, Visa USA, Dex Media, Sawatch Software, CIBER, Integro, TekCommand, Echostar, State of Colorado, Running Foxes Petroleum.

  • Developing an Android application built upon the Google Maps API that retrieves data from onboard SQLite databases using dynamic queries and displays the data as symbols on a series of map overlays. Additional modules respond to screen events and download drill down data from the Amazon Cloud Database for detailed display by the app.

  • Technical Team Lead and Senior Java Software Engineer for the Centralized Application Access Platform (CAAP) project. Architected and designed this application which can use either a GWT or Java Swing interface to launch Java, web-based and local applications.  Also designed, documented and populated the database as well as the Spring / Hibernate database interface classes. Built the administration configuration application and GUI, database access application and the installation application.

  • Developed a BioMedical Text Mining application to extract protein interaction data from retrieved PubMed database abstracts using production rules implemented in JBoss Rules. Individual rules based on tokenized sentence patterns, protein names and action verbs.

  • Designed and built a geographic information system (GIS) application that retrieves, organizes, and stores geologic data from state oil and gas repositories and then allows users to selectively extract information and combine with land grid survey information in shapefile format for display by an integrated mapping program. Application included the option of filtering the results by process rules encoded in a Java rules engine. Constructed the Java front end, middleware and database access through JDBC. Designed database table schemas and rules.

  • Developed a multi-module set-top box messaging application using Java and open source libraries. Data and configuration values retrieved from a database using Hibernate, formatted into XML and sent using Hessian over the internet to a messaging module that transformed data into Java beans and then messaged the information to controllers using industry standard formats. Separate monitoring and application control through an independent JMX interface module. Code used Spring Framework aspect oriented programming and pointcuts to trigger updates.

  • Architected and developed a Java application framework and simulation to model multiple parallel interacting Software Agents that follow simple rules and user specified variable parameters to produce emergent behavior accurately representing several different types of observed results.

  • Built search data adapters integrated with an application framework for data transfer to or from search engines companies such as Yahoo, Overture, Switchboard, Tucson.com, and ICrossing. Participated in the successful first launch of several of these partnerships.

  • Developed a common code framework to support rapid prototyping and development of applications that extract data from the corporate data warehouse, filter, reformat it into XML, and transfer to internet search engines.

  • Architected and constructed a rules engine driven plans and promotions search application that display customized results using factors such as provider's partner, customer's geographic location, and credit score. Plan and promotion parameters retrieved using Hibernate.

  • Designed and built a data transformation application to enable to integration of a new member bank's proprietary data with the nationwide Visa banking system.

  • Designed and built a prototype Message Bean driven EJB application to automate process control and reporting within a Weblogic server environment.

  • Developed and deployed an application in a custom Weblogic server security realm to authenticate users and change passwords in an Oracle database.

  • Designed and developed a self-organizing application with swarm modeling of emergent processes for naturally occurring and artificial systems.

  • Contributed to the architecture of a multi-language Enterprise Healthcare Information System designed for use by healthcare providers and clients.

  • Designed and developed a web based application that retrieved historical sales price data and used a back-propagation Neural Network to project future price data. Both historical and projected time series data displayed with embedded bar and line graphs.

  • Performed a software analysis and audit of a J2EE financial application. with recommendations for software performance modifications to improve scalability.

Senior Software Engineer / Software Architect - Digiterra-Broadband 3/01 - 04/02 Architect and technical team lead. Utilized Extreme Programming (XP) techniques, OOAD through the prototype application phase followed by Design Patterns. Responsible for in-house technical recruiting, including interviews, evaluating candidates and recommending salaries or contracting rates. Projects included:

  • Designed and developed the next generation broadband services search engine incorporating a Web Services architecture using XML messages to communicate between broadband service providers, affiliates and our engine. Architecture enables product catalog management and searching, with interfaces to broadband providers qualification and back-end ordering systems. Orders sent to providers using PGP encryption. Persistent data objects serialized to Oracle database between user requests.

  • Architected a J2EE web-based front end and command processing framework using Servlets, JSP’s, and EJB’s that interface with a back-end billing system. EJB Session beans encapsulated workflow's, Entity beans encapsulated database records. XML messages used to interchange data and commands between the web framework and the billing system.

  • Designed, developed, and deployed a web-based prototype of a multi-language broadband product catalog display and order system using J2EE components. Dynamic user toggle between web page language texts.

  • Completed requirements specification and evaluation of Java-based rule engines for dynamic content management and information prioritization based on multiple criteria. Produced prototype code for content filtering.

Senior Consultant 1/97 - 3/01 - Created and developed commercial Java software for companies including BroadbandLiving (acquired by Digiterra, Inc.) , Tabor Interactive, High Speed Access, EchoStar Communications, TCI.Net, Storage Technology, Rockware, Sawatch Software, and Scientific Software. Projects included:

  • Designed and developed a web-based broadband DSL and cable modem service selection and ordering application using Java Servlets and Java Server Pages with data transactions to an Oracle database.

  • Developed proposal and design for a data administration tool using servlet GUI and Enterprise JavaBeans (EJB’s) for transactions with an Oracle database. Built prototype Servlet GUI, EJB's and Deployment Descriptor file integrated with the proposal.

  • Developed and deployed integrated Java Servlets and Java server programs in a distributed multi-threaded UNIX (Solaris) environment to provide commercial broadband provisioning and dispatch scheduling using CORBA and XML connections between the web clients, Servlets and servers. Interfaced with the Business Analysis, Testing, and CM groups as part of the deployment process.

  • Designed, developed, and deployed rule-based recommendation engine with a graphical interface for user answers and display of recommendations. Multiple rule-bases supported by the engine for multiple recommendation categories.

  • Built a Java application in a Solaris environment to test a commercial tape storage backup device. Program utilizes command line interface to select and dynamically instantiate Java classes for test functions.

  • Evaluated software and architected designs for integration of e-mail and on-line chat with a Java based call center solution with web browser interface, JDBC database transactions and CORBA connections to legacy systems. Generated reports from an Oracle database using JDBC.

  • Developed a Java server application that automatically creates database reports from an Oracle database in HTML format and e-mails them to recipients.

Senior Software Engineer- Hathaway Systems Corp. 9/93 – 1/97. Projects included:

  • SCADA Configuration Program - Project and design lead. Built a multi-module Windows 95 application interfacing with database tables.

  • Digital Fault Recorder 3000 Windows Master Station - Project Lead responsible for commercial Windows object oriented software development. Conducted requirements analysis, designed, coded, and tested the key module of a data display and analysis product. Successfully completed initial and 3 additional version releases

Consultant - 2/90 - 9/93 Created and developed commercial software in Pascal, C, C++ and PROLOG for companies including Rockware, Inc., Advanced Investment Software, Geotrace Technologies, Inc. Projects included:

  • Developed commercial software for cash flow and portfolio analysis. Queried keyed database tables for information calculated and displayed as current and projected earnings.

  • Designed and developed two and three dimensional cross-section data display applications for a successful commercial geographic information system.

Database Administrator - R.P.I. International 2/87 – 7/88. Responsibilities included:

  • Managed database with 2.000,000 items of information. Assisted in design of database tables, logical and numeric data integrity and error checks implemented through programming and database utilities. Supervised a group of 12 techs in data entry and error checking.

Consultant - 9/84 - 2/87 Created and developed commercial software for companies including Geotrace Technologies, Inc. and RockWare, Inc. Projects included:

  • Developed two commercial rule-based recommendation systems to be integrated with a mainframe mapping and data analysis application.

Exploration Geologist 10/76 - 9/84 Project Manager
   
EDUCATION

College Degrees;

  • Master of Science - Computer Science 1990 University of Denver - Denver, CO. Master’s Project : A Natural Language Database Search Engine Interface in PROLOG
  • Master of Science - Geology 1977 Colorado School of Mines - Golden, CO
  • Bachelor of Science - Geological Engineering 1974 Colorado School of Mines

Other Training:

  • Rational Unified Process 1 week Short Course
  • Sun Microsystems Web Services Seminar (XML, SOAP, WDSL, UDDI)
   
OTHER

Presented technical talks on:

   
AVAILABILITY August 2011
   
 
Last Updated August 5, 2011