Resume

Bob Carroll

bob.carroll (at symbol) alum.rit.edu

Qualifications


  • Programming Languages: C, C++, C#, Java, PHP, SQL, JavaScript
  • Operating Systems: Windows, GNU Linux, OS X, Solaris 10
  • Development Software: MS Visual Studio, Vi, Eclipse, Ant, MSBuild, Subversion, git, TFS, Doxygen, GNU Autotools, CMake
  • Technologies: Win32, .NET, MFC, TCP/IP, STL, HTML, CSS, XML, XSLT, WCF
  • Server Administration: Active Directory, LDAP, Apache, IIS, Tomcat, SQL Server, MySQL, Oracle, Postgresql

Education


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

Projects


  • 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


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

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