SlideShare a Scribd company logo
George Farquhar
147 Milk St # 9
Westborough, Ma 01581
508-735-5529
Email:farqy@verizon.net
Skills:
Operating Systems: linux, solaris, windows
Languages : C,C++,Java, HTML,XML,awk, perl, shell scripting,
DataBases: Object Store, Oracle,Sybase,MySQL
Communication protocols: (IP) tcp , udp. (socket interface), CORBA
GUI: motif, java swing
Class libraries: ObjectSpace, Rogue Wave, STL, Boost, Quantlib
Tools: lex,yacc,purify, quanitfy, dbx, gdb, jdb, cvs, svn,make, Eclipse
Design: UML, OO specific design techniques based on Booch, Rumbaugh, and Jacobson and
Design Patterns (gang of four - Gamma,Helm,Johnson,Vlissides).
Experience:
February 2002 – June 2015 SunGard
Principal Engineer
• Developed real time feed A/B multicast line arbitrator. Arbitrated between two threaded input
lines to increase the reliability and guarantee of the multicast input.
• Developed and supported real time feed handlers written in Java. Basic functionality to pull
data from various sources (usually an exchange) and make it available in a normalize form for
clients via multicast and/or tcp. Output messages in self describing format similar to FAST.
• Developed disaster recovery message server written in C++.
• Developed real time monitoring and statistics portal. Applet and servlet written in java and
stored in Tom Cat.
• Developed a streaming service which facilitated high volume distributed client streaming
access (tcp based) to real time/delayed financial messages.
• Developed real time server (Request Manager) which manage client requests sent out to a
database farm.
• Developed real time alert service primarily triggering on issue based financial and news
events.
• Developed real time fully threaded database server PDP (Power Data Processor) which stored
intraday issue based financial information and daily trade history. Also provided other
functionality as option chains, top lists and derived hedging items such as Black Scholes
Greek values and implied volatility. An xml interface was provided to the client to access the
data.
August 94 – February 2002 IDD Information Services
Principle Engineer
• Replace proprietary pricing database with OO designed database. Architecture was
client/server based and CORBA compliant. High speed middleware product was used for real
time pricing updates from the feed. I was responsible for the database design and
implementation. Platforms Linux and Solaris.
• Quote server web application. Provided real time and delayed pricing data. Responsible for
database design and several other processes in the overall architecture.
• Real time historical database containing trade, quote, index, and summary feed information
for a universe in excess of 300,000 issues. System provided features as recovery, fail over,
logging, monitoring. System was client/server based using proprietary middleware called
IBUS. Communication protocol used both shared memory and tcp. Responsible for database
design and implementation and also some of areas of the shared memory interface.
Education:
Worcester State College – BS (Mathematics)
Worcester Polytechnic Institute – MS (Mathematics)

More Related Content

What's hot

