Ken Lange
Verified Expert in Engineering
Full-stack Developer
Waterford, CT, United States
Toptal member since September 30, 2022
Ken is a full-stack developer specializing in C#.NET. He has been developing software professionally for over 20 years, both as an employee and freelance. Proficient in several technologies, programming languages, and frameworks, Ken brings a comprehensive skill set and a great deal of experience in solving software problems.
Portfolio
Experience
- C#.NET - 18 years
- ASP.NET Web API - 10 years
- Azure Table Storage - 10 years
- Azure Service Bus - 10 years
- Angular - 6 years
- Azure Functions - 5 years
- Entity Framework Core - 5 years
- Blazor - 3 years
Availability
Preferred Environment
.NET, C#, ASP.NET Web API, Blazor, Windows Forms (WinForms)
The most amazing...
...project I've worked on is a production and inventory control system that has been orchestrating a Fortune 500 chemical blending operation for 20+ years.
Work Experience
Freelance Software Developer
Greenwald Industries
- Integrated third-party credit card payment APIs, including PayPal, FreedomPay, Elavon, and Global Payments.
- Built a C# codebase to interact with smart card products via Windows PC/SC API that uses cryptographic protocols for Mifare DESFire, Atmel CryptoMemory, and Inside Contactless PicoPass cards.
- Created Microsoft Azure-hosted services using Azure Functions, Azure Service Bus, Azure Table and Blob Storage, and Azure Cosmos DB.
- Built Angular UI components to dynamically generate settings pages for a catalog of laundry machine models, each with a unique and complex set of interactive settings.
Freelance Software Developer
Sealed Air
- Developed a full-stack production and inventory control system for chemical blending processes. The system enables operators to devise, plan, and execute chemical blending operations while tracking inventory.
- Ported a legacy system from Win Forms/DB2 architecture to Angular, ASP.NET Web API, and Oracle architecture.
- Developed a custom reporting engine to replace legacy Crystal Reports and MS Report Viewer components. Reports are compiled from data in Oracle database and rendered directly as PDF or CSV format on demand.
Web Application Developer
National Kiko Registry
- Developed a web application to manage registry and pedigree-tracking services for breeders of Kiko Goats.
- Identified system requirements by analyzing the legacy system's Visual Basic source code and SQL database and interviewing and observing registry workers.
- Built a reporting engine to generate custom PDF formatted registration certificates with varying graphical elements based on pedigree characteristics and tabular reports of herd details.
- Integrated document image scanning feature directly into browser-based web application using a custom URL scheme.
Web Application Developer
e-Zinc Inc.
- Developed a web application to monitor, collect, and analyze multi-channel time series data streamed from battery testing equipment.
- Worked with battery testing engineers to identify requirements, resolve performance issues, and improve usability.
- Designed a back-end data processing pipeline using Azure Functions, queues, and BLOBs to handle high volumes of streaming data.
- Built a reporting engine to allow users to compile custom reports from dozens of calculated battery testing metrics and data channels.
Freelance Software Developer
WEI Inc.
- Programmed Allen-Bradley PLCs in Ladder Logic for manufacturing automation applications. Integrated with Panel View UI devices.
- Programmed Universal Robots UR5 and UR10 robots in Python for various manufacturing automation applications. Developed machine vision programs to locate parts to be picked by the robot and placed onto tooling.
- Developed a WinForms application with .NET Core for control of an automated defect scanning system. The application orchestrates motion control of the scanning bed and stitches 3D data from eight laser scanning heads into a composite image.
Software Developer
Greenwald Industries
- Built web applications and services for the management of laundry vending systems.
- Developed cryptographic methods to secure laundry vending operations, communications, and data persistence.
- Created firmware for an embedded microprocessor to interact with contactless Smart Card using the ISO 14443 RF protocol.
System Integration Engineer
WEI Inc.
- Built a driver's license production desktop workstation that performs biometric image and fingerprint capture, document scanning, and secure credential card printing.
- Developed distributed back-end systems to coordinate the driver's license production workflow and archive the captured data across locations.
- Integrated system components in manufacturing automation projects, including motion control, machine vision, and PLC and PanelView programming.
Acoustic Engineer
General Dynamics Electric Boat
- Analyzed the acoustic response of submarine structures using Finite Element Analysis (FEA) and Statistical Energy Analysis (SEA).
- Developed C++ programs for management and manipulation of FEA and SEA data.
- Performed analysis and debugging of Ada-based sonar simulation.
Experience
Scalable Distributed Messaging System for Remote Laundry Vending Devices
Purchase Code Generation Web Service for Smart Card Laundry Vending
The system has been operating for ten years and handles millions of dollars per year of laundry vending transactions. While the system was initially implemented as a Windows Communication Foundation web service, I have since updated it to an ASP.NET Web API service. The novel code scheme prevents random guessing of codes while allowing codes to be redeemed only once across multiple disconnected devices. This property sets it apart from competitors' products, which require connected devices for redemption.
Production and Inventory Control System for Chemical Blending Manufacturer
Education
Master's Degree in Mechanical Engineering
Rutgers University - New Brunswick, New Jersey, USA
Bachelor's Degree in Mechanical Engineering
Rutgers University - New Brunswick, New Jersey, USA
Skills
Libraries/APIs
LINQ, Windows Forms (WinForms), REST APIs, Web API, Microsoft Foundation Class (MFC) Library, Entity Framework, ODBC, Microsoft Foundation Classes (MFC), Twilio API
Tools
LINQ to SQL, C#.NET WinForms, Azure App Service, Visual Studio 2019, Microsoft Visual Studio, Visual Studio, Git, Crystal Reports, Microsoft Report Viewer, Microsoft Visual C++, GitLab
Languages
C#.NET, C#, SQL, C++, JavaScript, TypeScript, C, Python, HTML, Visual Basic, Visual Basic 6 (VB6), Visual Basic .NET (VB.NET), Embedded C, Ada, CSS
Frameworks
.NET, .NET Core, ASP.NET Core, ASP.NET, .NET 4, ASP.NET Web API, Blazor, Entity Framework Core, ASP.NET Web Forms, ASP.NET MVC, Angular, ADO.NET, Bootstrap, Windows Presentation Foundation (WPF), VB.NET WinForms
Paradigms
Model View Controller (MVC), Web Architecture, Continuous Integration (CI), DevOps, Azure DevOps
Platforms
Azure, Windows, Oracle, Azure Functions, Unix, Bluetooth Low Energy (LE)
Storage
Azure Table Storage, Databases, Azure Cloud Services, IBM Db2, Azure SQL, Microsoft SQL Server, SQL Server 2016, MySQL, Azure Cosmos DB, Azure Storage, OpenXML, Azure Active Directory, InfluxDB
Other
Azure Service Bus, Encryption, Card Payments, API Integration, APIs, Integration, Software Development, .NET 6, Architecture, Microsoft Web, Front-end Development, Web Development, HTTP, Cryptography, Windows Communication Foundation (WCF), Robotics, Allen-Bradley PLCs, Azure WebJobs, Bluetooth, Deployment, Biometrics, Finite Element Analysis (FEA), Quest PDF
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring