Marty Ross                                          MartyRoss@earthlink.net

January 2009                                                                       Brooklyn, NY  11215

Summary of Experience

Ø       Flexibility working as developer (team player or independent), or as leader and mentor of a team of up to 15 developers using agile, test-driven, iterative process

Ø       Three years experience as Enterprise Application Integration & J2EE Security Architect and Lead Program Engineer at FORTUNE 500 Company

Ø       Led mixed, multidisciplinary team of on-shore & off-shore engineers from project inception: concept through post-delivery maintenance and support

Ø       Success leading re-factor of company’s main J2EE web application and subsequent deployment cycles of this platform for multiple clients

Ø       Proven results as contract lead of overseas team to port and integrate public company's flagship Windows/C++ Point of Sale application to Linux/Java platform for a major New-England retail chain

Ø       Demonstrated effectiveness at developing, presenting and representing system architecture for business and technical stakeholders in initiatives at both private and governmental agencies

Key Strengths

Ø       Extensive experience developing optimized, integrated, cross-platform systems using an iterative, test-driven-development paradigm, meeting specific performance requirements according to service level agreements

Ø       Use of instrumentation and analytical methods to identify and optimize performance issues in distributed and load-balanced systems

Ø       The design, development and publishing of object-oriented class frameworks and in-house development toolsets and build platforms

Ø       Process-oriented, technical leadership, focusing on operational efficiency, advocacy of best practices, repeatability, and effective team collaboration

Ø       Interviewing, training, mentoring and managing development team members

Ø       Responsiveness to changing requirements and management priorities in a fast-paced, deadline-driven environment

Ø       Pursuit of testability and repeatability of software components and their integration through development and advocacy of common process and development frameworks; and intelligent use of software control management tools and workflows

Ø       Design and development of traditional and specialized asynchronous device drivers and kernel-level modifications in both Windows and Unix environments

Ø       Implementation of entire TCP/IP stack, covering all 7 OSI reference layers


Technology Summary

 

Script Languages:

Python, Perl, Javascript, Tcl, PHP, Rexx, bash, sh, ksh, csh

Non-script Languages:

Java, C#, C/C++, PL/SQL, Visual Basic, PL/I, Forth, assembler/386

Tools:

Toad, Eclipse, Ant, Checkstyle, Cygwin, WSAD, MS VS.NET, XML Spy, MS Office Tools, MagicDraw UML, Rational Rose, OPNET Network Modeler, GNU toolset, awk, vi, sed, Oprofile, SoftIce, JProbe, Cognos ReportNet

SCM & Workflow:

Perforce, Tinderbox, Bitkeeper, VSS, PVCS, CVS, Subversion, Trac, DevTrack, BugTrack, Rally

Operating Systems:

Windows, Linux, Solaris

APIs/SDKs:

JDK 1.4, 1.5 & 1.6, J2SE, Java SE 6, J2ME, JAAS, JNDI, Swing, AspectJ, Microsoft.NET 1.1 & 2.0, POSIX, Windows/Win32, STL, DDK, MFC, Xlib/Motif, Cognos BIBus

Protocols:

HTTP, LDAP, XML-RPC, SOAP, TCP/IP suite, RSVP, MPLS, DOCSIS

Database Access:

DAO, JDBC, Hibernate, Jet/OleDB, ODBC

XML Technologies:

XML, XSLT, XSL-FO, XPath, XQuery, XSD, RelaxNG, DTD, XMLBeans, JAXP, JAXB, DOM

Component Technologies:

JMX, JMS, EJB3, WSDL, COM/DCOM, CORBA

Web Technologies:

AJAX, Javascript, D/HTML, J2EE, EE 5, WML, .NET, BPEL, JAAC, CSS, JSP, JSF, Facelets, SEAM, Struts

Application Servers:

WebLogic, JBoss, JRun, Tomcat, WAS, .NET

Web Servers:

Apache, IIS, Sun ONE, TUX

Databases:

Oracle 9i & 10g, SQLServer 2005, MySQL, PostgreSQL

OASIS TCs:

ebXML, LegalXML, SAML, XACML

Methodologies:

Agile, Scrum, Extreme, RUP


Industry Experience

 

Senior Application Architect
Mount Sinai Medial Center

July 2008 – Present
New York, NY

Ø       Technologies Used / Expertise: Oracle, Javascript, Java, Python, Eclipse, Linux, Cygwin-X, Bitkeeper, Trac …

Ø       Working in roles of architect, project lead and team manager:

o        Distilled data model and API layer specifications from vision documents for new functionality

o        Overall responsibility for support and development of Human Resources Transaction System (HRTS) serving the entire organization

o        Developed and promulgated Standard Operating Procedures (SOPs) and helped to shape workflow model to promote repeatability and reduce risk

o        Developed monitoring software for early problem detection and increased responsiveness

o        Led new feature development using iterative, milestone-based development efforts (agile processes)

 

Senior Software Engineer
The Grow Network/McGraw-Hill

October 2004 – July 2008
New York, NY

