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