DONALD NOLIN

304 Newbury St, Ste 304
Boston, MA 02215
Phone 617 388 9572
E-mail don@nolin.com

Summary: Software professional steeped in heterogeneous interconnected computing platforms over a wide range of positions. Able to work in a single provider position, work within a group, or provide leadership as needed. Available and happy to mentor peers or share knowledge on relevant job skills using the broad range and depth of experience and knowledge. Expertise areas include process automation, User Interface, human and mechanical data acquisition systems using client server platforms and Web enabled technologies including Linux, Solaris, JAVA, Bash, C++, VB, VB.NET/ASP.NET, LAMP, Oracle and multiple hardware architectures.

TECHNOLOGY COMPETENCIES
Interests: Java, JSP, Visual Basic, Internet product development, QA automation and performance scalability, Designing QA test architecture from technical documentation and development benchmarks, seamless cross-platform development and productivity applications.
Languages: Java, JSP, XML, Visual Basic 5.0, 6.0, VB script, ADO, Access, VB.NET, ASP.NET, SQL 7.0/2000, T-SQL, PL-SQL, VBA, Perl, CGI
Systems: Linux (RedHat 8, 9, Core 1,2,3, RHEL 3 and 4, SuSE 8.2, 9.0, 9.1, 9.2, 9.3, SLES 8 and 9), Win 2000, Win2000 Advanced Server, XP, NT 4.0, and Win98, Solaris, FreeBSD, AIX, Mac OSX
Network Protocols: TCP/IP, SSH, DNS, Wins, DHCP, Novell, BIND, SMB/CIFS, SMP, SMTP
Software: Databases: MS-SQL Server, MS Access 7.0+, Oracle9i/10g, Lotus, Sybase ASE 11.0, 12.5
Spreadsheets: Excel 5.0,7.0, 2000, Lotus Notes
Configuration Tools: Apache Ant, bitKeeper, Clearcase, SourceSafe, WinCVS, gcvs, rsync, PVCS
Others: CrossOver Office, Windows Scripting Host, Resin, Clearquest, Bugzilla, Siteminder, Apache web servers

HIGHLIGHTS OF EXPERIENCE

Software Quality Assurance Engineer Dataupia, Corp (Cambridge, MA) Dec 2006 -- Mar 2008

Defined and created test outlines and test plans. Developed test automation, test procedures and individual tests for cross platform testing Dataupia's Satori* Blade Appliance using DBUnit, an perl-based test harness. Maintained coverage analysis documentation and alignment between open bugs and "expected failure" cases. Set up and maintained DNS / DHCP / PXE servers for network based deployments of appliance manufacturing. Created unattended installation setup of Fedora Core and RedHat Enterprise Linux and Oracle server. Maintained and administered Oracle Database Server installations. Installed and configured Windows 2003 .NET server, Windows SQLServer 2005, and Microsoft Visual Studio 2005 specifically for the build server and test platform. Developed best practices usage for VMware for functional testing. Collaborated with Customer Service to resolve on-site issues and planning. Troubleshooting Linux desktop and server issues.

*Dataupia's data warehouse appliance delivers unprecedented access to business-critical data by augmenting an organization's existing data management systems. Dataupia's innovative data warehouse appliance offers a non-disruptive, continuously scalable, and highly cost-effective means to expand data management capabilities.

Software Quality Assurance Engineer BladeLogic, Inc (Lexington, MA) Mar 2006 -- Oct 2006

Created test scoping and test plan documentation for BladeLogic Operations Manager*. Executed database migration tests for a complex OLTP database schema and reporting data warehouse using both Oracle and Microsoft SQL servers. Validated migrations using query tools including Oracle SQL Developer, MS Query Tool, and DBDiff. Generated pre-migration datasets and validated data conversion post-migration through direct product testing. Executed manual regression testing in advance of the automation team starting development for Software deployment, snapshot, audit, and compliance. Assisted the Technical Support Department with database questions and data migration issues.

*BladeLogic Operations Manager is the industry-leading platform for the management, control and enforcement of configuration changes in the data center and lowering operating costs for managing servers and critical business applications by automating key data center functions.

Software Quality Assurance Engineer Ammasso, Inc (Boston, MA) Jul 2004 – Aug 2005

