Download PDF

Objective

To imagine, design, and create profitable software.  Serve as senior hands-on technology leader, teammate and contributor.  Maintain close collaboration and tight alignment with the business.

Interest

  • Married father of two
  • Weightlifting, running, and skiing 
  • Faith, philosophy, entrepreneurship, investing
  • Music (play piano)

References

Charlton Barreto

Ben is a sharp, committed, and driven software professional on whom I could always depend for high-quality product. He continually works to develop skills in the latest relevant technologies to leverage these in his ongoing work. I very much look forward to the opportunity to work again with him.

Luis de la Rosa

Ben is intelligent and a hard worker.  He looks at problems from many different angles.  He is a good software developer and designer.  

Ben has a positive outlook and remains calm in difficult situations.  He was a reliable contributor and managed his work effectively.

Ben is an excellent communicator, especially so compared to most software engineers.  He is a team player and gets along well with his managers, peers and clients.

I was effectively his technical manager and my style was to provide assistance when needed and review designs and code but otherwise Ben was able to plan his own work in conjunction with our project manager’s higher level plan.  

I think Ben has grown in his own project management skills so he probably needs less guidance than most.

John Titus

Ben is as close to a visionary as I've come across in my career. I was amazed at how fast he got our large government project to change from a slow, inefficient waterfall development cycle to a lean, agile cycle, that produced remarkably better software. Without him, we would never have been able to stick the schedule our customer needed. He's also a pretty kick-*** developer.

Deric Villanueva

I worked on a peer team to his where Ben and I interacted as liaisons between teams.  Ben had been with webMethods nearly 6 years.  Ben was a senior software engineer and lead project engineer.  He was responsible for developing key architecture, standards and tools for uniform user interfaces among products.  This was the role he was in during our overlap time at webMethods.  

He articulates his ideas well in any form.  Especially in code.  

His technical work was pragmatic in application and skillfully accomplished.  One of the more complete engineers I have worked with.  I did not identify any weaknesses in Ben’s work ethic, skill or interpersonal style.  

He and John Ragan his manager had a great working and personal relationship.  In my experience, I gained much respect for and developed a strong working relationship with Ben.  It was my impression that everyone on Ben’s team enjoyed working with him.  

I had tried to recruit Ben to join our engineering team as I had developed a liking for him and a respect for his skills.  Ben would have had to relocate his family across country to do this.  He declined my request.  I would hire him if I could.

I would recommend Ben for any engineering lead or management position.  His skill and interpersonal style make him a great asset to any team.  Contact John Ragan for more information about Ben.

Chris Taylor

Ben combines a deep understanding of application development with a passion to deliver, relevant, valuable solutions to customer problems. His willingness to look at technology from the customer perspective of "what really makes my life better" rather than the technologist "what would be cool to build" perspective is too rare in our industry. I would work with Ben again at any time, and I thoroughly recommend him to anyone seeking a truly balanced view regarding the effective and productive use of technology in business.

Amy Moulton

I tested some of Ben’s work and was always impressed by his passionate quest to do his best work and develop the best software features and tools. He’s clearly a life-long learner, is extremely dedicated, and has an excellent work ethic.

John Ragan

I was Ben's manager at webMethods for almost seven years, and was his informal manager at a previous company.

Ben has a real passion for computer science and the industry. He also has a strong focus on self-improvement and growth, spending a lot of outside time on studying, programming, and conferences.

Ben was a constant source of ways to improve how we did things and functioned as a team (most of which I adopted).

Ben came up with a vision for webMethods a year before an extremely similar vision for the alignment of the product set was put together and adopted - a testament to his vision and ability to look at the bigger picture. His designs and code were solid, on-time, and well-tested. I could count on Ben.

Ben also has excellent writing skills, as evidenced by his blog as well as other work on my behalf. He also has strong interaction skills and is very good at inter-company networking; these are skills I would recommend to be leveraged.

Since leaving webMethods Ben has taken on some management roles; I have no doubt that he is extremely successful in this capacity. I strongly recommend him for any position, and hope to be able to work with him again one day.

Rashmi Pandit

I have worked with Ben for several years. Ben is a highly motivated person. He always works hard to not only to improve himself but also the products he is working on. He does not hesitate to provide his constructive feedback to improve process, quality and product. Ben pursues trends in software programming in his free time. I would highly recommend him.

Sean Connors

Ben lead our team to a successful, on-time delivery of a Java application to our company and its clients. He managed team members and responsibilities, and provided solutions to technical challenges. His technical skills, business knowledge, and interpersonal conduct gave our team confidence. He is dependable as a developer, and sets a great example through his work ethic and positive attitude

Databases

MySQL, Oracle

Vendors & Frameworks

Praxis Engineering (2009 - present)

  • NetApp - 1 year
  • Oracle - 1 year
  • Red Hat - 1 year
  • APC - 1 year
  • Cisco - 1 year

