dmanpearl
Senior Software Engineer
Create remarkable computer systems in a collaborative environment with extensive software engineering experience and UCLA Physics bachelor and graduate degrees. Leverage my passion for Golang, Blockchain, Web3 and background in Linux systems, Bash scripting, C/C++, JavaScript/Node.js, Relational and NoSQL databases, CI/CD pipelines, mobile development, agile software development methodologies, and GIT enthusiasm for clean, maintainable code. Contribute seamless team support, leadership, and mentorship.
Experience: 7 years
Yearly salary: $100,000
Hourly rate: $70
Nationality: 🇺🇸 United States
Residency: 🇺🇸 United States
Experience
Senior Software Engineer
GNARBOX 2016 - 2021
Full-stack engineer for hardware and software system using multiple server and client technologies. • Golang: 5+ years writing backend services using Protobuf frameworks including gRPC & RethinkDB. • Docker: 4 years managing containerized services with Docker, and then Kubernetes/k3OS/Rancher. • GStreamer: Responsible for video and audio transcoding on the Gnarbox hardware using C/C++. • React Native: Created iOS and Android native modules for React Native frontend apps. Modified open-source 'gl-react-native' Open-GL module for Android native to allow shading of streaming video with custom color correction algorithms. • Android MediaCodec: Implemented video transcoding in Android OS devices. Modified. Modified low-level operating system libraries to support H.264 Http Live Streaming (HLS). Modified mpeg-4 movie atoms to align audio and video packets in adjacent video files.
Director of Game Programming
GAME SPORTS NETWORK 2014 - 2016
Director of Game Programming: One of Game Sports Network founders providing mobile and web game platforms such as HotRoster, an entirely new type of Daily Fantasy Sports game. • Game Platform: Generated game platform design and algorithms based on node.js, MongoDB (NoSQL), RESTful APIs, and native iOS, Android, and Web clients developed in a team based Agile environment using SCRUM methodologies. • Algorithms: Created fantasy points system for individual players based on raw sports stat feeds from Stats.com for football, basketball, baseball, hockey, stock car racing, soccer, golf, and UFC. • Mobile Apps: Developed HotRoster iOS and Android apps with Push Notifications, Facebook auth, email verification, payment processing through Braintree and Paypal, and Crashlytics/Fabric. • White-Labels: Implemented iOS and Android build systems for multiple white-label and affiliate partner company targets with total separation of accounts, funds, transactions, and reporting. • Analytics: Tracked downloads and signups from marketing campaign deep links through funnel metrics such as new-user signup, first deposit, and first purchase using AppsFlyer, Segment.io, and MixPanel. Provides measurement and comparison of the effectiveness of marketing campaigns. • Promo System: Implemented a promotion system that generates flexible awards based on sign-ups, deposits, purchases, and other triggers and notifies users via email, push notifications, and messages. • Tools: Developed algorithms and tool for Game Managers to create and manage games and customer purchases with node.js, angular.js, HTML5, and express application framework. Created a proprietary Matchup Suggestion Engine which pairs athletes based on historical stats and expected performance. • Cash and Bonus Funds: Invented a financial model for transactions separating user cash from bonus/promotion funds and controlling the depletion/conversion rates between the two.
Senior Software Engineer
ACADEMY of MOTION PICTURE ARTS & SCIENCES 2013 - 2013
Developed a color predictor app for the Academy for the characterization of LED and other lighting sources targeting 5 mobile and desktop platforms.
Senior Wireless Developer
CITYMATE/LEVEL 8, INC 2008 - 2011
Android and iPhone development. Location, tracking, custom MapKit, parking space availability overlays, social contact management, imaging and camera control.
Senior Software Engineer
WILLIAM HILL LIMITED 2008 - 2014
Wireless Developer: Sole developer of mobile sports wagering apps for iOS, Android, and BlackBerry: • First application ever approved by the Nevada Gaming Control Board for mobile wagering. • Custom security OAuth/Veriplace features to verify location and validate that the user is in Nevada. • Skinable user interface supporting custom branding for multiple white-label partners. • I originally created for Leroy's/American Wagering, which caused the purchase by William Hill.
Software Engineer
NORBELLE, LLC 2006 - 2008
Software Engineer: Developed mobile app to track family members and friends using early Location Based Services, Assisted-GPS, and advanced map management algorithms. • J2ME Frontend: Developed mobile app on multiple Java platforms to request and display map data based on live positions of another handset. • Backend Server: node.js backend, 3rd party map interface (deCarta/Telcontar). I created a tiling map request interface with spherical correction and perfectly matched neighboring map edges. • Wireless Tag: Developed a client application on a custom wireless tag built by Compal Electronics using the Nucleus Plus/NET Operating System in C. Translated a protocol code base between C/C++. Required development at manufacturer site in Taiwan. Successfully deployed in major in market trial. • Map Manager: Built frontend map request interface using velocity, location prediction, network latency, overlap, map tiling, persistent map caching, automatic zoom, and NMEA data parsing.
Senior Software Engineer
ULTIMATTE/IMATTE CORPORATION 1999 - 2012
Senior Software Engineer: Ultimatte and spin-off iMatte is an Oscar and Emmy winning software and hardware mfg. company supplying digital special effects products to the film and broadcast industries. • KnockOut for Moving Pictures: Co-developed OpenGL/X-Windows matte extraction application on SGI IRIX capable of separating any object from any background in a film or video image. Created bezier based roto-scoping tools and resolution independent processing and display capabilities. • Ultimatte Plug-ins and Library: Created and managed software responsible for a significant portion of company revenue. Implemented blue/green screen compositing algorithm as plug-in modules for commercial systems Apple Shake (which became Final Cut Pro), Auto-Desk/Discreet Flame and Inferno, Adobe After Effects & Premiere, Avid AVX, Alias|Wavefront, and Kodak. Created C/C++ bit-depth independent cross-platform libraries sold to major post-production facilities world wide. • License Management: Implemented licensing software, management, generation, and customer database utilizing FLEXlm, Sentinel, and Wibu-Key for software apps, plug-ins, and libraries. • US Patent Experience: Participated in the application process for patents that have been granted to iMatte and Ultimatte Corporation. I can write a successful patent application. • Trade Shows: Experience at international and domestic trade shows presenting, interfacing with customers, working closely with partners, and designing, building, & tearing-down elaborate booths. • Wireless Applications: Implemented image processing systems in J2ME, BREW, Android, and iOS. Wrote Symbian and iPhone apps available in Nokia’s Ovi Store and in Apple’s App Store. Apps use real-time optimized image processing, gallery file i/o, and networking. Utilized BREW ICamera interface. Implemented iOS AdHoc provisioning pre-TestFlight and App Store distribution. • Social Networking System: Built multi-component social networking site that connects to the client devices. Includes web services and frontend website using LAMP technology. Developed WML pages for Over The Air download and installation. Transferred web development to domestic and international contractors, whom I managed for continuing product development. • Overseas Interface: Through daily exchange with our Chinese partners, drove the development of our second generation website and wireless updates to meet and exceed schedule milestones. • Android Imaging: Provided YUV 420 YCbCr_422_SP encode/decode video format camera preview solution to the Android developer community. • Windows Imaging and Mouse Processing: Created real-time High Definition image processing applications with Blackmagic Intensity Pro capture hardware and webcam inputs using Windows Media Format, DirectX, and DirectShow SDKs. Calculates and tracks human hands, head, and center- of-mass positions and relative weight. Controls system mouse and keyboard though low-level Windows system hook functions. Experienced with Windows API and .NET (MFC). • USB Embedded Host and Client: Created a USB human mouse through combination of real-time infra-red tracking of finger-tip position and wireless USB pointing device. Enumerates as a host and device controller. I am competent with the Human Interface Device (HID) specification. • eMail Server: Developed automatic eMail processing and response system on Linux based on sendmail, Perl, and custom C/C++ applications utilizing our image processing algorithms. • Custom Graphics System: Created a QT-like UI and display system that includes windows, menus, real-time drawing, highlighting, compression, text with custom fonts, multi-layered with transparency. Includes a multitude of graphics and lighting effects from fingertip drawing to realistic spotlights. • Firmware Update: Created Boot and download kernels with field updateable flash memory mgmt. • Compression: Created optimized Run-Length-Encoding (RLE) for image data with transparency. • Licensing and Encryption: Protected intellectual property by creating a serial-number based encrypted licensing scheme for feature management and sales within the iMatte product line.
Member of the Technical Staff (MTS II)
HUGHES/RAYTHEON AIRCRAFT COMPANY 1994 - 1999
Interned while a Physics sophomore at UCLA through Scholarship and Fellowship programs. • Space & Missile Tracking System: Contributed to Ground Station software for command and control and mission data processing in C++ for defense satellites with tracking, trajectory, and earth displays. • Hughes Aircraft Summit Award: for ‘Performance Excellence’ by Division Manager. 1996 • Infra-Red Laboratory: Developed programmable reusable test stations for detector, imaging, and readout circuit R&D in cryogenic environment in the Hughes Focal Plane Array (FPA) Lab. • Real-Time Embedded Assembly Language: Developed and field-integrated real-time embedded control software for Skylite, the Navy’s High Energy Pointing/Tracking Laser.
Skills
agile
c-plus-plus
ci-cd
firebase
git
jira
linux
mongo
nosql
part-time
postgres
scrum
sql
golang
english