Created test plans, developed automated testing procedures, and executed test harnesses using a combination of shell scripts and C code in stand alone mode and with TET (automated testing tool) against the Amso1000*, the company flagship product. Test plans included point-to-point performance testing, 4 node functional testing, and 128 and more node stress and endurance testing. Conceived, deployed, and maintained a system to manage multi-booting of an arbitrary number of operating systems to enable testing on multiple Linux distributions. Investigated product failures and worked directly with development team members to reproduce and resolve issues. Continued research into multi-boot process to increase load performance and simplify and automate the process. Developed LAMP-based lab resource and log processing application. Utilized in-depth knowledge of TCP/IP networking.

Provided physical lab services including wiring plant upgrades, restructures, lab machine upgrades including memory, HD upgrades, OS imaging, OS transfers on Xeon (IA32), Opteron (AMD64), and EM64T based server machines. During large node count testing, planned out switch utilization and highlighted potential switch to switch bottlenecks.

Helped with integrating MS Exchange with Linux clients using Evolution and Evolution Connector. Trained co-workers in using the Cygwin toolkit in place of HummingBird. Developed "common practices" methodologies to enable use of services regardless of platform in use.

Took ownership and worked directly with technical customer contacts to resolve configuration and performance issues. Consulted with internal and external resources to craft unified solution from a single point of contact.

*The Ammasso 1100 is the world’s first RDMA enabled, Gigabit Ethernet Server Adapter. RDMA enables the movement of data from the memory of one server directly into the memory of another without involving either operating system while, increasing the overall message capacity of the network in grid computing and cluster computing environments.

Quality Assurance Engineer (Contractor) Polaroid (Waltham, MA) Jan 2004 – May 2004

QA testing responsibility of a Digital Image processing/developing Kiosk with both Win2000 and Linux components calling in to a web-based Central Administration Server. Performed cross platform testing involving Mozilla 1.x, Netscape 7.x on Linux and Mac and Windows, and additional testing of Internet Explorer on Windows and Mac. Provided automated and user model testing on Kiosk Administration. Automated testing utilizing httpUnit built on top of jUnit XP (Extreme Programming) tools to provide basic functionality testing for each new build using PVCS as the RCS and ANT as the build tool. Tasked India QA group with testing tasks.

Gave technical support to other group members as the project was shifted from Windows/Linux platform to a fully SuSE Linux platform. Gave advice and assistance with configuration and tools usage and "How To" type documentation. Provided lead support for CodeWeaver's CrossOver setup and usage.

Coordinated technical issues with the IT department regarding embedded system security, data transport tools, and operating system configuration. Worked within development team to facilitate a relaxed security model for non-security testing.

Lead specific design and implementation issues regarding web page design and database access. Authored design documentation for systemic enhancements to the web design. Suggested enhancements to the database design and data presentation enhanced the developers shallow knowledge of SQL and efficient data access. Assisted kiosk team with accessing and modifying data in Postgres.

Development Support Engineer (Contractor) Sybase (Concord, MA) June 2002 - Aug 2003
PROJECT: Laboratory Interface Manager Group

Provided maintenance infrastructure to scripted interface between handheld laboratory instruments and Lab Information System. This process relied on standard operating procedures within the organization and emphasis on problem solving, conflict resolution and code usability issues.

Developed customer relationship software in ASP.NET to interface with Clarify* (TM) call tracking software. Requirements driven features based on workgroup needs and usage patterns. The program optimized and collaborated call delivery and customer demographic information for data processing. This software relies on a custom Active X interface to talk to the RDMS handling all asynchronous transactions.

*Designed and Developed automation scripts for development engineers providing these services: database replications, database storage and disaster recovery.

These scripts communicate via a telnet interface to the underlying mainframe application. These scripts eliminated the use for human data gathering and data entry.

Managed and implemented the setup and configuration of several clients for in-house VPN and Client access. This facilitated access throughout several organizations utilizing multiple network protocols and security standards. These clients used a variety of network configurations: CISCO, Nortel, Checkpoint, SSH, Wormhole, and Siteminder.

Provided daily implementations and support to various service providers ensuring optimal satisfaction and results. Collaborated with customer to ensure successful deployment of modifications.

*Adaptive Server Enterprise is a powerful data management platform for high performance business applications. Adaptive Server features Advanced web services and XML capabilities plus robust clustering management.

Sr. Corp Training Engineer Synchronicity, Inc (MA) May 2000 - July 2001

