Post Job Free
Sign in

Engineer Software

Location:
8867
Posted:
November 21, 2010

Contact this candidate

Resume:

MARK J. CASTROVINCI

* ***** **** ****, *********, NJ 08867

****.***********@*****.***

Senior Internet Technology Executive

. Web programmer and Internet leader since the early '90s

. Extensive hands-on experience driving business value with innovative

infrastructure and application solutions

. Strong management skills and deep technical acumen with product and

project management responsibilities

. Long record of success building engaged and productive teams

. Multi-million dollar budget and vendor responsibilities

. Proven track record of reducing vendor costs and exceeding budget

expectations

. Excellent relationship management skills ensuring service delivery aligns

with business requirements

. Effectively managed technology and staff integration through numerous

mergers and acquisitions

. Successful track record managing geographically dispersed groups across

the continental US, South America and China

. Responsible for strategic long-term planning, architectural direction,

SDLC development and production operational support

OLX.com January 2010 to present

Chief Technology Officer Buenos Aires, Argentina

Lead Technologist and member of Executive team reporting to the co-CEOs.

Responsible for technical strategy and operational management of all

technology teams representing 50% of the company (70 technology employees).

Originally hired to transition the company from start-up mode to prominent

international competitor. Led the technology presentation to Naspers which

resulted in Naspers making a large strategic investment in OLX.

Reorganized teams to align with business objectives ensuring engineering

teams met strategic business goals. Introduced new processes and created

new roles to streamline software development process. Created a program to

identify and improve site performance that improved the user experience and

reduced hardware costs. Re-architected the entire site application which

was in disarray, a source of poor employee morale, and slowing business

progress; accomplished while continuing to deliver new features and

maintaining business competitiveness.

Specific Operational Responsibilities and Initiatives Included:

. As CTO lead the entire technology organization: All software

development teams, mobile applications, operations, infrastructure,

QA, remote China engineering team, product development, project

management and the office IS systems

. Provide strategic analysis and implementation plans to co-CEOs on

changes to the organization and new initiatives

. Retired duplicate software systems to leverage a single platform

. Reorganized software development teams into product aligned and system

aligned models

. Designed a plan to rebuild and refactor site application software to

correct accumulated technical debt and software disintegration; goals

included fixing code quality, performance, extensibility and to speed

software feature turnaround.

. Replaced manual QA processes with an automated QA testing system

. Added performance/staging environment to validate releases under real-

world conditions prior to release

. Defined a separate Mobile development team that built and contracted

to build smart phone and app versions of OLX

. Upgraded China Data Center by moving to a modernized facility;

negotiated terms and managed successful transition

. Created a data warehouse and reporting tools that enabled data driven

decision making

. Built an A/B system for testing revenue applications

. Improved page load speed across the entire site for scalability, SEO

and user experience benefits

. Designed and implemented a new and efficient project management

process to strengthen the existing Agile methodologies

. Replaced manual QA processes with an automated QA testing system

. Created special roles and processes to streamline the software release

management process

. Consolidated numerous documentation repositories into a single

productive wiki

. Introduced standard operating procedures for managing the production

systems

. Grew staff by 20% and introduced new hiring practices to improve the

quality of new hires

. Reduced employee turnover by 65%

. Relocated full-time to Buenos Aires

CBS Interactive (formally CNET.com) July 1996 to January 2010

Vice President, Platform Systems

Joined CNET in 1996 as a Senior Software Engineer building website

solutions on the Microsoft IIS platform and ActiveX client side solutions.

Later promoted to Director and then Vice President managing a variety of

teams in both shared software services and site groups such as News.com,

TechRepublic.com and Download.com.

Specific Areas of Responsibilities included:

Budget Ownership Vendor Data Warehouse Business Intelligence

Relationships

Open Source Ad Delivery eCommerce Personalization Systems

Software Systems

ERP Financial Sales Order China Sales Order HR Systems

Systems Systems System

Video Encoding Search Solutions SEO/Search Newsletter & Alert

Platform Optimization Delivery

User Registration Application & Web Project Management Technical Documentation

Servers

Detailed Descriptions of Project and Department Responsibilities:

Project Reinvention

. In 2001 CNET rebuilt its entire infrastructure and content management

systems. Several large acquisitions such as ZDNet and mySimon had

created a disparate set of duplicate systems and it was time to move

to Java and bring all the brands together for economies of scale.

. I led the Infrastructure track. I was responsible for defining

architectures, reviewing all plans, ensuring completeness, running

project management and owning on time delivery. I managed over 100

engineers in this effort.

. The specific deliverables were upgrading our Apache servers to 2.x,

replacing our site search software, building a new user registration

system, creating an ontology solution that organized our site

hierarchies, created a taxonomy solution for tagging our content,

created a Model-View-Controller framework for developing our Java

