Petro Sasnyk 2023 CV ZSU

Download as pdf or txt
Download as pdf or txt
You are on page 1of 11

Email: stoune+ngu@gmail.

com
Phone : +380-97-945-22-97
Embedded Engineer/
Solutions Architect/
Engineering Manager/
Chief Technology Officer

Summary of Multidisciplinary Embedded Engineer, Solutions Architect, Engineering Manager,


Qualifications Technical Product Manager with experience in multiple business domains
including Internet of Things, Edge Computing, BigData/Analytics, Document
Management, Cloud. Curious problem solver. Hands-on experience with Azure,
AWS, familiar with GCP.
Brownfield and greenfield projects. Lead engineering teams (up to 3-4 teams, up to
40 people). I've successfully planned, designed, and built several SaaS/Cloud
offerings on different technological platforms (.NET, Ruby on Rails, Java, AWS,
Azure). IoT: Infineon (Cypress ) MCUs, Freescale MCUs.
Consultancy on engineering, digital transformation, service design.
Familiar with basics of product management, led the evolution of several technical
products.

Skills ▪ SaaS/SOA/RIA/Microservices
Methodologies ▪ C#
▪ Design Thinking/Service ▪ C/C++
Design/Digital Transformation ▪ Python
▪ Big Data/IoT/AI ▪ Ruby
▪ Software & Enterprise ▪ JavaScript
Architecture/SEI ATAM & ▪ HTML/CSS, XML/XSL, XSD
QAW/UML/ Reverse ▪ PowerShell/cmd/bash
Engineering/Architecture & Design ▪ Java
Patterns
RDBMS
▪ DDD/Event Sourcing
▪ Agile, SCRUM, Kanban, Waterfall ▪ MS SQL Server
▪ Basics of Project and Product ▪ MySQL
Management ▪ SQLite
▪ Team Management ▪ Elastic Stack
▪ Presale, Proposals, Negotiations
▪ DevOps/SRE
Frameworks
▪ Technical ▪ .NET, .NET Core FCL, EF, EntLib
Documentation/Architecture ▪ WCF/ASP.NET WebAPI/ ASP.NET
Reports/Proposals/SRS/Wiki MVC
▪ Business requirement analysis ▪ WinAPI, STL
▪ Engineering practices ▪ Ruby on Rails
▪ Mentoring ▪ Angular
▪ WPF/Windows Forms/Reactive
Programming Languages/
UI/Prism
Technologies
Development Tools
▪ TDD/BDD
Petro Sasnyk
Embedded Engineer/ Solutions Architect

▪ Visual Studio, Eclipse, Vim ▪ Amazon Web Services platform


▪ Microsoft Visio, Sparx Enterprise ▪ Microsoft Azure
Architect ▪ Basics of SalesForce
▪ Windows Installer XML ▪ Google Cloud Platform
Toolset (WiX), ▪ Ansible/Saltstack
Inno Setup, NSIS, InstallShield /ARM/CloudFormation/Docker,k8s
▪ Perforce, Subversion, Git,
Mercurial, AccuRev
Application/Web Servers
▪ NUnit, MSTest, Junit, SpecFlow, ▪ IIS,
Capybara, RSpec, Cucumber ▪ Apache httpd
▪ Jira, CollabNet, TFS, Rally etc.
▪ TeamCity/Jenkins OS
▪ Windows
Cloud/DevOps/SRE
▪ Linux (Ubuntu, CentOS), FreeBSD

Experience
December 2023- Armed Forces of Ukraine
now
Involvement 14 months
Duration:
Rank: Junior Sergeant
Responsibilities: ▪ System Administration Technician
▪ Embedded engineer
▪ Solution/enterprise Architecture
▪ Architecture oversight of R&D department projects
▪ Technical Product Management

March 2022- National Guard of Ukraine


December 2023
Involvement 21 months
Duration:
Rank: Junior Sergeant
Responsibilities: ▪ Infantry rifleman/ radiotelegraphy operator
▪ Operator of Unmanned Aerial Vehicle (DJI and Autel)
▪ Embedded engineer
2021-2022 Hivecell
Product We were building first vendor-neutral cloud-native scalable edge computing platform
Description:
Involvement 10 months
Duration:
Project Role: Solution Architect
Responsibilities: ▪ Freed CEO from making technical decisions
▪ Educated and gave development team the decisions framework
▪ Hold accountable for overseeing platform development as a whole, not as
disparate parts (including collaboration with hardware R&D team and OS
teams)