Near Infinity (2006 - 2009)

  • Ruby on Rails - 3 years
  • Grails - 2 years
  • Spring - 2 years
  • Prototype, script.aculo.us - 1 year
  • Mac OSX - 3 years

webMethods (2000 - 2006)

  • Java Swing - 5 years
  • SWT - 2 years
  • Eclipse RCP - 2 years
  • Windows NT - 6 years

Booz Allen Hamilton (1999 - 2000)

  • Java Swing - 1 year

Summary

Hands-on contributor and product director for medium and small companies. Contract software architect and programmer for US government and commercial businesses.Experienced Scrum Product Owner, Scrum Master, and anything-else Team Member in both large and small engineering teams. Passionate about good code, I also enjoy multidimensional roles that allow me to engage as a leader, or external communicator.Past technical columnist with Dr. Dobbs Journal (Pragmatic Exceptions). Frequent writer on the subject of software development and economics. Guest computer science lecturer at George Mason University.Former U.S. Marine non commissioned officer, rugby player, and football quarterback. I combine vision, pragmatism, energy, and constant improvement in a leadership style that quickly builds highly effective teams.

Languages

Work

  • Java - 12 years
  • Ruby - 6 years
  • Web (HTML, CSS, Javascript) -  5 years
  • SQL - 5 years 
  • Bash - 2 years
  • C, C++ - 2 years
  • Basic - 1 year
  • Groovy - 1 year
  • Perl - 1/2 year

Work experience

Aug 2006Present

Programmer | Software Architect

Near Infinity Inc.

Designed and developed custom software solutions for Near Infinity government and commercial clients.  Led design and development of intelliPrints (tm), Near Infinity’s commercially available auditing and business intelligence software product.

As intelliPrints product manager, used Scrum to track, predict, and communicate roadmap progress.  In the day-to-day, worked in a multi-role capacity as architect, UI designer, n-tier developer, mentor, and technical writer.

Worked with Near Infinity CEO and Marketing to expand intelliPrints business.  Engagements included George Mason University grubstake breakfast, VC presentations, and collaboration with business consultants.

Created a Ruby on Rails-based automotive engineering tool in a joint effort with Relevance, for Chrysler.  The tool created and maintained open diagnostic data exchange (ODX) protocol definitions.  Protocol data was later burned into EPROMs for handheld devices used by auto mechanics during vehicle diagnostic routines.

Developed a Ruby on Rails-based ‘cloud’ computing resource for the United States Intelligence Community. This solution provided a common deployment environment and shared service resource for hosting Ruby on Rails-based applications, revolutionizing their ability to quickly and reliably field new Web-based applications.

Developed training material and instructed Intelligence Community field technical staff in Web, database, Ruby, and Rails-based application development.

Technologies and methods used: Alan Cooper, agile, Ant, ActiveMQ, Confluence (wiki), CSS, Git, Grails, Groovy, Hibernate/HQL, HTML, IntelliJ, Java/JEE, Javascript, Jetty, JIRA, JMS, JUnit (unit testing), Linux, Mac OS X, Maven, MySQL, NetBeans, object-oriented analysis and design, ODX, Oracle, personas, pragmatic marketing, Ruby, Rails, Scrum, Spring, SQL, TeamCity, TextMate, Tomcat, Tortoise, Subversion, Web Services, user interaction design, WebLogic, Windows XP

Mar 2011Nov 2011

Product Manager

Moxie Software

Directed growth of Moxie's Employee Spaces, a SaaS-based social workspace and content management system that competes directly with Jive, SharePoint, and Yammer.  Was key or principle in most analyst, sales, and support calls for the product, ultimately, leading to the placement of Moxie in the 2011 Gartner Magic Quadrant and the landing of large new customer accounts with USC, Shutterfly, Disney, HDR and Turner Broadcasting.  Generated revenue growth of 2x per quarter during my tenure.As product manager (product owner), worked closely with customer, sales, support, and marketing executives to define and prioritize strategic social software objectives.Used background as a system architect and programmer to communicate our Amazon Web Service (cloud)-based architecture to external stakeholders and transform strategic goals into tactical development requirements.  In close partnership with IDEO, led the design of all new user interfaces.Applied agile (Scrum) management techniques to coordinate the development and delivery of all product improvements.

Jul 2009Mar 2011

Programmer | System Architect

Praxis Engineering

Directed and implemented resuscitation and modernization of engineering technology and methods on a large scale US State Department-funded product development contract. Rolled out Scrum-based agile development to a team of 20+ developers, wrote Biometrics application and tool components, set up source code control with Subversion, established CM practices, implemented continuous integration with Cruise, established use of VMware, ramped up developer-level Ruby tests, set up project tracking & wiki with Mingle, and mentored junior staff: N-tier architecture, TDD, Ruby, all-manner-of-agile. As the subcontractor PM, was principle in helping the prime contractor go from threatened termination of their contract to a 95% score one year later. Radically improved customer perception led to additional $90M contract extension and near-doubling of staff positions. Contract was to build a distributed border control system with biometrics and deploy it world-wide.