Server Pages, created a Performance Testing Platform, built

Precachers, a Software Build System and a Co-branding solution to

create advertiser branded versions of our sites.

. The project took 10 months. My Infrastructure track completed ahead

of schedule.

. Overall the project resulted in the decrease of staff by over 50%, a

smaller set of shared servers and a platform that still supports

portions of our business today.

. After the initial Infrastructure track I later led the migration of

the TechRepublic site onto this new Platform. In the process we also

added forums and talkback community features into the core set of

shared systems.

CBS Acquisition Integration

. For the CBSi acquisition of CNET I led (or partnered with a CBS VP) on

the integration plan for many systems: Data Warehouse, Advertising

Platform, Video Encoding/Players/CMS', Newsletters, HR Systems,

Financial Accounting, User Registration and eCommerce.

. We led these efforts by defining approach, gathering details, debating

proposed solutions and making recommendations to senior management.

Data Warehouse and Data Analytics

. Elevated our Data Warehouse platform from a web activity counting

platform to an open, shared application platform for building data

driven applications and exploring rich data analytics. I did this by

replacing components of our Oracle and Orchestrate tiers with Netezza

and Hadoop and established a new set of rules to create a single

version of the truth where other, non-DW applications could combine

their data with the central DW. It also freed up the applications

from managing their own hardware infrastructure.

. Netezza allowed us to grow our data footprint from 2 TB to 25TB with

room for up to 40TB. We also sped up processing which translated into

improved SLAs. Hadoop was introduced to create an open ETL

processing infrastructure that is affordably scalable, more easily

managed and easier to write code and hire programmers given its place

in the open source community.

. Historical data retention was increased from 3 months to 2 years

creating a rich data mining environment analysis for year-over-year

comparisons, trend analysis and data discovery.

. A great example of a rich data application built upon this new

platform is our revenue attribution solution. By combining ad serving

data, site analytics and financial information we are able to

determine the revenue value of individual components of a page. An

exciting Firefox plug-in displays these revenue and traffic figures as

you visit the page informing site production staff to build more

effective and valuable web pages.

. This new platform was able to support the growth of our business from

50 million Unique Users to over 250 million and 1.5 billion Page Views

to 3.5 billion today.

. Along with the additional data we also introduced a more compelling

set of tools that grew our internal user base from less than 50 to

over 500 across our international company.

. Leveraging these new technologies and negotiating with our vendors has

allowed me to take advantage of decreases in the cost of processing

disk space from $250,000/TB to $3,000/TB and eliminate costly backup

platforms saving over $250,000.

. The restructuring of our DW processing also enabled us to deliver site

analytical data in hourly increments rather than the previous daily

cycle of data availability. Next is near-real-time delivery of data.

Personalization

. Invented a system to facilitate the creation of personalized user

experiences. It is similar to a session server or cookie but with a

structured and discoverable data schema. When attributes are stored

such as content viewed or a Google search term then subsequent pages

can display links to content they believe the user is looking for or

show targeted ads. This stored data is also extracted in bulk and fed

into the data warehouse as an additional data point for data mining

exercises.

. I created a separate Personalization and Targeting Department by

reassigning an engineer who was building personalization features in

the Data Warehouse group and giving him his own team.

Search

. I managed the team that created two separate search solutions. The

first system is based on MySQL for straightforward ID look up queries.

The second system leveraged the relevancy algorithms of Lucene by

building a robust server framework so that Lucene could be positioned

as a service accessed through a tier of replicated servers rather than

a library normally built directly into a web app. The MySQL solution

took about 1 month to build. The Lucene solution, named SOLR and now

an open source Apache project, took 3 months to build. These in house

solutions allowed us to save several million dollars in vendor fees

for proprietary search software.

. Given the internal success of SOLR and recognizing that search

solutions can become stale without strong developer support I proposed

we contribute SOLR back to the open source community. It is now a

thriving platform used by many companies. As a result CNET continues

to use SOLR avoiding the costly transition to a new platform yet

relying upon the open source community to keep SOLR current and only

allocating a fraction of an in house engineer for our own SOLR

development needs.

Platform Infrastructure Team

. I was Director of this department prior to my role as a Vice President

where it continues under my responsibility. Today I set this teams

direction and still participate in architecting the solutions it

delivers.

. The team architects and builds infrastructure solutions such as the

Video Encoding platform, Search, specialized Apache Modules to enable

competitive site features, Personalization Systems, SEO Solutions and

developer tools.

. Delivers sanctioned, supportable and customized versions of open

source software such as Apache, Apache Modules, Resin, SOLR, Hadoop,

Squid, OpenGrok, Subversion, PHP, Python, etc.

Open APIs

. I organized the effort to create a specification that defined a

uniform model for creating open APIs to our site content. Separate

