Lead Software Engineer Resume
SUMMARY:
- Seasoned Lead Engineer with 12 years of experience developing cutting - edge software in multi-platform environments is seeking a full time position.
- Content protection with FairPlay, PlayReady, Widevine, Primetime, Verimatrix including their respective policies.
- DRM development with JWT Tokens, user-based Policy implementations.
- Strong cloud knowledge from blue/green deployment, auto scaling, load balancing, routing, VPC
- Experience with cryptographic algorithms including AES, RSA, SHA and X.509 Certs
- Application security experience for Win32, iOS, OSX, Linux and Android
- User Interface design and development.
- Database programming and schema development experience
- Developed Django based customer and Paypal payments website.
- Designed and developed C++ object oriented acquisition, storage, transmission and hardware control programs on both the Windows and Linux operating systems.
- Created C++ objects handling UDP, TCP, and Serial protocols to communicate with servers, gimbals, cameras, and grabber boards
- Extensive experience with Unix/Linux: customized scripting, administration and operating system modifications.
TECHNICAL SKILLS:
Operating Systems: Windows (Win32, .NET, WinRT), iOS, Android, Linux, OS X
Languages: C/C++, C#, JAVA, Objective-C, Assembly (x86, ARM), Python, Bash, Golang
Dev Tools: MS Visual Studio, Apple XCode, Perforce, Git, Eclipse
Technologies: AWS, Django, Apache, Tomcat, JBoss, Win32, OpenGL, DirectX, MySQL, SQLServer, IIS, Arxan, Cloakware, Trustzone, HLS, MPEG-2 TS, H264, AAC,Azure, Dash, MPEG-4
Skills: Cryptography, Network Programming, Embedded Programming, Audio/Video Processing, Application Security, Databases
PROFESSIONAL EXPERIENCE:
Confidential
Lead Software Engineer
Responsibilities:
- Led Atlas DRM Team to develop FairPlay, PlayReady, Primetime, Widevine, Token and Key services that support the majority of the client device ecosystem.
- Setup AWS multi-region cloud infrastructure from deployment to secure auto scaling environment.
- HLS and DASH client side development of Windows, Android and iOS client protected playback with their respective policy application.
- Supported multiple launched of platform releases for film, channels and sport events.
Confidential
Lead Software Engineer
Responsibilities:
- Developed User Aware HLS/DASH iOS video player
- Developed iOS Test and Demo applications for research and patent development
- Developed iOS/Android User Aware application with REST Node.js Azure Mongo and Red Hat Openshift Django Postgresql
Confidential
Lead Software Engineer
Responsibilities:
- Architected and developed secure video player technologies based on Apple’s HTTP Live Streaming IETF draft
- Responsible for the entire development lifecycle for the ViewRight Web product line
- Utilized FFMPEG, Apple VDA, DirectX and OpenGL for decoding and rendering
- Implemented ViewRight Web security client and related API on multiple platforms including Windows, Mac OS X, Android, iOS and Linux
- Designed and implemented advanced security protocols for client/server communication using cryptographic paradigms
- Developed customizable user interfaces for subtitles (SRT, CC), On Screen Controls (custom skinning) and other middleware integration points
- Satisfied video security requirements by implementing output controls (HDCP, CGMS-A, Downres) and anti-screen scraping technologies
- Secured the ViewRight Web security client and associated players using Arxan and Cloakware technologies
Confidential
Software Consultant
Responsibilities:
- Developed Tegra3 ARM application for image capture, control and processing
- Developed Pan Tilt Unit tracking software using multiple GPS and Air Traffic Transponders sources
Confidential
Software Consultant
Responsibilities:
- Developed websites utilizing C#, .Net, Java, JSP, Richfaces and SOAP
- Developed and supported IIS, JBoss and Tomcat websites utilizing Hibernate, MySQL, SQLServer on Linux and Windows server machines
- Implemented customized Windows and Linux clustering, load balancing and failover for Apache and Tomcat
Confidential
Software Engineer
Responsibilities:
- Experienced with camera and turret program design, hardware control and high data rate capture
- Create C++ Frame Grabber SDK.
- Created C++ software implementing navigation and imagery computation and alignment
- Developed a 3D display for target detection, an OpenGL redirector and manipulated Radeon & S3/Via Hardware.
- Designed and wrote user interfaces in C++ using QT and OpenGL
- Developed Bash, Python scripts and .Net tools for testing and verification
- Utilized and manipulated Win32 and Posix to implement and create Linux and Windows software applications
- Utilized async and sync serial, UDP and TCP protocols for camera and data capture dapplications on Linux and Windows
- Developed MFC/ATL based video-conferencing applications