The Grow Pipeline is a highly scalable distributed report generation process enabling Grow to produce reports throughout the school year for over a third of the Nation’s primary-grade students, and employs a decentralized orchestration of parallel processes across a configurable number of nodes in a production server farm; these processes drive sequential phases involving several technologies, including: Python, Oracle PL/SQL, Java, XSLT, DataPower XML Accelerators, XSL-FO and PDF, PostScript or AFP.

Ø       Technologies Used / Expertise: Python, J2EE (WebLogic, JBoss, JRun, JSP, JSF, Facelets, SEAM, Struts, JAAS, EJB3, Hibernate, JDBC), Oracle, Cognos, Oracle Access Manager (COREid), LDAP, XSL (XSLT, XPath, XSL-FO), JDK 1.6, Perl, C#, HTML, HTTP, AJAX, Javascript, CSS, Apache, Ant, JNDI, Eclipse, JUnit (TDD), Linux, Cygwin-X, Perforce, BugTrack, DevTrack, …

Ø       Working in roles of developer, integration architect, J2EE security architect and lead program engineer:

o        led architectural design, including developing integration framework supporting four online systems (including a “Single-Sign-on” realm), five batch processes generating tens of millions of reports per year for distribution via web, FTP and print channels

o        participated as developer and mentored junior members of the engineering team across all technologies used

o        developed and socialized best practices including agile processes (TDD, CI, iterative, milestone-driven “sprints”), coding standards, normal and exceptional workflow, software configuration management

o        conducted code reviews

o        negotiated and tracked delivery milestones

o        facilitated cross-departmental communication between Engineering and Product, Client Services, Project Management, Quality Assurance, and Executive Management groups

 

EDP Senior Programmer/Analyst
Superior Court of
California

February – August 2004
Los Angeles, CA

Ø       Developed a secure webservice to deliver traffic citations from divisions of the Los Angeles Police Department to the Court, and built a monitoring front-end website allowing clerks to retrieve a PDF facsimile of citations, by search criteria – using MS Visual Studio / C#

 

Porting Consultant
Retalix Ltd.

January 2002 - February 2004
Dallas, TX

Ø       Guided Retalix in all technical aspects of porting their flagship Point of Sale product from C/C++ on Microsoft Windows to Linux, including the complete redesign of the user interface to use a Java API (JavaPOS) according to the requirements of the Company’s contract with a major Northeastern retailing chain – using C/C++, STL, Linux, JavaPOS, JDK 1.3

 

Product Architect and Senior Software Developer
Rampt.com

November 2000 - January 2002
Los Angeles, CA

Ø       Captured, documented, presented and led the architectural analysis for a new broadband media distribution platform funded by venture capital – using UML, J2ME, TCP/IP, XML-RPC, RSVP, WAP, WML, Apache

Ø       Developed prototype of “home-top box” kernel, including streaming media server and embedded browser extensions

Ø       Performed hundreds of Monte Carlo simulations of network load to validate traffic-shaping models and algorithms, testing the effects of integrating various COTS and ready to use technologies – using OPNET modeler

Ø       Developed iterations of statistical models to help support and document architecture

 

Product Architect
Scour.com

June - November 2000
Los Angeles, CA

Ø       Participated as member of development team to learn and contribute to existing software base

Ø       Documented current system architecture, and identified “hot spots” underlying recurring operational issues and availability bottlenecks

Ø       Produced new software architecture for the next-generation of the company’s flagship “SX” product, featuring increased scalability, maximized leverage of an existing codebase, incorporation of digital rights management technology and extensibility through generalized plug-in interfaces – used C/C++, STL

 

Software Architect
Libraary.com

January - June 2000
Los Angeles, CA

Ø       Participated as member of a collaborative and iterative discovery and design process, refining and demonstrating use cases through proofs-of-concept of a micro-payment software and media delivery platform using traditional and non-traditional digital delivery backbones – used: C++, STL, Python, Visual Basic, UML, Iterative Development

 

Senior Software Engineer
Peerless Systems Inc.

April - August 1999
El Segundo, CA

Ø       Developed new and maintained existing Windows printer drivers in C++

 

Senior Software Engineer
PLATINUM Technology Inc.

February 1997 - April 1999
Inglewood, CA

Ø       Implemented multi-threaded command-line tool (CLI) and scripting language to control and test the integrated PLATINUM Security Model Architecture (PSMA) API (this API was used as the security foundation of PLATINUM’s integration efforts for acquired technologies) – language: C

Ø       Designed and developed auto-build procedure to build this API suite and the CLI across seven different platforms, including flavors of Unix and Windows – technologies used: *NIX, ksh, Perl, CGI, ssh, scp

Ø       Developed the internationalization (i18n) and localization (l10n) standards for the API – language used: C

Ø       Ported PLATINUM’s MERGE386 (Windows emulation) product to SCO Unixware 7 – language used: C/C++/Assembler

 

Prior Experience

1980 - 1996

Ø       Senior Software Engineer, Point Of Sale Ltd., Herziliya Israel (1995-1996)

Ø       Software Engineer, Contahal Ltd., Givataim Israel (1990-1994)

Ø       System Programmer, Computing Resource Center, Los Angeles CA (1981-1989)

Ø       Software Author, Hayden Books, Los Angeles, CA (1980)

Education

Bachelor of Arts, Economics
University of California at Los Angeles

1986