Richard Rozsa, C# Developer in Gouda, Netherlands
Richard Rozsa

C# Developer in Gouda, Netherlands

Member since August 22, 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

Portfolio

Experience

Location

Gouda, Netherlands

Availability

Full-time

Preferred Environment

Visual Studio, Windows

The most amazing...

...software I've developed is a data transformation library that enables data in virtually any format to be easily transformed into any other.

Employment

  • Architect, Developer

    2000 - PRESENT
    MetaDapper
    • Designed library layers and interfaces and created a testing framework for unit testing the many features of this product.
    • Developed various reader and writer classes that encapsulate various file formats and technologies such as SQL, XML XPath reading, and more.
    • Implemented a core mapping engine that supports the mapping of flat files as well as relational data.
    • Created a Code Configurator tool that allows the creation and editing of XML configuration files. The configurator also supports retrieval of metadata from various sources for auto-creation of configurations.
    Technologies: EPPlus, SQL, XPath, C#
  • Senior Full-stack Developer

    2018 - 2020
    Stark Assessments
    • Developed a website using ASP.NET MVC and SQL Server to demonstrate a new testing methodology. The site demonstrates that much more can be learned about test-takers using this methodology, enabling more informed hiring choices.
    • Designed and implemented the SQL database. The management of tests was quickly implemented with a set of Excel sheets that generate SQL insert and update statements. This allowed for fast prototyping.
    • Statistical information is queried using MetaDapper, data queried from the SQL database, and an Excel sheet generated with detail and summary info.
    Technologies: JavaScript, CSS, HTML, Microsoft SQL Server, Model View Controller (MVC), ASP.NET, .NET
  • Senior Full-stack Developer

    2019 - 2019
    Property Data Cloud
    • Built a framework that allowed queueing of screen scraping jobs in a multi-threaded and efficient way. Requested jobs were broken into smaller units that allowed quicker visibility of the work to be done and progress made.
    • The framework allowed for much quicker and maintainable web scraping and PDF scraping code. It also allowed for both scheduled and immediate job requests to aid support.
    • Reduced and standardized the code base significantly making maintenance of a large body of scraper code, and adding new support much more achievable.
    Technologies: C#, .NET
  • Architect, Developer

    2018 - 2019
    InspecTools
    • Developed a C# WinForms application that allowed on-site windmill inspectors to select, crop, and batch images, enter blade details, and observation notes. These batches were then queued and uploaded for clients and more experienced inspectors.
    • Managed the project with a team of three onsite and remote developers, plus several testers and stakeholders. Also coordinated with two other teams with related projects.
    • Designed a simple to use user interface that inspectors found intuitive and much easier to use, resulting in much higher quality batches and a large drop in reinspection requests.
    Technologies: Windows Forms (WinForms), .NET, C#
  • Senior Full-stack Developer

    2017 - 2018
    AutoScout24
    • Maintained huge codebase for a used-car sales website, popular in European countries. The site was multi-lingual and offered different features in different countries.
    • Maintained code in ASP.NET MVC C# and SQL Server, as well as client-side code mostly in Angular 1.0. Also performed investigations with detailed functionality for teams developing and integrating functionality in other programming languages.
    • Tracked and fixed bugs using Jira as a reporting tool.
    Technologies: Angular, JavaScript, CSS, HTML, Microsoft SQL Server, ASP.NET, .NET
  • Senior Full-stack Developer

    2013 - 2016
    Lighting and Electronic Design, Inc.
    • Maintained static websites using HTML, CSS, JavaScript, and JQuery. A feature included a savings calculator for switching to LED lighting, implemented fully in JavaScript.
    • Developed tool to develop product list import file generated from a simple Excel sheet in order to support an accounting system that required thousands of permutations of custom products. This cleaned data in the accounting system in an ongoing way.
    • Developed a tool to help reconcile the current product sheets with the accounting system/sales product lists. This was part of a larger effort to update and improve the product list for sales and marketing.
    • Developed tool to store product sheets for manufacturers mainly in China, aiding designers to find parts needed for custom solutions.
    • Developed overview spreadsheet, drawing from accounting system, manually updated project status, and other status sources. This enabled better projection information resulting in more efficient and cost-effective purchasing and improved forecasting.
    • Worked on the management of manufacturing and reseller company and it's derivatives.
    Technologies: HTML, Console Apps, C#
  • Developer

    2012 - 2013
    GE Healthcare
    • 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 the third-party provider) resolved library issues.
    • Implemented database and Entity Framework and defined team procedures for branching and delivery.
    Technologies: jQuery, JavaScript, Entity Framework, SQL, ASP.NET MVC, C#
  • Development Manager

    2009 - 2009
    inMotiv B.V.
    • Established an offshore development team to work in coordination with local management, architect, and business teams and designed and implemented the database.
    • Managed SCRUM process and worked in coordination with the product owner to define the product backlog and priorities.
    • Responsible for team support, motivation, hiring, and firing.
    Technologies: LLBLGen, SQL Server 2008, ASP.NET MVC, ASP.NET, C#
  • Management Consultant, Architect, Developer

    2008 - 2009
    AerData B.V.
    • 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: Windows Communication Framework (WCF), ASP.NET MVC, Microsoft SQL Server, Web Services, VB.NET, C#
  • Developer for Intranet-based "Multi-year Deployment Plan"

    2007 - 2007
    Shell
    • Implemented a 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 the product owner.
    • Created SQL Server database and implemented dynamic Excel reports generated from the database.
    • Prepared deployment plan and handed over the document to the support team.
    Technologies: ASP.NET, SQL, C#
  • Customization Manager

    2005 - 2006
    Net Economy B.V.
    • Established a new Customization Department, gathered all existing and promised customized projects, established procedures, and managed continuous positive financial flow.
    • Built and managed a small team of three and managed occasional full-time and regular part-time resources drawn from the rest of the 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, and more.
    • Developed customized features and reports and negotiated with the product owner to decide whether requested features should become a part of the main product and to decide upon a design that fits within the larger company strategy.
    Technologies: Crystal Reports, SSRS, SQL Server Integration Services (SSIS), Microsoft SQL Server, Windows Forms (WinForms), C#
  • Team Lead, Architect, Developer

    2001 - 2004
    Covast B.V.
    • 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: Sockets, COM+, FTP, SMTP, POP3, HTML, SAP EDI, Microsoft Foundation Class Library (MFC), ATL, COM, BizTalk, XML, DB, Sybase, Oracle, SQL Server 2000, C#, C++, C
  • Consultant, Developer

    2000 - 2001
    Xpedior Benelux B.V.
    • Worked on definition and cost negotiation for product to manage help desk requests using UML.
    • Managed a small team and developed a help desk management system.
    • Designed an ASP framework for quickly building view/edit pages with role-based authorizations.
    Technologies: UML, VB, ASP
  • Developer

    1999 - 2000
    SPS/Gensys B.V.
    • Designed and developed a data conversion technology in C++. Tool integrated with existing entity code to automatically upgrade data to the new schema model. Data could be read and written from and to diverse data sources.
    • Developed and maintained software for hardware/software monitoring and automated computer installer software.
    • Worked on the development and maintenance of Windows login manager that allowed users to log into any machine and have all their electronic resources available.
    Technologies: Microsoft SQL Server, Microsoft Foundation Class Library (MFC), C++
  • Business Analyst, Developer

    1998 - 1999
    Automotive Sales Tool Startup
    • Worked on the evaluation of interest and discussions with selected car dealers and preparation of business plan.
    • Investigated the technologies and products available for building kiosks for deployment in shopping malls.
    • Evaluated the existing car sales management software codebase.
    • Investigated the extracting details of cars for listing on sales website from VIN (vehicle identification number).
    Technologies: ATL, Web Services, SQL Server 2000, C++
  • Developer

    1996 - 1998
    Microsoft Corp.
    • Led research team to design new Microsoft address book (CRM) solution.
    • Rewrote MS-Works in C++ from the original C codebase. Also authored functional specifications from existing code.
    • Resolved core architecture issues for new home product.
    • Designed a "Component upgrade via internet" strategy for new home product which served as a prototype for Microsoft wide adoption.
    • Worked on logical and physical data modeling for the new home product.
    • Developed ActiveX controls for data access on web pages.
    Technologies: Microsoft SQL Server, Microsoft Foundation Class Library (MFC), C++
  • Test Lead, Developer

    1995 - 1996
    Microsoft Corp.
    • 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: SQL, Microsoft Foundation Class Library (MFC), C++
  • Developer

    1994 - 1995
    International Technologies
    • 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 the C++ layer called by Paradox to execute health risk and cost calculations.
    • Designed and developed a user interface featuring a map that allowed the graphic definition of shipping routes, and implemented a database model.
    • Established schedules and deadlines that enabled various scientific and development teams to quickly deliver a working prototype.
    Technologies: Paradox, C++
  • Teacher

    1994 - 1994
    Santa Fe Community College
    • Taught seminar on database design and implementation using Paradox for Windows.
    Technologies: Paradox
  • Developer

    1993 - 1994
    Various projects
    • Designed and developed configuration management systems for medium-sized companies.
    • Developed a custom database engine for a text-based database.
    • Designed and developed an order entry system for lighting manufacturer with part numbers made up of several component IDs.
    Technologies: ATL, Microsoft SQL Server, C++
  • Developer

    1990 - 1992
    Borland International
    • Developed and maintained a dBASE for Windows, as well as created a common code library used to access dBASE databases in Borland products.
    • Created detailed documentation of all dBASE features and differences in various vendor implementations (eventually released as a book).
    • Led a team of version control, integration support, network maintenance, and development-side testing group.
    Technologies: Assembler, C++, C
  • Developer, Tester

    1989 - 1990
    Borland International
    • Worked on the development and maintenance of various test suites for the dBASE and Paradox teams.
    • Developed and maintained the performance tests and coordination with the development team to improve Paradox performance, as well as performance test suites for magazine reviews and communications with reviewers.
    • Created a standardized bug database for use in all Borland products.
    Technologies: dBASE, Assembly, C
  • Developer

    1982 - 1988
    Various projects
    • Negotiated functional specifications, costs, and schedules with customers for Clipper consulting firm.
    • Developed data entry forms and printer-ready file generation in dBASE III+ for a company that produces a yearly catalog and address list and label printing software in BASIC.
    • Worked on the development of storyboard editor for a studio that allowed the printing of storyboard cards with text and developed various visual masks calculator for research team researching numerical patterns in classical languages.
    Technologies: BASIC, Clipper, dBASE, C

