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.
Experience
2015 — Now
San Francisco Bay Area
Private Collaboration, Scheduling and Sharing Cloud for movie production industry.
2013 — 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\updates 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.
2010 — 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.
2009 — 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.
2001 — 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.
Education
National Technical University of Ukraine (Kiev Polytechnic Institute
Masters degree (MS)
Kiev, school 208