SOFTWARE ENGINEERING MANAGER Summary Experienced software engineer, hands-on engineering manager 20+ years product development experience broadcast media, 10+ years experience leading development teams (20+ engineers), hiring (10+ offers, 40+ interviews), HR personnel procedures, performance reviews, project transitions. Experience 09/2009 Current Software Engineering Manager Company Name － City State Visual C++, Windows, OOP, STL, WinAPI, MFC, threads, ATL, IPC, FTP, TCP, HTTP, XML, JSON, services, web services, REST API, SOA, media formats standards, codec SDK, MPEG-DASH, API design documentation. BCD spinoff Imagine 2013) Nexio video servers applications run various nodes Nexio LAN facilitate collaborative video broadcast workflows. Media comes proprietary SAN generic storage NAS. Development team management, Nexio servers' applications, Playout business unit: Led team 22 developers Burbank (6), Naperville (8), Beijing (8 indirect), introduced peer reviews, repurposed components, 3 teams collaborated one large team, leading team 3 6 Burbank since 2014, adopted Scrum (ScrumMaster), facilities right-sized, released deliverables Nexio Software Suite 6.0, 7.0, 8.0 Global Proxy Suite 2.5, 3.0, 3.5. Team handles vendor communications codec level customer issues, team migrated source revision control Mercurial, Jenkins, 30+ products. Published functional, REST API, URI specification document Hercules web service, 10 JSON protocol API documents 3rd party in-house use. Selected hands-on projects include: Service-oriented architecture: Initiated, architected executed SOA concept completion facilitate centralized web client opportunities, 24/7 service models, team delivered 2 web services, 10 services, 5 desktop clients, 3 web client pages essential functions including media playback, metadata access, proxy management, two-domain content management. Hercules web service web player solution based MPEG-DASH: Created complete backend C++ engine process URI, provide dynamic HTML5 player page, JavaScript source based dash JS, handle "ready go" "just time" sources, deliver segmented MP4 atoms (H.264, AAC), team helped providing C# web service framework, CLI bridge layer, device testing. JSON services TCP stack using C++ part SOA: Created header parser top "rapid json" SAX style reader, multi-threaded server side API framework classes request-response notification methods, developed new services Content Manager, Picon, evolved Encoder, GPRX, Helios, MB, Scavenger, Transcoder services, guided Helper, Requestor completion. Content manager service primary-backup workflows: Architected developed rules-based, dynamic, multi-threaded C++ engine manage media contents, metadata updates two domains. Scavenger, Transcoder proxy media: Proposed new method, teamed up, successfully wrote two new 24/7 products replace escalated legacy products required regular hand holding. MediaBase DLL, desktop explorer: Guided optimize 200K IDs meet storage scalability, achieved interactive UI performance conditions regardless user operation. DTA-Handler architecture ftp-server: Proposed introduce single handler help consolidate formats one product build, scalability, team added one converter DLL per container import export. 11/2005 08/2009 Software Engineering Manager Company Name － City State Development team management, Nexio editing applications:. Hired, mentored built core editing team size 8 Naperville, collaborated expanded team Beijing (8 indirect), teamed develop server integration modules video broadcast workflows, released deliverables Video Editing Suite 2.5. Established development process document consistent procedures peer code review guidelines, team established crash dump analysis procedures help troubleshoot hard repeat issues. 08/1997 10/2005 Principal Software Engineer Company Name － City State Harris Corporation acquired Leitch) Architected, designed, implemented fundamental DLL components evolution video editing product, selected major projects include (C++, Win32, threads, codec SDK, driver SDK, MFC): Interactive playback architecture Video audio rendering engines Scalable decoder encoder components Hardware integration modules (critical part business success post-production space) Interactive picon waveform drawing components. 08/1994 07/1997 Software Engineer Company Name － City State DPS acquired Star Media; Leitch acquired DPS 2000). Star Media, technology startup, created video editing software Velocity post-production space, developed projects include Project media management tools, Render Bank, video effects. Education M.S Computer Science Illinois Institute Technology － City State Computer Science B.E Electronics Communication Engineering National Institute Technology － City India Electronics Communication Engineering Skills API, ATL, audio, backup, broadcast, C++, CLI, Hardware, concept, content management, Content, client, clients, documentation, dynamic HTML5, editing, XML, FTP, functional, drawing, HTTP, IDs, explorer, JavaScript, json, LAN, MB, access, C#, MFC, Win, Windows, 2000, NAS, OOP, page, Proxy, rendering, SAN, Scrum, servers, specification, team management, threads, troubleshoot, Video, Video Editing, Visual C++