ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
Senior Sofware Resume
1. ARKADIY Y. KOGAN
115 Metropolitan Avenue
Ashland, MA 01721
508-881-4358 (h)
508-954-4760 (c)
arkkogan@hotmail.com
PROFILE
Senior Software Engineer with extensive experience in building solutions that provide process
improvements and increased productivity as well as in automation, scripting, and database administration.
Team player with well developed interpersonal skills. Creative problem solver with an acute sense of
urgency. Always eager to learn new languages.
COMPUTER SKILLS
Operating Systems Linux, Sun Solaris, Windows 7
Languages Perl/Tk, Tcl/Tk, Java (including in Vaadin environment)
Tools Vaadin, Spring, Eclipse
Databases PostgreSQL, Oracle
PROFESSIONAL EXPERIENCE
EMC2
, Hopkinton, MA 2005 – 2017
EMC2
is a multinational provider of products and services related to cloud computing, storage, big
data, data analytics, information security, content management, and converged infrastructure.
Senior Software Engineer – Early Verification and Testing (EVT) Tools Team 2015 - 2017
Created tools and set up and administered databases for automated processing of test results to serve the
Quality Engineering department.
• Responsibilities included the analysis, design, and development of custom applications to
increase the efficiency of the Early Verification and Testing (EVT) team as well as Symmetrix
source code developers. Applications include the Step Runner UI and Log Analyzer.
• Refactored a client only application called Log Analyzer to a web based application. This
included enhancing the GUI user experience with new screens functionality and refactoring the
code to use standard APIs and frameworks.
• Using Java in Vaadin environment developed a custom user interface monitor application to
monitoring the Step Runner process. The Step Runner process is responsible for executing and
managing testing sub processes from multiple testing applications. The user interface monitor
application allowed the Step Runner system administrator to view the test processing activities in
real time.
• Developed custom routines for creating backups of multiple PostgreSQL production databases
using PostgreSQL commands and Linux bash scripts deployed to a cron scheduler.
• Served as a designated liaison person for communication with Coverity tech support.
2. ARKADIY KOGAN
Page 2
Senior Software Engineer – Tools and Build Environment Group 2005 - 2015
Participated in developing a custom release engineering system named SYREN (which stands for,
"SYmmetrix Release ENgineering”) for the EMC’s proprietary flagship Symmetrix line of intelligent
storage systems.
Participated in developing a Software Engineering Development Environment (SEDE) - system
that provides source code control, configuration management, release control, task management,
form management, and user-defined dependency tracking with automatic notification.
Both environments had a rich GUI, a database, and a remote execution client using a computer farm
(build cluster) for distributed compilations.
• Developed custom graphical user interfaces for the different features of the SYREN. These GUI
clients have been written in the Tcl/Tk.
• Developed custom graphical user interfaces for the different features of the SEDE. These GUI
clients have been written in the Perl/Tk.
• Installed, developed and managed PostgreSQL databases for the SEDE.
ClearStory Systems, Westborough, MA 1998 – 2004
ClearStory Systems (formerly INSCI Corp.) is a leading provider of enterprise content management
(ECM) and digital asset management (DAM) solutions. ClearStory’s client/server software gives
customers immediate access to their mission-critical content.
Software Engineer – Development Department
Joined the Unix Archive team to meet critical organizational needs. The Unix Archive product
(ESP+archive) is a high-speed, client/server storage and retrieval system that replaces hardcopy and
microfiche archives with compact, easily retrieved digital storage. Formatted computer output pages
(ASCII and EBCDIC), images, and intelligent data streams such as IBM AFP, Adobe PDF, PCL, BLOB,
and Xerox Metacode and DJDE are written to a variety of storage devices.
Software Engineer – Implementation and Integration Services
Provided integration services that enabled customers to use ClearStory products effectively within their
unique environments.
EDUCATION
Certificates
• Java Programming (Learning Tree International)
• Web Application Development with Java (Learning Tree International)
• Client/Server Programming and Web Development (Clark University)
• System Approach to Programming (Computer Learning Center)
• AutoCAD-12 (Lowell Institute School, MIT)
Kiev Civil Engineering Institute, Kiev, Ukraine
MS, Structural Engineering (with Honor)
BS, Computer Science