
Member of the executive committee at ACM SigSoft
Greater Chicago Area

Member of the executive committee at ACM SigSoft
Greater Chicago Area
Dr.Mark Grechanik is a Researcher with the Accenture Technology Labs. He earned his Ph.D. in Computer Science from the department of Computer Sciences of the University of Texas at Austin under the mentorship of Don Batory and Dewayne E. Perry.
Mark's research focuses on increasing programmers' productivity by improving software reuse and automating various activities at different stages of the development lifecycle. In his research, Mark utilizes various techniques from software engineering, language design, program analysis, and machine learning to address specific issues that affect programmers when they design, debug, and test software.
Design, development, and testing large-scale enterprise-level software projects
(Research industry)
August 2009 — Present (4 months)
(Educational Institution; Higher Education industry)
January 2009 — Present (11 months)
Teach advanced graduate-level software engineering courses
(Educational Institution; Higher Education industry)
July 2008 — Present (1 year 5 months)
I teach graduate-level courses on theory and practice of programming languages and distributed computing. I conduct research with graduate students that is funded by NSF.
(Public Company; ACN; Information Technology and Services industry)
May 2006 — Present (3 years 7 months)
Research in testing, software reuse, performance modeling, and security.
Our research on automatically finding abstractions for intuitive testing was funded by State Farm independently from Accenture Labs.
I designed and developed a tool for composing GUI-based applications with each other and web services.
Among other things I created an approach for maintaining and evolving testing scripts for automating testing processes that is estimated to save over $60 Mil annually for Accenture.
(Privately Held; 11-50 employees; Computer Hardware industry)
June 2002 — September 2005 (3 years 4 months)
I was the architect and lead consultant for The Coca-Cola Company (TCCC) designing and developing the Dispatcher for real-time Vending Machine Controller. The dispatcher service for the Project Leap Year (or simply Dispatcher) is a module of an embedded software system that controls vending machines.
(Public Company; 5001-10,000 employees; BMC; Computer Software industry)
2002 — 2002 (less than a year)
Design, and development of computer resources monitoring and administration software that is a part of the GuardianAngel Suite at BMC Inc.
(Public Company; 10,001 or more employees; Computer Hardware industry)
November 2000 — February 2002 (1 year 4 months)
I was the architect and lead consultant for real-time semiconductor microlithography overlay analysis control embedded system Archer 10. Overlay is a vector quantity defined at every point on the wafer. I designed a distributed architecture and mathematical model for the technology. The solution provides a powerfully simple way to enable, deploy, and maintain real-time overlay analysis of wafer in a fab. The project was done under Windows NT using MS VC++ 6.0, ATL 3.0, COM+, XML DOM, various RogueWave/Stingray class libraries, Oracle 8.0 and SQL Server 2000.
(Research industry)
2000 — 2001 (1 year )
Research, design, and development of a distributed system that enables semi-automatic conversion of legacy applications into black-box components with the following integration into an open enterprise collaborative environment.
(Privately Held; 51-200 employees; Information Technology and Services industry)
1999 — 2000 (1 year )
(Research industry)
1998 — 2000 (2 years )
Provide expertise for high complexity software projects using COM, Java, wireless technologies, Document Object Model (DOM), and embedded systems such as smart cards. These projects required expert knowledge of Java, C++, ATL, COM, MTS, JDBC, ActiveX, ORACLE, and SQL Server.
Offered methodology, did design and development of software layer that intercepted ActiveX IWebBrowser2 interface of AOL browser.
Designed and developed a custom toolbar for Netscape and IE similar to Yahoo Companion toolbar and Google toolbar using COM with Visual C++ 5.0/6.0.
Designed and developed an automatic form filler for the electronic wallet.
Participated in design and development of various components of the multi-tiered Web-based COM/CORBA compliant distributed highly functional e-commerce solution that run over TCP/IP networks for intranets and secured extranets.
(Public Company; 10,001 or more employees; IBM; Computer Software industry)
August 1997 — November 2000 (3 years 4 months)
Design and development of Operating System Dependent (OSD) layer for Oracle Parallel Server for Windows NT and AIX with accordance to the Cluster Interface Specification for ORACLE. Made improvements to Linux kernel to add fault-tolerant system services. Created NT services that managed software high availability, fault-tolerant core cluster systems. Did design and development of VideoCharger Client/Server project, particular client network internals to enable MPEG-1, MPEG-2, and LBR full motion video to be played through standard modems, Ethernet and ATM networks.
(Public Company; Research industry)
1998 — 1999 (1 year )
(Public Company; 10,001 or more employees; SLB; Oil & Energy industry)
1998 — 1998 (less than a year)
(Privately Held; 51-200 employees; Computer Software industry)
April 1996 — August 1997 (1 year 5 months)
Design and development of concurrency control and lock management algorithm as a part of UniSQL/Cheetah Object-Relational DBMS for multiple CPUs on SMP.
Design and development of SQL Query interpreter particularly such features as compiled plan management, RTTI subsystem, and subquery evaluator.
(Privately Held; 51-200 employees; Computer Software industry)
April 1994 — March 1996 (2 years )
OOD & development of proprietory Fleetcon® 3.0 Remote Core Framework, particularly such features as proprietary minicomputer embedded OS modules, Interprocess Communication Library, and Communication Core Drivers managing various communication channels.
I also developed TCP/IP communication gateway subsystem (C++/UNIX) to interface Base Fleetcon software modules with Win32 remote software. Project was done using UNIX, Tools++, MS Visual C++ 4.0, MFC 4.0, Windows 95/NT compatible with Win32s.
Fleetcon® is a sophisticated workforce management system that incorporates embedded software, client/servers, RDBMSes, wireless data, mobile computers, automatic vehicle tracking and computer-aided dispatch.
(Privately Held; 11-50 employees; Computer Software industry)
October 1991 — April 1994 (2 years 7 months)
Developed an embedded software package to support electronic infrared ray tracking system by processing NetBIOS messages (MS VC++ 1.0/C++ 7.0, MFC, Btrieve).
Ph.D. , Computer Sciences , 2001 — 2006
Dissertation: Design and Analysis of Interoperating Components
Advisors: Professors Don Batory and Dewayne E. Perry
Committee: Prof.Kathryn S. McKinley (UT), Prof. William R. Cook (UT), Prof.David Garlan (CMU), and Prof.Karl J. Lieberherr (Norteastern University)
M.S. , Computer Science , 1993 — 1998
Thesis: Computer Techniques And Algorithms For Finding Heteroclinic Connections in Experimental Data
Advisor: Professor Kay A. Robbins
Cooking, reading, exploring things
SIGOPS, ACM SigSoft, Usenix, Sage, IEEE
Travel award of the Department of Computer Sciences of the University of Texas of Austin