Brian Carroll PO BOX 309, Lusby, MD 20657
Software Engineer / Web Developer / Network Engineer
Summary
I specialize in solving complex problems by building systems that meet my employer's needs. I have written Computer Software and built Networked Systems my entire career using a variety of technologies. Most recently those technologies have included ASP.net web development, and database design for a large data warehouse storing over 200 million consumer records. I have experience developing Geographical Information Systems, designing AJAX web interfaces using a combination of JavaScript, XML, and ASP.net. I am proficient with many programming languages including C# / VB.Net, T-SQL/SQL, C/C++, and Visual FoxPro. Also I am capable of configuring and maintaining a variety of hardware essential to the operation of a networked enterprise, including servers, routers, workstations, operating systems, and a variety of applications. I am a hard worker and a quick learner. I possess a strong knowledge of both Software Development and Internet Engineering, and believe that my skill set will allow me to be an asset to your organization.
Experience
GeoSoftWorks, LLC, Prince Frederick, MD 2007 to Present
Partner and Lead Engineer/Analyst - Web based Geographical Information
Systems
Responsible for the Design and Development of the software engine powering the GeoSelector.com website http://www.geoselector.com, which provides a front-end interface to a 200 million record data warehouse, built on Microsoft SQL Server. Performed advanced JavaScript development utilizing both the Google Maps API and Openlayers, with an ASP.Net server side infrastructure for processing and fulfilling e-commerce customer orders.
• Was awarded US Patent #7,561,169 for the invention of "Systems and Methods for generating user specified information from a map"
• Managed the technical hosting infrastructure necessary for providing the GeoSelector service to a large number of internet connected users using GeoSelector
• Managed other software developers and graphic designers to enhance and improve the GeoSelector product.
• Created loading procedures and scripts in Microsoft SQL Server Transact-SQL for the loading and maintenance of data managed by the GeoSelector product.
• Designed algorithms for the geospatial processing and indexing of a large amount of geographically located data. Through a combination of processing, indexing, and hardware optimization, millions of records are processed in seconds providing a near instantaneous response to the web user.
• Worked with other companies API's to provide seamless XML integration between the GeoSelector product and other e-commerce systems.
Web Developer, Prince Frederick, MD 2004 to 2007
DirectMail.com Web Software Developer
Designed and maintained elements of the DirectMail.com website, including upgrading the website design multiple times, and upgrading the national do not mail registry. Implemented checkout routines for credit card and other payment processing.
• Integration of a proprietary list query tool into DirectMail.com's e-commerce operations
• Created and managed database structures necessary for storing customer data
• Developed custom projects for marketing purposes.
• Evaluated and implemented new technologies to optimize website performance.
• Managed and maintained SEO placement through targeting keyword placement and advertising.
• Added dynamic functionality to website pages created by graphic designers, integrating them with our custom e-commerce technologies.
University of Maryland, College Park, MD 2003 to 2005
Teaching Assistant
Worked as a part-time teaching assistant at University of Maryland, helping to teach Computer Science students through online coursework.
• Graded student programming projects, checking for proper functionality, documentation, and program structure.
• Participated in online classroom discussions, helping students with their questions.
• Provided in-class lessons and presentations providing practical C# experience to the class.
DM Group, Prince Frederick, MD 2000 to 2004
Internal Systems Developer and Network Infrastructure Engineer
Designed and implemented a companywide network infrastructure based on Microsoft technologies.
• Configured and maintained servers and network communication equipment
• Designed, installed and configured supporting systems such as CCTV / Security, and telephone.
• Developed internal intranet applications for customer use, providing access to hosted marketing data
Response Data Services, Prince Frederick, MD 1995 to 2000
Data Processing Programmer
Performed processing of client data in preparation for Direct Marketing campaigns. Used custom and specialized software for performing postal data processing functions
• Provided data management and programming services to a large telecommunications company (Telco Communications) who was purchasing Direct Marketing services from the company. Managed their call history and usage information, and wrote custom applications enabling their management to use the data for decision support.
• Utilized Microsoft SQL Server in order to perform data management functions in combination with custom written front end software designed in C++
• Converted
and processed client's data utilizing Microsoft Visual FoxPro
Education
University of Maryland University College, Adelphi, MD 2003
B.S., Computer Science,
Minor: Business Administration
GPA: 3.9, Major GPA: 3.9
Awarded Java Programming Certificate for completion of required coursework
Skills
• ASP.Net Software development using C#, Visual Basic, JavaScript/AJAX applications
• SQL Server 2008/2005 Database Management Experience
• Experience with Microsoft networking technologies such as Windows Server 2003/2008, configuration and maintenance. Hardware repair and installation.
• Web design experience with HTML/CSS, integrating static web designs with dynamic content systems
• Software development using Java, building browser based applications and applets.
• Analyzing complex problems and using technology to provide innovative solutions.
• Building integrated systems across multiple platforms and technologies
• Working with open source software such as MySQL, PostgreSql (with PostGIS), MapServer, Openlayers
• Developing applications around GIS data sets such as Tiger/Line, ESRI shape files, and others.
Personal
Accomplishments
Private Pilot License
Completed flight training in 1999, and currently hold an FAA Private Pilot license, Single Engine Land.
SCUBA Certification
Currently hold a PADI Open Water Scuba certification.