2
Petro Sasnyk
Embedded Engineer/ Solutions Architect

▪ Designed and implemented new metadata model, new logging system and new
remote access system
▪ Domain Driven Design, design of new microservices, API design
▪ Analyzed and tried to predict where is the market is moving, developed a
perspective development roadmap
▪ Marketing activities to attract new employees and marketing for a prospective
▪ Documented high-level external view of architecture and pass with it two
external customer audits
▪ Engineering teams oversight, workload prioritization

Tools & AWS, Java, Kafka Streaming, MongoDb, PostgreSQL, Apollo Server, Domain Driven
Technologies: Design, Event Sourcing, CQRS, Kubernetes.

Integration Platform for SaaS Product – SoftServe Inc.


Project Old-fashioned ISV from Oil and Gas decided to transform itself. They acquired 8 new
Description: product additionally to existing 4 and wanted to integrate them, convert the on premise
into SaaS and cloud-based.
Our goal was to develop own version of MuleSoft as the latter was prohibitively costly
for embedding into SaaS and lacked some of the features.
Customer: US Company
Involvement 1 year 4 month
Duration:
Project Role: Solution Architect/ Technical Product Manager
Responsibilities: ▪ Codesigned product vision with client Chief Architect
▪ Prototyped the solution candidates
▪ Designed a solution implementation architecture
▪ Implementation Governance
▪ Development
▪ Product Feature Planning and Design
▪ Product Release and Maintenance Support
▪ Alignment of the goals
Project Team 3 teams(18 team members, three countries USA, Ukraine, India)
Size:
Tools & Azure (ARM, WebApps, LogicApps, AD, Storage, SQL Database, WSO2), ASP.NET MVC
Technologies: Core, Angular

Experience
2017-2021 CoE Solution Consultancy – SoftServe Inc.
Project Served as a solution architect, consultant for the prospect and existing client. We have
Description: won multiple deals, helped a dozen of new and existing customers in developing new
and improving existing solutions.
Launched new service offering (Integrated Automation, including AI and RPA), drove
signing partnerships with Automation Anywhere.
Customer: From startups to Fortune 100 companies
Involvement 5 years
Duration:
3
Petro Sasnyk
Embedded Engineer/ Solutions Architect

Project Role: Solution Architect/Consultant/RPA Solutions Architect


Responsibilities: ▪ Proposal creation
▪ Presale
▪ Solutions Design
▪ RPA service development
▪ Case Study development
▪ Negotiation
▪ Coaching

Tools & .NET Core, AWS, Azure, UIPath RPA Platform, Automation Anywhere Enterprise, Mule
Technologies: ESB, Microsoft Flow, Angular, Design thinking, Service Design

Analytics Platform for SaaS Product – SoftServe Inc.


Project Led implementation of a new analytics platform which had to generate new revenue
Description: stream, increase value of customer SaaS Product. Analyzed and built prototypes on 3
winning platforms (Elastic stack, Knowi, Power BI)
Customer: US Company
Involvement 1 year 5 month
Duration:
Project Role: Solution Architect/Technical BA/ Technical Product Manager
Responsibilities: ▪ Prototyping
▪ Solution Design
▪ Implementation Governance
▪ Development
▪ Product Feature Planning and Design
▪ Product Release and Maintenance Support
Project Team 5 team members
Size:
Tools & Azure (ARM, Azure Functions, AD, Storage, SQL Database, Analysis Services, Power BI),
Technologies: ASP.NET MVC Core, Angular 7

2017 Director of Software Development – EduNav Inc.


Project EduNav is delivering the new generation of academic planning and optimization
Description: software for the US higher education market. The company’s software is designed
to help institutions improve student retention and on-time degree completion while
minimizing wasted credit hours and optimizing the course catalog.
During my tenure, 2 major and 8 patch releases were delivered, in addition to the 2
existing customers we acquired 2 new payed customers and handled 15 prospects
MoUs.
Involvement 7 months
Duration:
Project Role: Director of Software Development
Responsibilities: ▪ Helped to scale team abilities to handle more clients.
▪ Determined needs, formalized requirements and hired new people.

4
Petro Sasnyk
Embedded Engineer/ Solutions Architect

▪ Coordinated efforts between development team, product management,


