Bob Carroll

bob.carroll (at symbol)


  • Programming Languages: Python, C, C#, Java, JavaScript
  • Operating Systems: GNU Linux, OS X, Windows
  • Development Software: Vi, Visual Studio, Ant, MSBuild, git, Subversion, TFS, Doxygen, GNU Autotools, CMake
  • Technologies: Win32, .NET, SQL, HTML, CSS, XML, XSLT, WCF
  • Server Administration: Active Directory, LDAP, Apache, IIS, Tomcat, SQL Server, MySQL, Oracle, Postgresql
  • Networking: Juniper ScreenOS, Cisco IOS, IPv6


Rochester Institute of Technology
Bachelor of Science in Software Engineering (2008)


  • Working on an application lifecycle management toolset using C on Linux/OS X, SOAP, Postgresql, and git
  • Lead development on an open source enterprise account, identity, and network management system (C, Java, Oracle, AD, LDAP, DHCP, DNS)
  • Created web-based tool for configuring DHCP/DNS for a local area network (PHP)
  • Developed a free and open source TN3270 emulator for Windows (C++)
  • Developed an open source PHP extension to provide FUSE bindings to PHP (C)

Work History

Qualcomm — San Diego, CA
Staff Software Engineer (October 2012 — Present)

Phacil, Inc. — San Diego, CA
Sr. Release Engineer (February 2012 — August 2012)

  • Installed and configured Microsoft Team Foundation Server
  • Installed and maintained clustered SQL Server 2008
  • Technical lead for production DIACAP audit and remediation
  • Configured Cisco routers and switches
  • Installed and configured HAProxy load balancer software
  • Provided ongoing production support

PatientSafe Solutions — San Diego, CA
SCM/Platform Engineer (December 2011 — February 2012)

  • Managed and maintained the software build farm
  • Planned improvements to the build process and tools
  • Researched and planned conversion from Subversion to Mercurial
  • Responsible for production builds of Java-based server software and iPhone distributions
  • Managed iOS enterprise certificates and provisioning profiles

MindTouch — San Diego, CA
Software Engineer (March 2011 — November 2011)

  • Worked on feature enhancements for the company’s legacy WinForms desktop application
  • Integrated the product with a customer’s single sign-on system
  • Wrote an open source port of libchm C library in C#
  • Implemented feature to import data from Microsoft HTML Help (chm) files into
    the product (C#/Mono)

DefenseWeb Technologies — San Diego, CA
May 2009 — March 2011

  • Software Engineer / Configuration Management (March 2010 — March 2011)
    • Architected and built an enterprise software deployment platform using C#, MSBuild, WCF, and SQL Server
    • Developed internal applications to support company processes
    • Deployed and administered MS Team Foundation Server
    • Worked with DoD security hardening (DIACAP STIGs)
    • Provided ongoing internal production support
    • Maintained SQL Server environment
    • Managed iPhone deployments
  • Software Engineer (May 2009 — March 2010)
    • Developed applications to support military healthcare using C# and ASP.NET
    • Implemented NHibernate ORM framework
    • Supported company’s Oracle databases
    • Automated build and deployment with Ant and Hudson

National Technical Institute for the Deaf — Rochester, NY
November 2005 — March 2009

  • Software Engineer / Systems Development (March 2008 — March 2009)
    • Designed, developed, and supported multiple applications
      • Help Desk ticketing application (PHP on Windows/IIS)
      • Tool to automate JCL submission (C++)
      • Web app to monitor and control a video wall (PHP)
    • Developed and/or supported several applications and scripts
      • Customizations to LANDesk enterprise configuration management
      • Natural/ADABAS applications on an IBM mainframe
      • Legacy ColdFusion and ASP.NET applications
      • Ported third-party Java game from MySQL to SQL Server
    • Integrated third-party products into existing systems
    • Maintained Active Directory, SQL Server, and MySQL environments
    • Windows and Linux server administration (IIS, Apache, DHCP, print queue)
    • Administered Subversion and SourceSafe
  • Systems Administrator (December 2007 — March 2008)
    • Maintained Active Directory and SQL server environments
    • Developed tools to automate administrative tasks
      • WinForms application to track and analyze Active Directory and SQL Server permissions changes
      • Tool to automate nightly shut down of projectors (VB.NET)
    • Researched, tested, and deployed third-party tools
      • Migrated the department from SourceSafe to Subversion
    • Administered Subversion and SourceSafe
    • Resolved general system problems
  • Software Engineer (November 2005 — November 2007)
    • Developed lab management software (VB.NET, WinForms, and SQL Server)
    • Maintained the software as the department’s needs changed
    • Provided on-going production support
    • Wrote documentation and trained operations staff