Technologies and methods used: APC, Ant, Cisco, Cruise, Java, Java Swing, Mingle, NetApp, networking, PL/SQL, Rake, RedHat, Ruby, Ruby on Rails, Scrum, SQL, Subversion, system architecture, system engineering, Tortoise, Tomcat, VMware

Nov 2000Aug 2006

Programmer | Lead Engineer

Designed, prototyped, and developed webMethods’ commercial software.webMethods (now, SAG) is a business-to-business (B2B) software integration vendor that fuses disparate enterprise software systems for improved business efficiency.

Created Core Java and Java Swing components for the webMethods Developer tool and Integration Server applications in order to simplify the process of integrating customers' enterprise applications.  Integrations were composed in webMethods Developer and executed in the Integration Server.  The Integration Server provided a fast, scalable, and highly reliable runtime environment for extraction, mapping, transformation, and loading (ETL) of XML-based documents in disparate systems.

Researched and prototyped RDF/OWL-based integration approaches in office of CTO with goal to automate mappings between potentially related XML entities.  Was a merger & acquisitions technical evaluator of Cerebra (formerly ‘Network Inference’), a semantic web-based metadata repository vendor.

Designed and developed a common auditing library and wrote architectural guidelines for webMethods' product internationalization.

Technologies and methods used: Ant, business process modeling language (BPML), business process execution language (BPEL), business to business (B2B), business to customer (B2C), CruiseControl, Eclipse, Eclipse RCP, enterprise application integration (EAI), enterprise service bus (ESB), extreme programming (XP), Java, JDBC, JMS, JUnit, message bus, object-oriented analysis and design, OWL, Perforce, Protoge, SWOOP, RDF, RedHat Linux, Ruby, Swing, SWT, SUSE Linux, Twiki (wiki), webMethods Developer, webMethods Integration Server, webMethods Modeler, webMethods Flow, Windows NT, Windows 2000, XML, XSLT

May 1999Nov 2000

Programmer

Sub-system lead, designer, and developer on TRAC2ES, a large DoD contract to create and maintain a global military patient movement and tracking system.  Created Java UI components and XML processing modules for a thick client application that tracked the movement and status of casualties from front lines to destination medical treatment facilities.  Solution was a low-bandwidth XML-database application that edited, stored and forwarded patient movement records.

Technologies and methods used: Java, object-oriented analysis and design (OOA and OOD), PCVS, Rational Rose, SQL, SSL, Swing, Toad, UML, Visual Cafe, Windows NT, XML.

Apr 1993Apr 1999

System Administrator | Network Engineer | Meteorological Electronics Maintenance Technician

United States Marine Corps

For over three years out of six in service, supported HMX-1 (the presidential helicopter squadron) as a Windows NT System Administrator, Local Area Network (LAN) Engineer, and Meteorological Electronics Maintenance Technician.

As the non-commissioned officer in charge of all HMX-1 weather forecasting computers, applications and network, lead or implemented:

  • Design, deployment, or maintenance of Banyan Vines and Windows NT networks
  • Coordination of new hardware, software and network deployments
  • Installation and updates to Windows NT and hosted applications
  • Troubleshooting of WAN and LAN network problems

In addition to System Administrative activity, maintained and repaired meteorological and air traffic control electronics in direct support of deployed Marine Wing Support Squadrons and station-based ground electronics units, worldwide.

Technologies and methods used: air traffic control switchboards, Automated Surface Observation System (ASOS), Banyan Vines, cryptography gear, digital electronics troubleshooting and repair, local area network build-outs, solid state electronics circuit-level troubleshooting and repair, scheduled electronics tuning and upgrades, VHF/UHF, weather fax, weather RADAR, Windows 98/NT

Education

Jun 2004Jun 2006

B.S.

C, Java, HTML, SQL, data modeling, Unix admin, Windows Server admin, project management, technical writing, oral communication

3.9 GPA

Sep 2000Jun 2004

algorithms, C, C++, calculus, economics, liberal arts, physics, statistics

Aug 1993May 1994

Basic Electronics

Naval Air Station, Millington (US Marine Corps)

applied mathematics, applied physics, electricity, electronics, troubleshooting, communications (electronic), circuits, motors and controls, electromechanical systems, schematic diagrams, technical writing, telecommunications

Certifications

2007Present

Scrum Master

Scrum Alliance
2000Present

Java Developer

Sun Microsystems
2007Present

Advanced Ruby on Rails

Pragmatic Studio
2007Present

Enterprise Ruby

Pragmatic Studio
2008Present

Taking Technology Products to Market

CalTech
2008Present

Strategic Marketing of Technology Products

CalTech