# Vlad Sayenko > Software Engineer – Architect – Lead Location: San Francisco Bay Area, United States Profile: https://flows.cv/vladsayenko Proven track record managing/developing systems from prototypes to robust production ready supportable solutions. Solid background in analysis, design, development and implementation of distributed systems on cross platform environments using object-oriented design. Web, database oriented projects, design patterns, full stack. Specialties: Java SE, Java EE, C, C++, RDBMS, SQL, GWT, Oracle, MySql, Hibernate, Spring, Hadoop: HDFS, Map Reduce, Pig, XML, JSON, JavaScript, CSS. Individual Project(s): MAC OS X (10.5+), iPhone OS. Objective-C, SQLite 3, xCode 3. Foundation, UIKit, AudioToolbox, QuartzCore and CoreGraphics frameworks. ## Work Experience ### Principal Software Engineer @ Entertainment Partners Jan 2015 – Present | San Francisco Bay Area Private Collaboration, Scheduling and Sharing Cloud for movie production industry. ### Software Development Architect @ Somersault Orthopedics, Inc. Jan 2013 – Jan 2015 | Pleasanton, CA Full stack hands on role with responsibility for implementation of distributed SaaS system with elements of grid computing, related documentation and platform environment from early prototype stage to production and support. Worked directly with senior management on system requirements, deliverables and implementation planning. Developed DICOM image set verification module, portable to Windows/Linux/Mac OS X (C++, Itk, Vtk, itkSnap, Sqlite, Fltk). Implemented customer facing web application (SPA, GWT) featuring system administration, customer collaboration, workflow control, traceability, 3D presentation, overlaying and image streaming aspects. Developed server side business logics as well as company’s supporting framework (Java, Hibernate, Spring). Managed all phases of database development/administration (MySQL). Owned configuration and deployment of the system to Amazon cloud (AWS, AMI, Linux) in multiple geo zones, developed environment management system (Jenkins, Linux shell scripts). Setup security, established web cluster load balancing and high availability parameters, master-slave DB replication. Managed integration between disparate modules, locations and sub-systems such as image processing modules, CAD systems, CNC machines, external vendor systems, shipping carriers (UPS), designed local (SqLite) - central (MySQL) DB synchronization patterns. Adopted continuous integration and testing strategy (Jenkins), automated software distribution\u​pdates process, support tasks. RESTful Web Services (JBoss RestEasy), Java, C++, Hibernate, Spring, MySQL, Sqlite, Windows, Linux (CentOS, AMI), Git, Tomcat, Google Web Toolkit, JSON, XML, JavaScript, AngularJS, Bootstrap. ### Software Development Architect @ Kardin Systems Inc Jan 2010 – Jan 2013 Property management web project - analyzed company’s software as a service (SaaS) Web product (JSP, JavaScript, Tiles, Spring, Hibernate, DWR, Oracle) and identified ways to improve maintainability, scalability, security, performance, high availability of the system as well as reduce development and support cost. Recommended application cluster environment configuration. Designed GWT (Google Web Toolkit) based client and server side foundation framework that takes a lot of complexity out of developer's hands and features complex elements such as data grid with built in browser or server data pagination and sort, switching between these modes dynamically, as well as many other smart UI and server-side components. Integrated Spring Security module. Implemented application instant Messaging subsystem. Coordinate project development efforts, provide estimates. Setup Hadoop cluster (Cloudera distr.) and developed Map Reduce jobs and Pig scripts for application logs analysis and statistics extraction system: Hadoop, HDFS, MapReduce. Java 6, Apache Tomcat 6, GWT 1.7-2, Ajax, GWT-RPC, Spring MVC IoC ORM, Hibernate3, Hibernate4GWT (Gilead), Oracle, MySQL, Jasper Reports/Axis2 for reporting. ### Sr. Software Engineer Consultant @ Verizon Wireless Jan 2009 – Jan 2010 Act as a consultant at Verizon Wireless. Network Capital Management System web project – company project planning, mapping, budgeting, forecasting, spend targets, reporting, - migration from .NET \ MS SQL Server 2005 platform prototype to Java 6, Tomcat 6, Oracle 10, Solaris 10. Recommended application analysis and DB migration approach. Contributed to JEE design and architecture. Develop Web UI (JSP, JSTL, JavaScript, AJAX, DHTMLX, Prototype), data transformation (POJO, JSON, XML) and controller layer (Spring 2.5 MVC with annotations), integrate with services and DAO tier (Spring IoC, Hibernate 3 ORM, SQL and iBatis for reporting SQLs), generated ORM mappings. Improved PeopleSoft ingestion process performance (Transact SQL), reconfigured to minimize support efforts. Developed common support tasks Web utility - GWT, GWT-RPC, Gilead (Hibernate4GWT), Hibernate 3 with annotations. ### Senior Programmer/Analyst, Tech Lead @ Longs Drug Stores Jan 2001 – Jan 2009 Contributed to company's engineering standards and best practices, extensive core Java framework, architecture, design and implementation of many enterprise level projects. * Web Inventory Management Project- (Tomcat 5 at IBM AIX) for company vendors to maintain their profiles, lists and properties of supplied products, self serve operations. Collaborated with business analysts to design and develop UI side of the system (JSP, HTML, JSTL EL, Servlet, JavaScript, CSS, AJAX, Struts MVC), built services and configured them (Spring IoC, XML), implemented DAOs (Hibernate ORM, Oracle 10, SQL, PL\SQL). Improved SQL performance. * Web Mobile Assistant Project - to help personnel with in-store operations. Coded Web UI side (JSP, HTML, JavaScript, CSS, Struts MVC, Log4j, coordinated efforts with business model layer development. (WebLogic 7, 8, 10). Recommended test cases for concurrency scenarios. Used Perl for text file post processing. * Store System, Corporate Advertising Projects - applications integrated with Oracle Retail (Retek RMS) covering wide range of store and GO operations and reports. Formulated and published business rules based on legacy systems source code analysis. Delivered UI (Swing JFC), produced middle tier business logics as remote services, composed SQL queries, PL\SQL code. Established JMS XML communications using SeeBeyond eWays as SOA based Integration Suite. Java 1.3 - 5, JDBC, LDAP, J2EE, EJB, WebLogic 7, 8, 10, HP UX, IBM AIX, Oracle 10; Conducted SQL performance review and optimization. * POS integration Batch Process - gathering information and delivering changes needed to be sent to store POS systems using Java multithreading for scalability, best performance and concurrent delivery. Used java collections, intensive SQL, PL\SQL, FTP for file transfers, SMTP for user e-mail notifications. ### Computer Programmer/Consultant @ Dream Lane Inc Jan 2000 – Jan 2001 Acted as a contractor to successfully implement multi-tier enterprise Pharmacy Replenishment ordering system featuring rich user interface using Java Swing. Designed SQL statements, enhanced DB performance, data - object model mapping layer development, implemented remote services for the client. Maintained project's object model using Rational Rose. Java2 (1.2), Swing\JFC, RMI, CORBA, Informix, HP-UX, SQL, SPL, Jbuilder3-3.5. Applied design patterns such as Abstract Factory, Decorator (Wrapper), MVC, etc. ### Programmer/Analyst @ Tessart Co Jan 1999 – Jan 2000 Business Rule reverse engineering and visualization project. Designed GUI for the project. Designed and implemented data exchange layer between Oracle database and project client. Developed utilities for file parsing and batch mode data loading into Oracle (sources - MS Word in plain English text). Microsoft Visual C++, MFC, ODBC, PL\SQL, SQL, MS Access, Oracle), data modeling (PLATINUM ERwin). Designed and developed 3-tier navigation and visualization tool for the Business Rules reverse engineering project. Client - Java Applet, CORBA Java application server, Oracle, JDBC. Developed tool-specific JavaBeans. Oracle Database administration and performance tuning (OEM). ### Computer Programmer/Analyst @ Integrated Business Solutions, Inc Jan 1999 – Jan 1999 Designed and developed multi-user educational software to help with foreign language learning process. Designed and created Oracle database instance, tables, indexes, triggers, packages and stored procedures. Accessed Oracle RDBMS through Oracle Call Interface (OCI). HTML based user's guide and demo (HTML, JavaScript, Java Applet). Data modeling (ER diagrams), object oriented programming (OOP). SQL, PL\SQL, Visual C++, MFC. Evaluated OCI and ODBC and recommended criteria for their usage. Developed object-oriented C++ class library to encapsulate Oracle OCI. Designed to work as a COM component also. COM, Visual C++. ### Software developer, Team lead @ Nadra Bank Jan 1994 – Jan 1999 Was leading IT team and coordinated contractors on Magnetic Stripe and embedded Chip Card Bank System projects featuring ATMs and POS, various customer account types. Was working on specifications analysis, business requirements and internal bank documents, implementation plans, hardware installation and system integration processes - Sybase, UnixWare, data modeling. Successfully implemented Informix into Oracle migration project, including Informix SPL code conversion into Oracle PL\SQL. Was working on Visa International, Master\Eurocard integration projects. Participated at the specialized exhibitions. Helped to prepare materials for press releases. As a member of the Bank Development Group was working on recommendations for prospective areas of improvement and expansion from IT prospective. Designed and developed the Report Builder Project. Features: internal report interpreter; report builder; easy report creation and modification by users and without Report Builder source code changes; quick customer education and full set of documentation (description, installation guide, user's guide, support team guide). Data modeling (DM), object-oriented programming (OOP). Visual C++/MFC , dBase, Paradox, ODBC. Developed object-oriented class library for fast and easy string processing as alternative to C/C++ pointers. OOP, Visual C++. ### Software Engineer @ Saving Bank Jan 1993 – Jan 1994 Implementation of Customer deposits Project: data conversion, software installation, user training and production support. Coded batch programs and utilities to improve existing bank software functionality and performance (Borland C++ 2.0, Windows API, Borland Paradox, Pascal, dBase). Data modeling (DM), object-oriented programming (OOP). ### Programmer @ The Ministry of the High Education Jan 1990 – Jan 1991 Took part in computer aided design (CAD) system development to help research dynamic systems and objects (data and process modeling). Developed object-oriented library to provide easy and generic way of graphical representation/ data visualization for calculation results: 2d, 3d graphics (OOP). (Turbo C 2.0, Turbo C/C++ 1.0, BGI, Fortran, Assembler, dBase). ## Education ### Masters degree (MS) in Computer Science National Technical University of Ukraine (Kiev Polytechnic Institute ### Kiev, school 208 ## Contact & Social - LinkedIn: https://linkedin.com/in/vladsayenko --- Source: https://flows.cv/vladsayenko JSON Resume: https://flows.cv/vladsayenko/resume.json Last updated: 2026-04-12