Anda di halaman 1dari 4

Home: 781-894-9387 david@thekramers.

net
Cellular: 781-254-8601 David Kramer http://www.thekramers.net/
Version: 11.1 77 Farnum Road, Waltham, MA 02453 http://www.linkedin.com/in/djsegfault

I have extensive experience in software design and development and hands-on management. My strengths are my
diversity and depth of experience, perseverance, ability to learn new technologies quickly, organizational skills, and
communication skills. I am looking for an opportunity to make a difference in an Agile environment working on products
that matter. You can read more about my skills and projects at http://www.thekramers.net/portfolio, and more about me at
my website, http://www.thekramers.net.

SKILLS
Languages and Technologies
Java, J2EE, Eclipse, JavaScript, XML, HTML, CSS, AJAX, REST, Python, bash, Mercurial, Subversion, Git,
Jenkins, Stash, Artifactory, Puppet, MySQL, Oracle, Apache, Tomcat, Solr
Application Environments, Methodologies, and Markets
Agile/Lean/Kanban, eCommerce, web services, client/server, semantic web, cryptography, localization, branding,
training, assessment, simulations, DevOps, automation, financial, ETL, LMS, HR, CRM, BPM, POS, TPS, batch
Operating Systems
Linux, Windows, UNIX, Mac

PROJECTS AND ASSOCIATIONS


Associate Director and Speaker, Boston Linux and UNIX group http://www.blu.org
A non-profit group educating about, and advocating for, Linux, UNIX, and Free/Open Source software.
Director of IT, Agile New England http://www.agilenewengland.org
A non-profit group focused on Agile/XP/Scrum/Lean software development methodologies. In addition to this role,
I have been on the core team of ANE's annual Agile Games conference for 4 years.
Co-inventor, Patent No. 6,073,105
A method for bi-directional data synchronization between a website and telephony system.
Co-inventor, Patent Application No. PCT/US2009/030876
A method and system to predict the likelihood of topics based on the prevalence of other topics in the past.

EXPERIENCE
ShoeBuy.com, Boston, MA (shoes.com) 12/2015 – 06/2017
Software Engineer Manager
Management, Scrum, Kanban, Java, JSP, Spring, Maven, Artifactory, Git, Jenkins, Oracle, ETL, DevOps,
Continuous Integration
12/2015 - Current
ShoeBuy is an eCommerce site, selling footwear, clothing, accessories, and household items, founded in 2000. Their
competitive advantages are their partnerships with vendors and manufacturers that can fulfill orders and drop ship, and
their partnerships with other channels to sell through besides their own website. This allows them a broad customer base
and the ability to sell many styles and sizes without stocking them. Their relatively small size and strong analytics lets
them change quickly with the market and maximize conversion.

I am Manager of the company’s 10 Java, Perl, and UI Software Engineers, developing the eCommerce site, order
processing, partner integration, content management, and catalog management systems. When I first started there, I was
more focused on team building, building automation, and transforming the team to Scrum and Kanban. Later on, I was
more focused on implementing a new product catalog management system and a search engine based on Solr.

Key accomplishments:
 Doubled the size of the team, and instilled a team focus with shared responsibility for story completion and
quality, increasing the team’s effective output. Also helped with talent acquisition in other groups, like QA and IT.
 Worked with the PMO to redesign our processes and tools to better track our work’s progress and aide resource
allocation, while increasing employee satisfaction.
 Worked with the IT team to develop automated build and test solutions to support our SDLC, as well as defining
that process, including branching strategy, review process, and release process.
 Designed and helped implement a new Solr-based search service to search
