Mitchell J
Mitchell J. Friedman
11956 SW 34th Ave, Portland, OR 97219
– mailto:mjf@
–
Objective: Lead Programmer, Software Architect, Data Architect, Senior Software Engineer
Languages: Current: Java, SQL, BASH, XML, HTML
Previous: C++, C, C#, Delphi, PHP, Jython, C++, C, PERL, ColdFusion, TAL, SCOBOL, BASIC, COBOL, Pascal, ADA.
DBMS: Microsoft SQL Server, MySQL, Oracle, PostgreSQL, DB2, Sybase, Enscribe
Platforms: Linux, Windows, J2EE(JBoss), WebServices, Sun Solaris, HP-UX, Tandem Guardian
Tools: Bazaar/Subversion/CVS, JUnit/TestNG, Gradle/Ant/Make, TWiki/MediaWiki, Scrum/RUP
Work experience:
iovation – Portland, Oregon
July 2011- . Senior Software Engineer
Java, SQL, Rest, Git, Maven, JUnit
Tripwire – Portland, Oregon
January 2008 – June 2011. Senior Software Engineer
Java, SQL, XML, VMware, JDBC, SQL Server/MySQL/Oracle/DB2, Bazaar/Subversion, RabbitMQ/Rest/SOAP/RMI, Gradle/Ant, JUnit/TestNG/Hamcrest/Mockito, ProtoBuf, Guava/Apache Jakarta, Scrum, TWiki, Windows/Ubuntu, GWT, Intellij. 40+ people including core and UI developers, QA, Performance, Product and Project Managers.
Core developer on Tripwire Enterprise (TE), the flagship product on multiple projects through 4 major released versions in three years. Lead developer adding DB2 monitoring support. Core developer charged with solving an auditing usability and performance problem. Integrated TE with Tripwire's centralized logging product (TLC).
Lead developer on two exploratory projects released as free VMware tools. Config Checker – a VMware ESX security configuration validator and Ops Checker, a VMware VMotion readiness utility. These were each a stand-alone utility built on Swing. Config Checker was downloaded and used by thousands. Ops Checker was more specialized and was downloaded by just under 1000. Both helped drive development and generate sales leads.
Core developer building the first new component, the Asset Manager component. RabbitMQ with ProtoBuf became the communications layer and we depended heavily on Google's Guava and Injection libraries (and GWT) as well as Apache Jakarta project libraries.
Core developer on Tripwire's first Data Warehouse project team. Researched how to build a Data Warehouse, created the star schemas and developed the initial reports. Hand-built an Extract/Transform/Load process achieving an etl rate of 2000 tps. Worked very closely with both QA and performance groups to ensure both accuracy and efficiency of the ETL process.
Created and maintained at least 100 new wiki pages on trouble-shooting and extending TE, development at Tripwire in general and on specific technologies. Created and maintained documentation of the TE schema - with information on each table and column, the object relationships between the tables, a mapping between the classes and the tables, sample queries, foreign keys (no simple matter without constraints) as well as surprising gotchas.
uXcomm – Beaverton, Oregon
June 2006 – December 2007. Principal Software Engineer
1st Project: Workflow Engine with a proprietary XML-based scripting language and heavy systems management focus. Lead developer adding IPMI support. Java, SNMP, Subversion, Eclipse, Wiki, HSQLDB, CIMM, JUnit, Bash, Batch, XML, SOA, SQL. 20+ person project.
2nd project: Packaged Software for Optimizing Vmware ESX performance and reporting. Lead software archaeology effort, resuscitating a dead project and extending support to later versions of VMware. VMware ESX, C#, C++, Delphi Pascal, SQL Server, Subversion, TWiki, SOAP 10 person project
CNN Internet Technologies - Atlanta, Georgia
October 2005 – May 2006. Contract Expert Java Developer
Prototyped a system to read and analyze internet RSS feeds in real-time to discover breaking stories. Designed and implemented RSS discovery robot which identified over a million sources. Designed a system which read from sources on a schedule, processed text through a set of filters, identified patterns, build static web pages. Implemented two sets of data browsers – both web (JSP) and client (Swing) to show range of data and various visualizations. Wrote a research blog as well as wiki based documentation. Front End (JSP, Swing), back-end (Java, RSS, Oracle). Idea, JDBC, SQL, CVS, JUnit, Ant, Linux, BASH, JGraph, CURN, Media Wiki, Oracle. Four developer project. Final system handled over 300,000 documents a day from 25,000+ sources.
1 Matrix Resources - Atlanta, Georgia
April 2005 – October 2005 - Contract Software Developer for Intercontinental Hotels
Continue development and extension of a Visual Flow Engine, front-end (Java, JGroups, Swing, TreeCache, JGraph), back-end (Java, JBoss, Hibernate, PostgreSQL, Linux, Jython, SAS, BASH, ExtenXLS, POI, Jaccess, JMX, JMX). Idea, JDBC, SQL, CVS, JUnit, Ant, Apache, Microsoft SQL Server, MySQL, Media Wiki, Oracle, JMX. Four developer project. 500 million row database.
nuBridges, LLC. - Atlanta, Georgia
May 2001-March 2005 – Lead Architect, Lead Programmer, Chief Software Architect, Founder.
Conceived, designed (using RUP, Visio and Enterprise Architect) and implemented next generation electronic commerce system on a distributed platform, delivered as hardware. Part of the original founding group that brainstormed new ideas (Electronic Commerce Appliance, Remote Integration, Profiling, Business Activity Monitoring), wrote business plans, formed a team and then a company, selected markets and hardware and software and infrastructure and then as Chief Software Architect and Lead Programmer, brought several products to market. Java (JDBC, JMS, MDB, JBoss, J2EE, EJB, Web Services, SOAP), SQL (PostgreSQL, Microsoft SQL Server, MySQL, DB2), Linux, BASH, PHP.
20 Development project at peak. Completed 15 version/releases in 3 years and delivered 13. Java (IDEA, JDBC, JMS, MDB, JBoss, EJB), SQL (PostgreSQL, Microsoft SQL Server, MySQL, DB2), Web Services (SOAP), Linux, BASH, PHP, IDEA, TWiki, BugZilla, CVS, RUP, Enterprise Architect. Designed or participated in design of 400+ database tables across 10+ subject areas across 20+ Services.
Built Profiling/Notification system in java using nmap, arping, smbclient, ftp, slocate, sax and jdbc. Designed schema in PostgreSQL, to hold profiling, notification subscriptions. Supported databases using java JDBC included Microsoft SQl Server both with standard driver and open source freetds driver(changes submitted), PostgreSQL (submitted changes to open source Postgres JDBC driver), MySQL and DB2. Notifications were delivered as email or jabber from java. The Profiling system made use of Event, scheduling and notification systems written in java, jms, jdbc and SOAP. These systems were eventually converted to a more formal SOA using EJB.
Harbinger Feb 1988 – May 2001 Atlanta, Georgia – Software Architect, Technical Lead, Project Lead, Senior Software Engineer, Internal Entrepreneur
Lead teams, explored new technologies and businesses, created languages. Shipped multiple versions of client based EDI software including an interpretive response rule language for transforming EDI documents. Created high-availability, mission critical applications for EDI Value Added Network (VAN) in C on Solaris. Ported Sun’s Open Network Computing RPC (ONC RPC) to the Tandem. Designed a server structure framework to support rapid creation of daemons. Founder/Team member, internal startup Harbinger Net Services - included Business Plans, Product Plans, initial investigation, interviewing and hiring, and transition to C++. Analyzed, planned, designed and guided the complete replacement of the Tandem based VAN with a cross-platform open-standards Unix/NT implementation. Coached programming staff through C to C++ transition. Technical lead for an external transaction portal and internal website. Lead team in designing next generation cross-platform EDI platform using Java. (Java, Rose, RUP, BEA, J2EE, Oracle, Perforce)
Education:
B. S. Computer Science, minor Mathematics – Georgia State University
B. S. Psychology, minor Computer Information Systems – Georgia State University
Software Architecture Workshop
Requirements Management with Use Cases
Rational Unified Process Fundamentals
Thinking in C++ - Bruce Eckel
Awards:
Harbinger - Nominated and Appointed – Senior, Member Technical, Staff
Harbinger - Nominated and Appointed – Member Technical, Staff
National Merit Scholarship Finalist
Phillip Morris Scholarship Recipient
Professional memberships:
ACM - Association for Computing Machinery
IASA – International Association of Software Architects
Internet Society
Harbinger Alumni Group – Founder/Co-Owner
................
................
In order to avoid copyright disputes, this page is only a partial summary.
To fulfill the demand for quickly locating and searching documents.
It is intelligent file search solution for home and business.
Related searches
- mitchell elementary school gadsden al
- mitchell elementary school website
- mitchell labor guide
- mitchell wiring diagrams free
- free mitchell labor times
- mitchell elementary school chicago
- mitchell elementary school library
- mitchell elementary school golden
- mitchell elementary lunch menu
- mitchell elementary school golden co
- mitchell elementary school principal
- mitchell elementary school