Summary
- Application developer with over two years of full lifecycle software development experience.
- Technical skills include object oriented software design, user interface design, proficiency with Web technologies, troubleshooting and debugging, and systems management and support.
- Soft skills include a proficiency in establishing technical specifications from domain-specific requirements, the ability to quickly become familiar with new products and technologies, a strong understanding of the user perspective, and communication on multiple levels of technical understanding.
-
Applications and environment experience includes ASP .NET
(using the C# and Visual Basic languages in particular), Classic ASP, VBScript Java, Visual
Basic 6.0, PHP, JavaScript, Microsoft SQL Server, PostgreSQL, Microsoft IIS, and
Apache HTTP Server.
Professional Experience
Independent Software Developer
Portland, Maine • 2006, 2007 to present
Design, develop and deploy custom applications given clients' domain-specific requirements. Most applications are Web based and utilize ASP .NET (with C# or Visual Basic) or classic ASP, SQL Server, and significant Dynamic HTML, JavaScript and CSS; other projects are Windows applications written in C# .NET. Work with clients or end users to identify and refine technical specifications. Assist end users and domain experts in understanding the capabilities and limitations of software products and available technologies. Past clients include former employer Transit ID.
Application Developer
Transit ID • Portland, Maine • 2007
Independently designed, developed and deployed custom Web applications given clients' domain-specific requirements. Most applications utilized ASP .NET (with C#) and SQL Server, and many included significant client-side components (Dynamic HTML and JavaScript). Used CSS to implement visual layouts that were often provided by graphic designers. Worked with clients to identify and refine technical specifications, as well as to help define requirements and functionality for clients who had general goals in mind. Assumed responsibility for documenting, refactoring and completing several existing projects. Also supported and maintained existing applications written in C# .NET, VB .NET, classic ASP and PHP.
Application Developer
Research Computing Group, University of Southern Maine • Portland, Maine • 2005 to present
Initially a member of a three-person team developing the Gulf of Maine Biogeographical Information System, a Web-based application designed to provide access to and visualization of biological and physical data for research scientists and public policy managers. The system was developed in ASP.NET with VB.NET, and utilized ESRI Geographic Information Systems (GIS) components ArcSDE and ArcIMS to create dynamic maps, and Oracle 10g for data storage. Eventually assumed sole responsibility for design and development of the application. Later developed a similar application in PHP, utilizing open-source GIS components MapServer and PostGIS to generate dynamic maps and PostgreSQL for data storage. Designed a user interface with a significant Dynamic HTML and JavaScript component. The system also uses AJAX techniques to provide asynchronous client-server communication. Continue to maintain and improve the application on a part-time basis. Known as the Biogeographical Data Explorer for the Gulf of Maine Census, it is available at http://research.usm.maine.edu/gulfofmaine-census/data-mapping/data-and-mapping-portal/.
Field Services Technician
Manpower Professional / MeadWestvaco • Rumford, Maine • 2005
Troubleshot, configured and maintained software, hardware, peripherals and network infrastructure in an 800-workstation/1300-user paper mill. Developed applications and shell scripts to automate processes and remotely administer systems, documented new policies and procedures, and provided support to end users. Also participated in rotating on-call responsibility for mission-critical servers, workstations and network infrastructure.
Desktop Support Technician
Xwave New England / Central Maine Power Company • Augusta, Maine • 2004 to 2005
Deployed and troubleshot custom and off-the-shelf software, tested compatibility of new software with existing environment and resolved arising issues, and developed shell scripts to automate routine tasks. Also developed, updated and maintained documentation of policies and procedures, as well as provided systems and user support to Central Maine Power facilities throughout Maine.
Independent Technology Consultant
Livermore, Maine • 2001 to 2004
Provided information technology services to small businesses and professionals on a contract or per call basis. Deployed, maintained and troubleshot software, hardware and network infrastructure; provided system and network administration services; provided support and instruction to end users; advised clients as to which solutions best met their needs and how to best implement those solutions; developed custom database applications using Visual Basic and Microsoft Access.
Desktop Support Technician
Envisionet Internet Support Specialists • Augusta, Maine • 1999 to 2001
Responsible for workstation, user, and network support for a 1000-seat, multiple-site call center. Troubleshot, configured and maintained software, hardware, peripherals and network infrastructure. Researched new products and services in order to make recommendations to management, and worked with new clients to determine their specific needs and ensure a smooth implementation of any custom software they required. Also developed policies and procedures for system support and management.
Education
Bachelor of Science, Computer Science
University of Southern Maine • Portland, Maine • Expected 2010 Graduate
- Member of a research working group that includes faculty and students from the Computer Science Department, faculty and staff from the Aquatic Systems Group, and faculty from the Geography-Anthropology Department.
- Presented a poster outlining current research at the October, 2007 Ocean Biodiversity Informatics Conference in Dartmouth, Nova Scotia.
Associate of Applied Science, Computer Technology
Central Maine Technical College • Auburn, Maine • 2000 Graduate
- Graduated with honors. Inducted into the Phi Theta Kappa International Honor Society.