MCGRAW-HILL EDUCATION, Boston, MA
Technical Manager 03/2015 - 10/2015
Lead Software Engineer 03/2014 - 03/2015
Management, Java, JavaScript, Spring, Maven, Artifactory, Stash, Git, Jenkins, Oracle, ETL, ElasticPath,
AEM, Amazon AWS Linux, DevOps, Continuous Integration, knowledge management
McGraw-Hill Education is a learning science company that draws on its more than 100 years of educational expertise to
offer solutions which improve learning outcomes around the world. McGraw-Hill Education is the adaptive education
technology leader with the vision for creating a highly personalized learning experience that prepares students of all ages
for the world that awaits.

I work for the Digital Platform Group, Moving MHE into a digital content company by making all their content accessible in
a variety of digital formats. My group, Unitas, built the enterprise eCommerce system that is the foundation for our
company website, and a unifying experience for all of our customers, who previously needed to use very different
websites for different products. This unification lead to a significant increase in sales in the September 2015 peak period.

I manage a team of about 8 employees and contractors. My team works on the extract and transformation of the product
data from the system of record to all of the other components of Unitas (search, catalog, SEO, etc), enriching the data and
enforcing business rules to make sure each component gets complete, consistent data. We are also responsible for the
front end pages that represent those products and control who can buy them, and at what price.

Key accomplishments:
 Designed most of the architecture that drives the flow of tens of thousands of products throughout the system as
well as the search system that drives searching, browsing, filtering, and relevancy.
 Lead the effort to consume our catalog from one system of record to another in a very short time, working with
the database teams, the business units, and the rest of the Unitas teams.
 Successfully transformed our outsourced team members from disengaged coders to first class team members
who contributed to designs and communicated openly.
 Hired all of the Software Engineers in the Boston office.

ADP, Marlborough MA (was WORKSCAPE) 06/2010 - 03/2014


Lead Software Engineer
Java, Flex, Scrum, Eclipse, Spring, Hibernate, Ant, Mercurial, Maven, Jenkins, Puppet, Oracle, Linux,
Cygwin, DevOps, Continuous Integration, testing, knowledge management
Workscape offers HR talent management and benefits administration software as a service. Workscape was bought by
ADP in 2010, and their SAAS talent management, LMS, and OBA products were incorporated into their offerings. I
worked on their Talent Management application.

I lead teams of 3-4 developers, working with POs and QA, planning, code reviewing, mentoring, and hands-on software
engineering in an Agile environment. Our core product uses a Java Servlets/Oracle/Spring/Hibernate back end, with the
primary front end being Flex-based.

Key accomplishments:
 Drove knowledge management, presenting several brown bags, and promoting cross-team training, which was
critical to support our growth rate.
 Instituted new development practices to increase our agility and quality, and establishing a better interface with
other groups as part of being Team Lead of the Product Development Support Group.
 Developed a batch job automation system used to process client data, automated deployment systems, and a
bash-based unit testing framework, leading to quicker problem detection and more accurate reporting.

LITLE & CO., Lowell, MA 11/2009 – 02/2010


Principal Software Engineer
Java, Eclipse, Ant, JBoss, Tomcat, XML, JDBC, Accurev, DB2, Agile, Unit/integration tests, Linux
Litle & Co. is a leading payment management and processing platform. They provide transaction processing and
consultative merchant services. Litle acts as a middleman between merchants and the credit card companies and banks.
I worked on several components, including disaster recovery, statistical analysis of transactions, and interfacing with the
credit card companies. The development environment was fully agile, with pair programming, monthly iterations, TDD,
retrospectives, and integration tests.
.
METATOMIX, Dedham, MA 12/2008 – 10/2009
Platform Developer (Laid off)
Java, Eclipse, Ant, OSGi, Tomcat, XML, JDBC, Subversion, MySQL, unit tests, BPM, Linux, Windows
Metatomix has a software platform that imports and exports documents and their metadata from different sources,
transforming, merging, and routing them. The target markets are the banking industry and law enforcement agencies,
where it is used to share information about individuals and locations across agencies. I worked on the application core,
adding BPM workflow functionality. Another product I worked on extracts metadata from unstructured documents,
parsing, clustering, and presenting them in a faceted browser.