customer success and support team.
▪ Oversaw implementation and following engineering practices.
▪ Worked with product management on prioritizing work items and determining
release schedule.
▪ Performed architectural support for development team.
▪ Performed team members performance review and mentoring.
▪ Cross-development team synchronization across two locations (Lviv and Odesa,
Ukraine) and 4 teams.
Project Team 5 development teams in two development offices (approx. 20 engineers)
Size:
Tools & Excel, Jira, AWS, CloudFormation, Java, Python
Technologies:

2017 System Architecture Group Competence Manager – SoftServe Inc.


Project Guided transition of Solution Architecture Group into Software Development Office,
Description: handled existing orphaned processes, updated or put new ones. Updated existing
competence model for architects and guided its application. Developed new processes
to scale architects hiring, training, growing in the updated company structure
Customer: SoftServe Inc.
Involvement 7 months
Duration:
Project Role: SAG Competence Manager
Responsibilities: ▪ Built and implemented vision of software architecture competence
development in SoftServe.
▪ Worked with Delivery, Solution and Consulting teams to know business and
technology drivers in software architecture.
▪ Defined and owned software architecture competence standards and
processes like knowledge models, performance appraisal forms, etc. according
to business needs and technology drivers.
▪ Prepared and conducted architecture conferences, workshops, trainings.
Project Team 3 team members
Size:

2013-2017 Office Add-ins/Integrations/SDK for Document Management


System/Backup solution – SoftServe Inc.
Project Multiple projects for the same document management systems vendor:
Description: • MS Office integration
• Dropbox-like desktop client
• Windows SDK
• Integration of external purchased product with client cloud. Augmented
Australian team
• Product management for COM API and Web-based backup solution
We started with team of two developers and now team has grown to 30 team members.
We successfully delivered 8 major releases. The main product which we developed
became strategic and customer company business growth accelerated to 50% on year-
to-year basis.
5
Petro Sasnyk
Embedded Engineer/ Solutions Architect

Customer: US Company
Involvement 3 years
Duration:
Project Role: Team Leader/Application Architect/Solutions Architect
Responsibilities: ▪ Overseeing 4 main projects and 3 side-projects.
▪ Product manager for 2 products.
▪ Built seamless integration of client SaaS DMS service with Office applications
(Word, Excel, PowerPoint, Outlook).
▪ Brought development practices to corporate and personal standards.
▪ Led team to meet required milestones (team has grown from 3 to 18
developers).
▪ Designed new solutions architecture and led existing architecture evolution.
▪ Built feasibility prototypes and proof-of-concepts.
▪ Documented architecture artifacts.
▪ Designed and created .NET SDK for 3-rd party integrators. Approximately, 8
vendors built their own solutions based on this SDK.
▪ Designed COM extensibility for newly developed product. More than 10
vendors started using it.
▪ Newly developed Office integrations helped to boost company sales by over
30% on year-to-year basis.
▪ Planned and implemented strategy of integration for acquired product into
company product line. Integrated it with existing client solutions while
preserving existing customers, created plan and implemented this plan for
migrating existing customers from on-premise solution to cloud document
management solution.
▪ Designed Java API wrapper around client REST API using JAX-RS. Integrated new
wrapper into existing product. Designed and implemented connection
resiliency and error-handling strategy. Distributed produced wrapper as an SDK
product for third-party vendors.
▪ Designed and implemented automated acceptance and integration testing
strategy.
Project Team 4 teams (approx. 30 engineers)
Size:
Tools & .NET, VSTO, Microsoft Installer, WPF, MVVMLight, ReactiveUI, Rx, TPL, WiX, NUnit,
Technologies: TeamCity, WCF, REST API, Java 6, JAX-RS, Echo2, Win API, NuGet, Gradle, Visual Studio
Online, TestStack.White, SpecFlow, SCRUM, ASP.NET MVC6, NancyFx

2013 Workforce management application – SoftServe Inc.


Project Extending workforce management and time-tracking web application with custom
Description: processing rules.
Customer: US Company
Involvement 7 months
Duration:
Project Role: Senior Software Engineer
Responsibilities: ▪ Wrote and maintained design documents.
▪ Designed and implemented custom module for processing workforce schedule
according to the certain business rules.

6
Petro Sasnyk
Embedded Engineer/ Solutions Architect

▪ Implemented installer for the developed module.


Project Team 3 team members
Size:
Tools & Java, J2EE, JBoss, Multithreading, Junit, SCRUM
Technologies:

Software Development Office search – SoftServe Inc.


