Michael Prestin
phone: 408-431-0848
SUMMARY
Solutions Architect with over 15 years of experience in building High Availability and Disaster Recovery
solutions and services for databases, mail, web and application servers in physical, virtual and Cloud
environments
SKILLS
- Design and implementation High Availability and Disaster Recovery solutions for Microsoft Exchange, SQL
Server, Oracle, SharePoint, IIS, and other applications in large-scale environments
- Data replication, continuous data protection and data deduplication technologies
- Provisioning, deployment and monitoring on public and private clouds: AWS, MS Azure and OpenStack
- Experience with building SaaS on AWS public cloud: EC2, VPC, ELB, Route 53, S3, CloudFront
- VMWare VSphere planning and administration including HA, DRS Cluster, VMotion, Storage VMotion
- Hyper-V virtualization environment, High Availability and guest VM replication
- C,C++,C#, Java
- Python, Powershell, bash/ksh
- MS Windows, Linux, Solaris, AIX
- Strong database background: Oracle, MSSQL, MySQL
- Strong hands-on troubleshooting skills
- Extensive experience with identifying network, server and application related performance bottlenecks
- Over 20 years in design, development and support of software products
- Self motivated; able to set effective priorities and implement strategic projects meeting operational deadlines
- Strong team and communications skills
EXPERIENCE
7/2006 – 7/2015 CA Technologies / ARCserve, Santa Clara, CA
Position: Advisory Solutions Architect
· Educate and train partners and customers in best practices of deployment and configuration of ARCserve Replication
and High Availability (ARCserve RHA) and ARCserve Unified Data Protection (UDP) solutions.
· Develop High Availability solutions for variety of CA products integrating them with ARCserve RHA
· Architect service oriented solutions managed by CA partners and service providers
· Play an active role in design of ARCserve RHA Cloud solution using Amazon AWS Cloud. Promote and advocate the
Cloud solution educating customers and partners.
· Work closely with sales and product management to define product requirements and enhancements based on
customer feedback
· Drive product performance improvement and product quality closely working with product management, development
and support teams.
· Participate in product design reviews and defining the roadmap of future releases
· Provide support of incoming customer requests, including extensive troubleshooting tasks for multiple products.
· Manage and coordinate resolution of critical escalations.
· Customize unique solutions to meet customers' individual needs.
· Work closely and maintain close relationships with CA partners, MSPs and strategic accounts.
· Review and approve knowledge base articles, white papers and product documentation.
7/2002 – 7/2006 XOsoft Inc., Cupertino, CA.
Position: Director of Technology Services
· Provide Technical Leadership to XOsoft High Availability and Data Replication products.
· Design High Availability solutions for Oracle, SQL Server, Microsoft Exchange, IIS, SharePoint and other applications
· Plan and configure DR sites. Applying Best practices and deploying XOsoft products in large-scale environments
· Evaluate competitive products helping product management to build comparison matrixes and define the roadmap of
next versions.
· Manage, mentoring and training a group of support and system engineers. Driving resolution of all critical escalations.
· Present XOsoft products and High Availability technologies at conferences and user forums.
e-mail: mprestin@gmail.com
· Work with product management and development teams on new releases and product roadmap. Define new features,
drive product performance and quality improvement
· Write and review Operation Guides and White Papers about XOsoft High Availability solutions.
7/2000 – 2/2002
XOsoft Inc., Cupertino, CA.
Position: Senior Software Engineer
Lead development of database replication solutions
· Provide detailed analysis of Oracle database replication solutions. Analyses of replication overhead and major
replication obstacles under stressed workload and varying network efficiency.
· Develop client libraries for DB2, Oracle and SQL Server for automatic discovery of database configuration and
database HA monitoring. C++, PL/SQL
· Develop of XML parser library. C++, XML
· Design of the database schema and implementation of PL/SQL package of stored procedures for XOsoft content
delivery platform (CMDP). C++, PL/SQL
· Develop multi-threaded load simulator for Oracle, MS SQL Server and MySQL RDBMS using Java/JDBC
· Languages: Java, JDBC, C++, XML, SQL, PL/SQL
· Environment: Solaris, MS Windows, Linux, Oracle, MS SQL Server, MySQL
· 7/1999 – 6/2000
Oracle Inc., Redwood Shores, CA.
· Position: Senior Software Engineer, Senior Technical Staff.
· Oracle Performance Group, IBM Products Division.
· Implemented following projects:
· Performance analyses and optimization of Oracle RDBMS source code. Analyses of assembler code generated by
compiler optimization and exposing of potential problems in multithread environment.
· Oracle Parallel Server performance analyses. Optimization of Oracle parallel cache management algorithm (Cache
Fusion).
· Performance comparison analyses of Oracle releases based on standard TPC-C workload.
· Enhancement of Oracle recovery process with new features providing tolerance to disk failure. Implementation and
performance analyses of Oracle resilvering technology.
Languages: C/C++, RISK assembler, perl, shell, SQL, PL/SQL, OCI
Environment: AIX/UNIX/Windows, Oracle RDBMS
7/1998 – 6/1999
Mutek Solutions Inc., Sunnyvale, CA
Position: Senior Software Engineer
Group leader in the project “Automatic Parallelization System”.
Design and development of modules for instrumentation, profiling and automatic parallelization of source code (automatic
conversion of source code into multitasking parallel application). Strong knowledge of data-dependencies analyses,
profiling techniques, and parallel programming algorithms. Developing and maintaining large system modules. Leading a
team of 3 software engineers.
Languages: C++, Perl, MPI. Environment: Windows, SUN Solaris
8/1994 - 6/1998
IBM, Tel-Aviv, Israel.
Position: Senior Software Engineer
Team leader of RS/6000 SP. Participated in a large number of IBM projects. Performed benchmarks on RS/6000 SP
machines. Developed, ported and tuned/optimized various scientific and commercial applications:
· multitasking applications for distributed memory parallel computers;
· multithread applications for shared memory UNIX multiprocessor machines;
· client-server TCPIP sockets applications (UNIX – MVS);
· tools for performance analyses and tuning of AIX/UNIX and Oracle RDBMS.
PROJECTS:
· Lead a large project in collaboration with Cornell University and IBM Research Scientific center in Haifa, Israel, which
included development and porting of scientific applications for Inter-University Computer Center (IUCC, Israel). The
project required extensive knowledge of high performance computing, large experience in parallel programming,
optimization and tuning of code. Was awarded by IBM EMEA for successful completion of the project.
· Lead IBM joint project with Bank Discount. Developed applications and tools for Bank Discount data warehouse
running on IBM RS/6000 SP. The project required high expertise in Oracle RDBMS and AIX/UNIX OS. Developed
tools for monitoring and performance analyses of Oracle Parallel Server RDBMS, tools for database backup and
recovery, TCP/IP socket applications providing connectivity between IBM RS/6000 SP, IBM 390 and client PCs.
· Participated in IBM project with Israel telecommunication company TelRad. Developed tools for monitoring and
performance analyses of BAAN application and Oracle RDBMS running on IBM RS/6000 SP.
· Organized seminars, workshops and training courses for both IBM customers and IBM employees in parallel
programming techniques and IBM programming environment.
1993-1994 Applied Materials, Tel-Aviv, Israel.
Position: Software Engineer
Software design and development of the control system for semiconductor manufacturing process. Developed and
supported system infrastructure, based on the object oriented methodology.
1992 - 1993 Tel-Aviv University, Tel-Aviv, Israel.
Position: Research Assistant.
Development of numerical algorithms for parallel processing.
Porting of scientific applications on distributed/shared memory multiprocessor computers. Large work experience on
various parallel computers and conventional supercomputers.
EDUCATION:
Ph.D Faculty of Engineering, Tel-Aviv University.
Ph.D in numerical algorithms for parallel computing.
M.Sc. Electronics Engineering. Gubkin Russian State University of Oil and Gas.
Papers:
1. T. Miloh M. Prestin, L. Shtilman and M.P. Tulin, A Note on the Numerical and N-Soliton Solutions of the BenjaminOno
Evolution Equation, Wave Motion, Vol. 17, pp. 1-10,1993.
2. M. Prestin and L. Shtilman, A Parallel Navier-Stokes Solver, The Journal of Supercomputing, 9, pp.347-364, 1995
PROFESSIONAL COURSES:
· VMware vSphere: Install, Configure, Manage [V5.5].
· Project Management, Berkley Extensions
· Oracle Performance Tuning
· Oracle Advanced Database administration
· SUN Solaris System internals.
· RS/6000 SP performance & tuning, SP problem determination
· AIX/UNIX internals
· AIX advanced system administration
· AIX HACMP Installation and Implementation
· TCP/IP Networking
· Microsoft Exchange 2007