Projects
Company
Location
Hungary
Date
1 year 4 months 18 days
11/01/2024 - 03/18/2026
Role
Senior Plugin Developer / .NET Back-End / DTP Integration
Tasks
CSXS panel development, ExtendScript automation, designer workflow, ZXP packaging, ASP.NET Core / C# server back-end, Entity Framework Core, Microsoft SQL Server, Razor admin web apps, Adobe InDesign Server orchestration
Technology
Adobe CEP/CSXS, ExtendScript, JavaScript, HTML5, CSS, ZXP packaging, ASP.NET Core, .NET, C#, Entity Framework Core, Microsoft SQL Server, Razor, Swagger / OpenAPI, Hosted Background Services, Basic Auth Middleware, Ninject, CORS, Adobe InDesign Server
Summary
Adobe CEP/CSXS panel (JavaScript + HTML5 + CSS + ExtendScript, signed ZXP installer) backed by a dedicated ASP.NET Core / .NET / C# plugin back-end (Entity Framework Core, Microsoft SQL Server, Razor admin web apps, Swagger / OpenAPI, hosted background services, Basic Auth middleware, Ninject DI, CORS) that handles all save / load persistence for the panel and orchestrates Adobe InDesign Server to render production PDFs and previews. The panel auto-tags text content in InDesign documents, supports manual element tagging and text-style tags, packages the InDesign source (.indd + linked files + fonts) into a server-uploadable ZIP, and pushes templates to the platform for automated PDF generation across hundreds of size, theme, language, and country variations. The .NET / C# back-end ships as a multi-project solution (PDFCore DAL, PDFFileApi, PDFSchedulerAPI, PDFUserAPI, PDFLog/Scheduler/User Razor admin web apps), saves and loads jobs / users / templates / logs in Microsoft SQL Server via Entity Framework, generates parameterized .jsx ExtendScript on-the-fly from a master template, and manages parallel InDesign Server sessions for high-throughput rendering.