Project Enterprise search across all company documentation sources
Description:
Customer: SoftServe Inc.
Involvement 2 months
Duration:
Project Role: Senior Software Engineer
Responsibilities: ▪ Designed and implemented hybrid ASP.NET and ASP.NET MVC4 application.
▪ Integrated web application with Reporting Services and its API.
▪ Implemented front-end validation and user input handling logic.
▪ Adjusted and adapted the designed templates to the ASP.NET MVC Views.
Project Team 3 team members
Size:
Tools & ASP.NET, ASP.NET MVC4, MS SQL Server, Reporting Services, IIS, Razor, CoffeeScript,
Technologies: JavaScript, jQuery, Twitter Bootstrap, msdeploy

2012-2013 Luxury vacations and traveling club SaaS service – SoftServe Inc.
Project Extend the customer team and help to grow Luxury vacation and traveling membership
Description: system by maintaining the current and developing new features.
Customer: US startup
Involvement 8 months
Duration:
Project Role: Technical Lead/Senior Software Engineer
Responsibilities: ▪ Performed defect fixing and implemented new features.
▪ Integrated application with Salesforce CRM and numerous external third-party
and own services (reservation system, BizTalk, email marketing(Eloqua),
performance (NewRelic) and error monitoring (AirBrake)).
▪ Code review.
▪ Application performance and scalability optimization.
▪ Automated acceptance testing.
Project Team 10 team members
Size:
Tools & Ruby, Ruby on Rails, HAML, Amazon Web Services, Google API, SalesForce, SOAP,
Technologies: BizTalk, Eloqua, NewRelic, AirBrake, MySQL, CoffeeScript, JavaScript, jQuery, CSS,
HTML, git, github, Capistrano, RSpec, Chef, Jenkins, SCRUM

2012 Labels Print & Design application – SoftServe Inc.

7
Petro Sasnyk
Embedded Engineer/ Solutions Architect

Project Help customer to maintain advanced Labels print and design application. Make
Description: application assessment and produce proposal with possible scenarios of future
application development (reduce maintainability efforts, speed up new features time
to market, and migrate from unsupported technologies)
Customer: US startup
Involvement 3 months
Duration:
Project Role: Technical Lead/Senior Software Engineer
Responsibilities: ▪ Designed new WiX-based installer for product with custom bootstrapper.
▪ Performed defect fixing and implemented new features.
▪ Code review.
▪ Performed application codebase, architecture and development practices
assessment.
▪ Produced possible migration and improvements scenarios to improve
maintainability of application and speed up time to market for new releases.
Project Team 4 team members
Size:
Tools & Visual Studio 2005, C++, MFC, WinAPI, MSBuild, TeamCity, CVS, WiX, SCRUM
Technologies:

2011-2012 Social network startup – SoftServe Inc.