business units were building their own disparate versions. This

specification and committee resulted in a uniform set of APIs that

would ease adoption by prospective programmers and incorporate best

practices into the APIs.

. Also contracted with a 3rd party to proxy our APIs so that statistics

could be gathered, applications authenticated, usage throttled and

documentation hosted.

. When RESTful APIs emerged I had our existing services create new

RESTful versions of their original SOAP interfaces

Audience Development

. Manage the department that provides Newsletter and Alert Delivery,

User Registration and eCommerce services to all business units.

. Led the effort to build the first eCommerce platform and applications

at CNET. This platform included a rich set of subscription and

payment models to sell content access subscriptions. Later added a

catalog and support for selling physical and soft goods.

. I personally led a matrix team of over 60 engineers to build a Pay-to-

Play model for publishers who wanted to list their software titles on

Download.com.

. Defined and led the effort to proxy co-registration with social media

sites such as FaceBook Connect through our own registration system

eliminating duplication of effort and quickly making these features

available to the sites.

Financial and HR Systems

. I managed the Financial Systems (Oracle Financials) and HR

Applications teams in 2008 and reorganized them into one effective

team with less managers and stronger individual contributors.

. I personally oversaw the creation of the new China sales order

management system which was a stand alone solution built in Java with

the goal of consolidating the disparate sales tools used by 16

different business units. The resulting system used a newly created

open API that fed data directly into Oracle Financials ensuring

adherence to accounting rules required by the Finance department.

. Sales staff experienced an increase in efficiency and the accounting

team was able to reduce their typical month close timing from 2

straight weeks to 3 days of normal processing.

Advertising Infrastructure

. CNET is one of few companies that owns it own in-house developed Ad

Delivery platform.

. I managed the Advertising Engineering team for several years which,

along with Financial Systems and Data Warehouse, allowed me to

influence the complete stack of revenue systems from Sales Order

Management to Ad Delivery to Revenue Attribution to Decision Making

Reports.

Project Management

. To improve project management for all my departments I designed and

implemented a set of processes to be carried out by project managers,

development managers and engineers. These processes were designed to

provide transparency into productivity, identify problems, provide

rollups of large teams while at the same time not impeding the time

available to engineers doing real work.

. This new system makes it easier to monitor and judge the efficiency of

a project and evaluate its success after completion.

Bell Labs December 1995 to July 1996

Senior Software Engineer - Contractor

. I worked on early versions of an IP to analog and IP to IP telephony

program. Researchers at Bell Labs created the compression algorithms

to facilitate fast and quality voice transmission. I wrote the

communication software for peer to peer communication, front end

interfaces and audio device drivers' shells to encapsulate the

compression algorithms. All development was on the Windows platform.

Telcordia/Bellcore Research December 1993 to December 1995

Senior Software Engineer - Contractor

. We purchased a copy of the Macromedia Director Source code and rewired

the tool to pull content from a network database rather than a local

CD thus creating an early version of a streaming video education tool.

I wrote all the new communication software and changed the code from

communicating with a local disk to communicating with a server. The

researchers at Telcordia were awarded a patent for the method of

sending data ahead of user decision points that facilitated the speedy

delivery of content.

. Built a video/audio conferencing system for distant learning for a

single teacher communicating with up to 3 students thus supporting a

split screen of 4 windows viewable by all participants and an

interface for requesting control to ask questions. Participated in

designing the user interface, wrote the communication layer on top of

Winsock (TCP and UDP), built the user interface for using MFC and

produced the sending and receiving of audio and video using the

Windows Multimedia APIs.

Dendrite November 1992 to December 1993

Senior Software Engineer and Engineering

Manager

. Dendrite builds and sells turnkey laptops with tools for

Pharmaceutical Sales Representatives to manage their sales activities.

. During my first 6 months I created the module that graphed maps with

color-coded zip code boundaries and plotted sales call locations where

you could click and drill down for details on each customer. This was

a Windows based application that used mapping and zip code data bases

from 3rd party vendors.

. During my second 6 months I was promoted to Manager and ran the

development team of 6 engineers.

. Though my mapping application was a native windows application the

remainder of the program was built using PowerBuilder.

Unisys June 1988 to November 1992

Software Engineer and Senior Software

Engineer

. Wrote communication protocol software such an X.21 implementation.

. Designed and implemented an RPC communication layer for Windows 3.0

since none existed at this time.

Manufactures Hanover Trust Company September 1981 to August 1986

Management Trainee and Assistant Manager

. Originally hired into the Operations Division Management Trainee

Program which rotated future managers through different departments

throughout the bank. Promoted to Official Title of Assistant Manager.

Education

Rutgers University, New Brunswick, NJ BA, Computer Science

Boston University, Boston, MA BS, Business Administration



Contact this candidate