APTIMA, Woburn, MA 10/2005 - 12/2008


Team Lead (Manager), Consulting Software Engineer, and Webmaster.
Java, J2EE, Eclipse, Web, JavaScript, XML, HTML, CSS, AJAX, REST, PHP, Apache, Tomcat, Python,
MySQL, SQL Server, Agile/Scrum, training, simulation, cryptography, Subversion, Linux, Windows
Aptima focuses on human-centered engineering; organizational design, user-centered technology, and training systems
that make individuals and teams more effective for all levels of commercial, government and military organizations. I
managed a team of Software Engineers, worked on projects as an individual contributor, and consulted on company-wide
technologies and solutions. Some of those projects were:
◦ STAR: Prediction of near-future news topics based on the historical prevalence of predictive topic. Uses
several semantic models in Java on the back end, J2EE in the middle, and Flex/JavaScript front end for UI and graphing,
dynamically updated using AJAX.
◦ TeamBuilder: Selection and evaluation of teams based on a semantic analysis of documents describing the
mission and the candidates, combined with team theory measures based on the nature of the mission. Uses a Java-
based PLSA NLP engine supporting a JAVA/J2EE/Servlet application.
◦ CASCOM: A training system using Flex and Java/J2EE/JavaScript/AJAX that coupled didactic training in a
SCORM-compliant learning management system with experiential training in a multi-player simulation environment. The
success in accomplishing goals in the simulation were fed back into the LMS.
◦ MetaCORE: A web-based application used to search and browse documents and their metadata in a faceted
browsing environment showing geospacial, temporal, and topical ontologies. Documents could be imported and exported
in different metadata formats, like RDF. Uses a PLSA NLP engine, Java/J2EE, and Flex.
◦ Other initiatives: I also helped manage their Subversion repository, designed a set of Agile software
development practices and trained several groups on it, and developed a cross-platform, distributed, multi-threaded build
and unit testing system.

SOFTWARE CONSULTING Note: Contracting was out of necessity due to economy 2003 – 2005
TRADELOOP, Burlington, MA
Perl, Oracle, sendmail, Web, Apache, TPS, ETL
Tradeloop is a subscription-based service and online database for wholesale traders of IT and office equipment. I worked
on an email-based transaction processing system written in Perl. I did a complete workflow map of the software, and
rewrote about half the application for reliability, performance, and new features. I made major modifications to their
database schema, increasing performance and data purity significantly.

POLAROID, Waltham, MA
Java, JNI, C++, Python, Tk, Linux, Windows, Subversion
Polaroid IDP group developed Polaroid's Instant Digital Prints picture printing kiosk. For the prototype version of the
product (Windows front end with a Linux back-end), I worked on the front end GUI in Python and Tk to support more
features and eliminate major software defects. For the production version (Linux front end and back end), I designed and
developed software in Java, JNI, and C++, to interface with device drivers for memory card readers, printers, and credit
card readers in a Linux environment. I also worked with their Release Engineering group to make their build process
more reliable, and migrated their source control to Subversion.

ANACOMP, Reading, MA
Java, C++, AIX UNIX, Windows, AIX xlC, gcc, Subversion
Anacomp's DocHarbor product is a document management system with conversion, indexing, and web presentment
capabilities. It has a C++ UNIX tier, and C++ and Java Windows tiers. I ported the back end from AIX's xlC compiler to
GCC. I also designed and implemented of a unified build system for both platforms and languages, and migrated them
from PVCS version control to Subversion.

PAPA GINO'S, Dedham, MA (Technical Lead)


C, curses, SCO UNIX
Papa Gino's and D'Angelo's use a point of sale system written in C and running on SCO UNIX. I led a team of three
developers adding gift card functionality to that point of sale system (including interfacing with the card-reading hardware),
added new screens to the UI, and refactoring modules.

AGILE RULES, Lexington, MA 03/2003 - 03/2007