Experience

  • Automated Upgrade Tool

    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

    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

    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

    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

    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

    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

    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.

Skills

  • Languages

    SQL, XML, C, dBASE, C++, C#, HTML, HTML5, JavaScript, Visual Basic .NET (VB.NET), CSS, XPath, VB.NET, VB, Assembler, Assembly, Clipper, BASIC, Visual Basic 6 (VB6), VBScript, UML, Assembler x86, Visual FoxPro, Visual Basic for Applications (VBA)
  • Frameworks

    Entity, ASP.NET Web Forms, .NET, ASP.NET MVC, ASP.NET, Windows PowerShell, NHibernate, Windows Communication Framework (WCF), ASP, Angular, ActiveX
  • Libraries/APIs

    jQuery, LINQ, React, Win32 API, Telerik Components for MVC, Windows API, Entity Framework, EPPlus, Microsoft Foundation Class Library (MFC), ATL, Sockets, Windows Forms (WinForms), Active Template Library (ATL), HTTP API, ImageMagick
  • Tools

    Microsoft Visual Studio, LINQ to SQL, Sendmail, Visual Studio 2012, Visual Studio 2010, Visual Studio 2008, Visual SourceSafe, Microsoft Visual C++, Notepad++, Visual Studio, Visio, Crystal Reports, LLBLGen, ReSharper, TFS, Flash, Microsoft Access, SSRS, SAP EDI, jqGrid, Audacity, Windows Installer, Adobe Lightroom, Fiddler, AutoHotkey, Google Analytics
  • Paradigms

    Scrum, REST, Procedural Programming, Pair Programming, Service-oriented Architecture (SOA), Test Automation, Unit Testing, Waterfall Development, Test-driven Development (TDD), Refactoring, Object-oriented Programming (OOP), Data Science, Cross-platform, Continuous Integration (CI), Agile Software Development, Extreme Programming, Event-driven Programming, Concurrent Programming, Rapid Application Development (RAD), COM+, Model View Controller (MVC), Behavior-driven Development (BDD), Distributed Programming, Design Patterns
  • Platforms

    Windows, Microsoft, Oracle, Win32, Telerik, Unix, Linux, FreeBSD
  • Storage

    SQL Server Management Studio, SQL Server 2008, Microsoft SQL Server, Database Modeling, SQL Server Integration Services (SSIS), SQL Server Reporting Services (SSRS), JSON, Paradox, R:Base, Teradata, SQL Server 2000, Sybase, DB, IBM Db2
  • Other

    Ajax, SOAP, Multithreading, Lambda Functions, Architecture, Web Services, Electronic Data Interchange (EDI), CTO, Front-end Development, Web Development, Microsoft Office, User Interface (UI), Network Programming, IIS, COM, POP3, SMTP, FTP, Console Apps, BizTalk, Unix Shell Scripting, Microsoft Office SDK, Office Add-ins

Education

  • N/A Degree in Music
    1980 - 1982
    University of California, Santa Cruz - California

To view more profiles

Join Toptal
Share it with others