Mark Sibert

Senior Architect / Program Manager at NetApp

Raleigh-Durham, North Carolina Area

Current
  • Senior Architect / Program Manager at NetApp
Past
Education
  • Michigan State University
Connections
55 connections
Industry
Computer Software
Websites

Mark Sibert’s Summary

Senior level software engineer with excellent team leadership and project management skills. Extensive experience in all aspects of the software development life cycle. Highly motivated, efficient, creative, and very detail-oriented with over twenty years of object-oriented design and development experience using .Net, Java, and Visual C++/MFC. Specialties include user interface design and development, network communication programming, and embedded programming for resource-constrained environments.

Mark Sibert’s Specialties:

● Java, C, C++, C#, .Net, Perl, 80x86 assembler, Visual BASIC, UML, XML, JavaScript.
● TCP/IP, OSGi, Eclipse, Equinox, RFID, AJAX, JDBC.
● Certified “Level 1” IBM Project Manager.
● User interface design, product globalization, accessibility/ADA compliance, requirements analysis, user-centered design, usability testing.
● Technical analysis of stock market data and developing algorithms trading systems.
● Knowledge-based systems, distributed computing, performance testing/analysis.


Mark Sibert’s Experience

  • Senior Architect / Program Manager

    NetApp

    (Public Company; NTAP; Information Technology and Services industry)

    December 2007Present (2 years 1 month)

    ● Work on NetApp Synergy - a .NET-based suite of tools, written in C# and VB. It also uses several 3rd-party libraries. This is a critical application for the company and receives a lot of attention from executive management.
    ● Lead architect & developer for the Synergy Framework, which allows for the dynamic discovery and execution of plugins.
    ● Write plugin API documentation and tutorials.
    ● Teach workshops for plugin development.
    ● Write plugins for inclusion within the suite.
    ● Determine content and schedule for new releases.
    ● Manage contract developers working on the project.
    ● Work on joint efforts with other organizations within the company, that are located across the United States and world.

    ● Work on RackAdvisor – a web-based application, written in Perl.

    ● Use: Visual Studio 2005/2008, .NET, Perl, XML, Syncfusion Essential Studio, Dundas Charts/Gauges, ICreate Buttons & Bars, Aspose Words/Pdf/Slides, Subversion, Trac, Windows XP/Vista/7.

  • Director of Information Technology

    HaBatte USA

    (Mining & Metals industry)

    September 2007December 2007 (4 months)

    Solely responsible for all technology issues for a small startup company. The company's mission was to produce mining equipment and operate mines in South Africa. The company unfortunately ran out of startup capital and was unable to acquire additional funding. During my time at the company, I had a wide range of responsibilities, including:

    ● Designed an embedded hardware/software solution for the control & monitoring of mining equipment.

    ● Created and maintained the company website, using AJAX, JavaScript, HTML, XML.

    ● Purchased and configured computers and other electronic equipment.

    ● Trained staff on the use of computers and various software packages.

    As one of the company directors, I was also involved in decisions regarding the company's strategy and operations. This included work on contracts, correspondence with other companies and government agencies, and determining which projects to pursue.

  • Advisory Software Engineer

    IBM (Embedded Java Enablement Team)

    (Public Company; IBM; Information Technology and Services industry)

    August 2006September 2007 (1 year 2 months)

    ● Wrote embedded code to control RFID readers and collect data for processing. The product was one piece of a solution that was used in retail and manufacturing environments. The code was written in Java and intended to run on resource-constrained devices. (OSGi-min)

    ● Wrote development tools, which were used by customers to modify the product to suit their own needs. The tools were Eclipse plugins and made heavy use of SWT.

    ● Worked on the messaging subsystem that allowed components in the product to communicate via a publish/subscribe mechanism. (Java/OSGi) Also wrote tools to allow remote monitoring of the messaging system for debugging purposes. (SWT)

    ● Helped create project plans and assign work items to other developers.

    ● Worked with other development and test organizations located around the world. Sites included Germany, United Kingdom, India, and China.

    ● Used: OSGi, Java, J9, Eclipse, Equinox, SWT, Windows, Linux, CVS, CMVC, MicroBroker, SAT

  • Advisory Software Engineer

    IBM (Rational Software Division)

    (Public Company; IBM; Information Technology and Services industry)

    May 2003August 2006 (3 years 4 months)

    ● Lead developer for “Schedule Editor”, an Eclipse editor plugin with an extensive SWT-based UI. Model code used EMF and was designed with Rational Software Architect.

    ● Consulted with product users to obtain new requirements for the entire Rational Performance Tester project.

    ● Worked with other teams to ensure interoperability between the feature areas. Gave input on designs, reviewed code, and mentored other developers.

    ● Fostered a collaborative environment between the test and development teams. Was recognized for the positive effect this had on the project.

    ● Lead effort to globalize the product and worked with the translation centers.

    ● Designed and monitored usability tests. Created plans to address problem areas.

    ● Educated developers in User Centered Design concepts and practices.

    ● Used: Java, Eclipse, SWT, EMF, Rational XDE, Rational Software Architect, Rational ClearCase, Rational ClearQuest, Windows XP, Red Hat Linux, XML, UML, RUP.

  • Advisory Software Engineer

    IBM (eCommerce Development)

    (Public Company; IBM; Information Technology and Services industry)

    September 1999May 2003 (3 years 9 months)

    ● Designed and developed a “Shopping Assistant” for an electronic wallet program. Code was written in Visual C++/MFC. Features included custom UI controls, integration (using COM and DDE) with Internet Explorer and Netscape Navigator, and extreme ease of use. Several patents were filed from this work effort.

    ● Redesigned other aspects of the user interface to enhance ease of use.

    ● Prepared the product for globalization.

    ● Designed and developed client-side ActiveX code for a server-based wallet. This product was designed to run in a browser and relied on server-side code. It utilized ActiveX controls, HTML, and JavaScript code to integrate the controls. The target platform was Windows running IE 4.x and later. The project was also re-implemented in C#/.NET as a proof of concept.

    ● Used: Microsoft Visual C++, MFC, C#, .NET, ActiveX, COM, Windows 2000, IBM CMVC, BoundsChecker, Purify, TrueTime, TrueCoverage., HTML, JavaScript, WAP.

  • Advisory Software Engineer

    IBM (Networking Software Development)

    (Public Company; IBM; Information Technology and Services industry)

    January 1994September 1999 (5 years 9 months)

    ● Utilized project management skills as team leader for several major product releases.

    ● Managed development teams to meet tight schedules on time with high quality.

    ● Worked with test, marketing, human factors, and support teams.

    ● Worked with other development groups that contributed to our product.

    ● Designed and developed many DOS and Windows applications, including a “LaunchBar” application for the entire suite, NewsReader, Dial-up Connection Manager, FTP, LPR, Archie, FTPD, LPD, and ping. Used Java, Visual C++/MFC and Rogue Wave Objective Toolkit.

    ● Used: Microsoft Visual C++, MFC, C#, .NET, ActiveX, COM, Java, AWT, Swing, IBM CMVC, PVCS, Windows 2000/NT4/NT3/3.1/3.0, BoundsChecker, Soft-ICE, Rogue Wave Objective Toolkit, WinSock, BSD sockets, MS-DOS, PC-DOS, Microsoft Project.

  • Computer Programmer / Systems Designer

    Michigan State University (MBA Placement Office)

    (Educational Institution; Higher Education industry)

    January 1993December 1993 (1 year )

    ● Designed an online bidding and scheduling system for student interviews. This system was a protected-mode DOS application, written in C++ and designed to run on Intel-based machines over a Banyan VINES network. Custom database code was written specifically for this project. Custom user interface code was also developed. Extensive usability studies were done to refine the user interface, making it easy for both students and administrators to use.

    ● Lead developer/project manager for a team of programmers working on a follow-on version of the bidding and scheduling system.

    ● Used: Visual C++, MS-DOS, Windows 3.1, Phar-Lap DOS Extender, Banyan VINES.

  • Co-op / Pre-professional Programmer

    IBM (Networking Software Development)

    (Public Company; IBM; Information Technology and Services industry)

    June 1992December 1992 (7 months)

    ● Ported TCP/IP applications from OS/2 to DOS and Microsoft Windows.

    ● Developed new TCP/IP applications for DOS and Windows in C and C++.

    ● Wrote and edited documentation for User's Guide and Programmer's Reference.

    ● Provided technical assistance to customer support personnel.

    ● Used: Microsoft Visual C++, MS-DOS, PC-DOS, Windows 3.0, BoundsChecker, Soft-ICE.


Mark Sibert’s Education

  • Michigan State University

    BS , Computer Engineering , 19891993

    Graduated with High Honors
    Member of the Honors College


Additional Information

Mark Sibert’s Websites:


Mark Sibert’s Contact Settings

Interested In:

  • career opportunities
  • consulting offers
  • new ventures
  • reference requests
  • getting back in touch

Public profile powered by: LinkedIn

Create a public profile: Sign In or Join Now

View Mark Sibert’s full profile:

  • See who you and Mark Sibert know in common
  • Get introduced to Mark Sibert
  • Contact Mark Sibert directly

View Full Profile