d a n i e l m c k i n n o n . c o m
 
right-click to download my resume in Word format (3 pages)
Daniel McKinnon
68 Apache Way  Tewksbury, MA 01876
(E) danielmckinnon@yahoo.com

Summary Experienced software engineer with a solid track record in application and database development. Hard working individual looking to immediately contribute in a dynamic and ever-learning team and/or individual environment with a thirst for new challenges and experiences.
 
Technologies ASP.NET, C#, SQL, VB 2005/.NET, ASP (JScript/VBScript), ADO.NET/ADO, XML, XSLT, JavaScript, CSS, DHTML, XHTML, C++, Perl, JSP, MFC, TeX/LaTeX
Databases SQL Server 2005/2000, Access, Oracle8, Netezza
Operating Systems Windows (Vista/2003/XP/2000), UNIX , Mac (OS X/9.x), Linux (RedHat)
Applications Visual Studio 2005/2003/.NET/6.0, SQL Server 2005/2000, Visual SourceSafe, Accurev, XMLSpy, IIS 6.0/5.0, MS Office Applications, ClearCase, InstallShield, Imagemagick, PDFLib, TeXLive, EasyPDF, Adobe Photoshop
 
12/2007 – Present   The MITRE Corporation  Bedford, MA
Senior Information Systems Engineer
    07/2007 – 12/2007   OneVision Software  Andover, MA
    Senior Software Developer
    • Lead developer and designer for C# application that imported XML-based files which contained JPEG image information along with related metadata. Application took source information and allowed used to add annotations using Atalasoft .NET image SDK.
    • Developed Adobe AIR rich internet application for reading in XML metadata and displaying image information in Flex/Flash-based viewer.
    • Mentor fellow engineers, providing guidance and direction for a variety of application and database development.
    05/2007 – 07/2007   CodeLab Technology Group  Wakefield, MA
    Senior Software Developer

    Serve as senior developer for consulting/contracting company writing custom solutions for a variety of clients in the financial and marketing sector. Job responsibilities include directly interacting with clients and coming up with solutions to fit the individual needs of said client.
    • Lead role for knowledge transfer and maintenance for client. As part of relationship, existing SQL Server Reporting Services reports rewritten to Business Objects for communication with Netezza database.
    • Performed bug fixes for client applications written in ASP.NET, VB.NET, C#, C++.
    • Mentor fellow engineers, providing guidance and direction for a variety of application and database development.
    07/2002 – 05/2007   Aries Systems Corporation  North Andover, MA
    Software Engineer

    Designed and developed software using C#, ASP.Net, ASP, ADO.Net. Developed key features for more than nine versions of Editorial Manager™ (www.edmgr.com) - a large-scale web/database application, helping it become the best-of-breed online manuscript submission and tracking system which is in use by over 2500+ leading scholarly journals.

    ASP and ASP.NET (C#) Development
    • Leading role in the development of transition from ASP to ASP.Net using C# and ADO.Net.
    • Worked with a team of 3 to design specification and convert core application feature from classic ASP into .NET, thereby providing the basic framework to convert rest of the application.
    • Lead developer for redesign of proposal architecture that was coded incorrectly. Designed and coded new architecture to fix business logic on-time.
    • Primary developer writing code to properly embed watermark line number file for placement as an under layer in existing PDF files.
    • Leading role on a team of 2 for transmittal data spec that stored mass amounts of metadata for a submission in the database, with the ability to FTP said metadata to a client location specified beforehand.
    • Built code to support ccing and bccing users in the EM application.
    • Pioneered ASP.NET usage at Aries when developing Conference Abstract Tool in EM, storing conference metadata in the database and using XSLT to create XML files for FTPing to client locations.
    • Made numerous edits and improvements to letter EM code which populated merge fields, sent letters and was lead engineer for putting code in place that allowed for sending multiple letters to various users by way of multiple letters architecture on the web and database side.
    • Developed code for central searching architecture on EM which allowed code to be easily linked up on all pages for any type of search via the existence of a search framework, user-defined .NET control, and database design. Said performance change improved efficiency and reduced future development time significantly.
    • Ported existing objects and functions within Aries’ JScript library to a newly created C# library for use on ASP.NET pages.
    • Enhanced over two hundred UI pages of Editorial Manager with a new Cascading Style Sheet design and conducted cross-browser analysis to ensure UI continuity across all Editorial Manager’s supported browsers.
    Asynchronous Server Development (C++ and C#)
    • Engineered solution working with a team of 3 for rewriting Asynchronous Server, adding database support and eliminating the use of Windows Messaging for jobs such as PDF builds, Zipping files, etc.
    • Lead role for all TeX-related Asynchronous Server changes, improving efficiency and troubleshooting all future issues.
    • First line of contact for all technical support questions that involved Asynchronous Server jobs, responsible for numerous bug fixes, resulting in a stable, efficient build process that rarely ever failed under my supervision.
    • Working with a team of 2, developed PDF-building enhancements which allowed for caching of built PDFs in the database, eliminating unnecessary rebuilds. As part of this enhancement, all existing PDF-building solutions were replaced with integrating BCL EasyPDF SDK and iTextSharp for PDF manipulation.
    • Constructed C# interfaces to key Asynchronous Server objects for their utilization on ASP pages via COM objects.
    Performance Enhancements
    • Reduced network chattiness by refactoring code to use stored procedures, user-defined functions, triggers and views instead of inline SQL.
    • Cleaned up and modified search manuscripts page, improving performance 10-20% by use of trimming SQL and added stored procedures where needed.
    • Formulated and retailored hundreds of SQL Server 2000 stored procedures and user defined functions to improve efficiency and security within Editorial Manager.
    • Employed indexes, default and foreign key constraints on new and existing database tables to optimize performance on lookups and to prevent database inconsistencies.
    Data Import and Export tools
    • Maintained Aries’ Transmittal service, a C++ Windows Application, that creates XML metadata as per a user’s DTD, transmits submission files and metadata to a pre-configured FTP location.
    Development Cycle Improvements
    • Established naming conventions for all database objects.
    Throughout Aries experience
    • Design, review and implement functional specifications. Attend client meetings along with business analysts to discuss technical design for new features.
    • Fix bugs for existing application and support Legacy Products.
    • Provide technical support for critical services and any engineering-related issues with 24/7 availability.
    • Responsible for timely resolution of critical production and customer issues and help 3rd party clients with application software installation.
    • Served as Release engineer for Editorial Manager™ version 3.0.
    • Perform database undos on production database servers to change manuscript status as per customer requests.
    01/2000 – 05/2001   Trellix Corporation  Concord, MA
    Software Engineer
    • Designed, implemented, and tested intranet web site used by engineering, quality assurance, and info design to auto-deploy and setup copies of main web application (Trellix Web Express). Responsible for user interface, graphics, backend, and system scripts used by site. Technologies used:
      • DHTML, Active Server Pages (ASP), VBScript, Javascript, CSS, IIS setup and administration, Third-party ASP components, Java Web Server configuration & setup, Apache Web Server configuration & setup, Windows NT-based shell scripting
    • Developed software libraries for the company award-winning flagship product, Trellix Web Express, which is used by millions of users worldwide.
    • Wrote JSPs for main server-based product that were used to encode/decode base-64 input which allowed users to publish web sites.
    • Wrote Perl scripts used to install main server-based product onto Linux workstations which called external JSPs and performed system calls.
    • Liaison for technical support in relation to intranet site, installations, partner provisioning, and web server configuration.
    • Set up and configured builds for release engineering. Experienced in ClearCase administration and troubleshooting.
    • Implemented and supported installations using InstallShield Professional 6.22, 5.5, One Click Install, InstallFromTheWeb, and PackageForTheWeb technologies.
    • Assisted partners by helping with script setup, maintenance, and troubleshooting process of getting program to work with various ISPs.
    • Performed maintenance and updates of applications in C++ and Visual Basic.
    05/1998 – 12/1999   IISI Corporation  Billerica, MA
    Software Engineer (Top Secret Clearance)
    • Working on a team of 2, designed, implemented, and tested a Windows NT-based multimedia information management and planning system (data repository) integrating the following technologies:
      • Microsoft Visual C++ 6.0 & MFC, Oracle RDBMS with Context / Object / Spatial Cartridge options, third-party imaging / mapping / component libraries and ActiveX controls, HTML parser / generator libraries, NuMega BoundsChecker 6.0, and HTML context help files and layout
    • Developed SQL queries and stored procedures used for display and modification of Oracle DB.
    • Implemented a Windows NT-based system that focused on the input and interpretation of Microsoft Word Unicode-compliant documents using Microsoft Visual C++ 6.0 & MFC.
    Education Bachelor of Science - Computer Science cum laude, 1998
    Merrimack College  North Andover, MA

    Bachelor of Arts - Economics cum laude, 1998
    Merrimack College  North Andover, MA

    Interests Black belt in Matsubayashi Shorin-Ryu Karate Do (started training in 2003)