SOFTWARE ENGINEERING MANAGER Professional Profile 20+ years software product development experience broadcast media, video servers, editing, large scale applications, 24/7 services, emphasis simple solutions, user experience, teamwork. *10+ years experience leading software development teams working across locations Qualifications 20+ software engineers), team building, hiring (10+ offers, 40+ interviews), HR personnel procedures, mentoring, performance reviews write up, peer reviews, project transitions. *Proficient: Visual C++, Windows, STL, OOP, MFC, threads, file maps, memory management, COM, ATL, IPC, FTP, TCP, HTTP, XML, JSON, services, web services, REST API, SOA, media formats standards, codec SDK integration, MPEG-DASH, API design documentation. Relevant Experience REST API URI specification document Hercules web service. Reuse Innovation" award Harris Corporation reuse core IP NLE product suite Nexio server product suite. The editing IP reuse contributed Server business unit turnaround. Consistent "role model" performance review principal engineer years. Certified ScrumMaster, Scrum Alliance, Dec 2014 Dec 2016. Products: http://www.imaginecommunications.com/products/playout/video-servers. Experience Software Engineering Manager September 2009 Current Company Name － City State Limited: C#, HTML5, CSS, JavaScript. BCD Harris Corporation spinoff Imagine 2013) Nexio video servers applications facilitate collaborative workflow Nexio LAN video servers, services applications running various nodes. Media comes proprietary SAN generic storage NAS. Development team management, Nexio servers' applications, Playout business unit: Relocated IL CA, took larger role, video server applications product suite well. Led team 6 Northridge, team 8 Naperville, team 8 (indirect report) Beijing. Scrum development methods since 2014, team 3 6 Burbank; Naperville office closed 2013. Team migrated source revision control Mercurial Jenkins. Led SOA initiative concept completion, 2 web services, 10 JSON services, decoupled UI layers. Released deliverables Nexio Software Suite 6.0, 7.0, 8.0, Global Proxy Suite 2.5, 3.0, 3.5 Major hands-on projects include: Hercules, web service web player solution, based MPEG-DASH Hosts player URI, provides REST API, delivers fragmented MP4 atoms (H.264 video, AAC audio). Provides HTML5 player page, JavaScript source based dash JS. Supports multiple source types, "ready go" "just time" sessions. C# web service framework API layer bridges unmanaged C++ engine via managed C++ CLI layer. Team helped providing web service framework, CLI layer, device testing. JSON services TCP stack using C++ JSON protocol API framework classes; multi-threaded server side socket classes. JSON routines, header parser solution top open source "rapid json". JSON protosim, common unit test application JSON services. New services: Content Manager, Helper, Picon, Requestor. Evolved services: Encoder, GPRX, Helios, MB, Scavenger, Transcoder. Guided services GPRX, Helper Requestor completion. Content Manager service Rules based engine manage media contents, metadata updates two domains. Successfully deployed manage primary-backup workflows, storage migration needs. NX-theme DLL, skinning SDK (C++, MFC) Applied selective API detour, Window procedure intercept, application message queue intercept. Accomplished consistent look feel GUI, team applied SDK multiple GUI products. Transcoder, Scavenger, applications low-res proxy creations (C++, threads, TCP, binary protocol) Needed solution improve legacy products required regular hand holding. Teamed up, took new approach, successfully wrote two new products manage escalation. MediaBase DLL, Nexio explorer (C++, MFC) Guided optimize original implementation support 200K IDs. Achieved constant UI performance milliseconds regardless user operation. Initiated introduce "dta-handler" architecture ftp-server product Approach helped consolidate media formats one product build, scalability. Team added one converter DLL per media container format import export. Software Engineering Manager November 2005 August 2009 Company Name － City State Development team management, Nexio editing applications: Led team 8 Naperville, team 8 (indirect report) Beijing. Established software development process document including peer code review guidelines. Team established crash dump analysis procedures. Released deliverables Video Editing Suite 2.5 Major hands-on projects include server integration modules (critical part product evolution video broadcast workflows), make movie architecture. Principal Software Engineer August 1994 October 2005 Company Name － City State Harris Corporation acquired Leitch) Major projects video editing suite include (C++, Windows): Interactive playback architecture Media file reader components, scalable decoder architecture. Media file writer components, scalable encoder architecture. Video rendering engine Audio rendering engine Hardware integration modules, critical part business success post-production space. Interactive picon component Interactive waveform drawing component 64-bit Unicode migration modules 4 million lines code. Software Engineer August 1994 July 1997 Company Name － City State DPS acquired Star Media; Leitch acquired DPS 2000). Star Media, technology startup, created video editing software Velocity post-production space. Major projects include (C++, Windows) Project media management tools, Render Bank, video effects. Education M.S Computer Science Illinois Institute Technology － City State GPA: GPA: 3.9 4.0 Computer Science GPA: 3.9 4.0 B.E Electronics Communication Engineering National Institute Technology － City India GPA: First Class Distinction Electronics Communication Engineering First Class Distinction JSON protocol API documents 10 JSON services. Skills API, Approach, ATL, Audio, backup, bridges, broadcast, C++, CLI, COM, CA, Hardware, concept, Content, CSS, documentation, editing, XML, FTP, drawing, GUI, hiring, HTML5, HTTP, HR, IDs, explorer, JavaScript, json, LAN, team building, MB, memory, mentoring, C#, MFC, office, Windows, Window, 2000, migration, NAS, OOP, page, performance reviews, personnel, Proxy, rendering, SAN, Scrum, servers, software development, team management, threads, Video, Video Editing, Visual C++, workflow, writer