An accomplished individual with strong experience in software platform/software architecture, design, development, POC, and system integration. Years of working in multi-member and cross-department development teams. Technical leadership of external and internal teams, performing software/code reviews, applying best coding standards and source control rules. Possess structured and efficient problem-solving skills, good written and verbal communication, and a strong see more
An accomplished individual with strong experience in software platform/software architecture, design, development, POC, and system integration. Years of working in multi-member and cross-department development teams. Technical leadership of external and internal teams, performing software/code reviews, applying best coding standards and source control rules. Possess structured and efficient problem-solving skills, good written and verbal communication, and a strong work ethic.
Lead Software Engineer @ (07/2014 – present) SMSGR – Project Dewey
Web services solution designed to integrate multiple learning management systems within a single platform.
• Work with MSIT to help them understand the purpose and functionality of Dewey
• Trusted adviser to provide the best approach based on time, scope and material for features and issues
• Responsible system's authentication and authorization
• Lead developer of the Learning Path Designer (LPD)
• Manage offshore resources that work on LPD
(09/2014 – present) WWLP – VL Doc Tool Tool (Phase 2)
Migration of document management to Azure
• Leading a team responsible for re-creation of the VL Doc Tool
• Architected the backend infrastructure for document storage
(03/2014 – 07/2014) WWLP – VL Doc Tool (Phase 1 POC)
Custom system leveraging SharePoint (SP) and a web application in Azure providing advanced document-building functionality.
• Developed a web based tool using ASP .Net MVC and SP Rest API to automatically pull documents from SP and generate zip files
• Tool is recognized across the WWLP for dramatically saving time and cost associated with manual labor
Microsoft
(12/2013 – 03/2014) WWLP – Automated Price Engine Tool (APE Tool)
The APE Tool is a web application that allows users to easily access and export local product price list.
• Architected and implemented a highly performant web application using ASP .Net MVC, OData and Azure SQL that horizontally scales based on the current load on the system
Auction Edge
(07/2013 – 12/2013) Edge Marketplace
EDGE Marketplace delivers live auction lane bidding and market reports of the combined inventories of the best independent auto and RV auctions in the nation
• Transitioned production to Amazon Web Services (AWS)
• Architected inventory search services around ElasticSearch that provide vehicle listing/details data to the UI in near real-time
• Designed, implemented the bidding service for live online auction vehicle bidding From July 2013 to Present (2 years 6 months) Senior Software Development Engineer @ Microsoft
(04/2012 – 07/2013) MS Advertising
• Worked on various aspects of MS Advertising platforms such as AdExpert and Atlas, implemented new features and bug fixes.
• Implemented the publishing of order changed event messages to the delivery engine through use of an internal message publishing framework (DMS)
• Wrote a multi-threaded Migration utility to publish order change events messages for all orders in production, before feature was turned on
• Developed a wrapper framework around the DMS to simplify message publishing. Framework also provides message throttling and logging
• Improved DMS by consolidating the necessary projects into a single solution and distribute various DMS components as Nuget packages
• Owner of Atlas’s Arbiter and AdMarket components and point of contact for all production issues
• Cleared Arbiter and AdMarket of all bugs and implemented new features
• Implemented a Segment Activation Task, a synchronization mechanism used by Arbiter to notify Atlas not to deactivate variables associated with Arbiter buys
• Implemented a one-time migration application to generate Segment Activation Tasks for all orders in production before feature was turned on. From April 2012 to July 2013 (1 year 4 months) Bellevue, WASr. Software Engineer @ • Architected and implemented a centralized Factory Alarm Monitoring System
o Client/Server architecture written in C# is fully event driven, utilizes Microsoft .Net Remoting framework and hosts multiple WCF services in Windows services
o Remote capability gives clients (operators, engineers, management) full snapshot of triggered alarms in the factory and a simplified Human Machine Interface (HMI) status
o Operators/Maintenance utilize the system to quickly find the corrective action for active alarms
• Design, Implementation, and Support for PLC (RSLogix 5000) and SCADA Systems (RSView 32).
• Implemented an ability for external applications to interact with HMI through use of WCF services
• Implemented various automation controls, alarms and interlocks to guard users from accidents if the machine is in an unpredicted state
• Designed an automated control to correct the power to a target based on real time material erosion data which allowed the creation of material with maximum efficiency and excluded human errors
• Designed an automated control to generate an alarm when end-of-life of the target was reached, based on real-time data from spectrometers. This saved the company thousands of dollars by stopping the machine on time and not wasting material. From March 2011 to March 2012 (1 year 1 month) Santa Clara, CASoftware Engineer @ • Successfully converted, deployed and tested an Administrative desktop application to a web-application in less than 3 months using Java, Servlets, JavaBeans, Struts, MS SQL 2008 and jBoss Web Server for backend and JSP, AJAX, jQuery, Apache Tiles for UI
• Took responsibility of a team leader to implement an internal auditing system using ASP .Net/C#
• Trained and mentored team members in .Net technology
• Assigned tasks to team based on upper management requirements
• Discussed project functionalities, schedules and milestones with management
• Set up Trac (open source project management system with SVN repository) for code control, generate projects timelines and reports to management, and issue tickets to self/team for new features, bugs and improvements From July 2010 to March 2011 (9 months) Hardware Engineer II @ • Programmed as a POC a Textual Analysis System (TAS) for D.o.D. using J2EE. System detects conflicts in subject statements using various data mining methods
• Implemented thin client/server software architecture (Linux/Java/Oracle 10g) to analyze subject statements in real time
• Involved in the design and implementation of database schema to support TAS
• Developed a web application to visually represent statement conflicts through use of Struts and Oracle JDBC by utilizing various open source visualization tools.
• Integrated various off-the-shelf visualization tools for TAS to present analyzed data
• Developed Windows-based software in Java/C# to control a robotic platform through use of use muscle (EMG) signals
• Developed a communication driver for a wireless EMG amplifier to transmit EMG signals to an application
• Developed an application that processed signals to meaningful commands which were used to control robotic a platform
• Wrote communication software in C# for USB amplifier and an interface for Data Collection System From January 2006 to May 2009 (3 years 5 months) Hardware Engineer II @ From 2006 to 2009 (3 years) Hardware Engineer II @ From 2006 to 2009 (3 years) Hardware Engineer II @ From 2006 to 2009 (3 years)
BS, Computer Engineering @ San Jose State University From 2005 to 2007 Paul Lyubich is skilled in: Architecture, C#, Java, Architectures, Software Development, Linux, AJAX, .NET, Subversion, Agile Methodologies, Databases, XML, JavaScript, HTML, WCF