Developed and administered courseware on DesignSync, ProjectSync, IP Gear*. Courseware included generic version control practices and specific instruction within the entire product line.

Delivered on-demand customer on-site training and scheduled traditional classroom training (roughly 80% travel time) to beginning Integrated Circuit (IC) designers to seasoned career veteran system architect.

Tailored customer on-site training to coordinate deployment design with the customer Information Systems (IS) group and Synchronicity's internal Professional Services Group to deliver the best targeted end user training to immediate user model.

Facilitated administration course to give administrators a detail level survey of deployment models and use models with security as an emphasis. Courseware is more a guided tour requiring quick troubleshooting and problem solving skills by the teacher. In this course, getting various students to participate in the problem solving improved customer satisfaction.

Coordinated external customer comments, internal change requests from Profession Services Group, and Product version changes.

Built on-line calendar to post scheduled and potential training dates. Linked calendar to internal ProjectSync web site to coordinate training deployments with product roll-out

* DesignSync is a server-based application with a light client that supports parallel development, managed workspaces, multi-site version control, secure data transfer and fine-grained access control. ProjectSync is a web based design collaboration and project management solution that enhances team productivity by enabling a distributed team to share ideas, bug reports, engineering change information. IP Gear is a web-based solution for a complete design reuse infrastructure. It is not only targeted at building an enterprise IP reuse system, but also for collaboration between businesses in the design chain.

Senior QA Engineer Funk Software (Cambridge, MA) Apr 1998 - May 2000
PROJECT: Proxy Remote Control/Remote PC Management Suite

Technical Lead for the Proxy* based software product, involving various duties in the project lifecycle.
Assigned all Developer support Escalations and Customer issues involving SDK.
Responsible for the full testing of the Proxy lifecycle from build to Product release.
Redesigned QA domain to include Active Directory and a Novell infrastructure for new builds to be deployed and validated against.
OEM point of contact for Software development using Proxy development kit (SDK).
Designed new test architecture suite from development architecture documents to incorporate new security features that would involve Windows 2000 architecture.
Performed risk analysis on code modifications and scheduled estimates for full regression testing.
Created and identified test databases requirements and upgraded as necessary.
Worked closely with product management for release estimation.
Created, specified, and maintained hardware testing schedules for various video card and processor configurations.
Experience testing software that runs under a Windows NT service / NT kernel mode driver environment.

* Proxy is remote control software that runs at a NT service and Win9X Vxd level. Proxy runs on both IP and IPX protocols and supports all wintel platforms

Sr. System Administrator AcadiaNet (Bar Harbor, ME) 1995 - 1998

Hired as first full time employee from the ground floor in the organization.
Oversaw creation and growth of Help Desk and IS Departments.  Developed, utilized and maintained Call Tracking and Customer Tracking software for internal use.  Integrated customer database into Cisco xtacacs authentication.  Integrated PeachTree accounting software into customer database.  Automated credit card bill processing.  Worked with WebMaster to include on-line order forms in credit card processing and tracking.
Fielded all Support Email questions or managed the process to get them answered by other departments.
Managed network design and expansion.  Troubleshoot networking, modem, external connectivity issues with Windows 3.1 through Windows NT 4.0, Linux, BSDI Unix, and MacOS.  This troubleshooting included application conflict resolution and creating remote access solutions.
Reported directly to the President of Company on special customer specific projects.  Projects including customer site email gateway functionality, web proxy and filtering, and Remote Access Services (RAS).  Providing training as needed for these custom projects for the local IS staff.

FoxPro Analyst/Developer Cerplex (MA), TDC, MainWare, etc (ME) 1998 - 1991

Developed, maintained, tested, supported various FoxBASE and FoxPro projects.
A project involved writing a distributed database merge and distribution system via dial-up modem connections during evening hours to lower operational costs.
Developed and tested customer-driven modifications to accounting software.  Deployed software on customer site once modifications were complete
Developed a Point of Sale application small to medium sized retail stores.


EDUCATION/TRAINING

University of Maine (Orono, ME) Bachelor of Science Computer Engineering

Trained in the TCP/IP configuration, BIND, DNS, routing and Active Directory Structures from Microsoft.

Trained in "How to test client server applications" using Cem Kaner's methodology.

Boggy Brook Voc Ctr (ME) Computer Sciences  

700 hours of hands-on technical training entailing computer hardware, software, software development and telecommunications