HBaseCon2017 Splice Machine as a Service: Multi-tenant HBase using DCOS (Meso...
HBaseCon2017 Splice Machine as a Service: Multi-tenant HBase using DCOS (Meso...HBaseCon2017 Splice Machine as a Service: Multi-tenant HBase using DCOS (Meso...
HBaseCon2017 Splice Machine as a Service: Multi-tenant HBase using DCOS (Meso...
HBaseCon
 
No(Geo)SQL
No(Geo)SQLNo(Geo)SQL
MongoDB SF Ruby
MongoDB SF RubyMongoDB SF Ruby
MongoDB SF Ruby
Mike Dirolf
 
Bigdata and Hadoop with Docker
Bigdata and Hadoop with DockerBigdata and Hadoop with Docker
Bigdata and Hadoop with Docker
haridasnss
 
Hive big-data meetup
Hive big-data meetupHive big-data meetup
Hive big-data meetup
Remus Rusanu
 
Ops Jumpstart: MongoDB Administration 101
Ops Jumpstart: MongoDB Administration 101Ops Jumpstart: MongoDB Administration 101
Ops Jumpstart: MongoDB Administration 101
MongoDB
 
Kafka website activity architecture
Kafka website activity architectureKafka website activity architecture
Kafka website activity architecture
Omid Vahdaty
 
Tutorial: What's New with Globus
Tutorial: What's New with GlobusTutorial: What's New with Globus
Tutorial: What's New with Globus
Globus
 
E commerce data migration in moving systems across data centres
E commerce data migration in moving systems across data centres E commerce data migration in moving systems across data centres
E commerce data migration in moving systems across data centres
Regunath B
 
How to power microservices with MariaDB
How to power microservices with MariaDBHow to power microservices with MariaDB
How to power microservices with MariaDB
MariaDB plc
 
Geospatial Big Data - Foss4gNA
Geospatial Big Data - Foss4gNAGeospatial Big Data - Foss4gNA
Geospatial Big Data - Foss4gNA
normanbarker
 
Scaling up wso2 bam for billions of requests and terabytes of data
Scaling up wso2 bam for billions of requests and terabytes of dataScaling up wso2 bam for billions of requests and terabytes of data
Scaling up wso2 bam for billions of requests and terabytes of dataWSO2
 
RedisConf17 - Home Depot - Turbo charging existing applications with Redis
RedisConf17 - Home Depot - Turbo charging existing applications with RedisRedisConf17 - Home Depot - Turbo charging existing applications with Redis
RedisConf17 - Home Depot - Turbo charging existing applications with Redis
Redis Labs
 
Update on Crimson - the Seastarized Ceph - Seastar Summit
Update on Crimson  - the Seastarized Ceph - Seastar SummitUpdate on Crimson  - the Seastarized Ceph - Seastar Summit
Update on Crimson - the Seastarized Ceph - Seastar Summit
ScyllaDB
 
HBaseConAsia2018 Track1-1: Use CCSMap to improve HBase YGC time
HBaseConAsia2018 Track1-1: Use CCSMap to improve HBase YGC timeHBaseConAsia2018 Track1-1: Use CCSMap to improve HBase YGC time
HBaseConAsia2018 Track1-1: Use CCSMap to improve HBase YGC time
Michael Stack
 
Introduce to spark
Introduce to sparkIntroduce to spark
Introduce to spark
Yen Hao Huang
 
CCV: migrating our payment processing system to MariaDB
CCV: migrating our payment processing system to MariaDBCCV: migrating our payment processing system to MariaDB
CCV: migrating our payment processing system to MariaDB
MariaDB plc
 
Big Data Meets NVM: Accelerating Big Data Processing with Non-Volatile Memory...
Big Data Meets NVM: Accelerating Big Data Processing with Non-Volatile Memory...Big Data Meets NVM: Accelerating Big Data Processing with Non-Volatile Memory...
Big Data Meets NVM: Accelerating Big Data Processing with Non-Volatile Memory...
DataWorks Summit
 
Separation of Concerns through APIs: the Essence of #SmartDB
Separation of Concerns through APIs: the Essence of #SmartDBSeparation of Concerns through APIs: the Essence of #SmartDB
Separation of Concerns through APIs: the Essence of #SmartDB
Toon Koppelaars
 

What's hot (20)

HBaseCon2017 Splice Machine as a Service: Multi-tenant HBase using DCOS (Meso...
HBaseCon2017 Splice Machine as a Service: Multi-tenant HBase using DCOS (Meso...HBaseCon2017 Splice Machine as a Service: Multi-tenant HBase using DCOS (Meso...
HBaseCon2017 Splice Machine as a Service: Multi-tenant HBase using DCOS (Meso...
 
No(Geo)SQL
No(Geo)SQLNo(Geo)SQL
No(Geo)SQL
 
MongoDB SF Ruby
MongoDB SF RubyMongoDB SF Ruby
MongoDB SF Ruby
 
Bigdata and Hadoop with Docker
Bigdata and Hadoop with DockerBigdata and Hadoop with Docker
Bigdata and Hadoop with Docker
 
Hive big-data meetup
Hive big-data meetupHive big-data meetup
Hive big-data meetup
 
Ops Jumpstart: MongoDB Administration 101
Ops Jumpstart: MongoDB Administration 101Ops Jumpstart: MongoDB Administration 101
Ops Jumpstart: MongoDB Administration 101
 
Kafka website activity architecture
Kafka website activity architectureKafka website activity architecture
Kafka website activity architecture
 
Tutorial: What's New with Globus
Tutorial: What's New with GlobusTutorial: What's New with Globus
Tutorial: What's New with Globus
 
E commerce data migration in moving systems across data centres
E commerce data migration in moving systems across data centres E commerce data migration in moving systems across data centres
E commerce data migration in moving systems across data centres
 
How to power microservices with MariaDB
How to power microservices with MariaDBHow to power microservices with MariaDB
How to power microservices with MariaDB
 
Geospatial Big Data - Foss4gNA
Geospatial Big Data - Foss4gNAGeospatial Big Data - Foss4gNA
Geospatial Big Data - Foss4gNA
 
DIAL Update
DIAL UpdateDIAL Update
DIAL Update
 
Scaling up wso2 bam for billions of requests and terabytes of data
Scaling up wso2 bam for billions of requests and terabytes of dataScaling up wso2 bam for billions of requests and terabytes of data
Scaling up wso2 bam for billions of requests and terabytes of data
 
RedisConf17 - Home Depot - Turbo charging existing applications with Redis
RedisConf17 - Home Depot - Turbo charging existing applications with RedisRedisConf17 - Home Depot - Turbo charging existing applications with Redis
RedisConf17 - Home Depot - Turbo charging existing applications with Redis
 
Update on Crimson - the Seastarized Ceph - Seastar Summit
Update on Crimson  - the Seastarized Ceph - Seastar SummitUpdate on Crimson  - the Seastarized Ceph - Seastar Summit
Update on Crimson - the Seastarized Ceph - Seastar Summit
 
HBaseConAsia2018 Track1-1: Use CCSMap to improve HBase YGC time
HBaseConAsia2018 Track1-1: Use CCSMap to improve HBase YGC timeHBaseConAsia2018 Track1-1: Use CCSMap to improve HBase YGC time
HBaseConAsia2018 Track1-1: Use CCSMap to improve HBase YGC time
 
Introduce to spark
Introduce to sparkIntroduce to spark
Introduce to spark
 
CCV: migrating our payment processing system to MariaDB
CCV: migrating our payment processing system to MariaDBCCV: migrating our payment processing system to MariaDB
CCV: migrating our payment processing system to MariaDB
 
Big Data Meets NVM: Accelerating Big Data Processing with Non-Volatile Memory...
Big Data Meets NVM: Accelerating Big Data Processing with Non-Volatile Memory...Big Data Meets NVM: Accelerating Big Data Processing with Non-Volatile Memory...
Big Data Meets NVM: Accelerating Big Data Processing with Non-Volatile Memory...
 
Separation of Concerns through APIs: the Essence of #SmartDB
Separation of Concerns through APIs: the Essence of #SmartDBSeparation of Concerns through APIs: the Essence of #SmartDB
Separation of Concerns through APIs: the Essence of #SmartDB
 

Similar to george.farquhar.resume2

Charles Hale 9 2010 Rev1
Charles Hale 9 2010 Rev1Charles Hale 9 2010 Rev1
Charles Hale 9 2010 Rev1CRHale
 
Sunshine consulting Mopuru Babu CV_Java_J2ee_Spring_Bigdata_Scala_Spark
Sunshine consulting Mopuru Babu CV_Java_J2ee_Spring_Bigdata_Scala_SparkSunshine consulting Mopuru Babu CV_Java_J2ee_Spring_Bigdata_Scala_Spark
Sunshine consulting Mopuru Babu CV_Java_J2ee_Spring_Bigdata_Scala_Spark
Mopuru Babu
 
Sunshine consulting mopuru babu cv_java_j2_ee_spring_bigdata_scala_Spark
Sunshine consulting mopuru babu cv_java_j2_ee_spring_bigdata_scala_SparkSunshine consulting mopuru babu cv_java_j2_ee_spring_bigdata_scala_Spark
Sunshine consulting mopuru babu cv_java_j2_ee_spring_bigdata_scala_Spark
Mopuru Babu
 
Aleksandr_Savelyev_Resume_Mar_2016
Aleksandr_Savelyev_Resume_Mar_2016Aleksandr_Savelyev_Resume_Mar_2016
Aleksandr_Savelyev_Resume_Mar_2016Aleksandr Savelyev
 
Charles Hale 7 2010 Rev1
Charles Hale 7 2010 Rev1Charles Hale 7 2010 Rev1
Charles Hale 7 2010 Rev1
CRHale
 
Charles Hale 1 2011
Charles Hale 1 2011Charles Hale 1 2011
Charles Hale 1 2011
CRHale
 
Skillwise Consulting -Technical competency
Skillwise Consulting -Technical competencySkillwise Consulting -Technical competency
Skillwise Consulting -Technical competency
Skillwise Consulting
 
Technical Skillwise
Technical SkillwiseTechnical Skillwise
Technical Skillwise
Skillwise Consulting
 
Michael stack -the state of apache h base
Michael stack -the state of apache h baseMichael stack -the state of apache h base
Michael stack -the state of apache h base
hdhappy001
 
Klausing, Patrick Resume Consultant
Klausing, Patrick Resume ConsultantKlausing, Patrick Resume Consultant
Klausing, Patrick Resume Consultantpklausing
 
Stream processing on mobile networks
Stream processing on mobile networksStream processing on mobile networks
Stream processing on mobile networks
pbelko82
 
Calum McCrea, Software Engineer at Kx Systems, "Kx: How Wall Street Tech can ...
Calum McCrea, Software Engineer at Kx Systems, "Kx: How Wall Street Tech can ...Calum McCrea, Software Engineer at Kx Systems, "Kx: How Wall Street Tech can ...
Calum McCrea, Software Engineer at Kx Systems, "Kx: How Wall Street Tech can ...
Dataconomy Media
 
Avi Jain - Resume Descriptive 2015
Avi Jain - Resume Descriptive 2015Avi Jain - Resume Descriptive 2015
Avi Jain - Resume Descriptive 2015AVI JAIN
 
Avi Jain - Resume Descriptive 2015
Avi Jain - Resume Descriptive 2015Avi Jain - Resume Descriptive 2015
Avi Jain - Resume Descriptive 2015AVI JAIN
 

Similar to george.farquhar.resume2 (20)

prhresumew
prhresumewprhresumew
prhresumew
 
WilliamDillenberger2017
WilliamDillenberger2017WilliamDillenberger2017
WilliamDillenberger2017
 
Charles Hale 9 2010 Rev1
Charles Hale 9 2010 Rev1Charles Hale 9 2010 Rev1
Charles Hale 9 2010 Rev1
 
Venkata
VenkataVenkata
Venkata
 
Sunshine consulting Mopuru Babu CV_Java_J2ee_Spring_Bigdata_Scala_Spark
Sunshine consulting Mopuru Babu CV_Java_J2ee_Spring_Bigdata_Scala_SparkSunshine consulting Mopuru Babu CV_Java_J2ee_Spring_Bigdata_Scala_Spark
Sunshine consulting Mopuru Babu CV_Java_J2ee_Spring_Bigdata_Scala_Spark
 
Sunshine consulting mopuru babu cv_java_j2_ee_spring_bigdata_scala_Spark
Sunshine consulting mopuru babu cv_java_j2_ee_spring_bigdata_scala_SparkSunshine consulting mopuru babu cv_java_j2_ee_spring_bigdata_scala_Spark
Sunshine consulting mopuru babu cv_java_j2_ee_spring_bigdata_scala_Spark
 
Aleksandr_Savelyev_Resume_Mar_2016
Aleksandr_Savelyev_Resume_Mar_2016Aleksandr_Savelyev_Resume_Mar_2016
Aleksandr_Savelyev_Resume_Mar_2016
 
Charles Hale 7 2010 Rev1
Charles Hale 7 2010 Rev1Charles Hale 7 2010 Rev1
Charles Hale 7 2010 Rev1
 
Resume
ResumeResume
Resume
 
Charles Hale 1 2011
Charles Hale 1 2011Charles Hale 1 2011
Charles Hale 1 2011
 
Skillwise Consulting -Technical competency
Skillwise Consulting -Technical competencySkillwise Consulting -Technical competency
Skillwise Consulting -Technical competency
 
Technical Skillwise
Technical SkillwiseTechnical Skillwise
Technical Skillwise
 
Michael stack -the state of apache h base
Michael stack -the state of apache h baseMichael stack -the state of apache h base
Michael stack -the state of apache h base
 
Klausing, Patrick Resume Consultant
Klausing, Patrick Resume ConsultantKlausing, Patrick Resume Consultant
Klausing, Patrick Resume Consultant
 
Stream processing on mobile networks
Stream processing on mobile networksStream processing on mobile networks
Stream processing on mobile networks
 
Prashanth Kumar_Hadoop_NEW
Prashanth Kumar_Hadoop_NEWPrashanth Kumar_Hadoop_NEW
Prashanth Kumar_Hadoop_NEW
 
Calum McCrea, Software Engineer at Kx Systems, "Kx: How Wall Street Tech can ...
Calum McCrea, Software Engineer at Kx Systems, "Kx: How Wall Street Tech can ...Calum McCrea, Software Engineer at Kx Systems, "Kx: How Wall Street Tech can ...
Calum McCrea, Software Engineer at Kx Systems, "Kx: How Wall Street Tech can ...
 
Avi Jain - Resume Descriptive 2015
Avi Jain - Resume Descriptive 2015Avi Jain - Resume Descriptive 2015
Avi Jain - Resume Descriptive 2015
 
Avi Jain - Resume Descriptive 2015
Avi Jain - Resume Descriptive 2015Avi Jain - Resume Descriptive 2015
Avi Jain - Resume Descriptive 2015
 
Umashankar Adha
Umashankar AdhaUmashankar Adha
Umashankar Adha
 

george.farquhar.resume2

  • 1. George Farquhar 147 Milk St # 9 Westborough, Ma 01581 508-735-5529 Email:farqy@verizon.net Skills: Operating Systems: linux, solaris, windows Languages : C,C++,Java, HTML,XML,awk, perl, shell scripting, DataBases: Object Store, Oracle,Sybase,MySQL Communication protocols: (IP) tcp , udp. (socket interface), CORBA GUI: motif, java swing Class libraries: ObjectSpace, Rogue Wave, STL, Boost, Quantlib Tools: lex,yacc,purify, quanitfy, dbx, gdb, jdb, cvs, svn,make, Eclipse Design: UML, OO specific design techniques based on Booch, Rumbaugh, and Jacobson and Design Patterns (gang of four - Gamma,Helm,Johnson,Vlissides). Experience: February 2002 – June 2015 SunGard Principal Engineer • Developed real time feed A/B multicast line arbitrator. Arbitrated between two threaded input lines to increase the reliability and guarantee of the multicast input. • Developed and supported real time feed handlers written in Java. Basic functionality to pull data from various sources (usually an exchange) and make it available in a normalize form for clients via multicast and/or tcp. Output messages in self describing format similar to FAST. • Developed disaster recovery message server written in C++. • Developed real time monitoring and statistics portal. Applet and servlet written in java and stored in Tom Cat. • Developed a streaming service which facilitated high volume distributed client streaming access (tcp based) to real time/delayed financial messages. • Developed real time server (Request Manager) which manage client requests sent out to a database farm. • Developed real time alert service primarily triggering on issue based financial and news events. • Developed real time fully threaded database server PDP (Power Data Processor) which stored intraday issue based financial information and daily trade history. Also provided other functionality as option chains, top lists and derived hedging items such as Black Scholes Greek values and implied volatility. An xml interface was provided to the client to access the data. August 94 – February 2002 IDD Information Services Principle Engineer • Replace proprietary pricing database with OO designed database. Architecture was client/server based and CORBA compliant. High speed middleware product was used for real time pricing updates from the feed. I was responsible for the database design and implementation. Platforms Linux and Solaris. • Quote server web application. Provided real time and delayed pricing data. Responsible for database design and several other processes in the overall architecture. • Real time historical database containing trade, quote, index, and summary feed information for a universe in excess of 300,000 issues. System provided features as recovery, fail over,
  • 2. logging, monitoring. System was client/server based using proprietary middleware called IBUS. Communication protocol used both shared memory and tcp. Responsible for database design and implementation and also some of areas of the shared memory interface. Education: Worcester State College – BS (Mathematics) Worcester Polytechnic Institute – MS (Mathematics)