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 worked professionally as a freelance developer for over 12 years for some companies in Southeastern Connecticut. 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
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.
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
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)
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