R - Sawatch Software

advertisement
R. Mark Maslyn
10268 Dusk Way
Littleton, CO 80125
(303)-978-9734
E-Mail: mmaslyn@msn.com
OBJECTIVE: Contract Senior Software Engineer or Team Lead
CAREER SUMMARY: Eighteen years of commercial applications development experience, including 14 years
combined object-oriented programming (6 years C++ / 8 years Java), and 1.5 years as a database administrator.
Maintained a consistent record of bringing commercial applications to market in a timely manner.
SOFTWARE PROFICIENCIES:
Operating Systems: Windows, Unix (Solaris), Linux
Languages: Java, C++, Prolog
Certifications: Sun Java 2 Certified Programmer
DBMS:Oracle, Sybase, MySQL, (including database table relationship designs and builds)
Other:J2EE (Servlets, JSP, EJB), JDBC, Struts, JBoss, Weblogic, Tomcat, Log4J, Ant, Together/J, Eclipse, Jess,
JRules, CORBA, XML, JFC/Swing, Design Patterns, UML, JBuilder, Sun ONE (Forte), PVCS, CVS,
Internationalization, Search Engines, Ascential ETL
CAREER EXPERIENCE:
Senior Consultant - Sr. Software Engineer or Team Lead 5/02 – present. Clients include Dex Media, CIBER,
Integro, TekCommand, Echostar
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 upload to internet search
engines.
Built adapters integrated with the 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.
Produced ETL applications to extract, transform and output large quantities of data with the Ascential Data
Stage.
Designed and built a prototype Message Bean driven EJB application to automate process control and
reporting within a Weblogic server environment.
Architected, developed, and deployed a commercial J2EE internet site with JSP's, Servlets, and a Session
EJB hosted by JBoss and connected to a MySQL database. Designed, built, and populated database tables.
Embedded bar and line graphs display sales and marketing data with statistical modeling to project future
prices based on historical information. Application client JSPs use Java Struts framework for Model-ViewController pattern data access and display.
Developed and deployed a Struts application in a custom Weblogic server security realm to authenticate
users and change passwords in an Oracle database.
Designed and developed a commercial framework in Java for simulating self-organizing systems and
modeling emergent processes including sand dune formation and contaminant plume dispersion. JFC/Swing
GUI front enables simulations to be run standalone or through a web browser. Product will be commercially
marketed by a third party software firm.
Contributed to the architecture of a multi-language Enterprise Healthcare Information System designed for
use by healthcare providers and clients.
Performed a software analysis and audit of a J2EE financial application with recommendations for software
performance modifications to increase scalability.
Architected a rules engine based plans and promotions application that presents customized results
depending on factors such as the provider's partner, customer's geographic location, and credit score.
Senior Software Engineer / Software Architect - Digiterra-Broadband 3/01 - 4/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 in Java with a Web
Services architecture using XML messages to communicate between broadband service providers, affiliates
and our engine. Searching accessible both on-line and through in-store kiosks. Architecture enables product
catalog management and searching, with interfaces to broadband providers service qualification and backend ordering systems. Orders sent to providers using PGP encryption. Persistent data objects serialized to
Oracle database between user requests. Designed and built Oracle tables used for data storage and retrieval.
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 workflows, EJB 2.0
Entity beans with CMP 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 text display
languages.
Completed requirements specification and evaluation of Java-based rule engines for dynamic content
management and information prioritization controlled by multiple partner specific criteria. Produced JRules
prototype code for content filtering.
Senior Consultant /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, Great West Life, Sawatch Software, and Scientific Software. Programming in Java and C++. Projects included:
Designed and developed a web-based broadband DSL and cable modem service selection and ordering
application in Java using Servlets and Java Server Pages and JDBC data transactions to an Oracle database.
Developed proposal and design for a data administration tool in Java using servlet GUI and both Session
and Entity EJB's for transactions with an Oracle database. Designed Oracle table and built prototype Servlet
GUI, EJB's and Deployment Descriptor file to accompany 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.
Analyzed an existing transaction processing system operating in a secure environment and made design
recommendations to improve the system architecture and extensibility.
Designed, developed, and deployed pure Java 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.
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 at specified times accesses and creates database reports from an
Oracle database, translates them to HTML format and e-mails them to call-center service dispatchers.
Senior Software Engineer- Hathaway Systems Corp. 9/93 – 1/97. Programming in C++ with Microsoft Foundation
Classes (MFC). Projects included:
SCADA Configuration Program - Project and design lead. Built a multi-module Windows 95 application in
C++ for an embedded system real-time data gathering and distribution product.
Digital Fault Recorder 3000 Windows Master Station - Project Lead responsible for commercial Windows
object oriented software development. Conducted requirements analysis, designed, coded in C++, and tested
key modules of a data display and analysis product with real-time data retrieval from RTOS-hosted embedded
system remote sensors. Successfully completed initial and 3 additional version releases
Consultant /90 - 9/93 Created and developed commercial software in Pascal, C, C++ and Prolog for companies
including Rockware, Inc., Advanced Investment Software, and Geotrace Technologies, Inc. Projects included:
Developed commercial software for cash flow and portfolio analysis in PROLOG. 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 in C++ 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, Conducted
logical and numeric data integrity and error checks implemented through FORTRAN programming and
database utilities. Supervised a group of 12 techs in data entry and error checking.
Consultant /84 - 2/87 Created and developed commercial software for companies including Geotrace Technologies,
Inc. and RockWare, Inc. Programming in Pascal, PROLOG, and BASIC. Projects included:
Developed and sold two commercial rule-based recommendation engines to be integrated with a mainframe
mapping and data analysis application.
Exploration Geologist 10/76 - 9/84 Project Manager
EDUCATION:
Master of Science - Computer Science University of Denver - Denver, CO.
Master’s Project : Natural Language Search Engine Interface.
Master of Science – Geology Colorado School of Mines - Golden, CO
Bachelor of Science - Geological Engineering Colorado School of Mines
Rational Unified Process Short Course
Sun Microsystems Web Services Seminar (XML, SOAP, WDSL, UDDI)
OTHER:
Presented talks at the Denver and Boulder Java Users Group Meetings
Member of the Colorado Mountain Club, Colorado Trail Foundation and National Speleological Society.
Download