| MICHAEL A. MORETTI 16 Plympton Avenue Waltham, MA 02451 jobs7(at goes here)mordent.com
word format
| | OBJECTIVE | |
I am currently seeking employment as a software engineer and am interested in continuing my work in Internet applications development. In addition, I have always enjoyed writing parsers, interpreters, code-generators, translators and domain specific languages, having implemented many of these for various projects and companies. I also have an interest in robotics and embedded programming and have been working with them as a hobby for many years.
|
| SUMMARY | |
I'm a software engineer with over 18 years commercial experience in software development, 28+ years overall. I started programming at age 12 in Basic and Z80 Assembly and have been in various software related roles ever since, including language and compiler design, firmware QA, web development, training and instructional design, technical support, software architecture, release management, consulting, project management, system administration, entrepreneurial roles, etc, in both full- and part-time permanent and contract capacities and have a well rounded background.
|
| SKILLS | |
| Languages: | | Java, Perl, HTML, JavaScript, Oracle PL/SQL, SQL, C, C++, Shell-scripting, Scheme | | Technologies: | | J2EE, Spring 2, Struts 2, Hibernate 3.x, JPA, JUnit 4, Freemarker, JSP, JSTL, Axis, Ant, Maven 2, Subversion, CVS | | Systems: | | Linux, Solaris, Windows, Oracle, MySQL, Apache, Tomcat |
|
| EXPERIENCE | |
-
In addition to my normal duties, provide part-time volunteer software engineering leadership as the Software Team Lead for the Mars Gravity Biosatellite program (www.marsgravity.org). Mentor and lead students on the team in writing requirements and specifications, and designing, developing and testing real-time embedded software for the payload system, which has to keep 15 mice alive in low Earth orbit for 35 days.
-
As a full-time member of the Content and Collaboration Services team of the Infrastructure Software Development and Architecture (ISDA) department, develop and maintain course management software, Stellar (http://stellar.mit.edu), used by MIT's faculty and students for online access to course materials, homework grading, class forums, wikis etc, for courses at MIT. Use Spring, Struts, Freemarker, Hibernate, JPA, and other J2EE technologies in implementation of Stellar.
-
Assist other developers on the team and in the department, providing support and mentoring for programming, IDE use, system administration, software architecture, etc.
-
Developed MIT administrative enterprise web applications and web services using J2EE, Struts, Spring, Hibernate, Axis and SAP/JCO for the Student and Administrative Systems (SAIS) department as a member of the InsideMIT Design and Development Team (IDD).
-
Installed and configured various portal platforms, including uPortal and Oracle Portal, to prototype the InsideMIT administrative intranet portal. Developed WSRP/JSR-168 portlets for the InsideMIT portal, for various administrative applications, including Commuting (parking/T-pass information), MIT's events calendar, etc.
-
Developed a framework/skeleton based on Struts, Spring, Hibernate and SAP/JCO to allow developers to rapidly deliver new applications in a consistent and easy to maintain manner.
-
Provided software architecture guidance and reviews, assuring that applications were developed to IDD's and MIT's standard J2EE coding practices, and that they meet load and stability requirements.
-
Provided production support and system administration, including bug fixes and database support, for several of SAIS' Java-based SAP and legacy non-SAP C, Perl and Java web applications and Oracle databases.
-
Responsible for consolidating multiple legacy applications, in various languages running on separate servers, onto a more managable and scalable set of shared systems. Created a common development environment and web hosting platform, including Apache, Tomcat, Oracle Application server and Subversion, for these apps and for future apps, to make maintanence and new development more efficient.
-
Installed and maintained the Lenya content management system that IS&T used for content authoring, including help and manuals for the SAIS enterprise applications, etc.
| Shoebuy.com, Boston, Massachusetts | | Senior Software Engineer | (September 2003 - October 2004) |
-
Lead engineer responsible for all projects that created new revenue streams for the company, including partnerships with other retailers like Amazon.com, B2B e-commerce, etc. Developed software to interface with partners and external B2B systems in Java Servlets, JSP, Perl and Oracle on Solaris. Designed and implemented a B2B site architecture for easy rollout of partner sites, using templatized JSP fragments and taglibs.
-
Worked in a small team as the lead architect and software engineer to redevelop the Mass.gov portal in Java, Perl, XML and Oracle and using Interwoven's Teamsite and Epicentric's Portal software. Responsible for administration of the entire Commonwealth's Teamsite content management system and provided Solaris system administration for the servers that run it.
| Mordent Software, Waltham, Massachusetts | | Sole Proprietor (Internet Consultant) | (August 1994 - September 2003) |
-
Provided web application development and other services such as release engineering and system administration for various businesses in the Boston area, including:
a web front end to Harvard Business School's CRSP and COMPUSTAT stock information databases in Perl;
Survey software for Market Perspectives in C and Java using VisualParse++ to develop a domain specific language for survey design;
Job search in Perl using MySQL for Kenda, a recruiting firm;
network storage server software in Perl for Applianceware, Inc;
a content export plugin in Java for Refresh Software's content management software, SiteRefresh;
a system to deliver trademark reports online in PDF format using C and Perl for Thomson & Thomson, Inc.;
e-commerce software for NECX' computer store in C and Sybase on Solaris;
compiler software extensions to Harmonix Inc.'s SFL parallel assembly language compiler to add C-like syntax elements, using Bison/Flex in C++ and C.
-
Designed, hosted and maintained dynamic web sites for a number of small companies in the Boston area, including The Boston Early Music Festival, The von Huene Workshop, Capriccio Stravagante, the Cambridge Society for Early Music, Three Apples Storytelling Festival, Dogwatch, and Sedona Software.
-
Provided corporate and public training in various topics, including Perl (Fundamentals and Advanced), Java, XML, HTML, JavaScript, etc.
-
Provided system administration services including Beowulf cluster and MPI configuration with Linux for JuniusTech, Inc. a nanotech company, and ProfitLogic, Inc. a retail price optimization company.
-
Provided Oracle DBA and release engineering services to Flashpoint, Inc. a web-based photo sharing software company.
-
Founded, developed and managed the XMLOatmeal open source project, a tool that provides automatic serialization of Java classes to XML, using Java, JavaCC, Antlr and SAX/Xerces.
-
Contributed to articles about web-site development and maintenance in PC Week (Feb 5 and May 20, 1996 issues). Developed survey software in Perl for PC Week.
| New England Technology Center, Inc., Marlborough, Massachusetts | | Instructional Designer/Instructor | (February 2001 - April 2002) |
-
Performed public and corporate training in multiple technologies, including Java+XML (Java with SAX/JDOM/DOM, SOAP, Web Services, Servlets), Perl, XML, HTML, JavaScript, and Linux Shell Programming.
-
Developed courseware for Interwoven TeamSite 4. Responsibilities included rapidly learning and understanding product functionality, determining course objectives and content, developing relevant use cases for classroom exercises, and preparing classroom install scripts in Perl.
-
Designed and implemented a vehicle tracking application for Arizona's Department of Transportation in MS Access that uses Palm PDAs to collect vehicle information in the field.
| 80/20 Technologies, Inc., Arlington, Massachusetts | | VP of Software Engineering | (July 1999 - September 2000) |
-
Founded the company with three others. Responsible for the entire engineering side of the business. Developed web-based personalized coupon service in Perl (mod_perl) using Oracle (PL/SQL) on Linux. Contributed bug fixes to DBD::Oracle to the open source community.
| Object House, Inc., Wellesley, Massachusetts | | Software Engineer | (January 1994 - February 1995) |
-
Founded company with two colleagues to develop Porfolio Management Software in C++ and POET (OODB). Deployed the application and a custom release management system to Jardine Fleming, a Hong Kong bank.
-
Developed a UI for and API between AVS 3D visualization software and Kingfisher 2D graphing/plotting software to add 2D capabilities to AVS. Also responsible for maintenance of the VMS versions of AVS.
-
Worked in a team of four to design and implement a platform-independent graphics architecture for Matlab v4 in C. Researched, designed, and implemented algorithms for surface/quad-mesh plots, interpolated shading, texture-mapping, hidden-surface removal, 3D transformations, and color/monochrome dithering. Responsible for release engineering and tool configuration for Matlab on multiple platforms. Ported many GNU utils to VMS. Assisted the technical support team daily with all aspects of Matlab.
-
Performed system administration and security monitoring on the university's VMS systems.
-
Developed and maintained DINIS(e), an application for designing and planning electric and gas networks for cities and towns in England and Wales, in C on SunOS.
| General Electric, Pittsfield, Massachusetts | | Software Engineer/Quality Assurance Engr (Co-op 18 months) | (June 1986 - December 1988) |
-
Developed embedded software in C and Assembly on VMS and proprietary O/Ses for various Trident II Submarine subsystems. Developed QA tests using Assembly.
| | EDUCATION | | University of Massachusetts, Lowell, Massachusetts Completed half requirements towards Master of Science in Computer Science
Courses:
Graphics, Software Engineering, Algorithms, Operating Systems
Northeastern University, Boston, Massachusetts Bachelor of Science in Computer Science, June 1990
Courses:
Graphics, Software Engineering, Compiler Design, Operating Systems
|
|
| INTERESTS | | Playing music (recorder and other early instruments, 'cello, violin, harp, keyboard, bass, button accordion), Reading (especially folktales), Multimedia (graphics/sound/music productions), Strategic board-gaming, Robotics, Reiki, Yoga, International Conference on Functional Programming yearly programming contest (competed since 2006) |
References will be furnished upon request.
|