Co-Founder, Chief Technical Officer, Principal Software Engineer
I co-founded Agile Rules to promote Agile, Scrum, Lean, and XP software development practices. We coached,
performed readiness assessments, helped companies transition to Agile, and presented papers at several conferences.
One of the open source products I developed was CATSRunner, a system for automated testing on embedded systems.

COMPETE, Boston, MA 04/2002 - 08/2002


Senior Software Engineer (Laid off).
Web, HTML, JavaScript, Apache, C++, C, Python, ETL, Oracle, CVS, toolsmithing, Beowulf clusters
Compete provides companies with statistics on customer and competitor activity based on Internet usage, polls, and
demographic data, based on deep analysis of anonymized click data (with demographics) they buy from ISPs and mine to
find out what products and options each demographic is shopping for. I designed and developed software to parse the
click data, and analysis software that ran in the Beowulf cluster. I also developed software for special reporting, data
integrity validation, and automated build tools.

PEGASYSTEMS, Cambridge, MA 02/1999 - 04/2002


Principal Software Engineer.
C++, C, Oracle, Sybase, SQL Server, UNIX, Windows NT, CRM, BPM
Pegasystems makes software and services that use a rules-based workflow engine for customer relationship
management, salesforce management, and business process management. Most of my work there was on the lower
layers (database, SOA, platform abstraction, localization). I developed a performance measurement and tuning library, a
debugging library, and a distributed, cross-platform build and software distribution system. I helped architect a series of
watchdog, load balancing, and fallover components to increase system reliability as required for AOL.

INERGY ONLINE, Burlington, MA 03/1998 - 02/1999


Team Leader and Senior Software Engineer (Company closed)
Web, HTML, JavaScript, Perl, C, Oracle, Solaris, Apache, endmail, Localization, Financial
Inergy Online was a startup that created a completely web-based office suite aimed at thin-clients and remote location
users. I managed a team of up to seven Software Engineers and three Graphic Artists, as well as the software
development process and workflow. I developed their localization system that allowed us to partner with foreign
companies like Daimler Chrysler, a check processing system, and a credit card billing system. I made major changes to
their Oracle database schema to support new features and optimize performance.

TELE-PUBLISHING, Boston, MA 02/1995 - 03/1998


Team Leader and Senior Software Engineer (Team outsourced)
Web, Perl, HTML, JavaScript, C, telephony, OS/2, Perl, Oracle, Solaris, Apache, rcs
Tele-Publishing, Inc was part of the Phoenix Media Communications Group, along with The Boston/Worcester/Providence
Phoenix, WFNX Radio, Stuff Magazine, and Mass Web Publishing. I led a team of up to four Software Engineers and two
Graphic Artists in their classifieds and personal ads system, used by 650 papers internationally. I designed and
implemented features including a branding system and a patented distributed bi-directional data synchronization system
that connected the telephony system to the web system.

THE GROUND ROUND, Braintree, MA 08/1993 - 02/1995


Team Leader and Senior Software Engineer.
C, SCO UNIX, Xenix, DOS, POS, BPM
I led a team of three developers, working on their point of sale system in C in a cross-platform environment on
SCO Xenix/UNIX, and DOS, as well as in-house systems for processing data from the restaurants.
I also designed and implemented an accident reporting system for Worker Compensation data.

TIAA-CREF (Teacher’s Insurance), New York, NY 10/1990 - 08/1993


Senior Software Engineer
C, FoxPro, Clipper, financial
I worked on several financial and transaction-based systems, including retirement planning and live data capture.
I trained users on the software, and supported it both internally and externally.

EDUCATION

Hofstra University Bachelor of Business Administration, 1987.


Dual Majors in Business Computer Information Systems and Management
Microsoft University C++
Sun Microsystems Java
Sun Java Evangelist Sang Shin Java/J2EE
Northeastern University UNIX Kernel Internals, SQL Database Design, C.

Anda mungkin juga menyukai