ManagementExperience assembling and managing teams of developers, QA, and data scientists. Responsibilities include hiring, performance reviews, product planning, client relations, training, new product initiatives, and conveying company wide engineering updates to executive management. Decade of experience managing development teams and planning software projects.Full Stack Web Application ArchitectureExpert knowledge of all aspects of web application development. Includes architecture of large, scalable, and fault tolerant web applications. Design and implementation of elegant user interfaces. Deep knowledge of browser apis including JavaScript, CSS, HTML5, ES6, Web Components, and AJAX. Expertise with a variety of JavaScript libraries including Polymer/Lit, React, Redux, and jQuery. Excellent cross browser knowledge. Backend expertise with a variety of frameworks and languages (Node.js, Java, Ruby, etc), and numerous SQL/NoSQL databases (Postgresql, MySQL, MongoDB, etc). User InterfaceStrong skills and experience creating effective and easy to use interfaces for a variety of commercial products. This experience includes design, implementation, usability testing, and creating visual assets for UIs. Photoshop and Illustrator experience.Mobile DevelopmentMobile app development utilizing Flutter/Dart, Android, Java, iOS, Xcode, and Objective-C.CloudArchitect and initial developer of large applications on AWS used daily by a variety of customers (ESPN, MLB, NFL, Opta). Includes usage of EC2, S3, RDS, ELB, various apis, etc.Computer GraphicsSolid understanding of the graphics pipeline and common computer graphics algorithms. Including non photorealistic rendering, animation, geometric modeling, level of detail algorithms, OpenGL, and various rendering techniques. Experience writing graphics applications in C/C++, Java, and other languages.Streaming VideoExperience creating video applications, video players, and delivery of streaming video. Created video applications for a variety of clients utilizing Flash/HTML Player, Windows Media Player, and Quicktime.
Listed skills include Java, Javascript, Subversion, and Linux.