Rick Andersen

Rick Andersen Email and Phone Number

Senior Technical Writer @ TechDoc Experts Inc
California, United States
Rick Andersen's Location
San Francisco Bay Area, United States, United States
Rick Andersen's Contact Details

Rick Andersen personal email

n/a
About Rick Andersen

STRENGTHS & HIGHLIGHTS • 30+ years of professional development experience• Excellent design and coding skills• Strong leadership, mentoring, and software engineering skills• Excellent written and verbal communications skills• Extensive experience in .NET (1.0 – 4.7), C#, C/C++, PowerShell• Proficient in T-SQL and relational database design and developmentTECHNOLOGIES SUMMARYOperating Systems: Windows (NT/2000/XP/2003/Vista/2008/7/10)Languages: C#/.NET, C/C++, PowerShell, T-SQLTechnologies: WCF, WPF, ASP.NET, ADO.NET, WF, XML, IIS, HTML, TFS, ADKDatabases: Microsoft SQL Server 2008/2005/2000

Rick Andersen's Current Company Details
TechDoc Experts Inc

Techdoc Experts Inc

View
Senior Technical Writer
California, United States
Employees:
2
Rick Andersen Work Experience Details
  • Techdoc Experts Inc
    Senior Technical Writer
    Techdoc Experts Inc
    California, United States
  • Wells Fargo
    Senior Software Engineer
    Wells Fargo Feb 2013 - Mar 2020
    San Francisco, California, Us
    Architected and lead effort to convert all Wells Fargo ATMs (applications and development processes) from Windows XP to Windows 7 platform and remotely upgrade 14 thousand ATMs from XP to 7 (and later, from Windows 7 to Windows 10). Introduced use of Windows PE, virtual machines, and Windows imaging technologies (e.g. ADK, DISM, etc.) for deployment, maintenance, and management of ATMs as well as for use in the build process. Performed analysis, prototyped, and spearheaded project to overhaul the organization’s development, build, and deployment processes, improving the product quality, schedule predictability, product security, and team productivity. Spearheaded introduction of IPsec and X.509 certificates on ATM network, providing the bank’s first mutual authentication of ATMs on network. Introduced extensive use of PowerShell on ATM platform, build process, and software distribution processes.
  • Lifescan
    Senior Software Engineer
    Lifescan Mar 2012 - Jan 2013
    Malvern, Pa, Us
    Designed and developed a framework of .NET components allowing developers to quickly and easily implement customized backend “drivers” that allow legacy VB applications to communicate with newly developed medical devices (i.e., blood glucose meters) via USB connections. Drivers exposed COM interfaces via .NET’s COM interop capabilities, thereby providing the advantages of a managed environment to legacy applications. Performed extensive analysis of third-party API to be used by these components, identifying design and implementation issues and recommending architectural solutions and improvements to said components via detailed technical documentation, almost all of which were adopted and implemented.
  • Silkroad Technology
    Senior Software Engineer
    Silkroad Technology Nov 2009 - Feb 2012
    Re-engineered the core workflow processing engine of HeartBeat, the company’s Human Resource (HR) management application, using .NET 3.5 Workflow Frameword (WF) and WCF web services. Added significant configurability, fault-tolerance capabilities, and performance enhancements to the product. Restructured the development environment (e.g. Visual Studio solutions and projects, etc.) and significant improvements to the CodeSmith code generation scripts. Created TSQL scripts to modify SQL 2008 database table schemas, stored procedures, and application seed data. Improved data layer performance by an order of magnitude by replacing reflection-based transfer mechanism with a type safe compile time solution.
  • Lifescan
    Senior Software Engineer
    Lifescan Jun 2007 - Aug 2009
    Malvern, Pa, Us
    Developed software for medical hardware product line (i.e., blood glucose meters for hospitals). Designed and implemented a multi-threaded Windows service that exposed WCF web services to reliably transfer realtime data between serial ports and a legacy socket application (using .NET 3.5). Designed and implemented a detailed medical data reporting application (SQL Server queries, stored procedures, etc.) and a SQL Server Reporting Services (SSRS) solution. Spearheaded a project to implement an extensive virtualized testing environment, using virtual machines for Virtual PC, Virtual Server 2005, and Hyper-V.Developing software for collecting and managing medical patient data for hospitals. Primarily doing C# .NET 3.x development with a lot of SQL Server databases, Reporting Services reports, WCF web services, and TCP/IP sockets.
  • Zing
    Senior Software Engineer
    Zing Jul 2006 - May 2007
    Lead a small development team in the re-architecture, design, and development of a media player management user interface. This project involved converting a monolithic architecture into a customer configurable interface using custom user controls and components, all implemented in C#. Performed additional development on the Mono platform (i.e., .NET on Unix) using C# and Visual C++.
  • Ecast
    Technical Lead
    Ecast Feb 2006 - Jul 2006
    Lead a team of four C#/.NET, Java, and PHP developers. Introduced, evangelized, and lead the use of Fagan’s Software Inspection methodology, a process that dramatically reduces development time and costs and improves the quality of the software and the predictability of the development process. Despite initial skepticism (code reviews had been used several times in the past), the developers became the strongest proponents (and greatest beneficiaries) of the Inspection process. Within several months, management required Inspections on all code, prompted by the significantly reduced development costs and dramatically decreased defects that had been achieved.
  • Magenic
    Senior Software Consultant
    Magenic Jun 2004 - Jan 2006
    St. Louis Park, Mn, Us
    Chevron Federal Credit Union: Senior Consultant, ASP.NET developer – Enhanced and modified a third-party credit union online banking web application. Identified and fixed significant security vulnerabilities, enhanced user-interface features, and dramatically improved performance by redesigning the HTTP handler and request filter (custom HTTP module) mechanism.Federal Home Loan Bank of San Francisco: Senior Consultant, .NET developer– Designed and implemented a high-performance financial calculation system – a highly multi-threaded, three-tier application that perfoms calculations based on real-time rates (i.e., a server-side spreadsheet) – using a topologically ordered directed acyclic graph (to calculate dependencies) and dynamically generated assemblies (to calculate configured financial rates). Used C#, VB.NET, SQL Server, web services, Microsoft Application Blocks (Configuration, Data, and Caching), log4net, custom controls, and performance monitoring. Provided mentoring in multi-threaded .NET development and best practices.Morrison Foerster: Senior Consultant, .NET developer – Designed and implemented a high-visibility peer evaluation system implemented using Microsoft InfoPath, XML, .NET web services, and SQL Server database. Performed online/offline data collection using InfoPath, forwarded data to the database with a .NET web service, which performed XML data transformations before inserting or updating the data into the database.Other: Performed .NET and ASP.NET development and consultation services for various clients.
  • Fretless Consulting
    Owner
    Fretless Consulting 2002 - 2006
    Indianapolis, In, Us
    Started my own software consulting business. Developed software and websites for small businesses, using C#, .NET, ASP.NET, Microsoft Office, and client-specific software packages. Created a database-driven, multi-language product marketing website using ASP.NET (www.triangledigital.biz). Provided flexible and powerful business reporting tools using Access database and its built-in reporting capabilities. Developed custom fonts, PageMaker marketing materials, and graphic logos.
  • Pc Doctor, Inc.
    Development Lead, System Architect, Mentor
    Pc Doctor, Inc. 1999 - 2001
    Reno, Nevada, Us
    Architected and lead the development of PC-Doctor for Windows v. 4.1, introducing the use of C++, ATL, COM and relational databases. Designed a new development process that improved morale, software quality, and project development time by introducing such best practices as requirements specifications, design specifications, design reviews, code reviews, and programmer mentoring. Improved communications between Development, QA, and Documentation teams. Mentored junior programmers in software design and development skills.
  • Frank Salomon Associates, Inc.
    Web Developer (Part Time)
    Frank Salomon Associates, Inc. May 1999 - Dec 1999
    New York, New York, Us
    Designed and implemented a website using a database (ADO) and Active Server Pages (ASP) to display musician information for an artist management company. Trained client’s employee to become a web developer and take over project.
  • Oacis
    C++ Com Developer
    Oacis Sep 1999 - Nov 1999
    Developed ATL COM components using Visual C++ for a medical orders application. Mentored junior programmers in use of C++ and COM.
  • Uppercase
    Visual C++ Developer
    Uppercase Mar 1999 - Sep 1999
    Oudergem, Brussels Region, Be
    Developed email and browser software for a Windows CE-based tablet device and reverse-engineered parts of the architecture into UML diagrams for documentation and re-design purposes.
  • Informix Software
    Technical Lead, Architect, Visual C++ And Com Developer.
    Informix Software May 1996 - Sep 1998
    Blairgowrie, Gauteng, Za
    Researched and prototyped technique for accessing databases over internet using COM custom-monikers. Designed and implemented a COM interface for accessing database-resident documents via the Informix Content Management Datablade, and provided OLE activation and access to those documents. Designed and prototyped CORBA objects to provide internet-based administrative control of database servers. Designed and implemented an embedded SQL class library and a GUI application which designs database reports to be published on the WWW. All projects were programmed using Visual C++. Designed a Java class library API for publishing database content on the Web.
  • Oracle
    Application Gui Programmer
    Oracle Mar 1996 - May 1996
    Austin, Texas, Us
    Application GUI programmer on the Oracle Universal Server Suite application suite. Designed the GUI interface to the User Manager — a multi-threaded, multi-processed administrative applet — and implemented it using Microsoft Visual C++, MFC 4.0, embedded SQL, and the Win32 API. The application included new Windows 95 controls (e.g. list view controls, tab controls), dialog bars, multiple views per document, context-sensitive help, and memory-mapped files. Assisted Unix programmers in transitioning to the Windows NT / Visual C++ / Win32 environment.
  • J. Frank Consulting
    System Architect And Network Programmer
    J. Frank Consulting Nov 1995 - Mar 1996
    System architect and network programmer of a Windows NT-based client/server dial-in system. Designed the network architecture and middleware components for a high throughput, transaction-based server system, using Booch’s Rational Rose. Defined network data formats and internal protocols. Implemented components using Microsoft Visual C++, Win32 API, WinSock sockets over TCP/IP, and I/O Completion Ports (a Windows NT feature) in a multi-threaded back-end application.
  • Workpower Systems
    Application Programmer
    Workpower Systems Sep 1995 - Oct 1995
    Application programmer and Microsoft Access database designer. Designed and implemented a Microsoft Access customer subscription database application, complete with the user interface (forms, queries, reports, etc.), for an aviation publishing company. Performed requirements analysis, database design, application / user-interface development, user education, customer support, and application maintenance.
  • Wells Fargo Bank
    Configuration Management
    Wells Fargo Bank Apr 1995 - Sep 1995
    Configuration Management (CM) and network administration for a Windows-based electronic banking application (Wells Fargo Business Gateway). Designed and maintained a source code library using PVCS. Developed the application build process, established CM standards, and coordinated periodic builds.
  • Tesseract Corp
    Application Support Technician
    Tesseract Corp Oct 1994 - Jan 1995
    Provided hardware, system software, and application support for OS/2 and Windows servers and workstations on a Novell / SNA network.
  • Charles Schwab
    Application Developer
    Charles Schwab Jan 1994 - Oct 1994
    Westlake, Texas, Us
    Provided 24-hour customer support for high-performance OS/2 servers that provide financial quote services to Schwab customers. Maintained in-house software that interfaced with the vendor's software and memory-resident database. documented procedures; developed good customer and vendor relations; and developed a PVCS source code library. Supported the backup quote servers (UNIX), which provided identical functionality as PC Quote servers using a different vendor's (Telekurs) software and data.
  • Bear Creek Corp
    C++ Developer
    Bear Creek Corp Jun 1993 - Dec 1993
    Designed, programmed, and tested a real-time, multi-threaded client/server application using C and SQL on OS/2. The application calculated state, county, and local tax liabilities for an on-line transaction system.Used Booch's Object-Oriented Design methodology (Rational Rose) to design and implement OS/2 Presentation Manager and Database Manager class libraries. Used those libraries to develop a database interface application for non-technical users. Implemented the utility using Borland C++ compiler.Provided 24-hour support for a client/server real-time data collection system. Created enhancements, fixed bugs, developed data backup and recovery procedures, and worked closely with users to investigate and resolve real-time production problems.
  • Teltech
    Software Consultant
    Teltech 1990 - 1993
    Marin, Ch
    Wrote numerous high- and low-level designs and wrote extensive C code for an object-based software development project.Lead OS/2 software support person for an IBM manufacturing floor control system . Diagnosed system problems and developed program fixes that substantially improved system performance and reduced down time. Programmed extensively in C and used APPC/APPN communication protocols (on Token Ring network) and the OS/2 Database Manager API. Established excellent customer relations, especially with those considered highly demanding.Directed a small team in the analysis, design and development of a data structure editing application utilizing the OS/2 Presentation Manager and Database Manager APIs, SQL, and C programming.
  • Tidewater Consulting
    Intern Developer
    Tidewater Consulting Jan 1989 - Aug 1989
    Assisted in the development of a manpower management system for the US Navy, programming in COBOL, JCL, and MANTIS. Described by both project leader and technical director as a "diligent worker who works well in a team environment as well as independently"​ with the ability to learn quickly and adapt to a new environment with minimal time and supervision. A job was offered pending graduation.

Rick Andersen Skills

C# Microsoft Sql Server Software Development Wcf Web Services Sdlc Xml Software Project Management Enterprise Architecture Requirements Analysis Scrum Test Automation Quality Assurance C++ Powershell Sql .net Framework Databases Asp.net Windows Communication Foundation Software Design Transact Sql Internet Information Services

Rick Andersen Education Details

  • Clarkson University
    Clarkson University
    Computer Science

Frequently Asked Questions about Rick Andersen

What company does Rick Andersen work for?

Rick Andersen works for Techdoc Experts Inc

What is Rick Andersen's role at the current company?

Rick Andersen's current role is Senior Technical Writer.

What is Rick Andersen's email address?

Rick Andersen's email address is ri****@****rgo.com

What schools did Rick Andersen attend?

Rick Andersen attended Clarkson University.

What skills is Rick Andersen known for?

Rick Andersen has skills like C#, Microsoft Sql Server, Software Development, Wcf, Web Services, Sdlc, Xml, Software Project Management, Enterprise Architecture, Requirements Analysis, Scrum, Test Automation.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.