Project Dropbox-like social network with the requirement to handle large user base. It had to
Description: integrate popular features of different online services with first-class user experience.
Customer: US company
Involvement 1 year
Duration:
Project Role: SCRUM Master/Technical Lead/Team Manager/Application Architect
Responsibilities: ▪ Designed and implemented MS Office 2003/2007/2010 add-ons for Word,
Excel, PowerPoint, Outlook, Windows Explorer shell extension, Internet
Explorer add-on, and Firefox add-on. Add-ons were packaged into
WiX/InstallShield based installers.
▪ Was involved into backend services design and implementation.
▪ Built prototypes and proof-of-concepts (Python, C#).
▪ Cross-team coordination.
▪ Supervised keeping to architecture design conventions.
▪ 3-rd parties license governing.
▪ Conducted interviews and made hiring recommendations on external and
internal candidates.
▪ Coached and supervised team members.
Project Team 8-10 team members (20+ members in indirect subordination)
Size:
Tools & SOA, SaaS, High Availability, High Load, Visual Studio 2008/2010, .NET 4.0, WPF 4.0,
Technologies: WCF 4.0/ ASP.NET WebAPI, Silverlight, Entity Framework 4.0, Thread Parallel Library,
JavaScript, MSTest, MSBuild, Hudson, PowerShell, Subversion/Mercurial, WiX,
InstallShield, Python prototyping, SCRUM

8
Petro Sasnyk
Embedded Engineer/ Solutions Architect

2010-2011 Provisioning Security Platform – SoftServe Inc.


Project Enterprise project intended to create a single Authentication Security Token Service and
Description: single user database (Authorization Data Store) that numerous corporate products can
leverage reducing overall development effort, user maintenance, and increasing
security.
The design using Windows Identity Foundation to set up SAML Token Services (STS) that
supports WF-Federation protocol. Implemented SSO with trusted partners (Salesforce).
The application used SaaS model and delivered to multiple tenants (15,000+ tenants
with 60,000+ users). Implemented the audit logging of system events. The implemented
system has passed security audit and conformed to HIPAA requirements.
Customer: US company
Involvement 6 months
Duration:
Project Role: Team/Technical Lead
Responsibilities: ▪ Implemented Active Directory integration.
▪ Database Schema Design.
▪ Backend Design and Development.
▪ Implemented Active Directory audit.
▪ Code review.
Project Team 8-10 team members
Size:
Tools & SOA, SaaS, High Availability and Load, Visual Studio 2008/2010, .NET 4.0, WCF 4.0, WCF
Technologies: 4.0 RIA Services, Silverlight, Entity Framework 4.0, Active Directory DS, Active Directory
FS 2.0, MSTest, MSBuild, Hudson, PowerShell, Subversion, CollabNet

2005-2010 Lead Software Engineer – Cypress Semiconductor


Project I worked as Software Engineer, Lead Engineer and Architect on multiple projects, for
Description: new types of company microcontrollers and new types of applications. These chips
generated, and some of them still generate, significant chunk of company revenue. The
designed tools simplified embedded systems engineer’s development process and led
to multiple design wins from vendors like Apple, Sony, Samsung, LG, Blackberry, HP.
Projects:
▪ Cypress Sense and Control Dashboard (tool for managing CyFi(TM) Star
Network Protocol based wireless sensors), it was used for automation of UC
Davis: University of California winery.
▪ Large Touchscreen Engineering Control Panel – tool for quality control of large
touchscreens manufacturing.
▪ CapSense Express Tuner – PsoC Designer IDE addon for customization,
calibration and control of CapSense Express microcontrollers.
▪ PSoC Designer 5.0/PSoC Express User Modules – dozen of addons and core
improvements of the Cypress Semiconductor IDE’s for their PSoC
microcontrollers.
▪ Thermistor Lookup Table Generation Tool – AN2395 – application note and
desktop application.
Company: Cypress Semiconductor – Ukrainian Solution Center
Involvement 5 years
Duration:

9
Petro Sasnyk
Embedded Engineer/ Solutions Architect

Project Role: From Software Engineer to Lead Software Engineer


Responsibilities: ▪ Designed (including selecting and simulating of the mathematical algorithms),
implemented and tested the software and firmware.
▪ Designed hardware and firmware.
▪ Led team members.
▪ Documented solutions, wrote application notes.
▪ Trained team members.
▪ Performed code reviews (MISRA C).
Project Team 2–10 team members
Size:
Tools & C#, .NET 2.0, Windows Forms, JavaScript, XML, XSL, SVG, VC6, C++, STL, COM, MFC, ATL,
Technologies: Windows API, M8C assembler, ImageCraft C, HiTech C, ActiPro Syntax Editor, ActiPro
Wizard, ActiPro UIStudio, log4net, Python, Perl, Perforce, Subversion, ClearCase

2001-2005 Contractor & University Lecturer


Project Dozens of embedded systems for different industries. For example, aerial images
Description: vectorization routines for x386 embedded system
Involvement 4 years
Duration:
Project Role: Software/Hardware/Firmware Engineer
Responsibilities: ▪ Developed small PC utilities (VC6, MFC, Delphi).
▪ Designed custom hardware and firmware
▪ Developed and taught Embedded system course.
Tools & Delphi, MATLAB, C, ASM i8051/DSP56800, ACCEL EDA/PCAD
Technologies:

Certifications SEI Software Architecture Professional


2018

Professional Cloud Architect –Google Cloud Platform


2018 - Expired

Education
Post-graduate student on “Building specialized computer vision systems”
Lviv Polytechnic National University
Institute of Computer Technologies, Automation and Metrology
2003-2006
MS Honors degree in Computer Engineering
Lviv Polytechnic National University
Institute of Computer Technologies, Automation and Metrology
Graduated in 2003
Languages ▪ English – Upper-intermediate
▪ Russian – Fluent

10
Petro Sasnyk
Embedded Engineer/ Solutions Architect

▪ Ukrainian – Native
Public ▪ Pacemaker http://www.pacemaker.in.ua/speakers/11
speaking ▪ https://www.youtube.com/watch?v=swYN3wjAsbQ
Volunteering ▪ Coauthor of Internet of Things education program at Lviv Polytechnic National
activities University
▪ Internet of Things program Lecturer at Lviv Polytechnic National University

11

You might also like