Dan Morenus -- Resume

I am not currently looking for a job.

Daniel Hastings Morenus

San Diego, CA
dmorenus@san.rr.com

SUMMARY

  • Twelve years of professional software development in Java, C, and C++.
  • Strong object oriented design and development skills.
  • Extensive experience in technical management and documentation.
  • Experience with CVS and SourceSafe for source control, and OfficeClip, TestTrack, and Remedy for bug/enhancement tracking.
PROFESSIONAL
EXPERIENCE

Areas of expertise include systems engineering, software design, development, and documentation, and technical management. I am very proficient in Java and C, and have experience in a variety of other languages, including C++ and Perl.

I am especially interested in GUI/IDE development, graphics programming, and computer games development.

Exametric, Incorporated--the leading provider of workforce optimization solutions for the financial services industry.
(Senior Software Engineer, February 2003-present)

  • Working with one other developer, reimplemented Exametric's staff scheduling application in pure Java to make it cross-platform and cross-browser capable. The new implementation is in Java 1.1, which required me to independently develop many features of Java 2/Swing using Java 1.1/AWT. Advanced AWT interactive graphics, incidental experience with Visual C#/.NET, SQL Server.

  • Assisted Exametric in adopting software development processes, which are becoming more vital as the company grows.

General Magic, Incorporated--a voice infrastructure software company that provides J2EE- and VoiceXML-based software to enable telephone access to enterprise applications.
(Software Engineer, July-December 2001; Senior Software Engineer, January-September 2002)

  • Designed and began to develop a new graphical voice application development tool in Java. The implementation was in Swing with a focus on integration with NetBeans and other Swing-based IDEs, but the design was such that the tool could fairly easily be integrated with IDEs based on other toolkits, such as Eclipse/SWT. Produced UML diagrams to visualize and communicate my design of the tool, worked with Principal UI Designer to refine screen layout, usability, and navigation of the user interface. Advanced Java AWT/Swing interactive graphics.

  • Developed a set of extensions to Dreamweaver that simplified the creation of VoiceXML documents. Developed a Java application to automatically generate the Dreamweaver extensions from XML descriptor files. Worked with QA and Documentation departments to provide technical assistance and feedback on test cases and user documentation. Technologies included Java, JavaScript, HTML.

Xerago LLC
(Internet Applications Engineer, May 2000-December 2000)

  • Developed website implementation software. Analyzed requirements, designed and implemented reusable Java components and Dynamo JHTML code to satisfy the requirements, documented the results, and trained customer's web developers in their use. Technologies included Java servlets, web development using ATG's Dynamo application server, JHTML development using Dynamo, Oracle database integration, Java beans, SQL.

  • Learned and evaluated middleware technologies for potential use in a large scale business application integration project. Technologies included CORBA, EJB, XML.

Inter-National Research Institute (INRI)
(Software Engineer, 1991-1995; Senior Software Engineer, 1996-2000)

  • Led an effort to develop a Java API and test suite for our tactical database. The Java API is a thin layer on an existing C API; this project involved JNI among other technologies.

  • Technical Lead on a suite of Java applications which combines input from several military position reporting systems into a single tactical display and injects the resulting data into a tactical database. Wrote a Java application for the project which generates Java bean source code to provide database visualization. This project emphasized Java Beans, the Infobus, and some use of RMI, among other technologies.

  • Alternately Software Lead and Technical Lead on the Defense Information Infrastructure Common Operating Environment (DII COE), an extremely large software suite (roughly 2 million lines of C code) containing numerous servers and clients intercommunicating via sockets, shared memory, and other forms of IPC. Contributed to systems engineering, project scheduling, personnel tasking, software design and development, and technical and requirements documentation. As Software Lead I was personally responsible for maintaining the integrity of the software as hundreds of modifications were made and integrated.

  • Technical Lead or sole developer for several defense projects for INRI, including message validation and reformatting systems, and interfaces between INRI's C4I software suite and various nuclear attack submarine combat and navigation systems. Contributed to systems engineering, project scheduling, personnel tasking, and software design and development. These projects were developed using C and C++.

  • Developed an automated status reporting page using Perl to summarize the contents of a bug database into an HTML status display. Maintained a number of web pages on INRI's intranet which provide programming tips, technical documentation for our products, etc.

Template Graphics Software, Incorporated
(Technical Writer, 1988-1991)

  • Co-authored and illustrated Using PHIGS with FIGARO+, a tutorial on the Programmer's Hierarchical Interactive Graphics System (PHIGS), a three-dimensional graphics standard.

EDUCATION

B.A., Mathematics-Computer Science, University of California, San Diego, 1988.

Completed additional coursework in Java, C++, Object Oriented Programming, Java XML technologies, the use of UML in software design, and management skills at the UCSD Extension campus.

REFERENCES

Available upon request.


dmorenus@san.rr.com 1