
Research Manager at Accenture Technology Labs
Greater Chicago Area

Research Manager at Accenture Technology Labs
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
(Public Company; 10,001 or more employees; acn; Research industry)
May 2006 — Present (2 years 3 months)
Research in testing, software reuse, performance modeling, and security.
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; 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.
(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.
(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.
(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.
(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; Research industry)
1998 — 1999 (1 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
I am a Co-Chair of the industry track at Aspect-Oriented Software Development (AOSD 2009) I serve on program committees of the following conferences and workshops: Generative Programming and Component Engineering (GPCE'08), 2008 The First Workshop on Analyses of Software Product Lines (ASPL'08), Limerick, Ireland, September 12, 2008 Workshop on Testing, Analysis and Verification of Web Software in conjunction with ISSTA 2008, Seattle, WA, Monday, July 21, 2008 IEEE International Workshop on Engineering of Software Fault-tolerance, 2007 IEEE 2nd International Workshop on Incorporating COTS Software into Software Systems (IWICSS), 2007. I am a reviewer of: Journal of Computer Science and Technology, special issue on Software Engineering, 2008 IEEE Software: Special issue on Opportunistic Software Systems Development, 2008 Journal on Software and System Modeling (SoSyM) IEEE Transactions on Software Engineering (TSE) ACM Transactions on Software Engineering and Methodology
SIGOPS, SigSoft
Travel award of the Department of Computer Sciences of the University of Texas of Austin