Mark Cidade’s Resume

Mark Cidade’s Resume
2008-03
A Microsoft Word version is also available.

Mark Cidade

142 Sellers Ave.
Toronto, ON
M6e 3v2
(416) 809-2377
marxidad@marxidad.com

Skills

Technologies and Languages

  • ASP.NET 2.0
  • ADO.NET 2.0
  • AJAX
  • ANTLR
  • C# 3.0
  • CSS Level 2
  • HTML 4.01 and XHTML 1.1
  • JavaScript (Also JScript.NET and ECMAScript, including OOP features.)
  • LINQ To SQL
  • .NET Framework 3.5
  • Semantic Web technologies, including RDF, RDFS, and OWL
  • Transact-SQL
  • UML 1.4
  • Visual Basic 9.0 and VBScript
  • XML (Including XPath and XSLT)
  • Windows Forms
  • Python
  • REST
  • SOAP

Applications and Environments

  • Adobe Photoshop CS3
  • AutomatedQA TestComplete 5
  • Macromedia Dreamweaver MX
  • Macromedia Flash 5
  • Microsoft IIS 7
  • Microsoft Visio 2000
  • Microsoft Visual Source Safe
  • Microsoft Visual Studio Team System 2008
  • Microsoft SQL Server 2005
  • NewTek LightWave 5.5
  • Perforce
  • Rational Rose

Software Development Skills and Knowledge

  • Agile Methodologies (primarily Extreme Programming, including Test-Driven Development)
  • Database Modeling
  • Design Patterns
  • Object-oriented Programming, Analysis and Design
  • Technical and instructional writing
  • Usability, Interaction, and Interface Design
  • Web site test automation

Career

2007

Navantis
Senior Quality Assurance Engineer
  • Wrote parts of test automation framework for both TestComplete and Visual Studio Team Tester.
  • Wrote test cases for regression tests for Atomic Energy of Canada LLC’s corporate dosimetry system.

2006 - 2007

Microsoft
Software Development Engineer In Test, ADO.NET Team
  • Wrote automated regression tests for transaction isolation-level exception-handing for ADO.NET 2.0
  • Wrote test plan, developed test cases, and filed bugs for LINQ to ADO.NET and ADO.NET Entity Framework Transactions. C# and an in-house test automation framework were used for the tests.

2005

RBC Capital Markets
Web Developer
  • Developed and designed the user interface for a web-based (ASP.NET) disclosures-management application for financial securities research. The application made extensive use of XMLHTTP and was partially based on a REST architectural style.

2004 - 2005

SupportSoft, Inc.
Software Engineer
  • Customized SupportSoft’s Knowledge Center content management suite and LiveAssist chat software for Charter Communication’s High-Speed Internet support portal at http://support.charter.com.
  • Developed a dial-up networking user interface for BellSouth.

2003

Gryphtech, Inc.
System Analyst
  • Re-implemented an XML-based data synchronization processor in C# for RE/MAX Europe that resulted in over a 200% performance increase.
  • Architected a user interface framework and domain object model for, and co-developed, an ASP.NET-based contact-and real-estate-listing-management application for RE/MAX Europe. Both SOAP- and REST-based web services were used to enhance the user interface.

2002 - 2003

St. Joseph Printing
Web Developer
  • Co-designed and developed an intranet-based print planning system, based on Microsoft .NET technology. The application was integrated with the legacy estimating system as well as other modules.
  • Designed and developed a new user interface framework based on ASP.NET, optimized for an intranet environment that uses Internet Explorer 6 as the client. The new system also allowed for easily adding and removing front-end functionality to pages, and sharing functionality between pages.
  • Used C# as the implementation language

2001 - 2002

Alliance Atlantis Communications
Web Programmer/Analyst
  • Developed (and designed user interface elements for) an updated version of a web-based application for keeping track of talents in the TV and film industry.
  • Redesigned and developed the intranet’s database-driven navigational menu system and accompanying administration interface. The new system was based on an object model similar to the menus in Microsoft .NET’s Windows Forms. All dynamic behaviour was done with HTML Components attached to elements using the behavior extension to CSS.

2001

Digital Media Studios
Instructor
  • Wrote and taught material for a 12-hour course on data modelling with Microsoft Access and SQL Server 6.5 and a 9-hour course on XML.

2000

Klick Communications
Senior Programmer
  • Designed and developed an optionally-threaded discussion forum module for Klick’s proprietary SmartSite content management system. The CMS was based on Windows Scripting Components. An example of the front-end for the module can be found on the Arthritis Society Canada web site, at http://www.arthritis.ca/open%20forum/boards/general

2000

Workbrain
Web Developer
  • Increased application’s database performance by offloading frequently accessed data and storing it in a file-based XML format. The database server’s CPU usage went down from approx. 80% to 12%.
  • Researched other performance enhancements, conducted tests, and wrote corresponding documentation.
  • Wrote recommendations for programming practices and user interface improvements.
  • Designed a graphical user interface for managing stored procedure-based rules and expressions for application’s payroll calculation engine.

2000

Internet Frontier (Microforum)
Web Developer
  • Co-developed an on-line portal that included syndicated XML content, membership, discussion forums, rudimentary content management, and back-end administration.
  • Wrote and presented a project post-mortem.
  • Conducted a training seminar (Introduction to XML).

1999 - 2000

3Com Canada
Software Engineer, Level II
  • Conceptualized, designed, and developed a three-tier generic E-commerce system that featured product categorization, multiple pricing schemes, user-defined access levels, shopping cart, personalized interface, on-site content editing, and publicly-available product information in XML.

1996 - 1999

Internet Frontier (Microforum)
Web Developer
  • Primary duties included designing web site architecture and presentation, HTML, and scripting (client-side and server-side)–particularly for dynamically generated content and navigational elements.