| |
RESUME
R. Mark Maslyn
10268 Dusk Way
Littleton, CO 80125
(303)-725-2996 cell
E-Mail: mmaslyn-at-msn-dot-com
|
| OBJECTIVE |
Contract or Perm Senior Software Engineer or Team Lead in the
Denver, CO area |
| |
|
| CAREER SUMMARY |
Twenty years of commercial applications development experience, including
18 years combined object-oriented programming (6 years C++ / 12+ years Java), and 1.5 years as a database administrator.
Maintained a consistent record of completing applications on schedule. I've specialized in data intensive projects
including search engines, constructing data adapters between applications or interfaces, data modeling, and data
conversion. |
| |
|
| SOFTWARE PROFICIENCIES |
Operating Systems: Windows, Unix (Solaris), Linux
Languages: Java, C++, PROLOG
Certifications: Sun Java Certified Programmer
DBMS: Oracle, MySQL, MS Access (including database object-relationship design and table builds for all three
dbms)
Other :JJ2EE (Servlets, JSP, EJB), JDBC, 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. |
| |
|
| CAREER EXPERIENCE |
|
Senior Consultant - Sr. Software Engineer or Team Lead 5/02 – present.
Clients include Comcast, Visa USA, Dex Media, Sawatch Software, CIBER, Integro, TekCommand, Echostar, State of
Colorado, Running Foxes Petroleum.
- 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 |
- Will present a talk on Text Mining Using JBoss Rules at Denver Open
Source User Group 2/2/2010
- Presented talks on the Java Expert System Shell (JESS) at Denver
and Boulder Java Users Group Meetings
|
| |
|
| AVAILABILITY |
January 2010 |
| |
|
| LOCATIONS |
Southern or western Denver, Colorado Metro Area. Any other locations
require telecommuting. |
| |
|
| |
Need
More Info ? See my FAQ page |
| |
|
| |
| Last Updated December 9, 2009 |
|