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
- Designed, developed, and supported multiple applications
- 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