Brian Carroll                                                                                     PO BOX 309, Lusby, MD 20657


bcarroll@briancarroll.com

 

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.