Senior Software Professional experienced in Java, Cloud technologies (AWS), Big Data (Cassandra, Kafka, Hadoop), Stream Processing (Data Torrent, Spark), Go, REST, Performance Testing, Analysis and Optimization, Cloud Security, Content Distribution, Cloud based storage, Media, Streaming, C++ and C. Experienced in all phases of the software development life cycle; from product vision, team building and architecture planning to programming, testing, deployment and smooth operation.
Product: Media Setup box with HD DVR, Movie On Demand, Internet and PC sync
Technology: Java, C++, GCJ, JNI, XUL, SQLite, DRM, HDCP, Linux
Role: Led the implementation of HDCP compliance and help Video implementation for the Java, C++, Linux based HD media system. Adapted, modified and upgraded existing Linux based SD and new HD media -setup-box software using Java and C++ to detect and correct errors, and improve performance. Improved existing applications and solutions by implementing HDCP compliance, Content Copy Protection, and Progressive playback.
Product: Cloud based storage of iTune Music, Cloud based storage of files, Mobile to PC access, remote access to PC, transformation of movie, music and documents to mobile suitable format
Technologies: C++, Tomcat, MySql, XML, SOAP, xerces, HTTP, Linux, Windows, Win CE and Mobile
Role: Led client side architecture, design, and development of the rule-based, schedule-driven, bandwidth and resource constrained, cloud persistence of user data, including the persistence of iTune music. Developed components for cloud based storage design and bug fixes and enhancement of the server.
The client side framework for cloud persistence was one of the most critical and sensitive parts of the system, as it needed to run on the client system. Because of this, its reliability, efficiency and the low overhead were of utmost importance. Completed it ahead of time, through innovative, plug-in-component based architecture that greatly reduced complexity and risk and made it highly robust, configurable and efficient. Integrated complex features like scheduler, resource constraining and bandwidth control in an intelligent, clear, simple way that enabled accurate operation, yet limited complexity and risk. Incorporated features that reduced the load on the server and increased scalability.
Organized and effectively managed development, delivery, testing and integration of the windows CE based mobile client by the team in China.
Companies Worked For:
Job Titles Held: