Richard Rozsa

Richard Rozsa

Amsterdam, Netherlands
Hire Richard
Scroll To View More
Richard Rozsa

Richard Rozsa

Amsterdam, Netherlands
Member since June 12, 2013
Richard Rozsa offers a vision of data as a self formatting entity. For more than 30 years, he's delivered top quality technical architecture, programming, testing and solutions for complex problems--on-time and within budget. He's extremely flexible and able to integrate as a standalone freelancer or within teams.
Richard is now available for hire
  • C#, 12 years
  • ASP.NET, 12 years
  • ASP.NET MVC, 6 years
  • Entity, 2 years
  • JavaScript, 20 years
Amsterdam, Netherlands
Preferred Environment
Windows and Visual Studio
The most amazing... I've developed is a data transformation library that enables data in virtually any format to be easily transformed into any other.
  • Architect, Developer
    2000 - PRESENT
    • Designed library layers and interfaces.
    • Developed various reader and writer classes that encapsulate various file formats and technologies such as SQL, XML XPath reading, etc.
    • Implemented core mapping engine that supports mapping of flat files as well as relational data.
    • Created Code Configurator tool that allows creation and editing of XML configuration files. Configurator also supports retrieval of metadata from various sources for auto-creation of configurations.
    • Created testing framework for unit testing the many features of this product.
    Technologies: C#, XPath, SQL, EPPlus
  • Developer
    GE Healthcare
    2012 - 2013
    • Developed JavaScript/jQuery-generated UI with multiple views for displaying patient document records.
    • Reworked JavaScript code to resize form with window.
    • Handled server-side performance tuning in MVC application.
    • Integrated document conversion library and (together with third-party provider) resolved library issues.
    • Implemented database and Entity Framework.
    • Defined team procedures for branching and delivery.
    Technologies: C#, MVC, SQL, Entity Framework, JavaScript, jQuery
  • Development Manager
    inMotiv B.V.
    2009 - 2009
    • Established offshore development team to work in coordination with local management, architect and business teams.
    • Managed SCRUM process.
    • Worked in coordination with product owner to define the product backlog and priorities.
    • Designed and implemented database.
    • Responsible for team support, motivation, hiring, and firing.
    Technologies: C#, ASP.NET, MVC Framework, SQL Server 2008, LLBLGen Pro
  • Management Consultant, Architect, Developer
    AerData B.V.
    2008 - 2009
    • Advised management multi-cultural local team on best practices for establishing offshore team.
    • Developed service that incorporated database and business layers.
    • Researched and implemented database layer using beta version of LLBLGen Pro with Linq support.
    • Handled maintenance and customer support for VB.NET windows product, C# Web Service, and MVC dashboard.
    • Designed and developed query engine for customer specific exports to various financial packages.
    • Integrated MetaDapper library for generation of financial import files in customer specific formats.
    • Jointly defined architecture of suite of products.
    Technologies: C#, VB.NET, Web Services, SQL Server 2005-8, MVC Framework, WCF
  • Developer for intranet-based "Multi-Year Deployment Plan"
    2007 - 2007
    • Implemented framework that allowed a configurable set of fields to be viewed and edited on various forms.
    • Redesigned v1 of application into a maintainable and documented product with new features, including requirement gathering and negotiating features/schedule with product owner.
    • Implemented dynamic Excel reports generated from database.
    • Created SQL Server database.
    • Prepared deployment plan and hand over document to support team.
    Technologies: C#, SQL, ASP.NET
  • Customization Manager
    Net Economy B.V.
    2005 - 2006
    • Established new Customization Department, gathered all existing and promised customized projects, established procedures, managed continuous positive financial flow.
    • Built and managed small team of 3 and managed occasional full time and regular part-time resources drawn from rest of company.
    • Negotiated work specifications and contracts with customers.
    • Created automated rule-based financial crime detection add on package that used government and bank defined criteria to rank events and to determine whether they should be investigated, reported, etc. This package dramatically reduced the growing need for manual investigations, resulting in dramatic cost benefits for the banks where it was implemented.
    • Negotiated with product owner to decide whether requested features should become part of the main product and to decide upon a design that fits within the larger company strategy.
    • Developed customized features and reports.
    Technologies: C#, WinForms, SQL Server 2000-5, SSIS, SSRS, Crystal Reports
  • Team Lead, Architect, Developer
    Covast B.V.
    2001 - 2004
    • Managed development and release efforts for various product releases.
    • Established knowledge sharing environment.
    • Led brainstorming and definition meetings.
    • Designed and architected data conversion software specializing in EDI/EDIFACT formats but supporting many other formats including XML. Product also included import and export from a wide variety of transport API's including POP3, Message Queues, SQL databases, file and other transports.
    • Developed and supported core engine, multi-database vendor layer, and transport layers. Code was built on Windows and various Unix platforms.
    • Architect BizTalk integration for BizTalk releases 2000, 2002, and 2004.
    Technologies: C, C++, C#, SQL Server 2000, Oracle, Sybase and DB databases, XML, BizTalk, COM, ATL, MFC, XML, EDI, HTML, Pop3/Smtp, FTP, COM/COM+ components, socket communications
  • Consultant, Developer
    Xpedior Benelux B.V.
    2000 - 2001
    • Definition and cost negotiation for product to manage help desk requests using UML.
    • Project management and management of small team.
    • Design of ASP framework for quickly building view/edit pages with role-based authorizations.
    • Development of help desk management system.
    Technologies: ASP, VB, UML
  • Developer
    SPS/Gensys B.V.
    1999 - 2000
    • Design and development of data conversion technology in C++. Tool integrated with existing entity code to automatically upgrade data to new schema model. Data could be read and written from and to diverse data sources.
    • Development and maintenance of software for hardware/software monitoring.
    • Development and maintenance of automated computer installer software.
    • Development and maintenance of Windows login manager that allowed users to log into any machine and have all their electronic resources available.
    Technologies: C++, MFC, SQL Server 6.5, 2000
  • Business Analyst, Developer
    Automotive Sales Tool Startup
    1998 - 1999
    • Evaluation of interest and discussions with selected car dealers.
    • Preparation of business plan.
    • Investigation of technologies and products available for building kiosks for deployment in shopping malls.
    • Evaluation of existing car sales management software code base.
    • Investigation of extracting details of cars for listing on sales website from VIN (vehicle identification number).
    Technologies: C++, SQL Server 2000, Web Services, ATL
  • Developer
    Microsoft Corp.
    1996 - 1998
    • Led research team to design new Microsoft address book (CRM) solution.
    • Rewrote MS-Works in C++ from original C code base. Also authored functional specifications from existing code.
    • Resolved core architecture issues for new home product.
    • Design of "Component upgrade via internet" strategy for new home product which served as a prototype for Microsoft wide adoption.
    • Logical and physical data modeling for new home product.
    • Development of ActiveX controls for data access on web pages.
    Technologies: C++, MFC, SQL Server
  • Test Lead, Developer
    Microsoft Corp.
    1995 - 1996
    • Team lead for performance team for Forms3, the forms component for VBA and IE3.
    • Designed, developed tools and implemented automated test lab.
    • Development of version control shell that had a pluggable low level version control product layer and allowed developers to work remotely and to always be ensured of a working branch tip.
    • Mentored test leads and testers.
    • Created test framework to improve efficiency of failure evaluation by tracking identical previous failures and expediting reproduction process and debugging of test cases.
    Technologies: C++, MFC, SQL
  • Developer
    International Technologies
    1994 - 1995
    • Led development team and established requirements for SAM Project, a tool to calculate the health risks and estimated costs of various plans to dispose of the nuclear and hazardous waste stored in America.
    • Implemented C++ layer called by Paradox to execute health risk and cost calculations.
    • Design and development of user interface featuring a map that allowed graphic definition of shipping routes.
    • Design and implementation of database model.
    • Established schedules and deadlines that enabled various scientific and development teams to quickly deliver a working prototype.
    Technologies: C++, Paradox for Windows
  • Teacher
    Santa Fe Community College
    1994 - 1994
    • Taught seminar on database design and implementation using Paradox for Windows.
    Technologies: Paradox
  • Developer
    Various projects
    1993 - 1994
    • Design and development of configuration management systems for medium-sized companies.
    • Developed custom database engine for text-based database.
    • Design and development of order entry system for lighting manufacturer with part numbers made up of several component IDs.
    Technologies: C++, SQL Server, ATL
  • Developer
    Borland International
    1990 - 1992
    • Development and maintenance of dBASE for Windows.
    • Development of common code library used to access dBASE databases in Borland products.
    • Team lead of version control, integration support, network maintenance and development-side testing group.
    • Created detailed documentation of all dBASE features and differences in various vendor implementations (eventually released as a book).
    Technologies: C, C++, 8086 Assembler
  • Developer, Tester
    Borland International
    1989 - 1990
    • Development and maintenance of various test suites for the dBASE and Paradox teams.
    • Development and maintenance of performance tests and coordination with development team to improve Paradox performance.
    • Development of performance test suites for magazine reviews and communications with reviewers.
    • Created standardized bug database for use in all Borland products.
    Technologies: C, 8086 Assembly, dBASE
  • Developer
    Various projects
    1982 - 1988
    • Negotiated functional specifications, costs and schedules with customers for Clipper consulting firm.
    • Development of data entry forms and printer-ready file generation in dBASE III+ for company that produces a yearly catalog.
    • Development of address list and label printing software in BASIC.
    • Development of storyboard editor for studio that allowed printing of storyboard cards with text and various visual masks.
    • Development of calculator for research team researching numerical patterns in classical languages.
    Technologies: C, dBASE III+, Clipper, BASIC
  • Automated Upgrade Tool (Development)

    At SPS/Gensys, a major new release of one of their new products was being prepared that dramatically altered both the product storage location as well as the schema. The upgrade tool to update the schema in data sources was integrated into the entity class code. This allowed programmers to make changes to the database and the upgrade tool would immediately support the new schema. Conversion was fully automated so development schedules never delayed testers and other pre-release users from being able to test incremental versions.

  • MetaDapper product (Development)

    This .NET library integrates into applications and provides an interface for implementing classes that can read or write to virtually any data source/file format/API. Most commonly-used reader and writer classes are provided as a powerful mapping engine for converting from source to destination formats. A standalone configuration tool is also provided to quickly create mapping configurations.

  • Nuclear and Hazardous Waste Display Plan Tool (Development)

    The U.S. Department of Energy was tasked with quickly creating a plan for disposing all of the nuclear and hazardous waste that had been stored for decades. There was a requirement that the solution be implemented in Paradox. Together with another developer and a team of scientists, we developed a simple interface for selecting transport routes on a map and calculating health risks and total costs extremely quickly using an external calculation library developed in C++. The project had a dramatic effect as it demonstrated that the actual costs for disposal was billions of dollars cheaper than had previously been estimated. It was the first tool that could calculate the vast amount of data for potential plans quickly enough that real evaluation of plans could be considered and over-inflated thumb-in-the-air estimates could be discounted.

  • Automated Testing and Performance Lab (Development)

    Setup a testing/performance lab for the Forms3 team at Microsoft (the forms library used in VBA and IE3). Using both existing and new tools, the lab could run through a large volume of tests using multiple machines with a clean OS between runs, returning complete reports and highlighting changes between runs, cutting down analysis time. Note that this was before the days of virtualization. In combination with the automated build system, every developer's version control submission was validated and nightly performance runs ensured no regressions were introduced.

  • Dynamic Flash Page Turning Design (Development)

    Designed Flash page-turning component for dynamic content. Component requests page content in the form of an XML document containing content and formatting from the server. In this way, the "book" has completely dynamic content and can grow and change immediately as new content is added. The hosting website allows users to add content through MVC web forms.

  • Version Control System (Development)

    Developed a version control system at Borland, Microsoft, and for several smaller contracts. The system was a generic shell over replaceable low-level version control products. The system allowed users to work without checking out files (allowing them to work disconnected), kept track of files and versions each developer had retrieved, and checked in files, automatically merging with any newer versions. Check-ins would join a queue where a build/test machine would verify each submission, only adding to the branch tip in version control when successful. Teams could view the queue/build/test progress remotely. Merge/build/test failures were also stored remotely, allowing developers to resubmit fixes. In this way, the branch tip in version control was always guaranteed to be stable and developers were never blocked by another developer's broken code. While other teams suffered regularly from broken builds, users of this tool could submit frequently and were guaranteed a stable baseline.

  • Covast EDI Accelerator for BizTalk Server (Development)

    The Covast EDI Accelerator for BizTalk Server allowed BizTalk Server to process EDI and EDIFACT documents. Early versions of this product missed critical integration possibilities in the BizTalk tools. A design was made to dynamically add menu items and buttons to the BizTalk designer. This was a complex product in that through one user interface, it updated the Covast database as well as the BizTalk storage. A framework was implemented for form creation that created dialogs, added data entry and label widgets, performed validation on user input, and stored to the Covast database.

  • MetaDapper: Data Mapping and Conversion Made Easy With the Right Tools (Publication)
    Data conversion, translation, and mapping is by no means rocket science, but it is by all means tedious. This article introduces MetaDapper, a .NET library that strives to simplify, streamline, and automate the data conversion process to the greatest extent possible.
  • Languages
    SQL, HTML, C#, C++, dBASE, C, XML, CSS, VB.NET, JavaScript, Visual Basic 6 (VB6), Visual FoxPro, Assembler x86, UML, VBA, VBScript
  • Frameworks
    ASP.NET MVC, .NET, Entity, ASP.NET, WCF, ASP.NET AJAX, Windows PowerShell, NHibernate, ActiveX
  • Libraries/APIs
    WinForms, Linq, jQuery, Telerik Components for MVC, Win32 API, Windows API, Windows Forms, Active Template Library (ATL), ImageMagick, HTTP API
  • Tools
    MS Visual Studio, Visual Studio 2010, Visual Studio 2008, Microsoft SQL Server Management Studio, Sendmail, Visual Studio, Visual SourceSafe, Microsoft Visual C++, Notepad++, LINQ to SQL, SQL Server Reporting Services, SQL Server Management Studio, WebForms, Visual Studio 2012, Visio, Crystal reports, ReSharper, Access, Microsoft Access, LLBLGen, Adobe Flash, TFS, Audacity, Lightroom, Fiddler, jqGrid, AutoHotkey, Google Analytics, Windows Installer
  • Paradigms
    Pair programming, Waterfall development, Unit Testing, Test Automation, Test-driven Development (TDD), Refactoring, Object-oriented Programming (OOP), AJAX, Service-oriented Architecture (SOA), Scrum, REST, Procedural programming, Cross-platform Development, Event-driven Programming, Concurrent Programming, Network programming, Rapid application development, Extreme programming, Agile Software Development, Continuous Integration, Behavior-driven Development (BDD), Distributed Programming, Design Patterns
  • Platforms
    Windows, Windows 7, Linux, FreeBSD, Windows 8, Win32, Unix
  • Storage
    Microsoft SQL Server, Database Modeling, SQL Server, SQL Server 2008, Paradox, R:Base, Teradata, Microsoft Visual FoxPro, DB2
  • Misc
    SQL Server Integration Services (SSIS), Web Services, Multithreading, SOAP, Lambda expressions, Architecture, IIS, User Interface (UI), JSON, Telerik, Unix Shell Scripts, BizTalk
  • N/A degree in Music
    University of California, Santa Cruz - California
    1980 - 1982
I really like this profile
Share it with others