I am experienced senior software engineer/architect with proven track record on many successful products and projects in various application domains: Automotive and Embedded, Online Video and Entertainment, Information Security, and Enterprise Integration.
Senior Software Engineer @ Java backend development for Verizon M2M/IoT device management platform
Technologies: Java, Spring, Couchbase, IoT From July 2015 to Present (6 months) Greater San Diego AreaSenior Software Engineer @ • Implemented communication interfaces and libraries with TCP/IP stack, ZeroMQ, and libwebsockets.
• Experience with modern web applications utilizing clean separation of front-end (Angular JS) and back-end (REST services, JSON, Web Sockets).
• Developed large parts of S1nn SDK for automotive – created Eclipse plugins (Java).
• Developed mobile applications for Android and Apple devices (Java, Objective C).
• Experience with backend applications running on Amazon AWS cloud (EC2, S3).
• Developed system programs and libraries on embedded Linux (head-unit of Porsche Spyder 918 super-car). Responsible for touch gestures, text-to-speech, logging and messaging subsystems – based on C, C++, Javascript, HTML5, websockets.
• Embedded development on Linux ARM platforms: TI OMAP4, Freescale i.MX6.
• Familiarity with QNX Neutrino RTOS.
• Knowledge of Vehicle communication protocols (CAN, ISO). From June 2012 to July 2015 (3 years 2 months) Principal Consultant @ • Part of the team implementing LA ExpressPark Parking system using IoT (parking sensors and meters) and cloud. Integration with many third-party systems using SOAP and REST Web Services. Designed and implemented Contract-first WSDL services and integration with Neuron service bus (C#, .Net), REST services with Web API.
• Implemented Data Access Layer with Entity Framework. Database design with MS SQL Server.
• Created system architecture with Sparx System Architect, UML and MDA.
• Technical Lead on the Platform Team of innovative SaaS hotel property management system (Atrium) running on Azure cloud. Designed and implemented Atrium PCI PA/DSS compliant payment engine – TCP/IP communication with Shift4 UTG payment gateway.
• Followed agile and test-driven process with SCRUM. From February 2010 to May 2012 (2 years 4 months) Technical Lead @ • Part of international team developing next generation AT&T Media and Entertainment Portal (http://entertainment.att.net): Java Spring, SOAP and RESTful Web Services, Oracle database, agile development with Groovy and Grails, aggregation and normalization of RSS Metadata from multiple content providers, Spring, Hibernate, Apache, Tomcat, Maven, XML/XSL/XSD, Netbeans/Glassfish.
• Developed High-performance multi-threaded Content Management and Digital Video workflow applications with load balancing, clustering and fail-over. Familiarity with BPM/BPEL, Messaging and JMS. From September 2008 to February 2010 (1 year 6 months) Principal Software Engineer @ • Technical Architect and development lead on multiple projects in Motorola PKI Center. Systems support strategic Public Key Infrastructure of company devices manufacturing operations - including set-top boxes and handsets.
• Web development: Ajax, Telerik RAD Controls, ASP.Net 2.0, C#, .Net 2.0 and 3.5, SQL Server 2005.
• Developed C/C++ high-performance cryptographic libraries using multi-threading and multi-core CPU.
• JEE Linux/Apache/Tomcat development – re-architected existing Solaris/Linux tools to use Web services.
• Hands-on experience in PKI, encryption algorithms and hardware, digital certificates and signatures, multi-core development, Information and Network Security.
• Improved development processes and software quality by introducing test-driven development, software lifecycle management. Mentored and trained other team members. Introduced new technologies – SOA, O/R mapping, AJAX, virtualization. From October 2006 to September 2008 (2 years) Principal Software Engineer @ - Tech lead on successful windows media client product used by Starz Enteraintment Group’s Vongo service. .
- Responsible for core parts of HP internal J2EE based web portal.
• Participated in design and implementation of large financial business analytics and reporting system for HP Financial groups.
- Projects for Microsoft, HP, Toshiba, Kofax, MusicMatch, Movielink based on .Net and COM platforms - MFC, .NET, ASP.NET, ADO.NET, DRM, multimedia, DW, BI.
- Architecture and led development of portal for financial services company, based on Plumtree Portal Framework.
- Optimized large SQL and Oracle databases, improving the performance and response times.
- Designed multi-tier solution for online medical information system. The system was based on XML and client side processing, offering convenient user interface.
- Designed and led development of specialized web site and genomic database for a biotech company.
- Technical lead on several projects for electronic commerce. From August 1999 to April 2006 (6 years 9 months) Consultant @ BI/Analytics and web portal development. From 2004 to 2005 (1 year) Technical Lead, Senior Project Engineer @ - Technical Lead of large project for Citibank. The system scans large volume of hand-written credit card applications and uses intelligent character recognition to
eliminate manual data entry. The system led to significant cost reduction and quality
improvement.
- Led custom development for financial services and tax related projects resulted in measurable financial savings for the customers. From August 1996 to July 1999 (3 years)
MS, Computer Science @ Sofia University St. Kliment OhridskiMaster's degree, Computer Software Engineering @ Sofia University St. Kliment Ohridski Ivo Stoyanov is skilled in: SOA, Technical Leadership, Business Intelligence, Enterprise Software, Agile Methodologies, Web Services, Software Engineering, Software Design, Software Development, Scrum, Java Enterprise Edition, SOAP, Architecture, System Architecture, Ant
Websites:
http://www.s1nn.com/en/pages/company,
http://www.porsche.com/usa/models/918/918-spyder/