diff options
author | Monty Taylor <mordred@inaugust.com> | 2017-03-23 11:12:24 -0500 |
---|---|---|
committer | Monty Taylor <mordred@inaugust.com> | 2017-03-23 11:12:24 -0500 |
commit | 11981f59bf68a40efa69be191c6cb7c839c1797f (patch) | |
tree | d3da660b99e53bd9df4fd86e187b92d4ab055ab1 /src | |
parent | b59afe1ad31624cc1d691ba62bd5670fbab443d1 (diff) |
Update resume to include OpenStack
I guess I've done some things with it?
Diffstat (limited to 'src')
-rw-r--r-- | src/css/mordred.css | 17 | ||||
-rw-r--r-- | src/resume.html | 225 |
2 files changed, 179 insertions, 63 deletions
diff --git a/src/css/mordred.css b/src/css/mordred.css index e23d0df..a7c0f76 100644 --- a/src/css/mordred.css +++ b/src/css/mordred.css | |||
@@ -105,7 +105,7 @@ h3.resumesection { | |||
105 | } | 105 | } |
106 | .job ul li { | 106 | .job ul li { |
107 | line-height: 12pt; | 107 | line-height: 12pt; |
108 | 108 | ||
109 | font-size: 10pt; | 109 | font-size: 10pt; |
110 | } | 110 | } |
111 | #porthead { | 111 | #porthead { |
@@ -122,17 +122,26 @@ h3.resumesection { | |||
122 | font-size: 12pt; | 122 | font-size: 12pt; |
123 | } | 123 | } |
124 | .job { | 124 | .job { |
125 | font-size:12pt; | 125 | font-size:14pt; |
126 | padding-left: 6px; | 126 | padding-left: 6px; |
127 | margin-bottom: 0px; | ||
128 | padding-bottom: 0px; | ||
127 | } | 129 | } |
130 | .jobtitle { | ||
131 | font-size: 12pt; | ||
132 | margin-top: 0px; padding-top: 0px; | ||
133 | margin-bottom: 10px; | ||
134 | margin-left: 10px; | ||
135 | } | ||
136 | |||
128 | .jobskillslist { | 137 | .jobskillslist { |
129 | font-size: 6pt; | 138 | font-size: 8pt; |
130 | font-style: italic; | 139 | font-style: italic; |
131 | margin-top: -12px; padding-top: 0px; | 140 | margin-top: -12px; padding-top: 0px; |
132 | margin-bottom: 10px; | 141 | margin-bottom: 10px; |
133 | margin-left: 10px; | 142 | margin-left: 10px; |
134 | } | 143 | } |
135 | 144 | ||
136 | .lead ul li { | 145 | ul.lead li { |
137 | display: inline; | 146 | display: inline; |
138 | } | 147 | } |
diff --git a/src/resume.html b/src/resume.html index f403bfc..26769ff 100644 --- a/src/resume.html +++ b/src/resume.html | |||
@@ -21,39 +21,147 @@ | |||
21 | <div class="container"> | 21 | <div class="container"> |
22 | 22 | ||
23 | <h1>Monty Taylor</h1> | 23 | <h1>Monty Taylor</h1> |
24 | <p class="lead"> | 24 | <ul class="lead"> |
25 | <ul> | 25 | <li>+1 972 979 5079</li> |
26 | <li>phone: +1 972 979 5079</li> | 26 | <li>mordred@inaugust.com</li> |
27 | <li>email: mordred@inaugust.com </li> | 27 | <li><a href="https://twitter.com/e_monty">@e_monty</a></li> |
28 | <li><a href="http://inaugust.com/">http://inaugust.com</a></li> | 28 | <li><a href="http://inaugust.com/">http://inaugust.com</a></li> |
29 | <li>twitter: e_monty</li> | ||
30 | </ul> | 29 | </ul> |
31 | </p> | ||
32 | </div> | 30 | </div> |
33 | </div> | 31 | </div> |
34 | 32 | ||
33 | <div class="techskills"> | ||
34 | Open Source Executive and Free Software Hacker. Expert in Cloud Computing, | ||
35 | Large Scale Systems, CI/CD and DevOps. | ||
36 | Frequently found speaking on the Global conference circuit. | ||
37 | Constantly wearing an extreme amount of hats. | ||
38 | </div> | ||
35 | 39 | ||
40 | <h3 class="resumesection"> | ||
41 | <span class="titletitle">OpenStack</span> | ||
36 | 42 | ||
37 | <div class="techskills">Python, C++, Drizzle, MySQL, MySQL Cluster, Java</div> | 43 | <span class="titledate">2010-present</span> |
38 | <div class="techskills">Heartbeat, DRBD, Linux (Ubuntu/Debian, RHEL/CentOS), JNI</div> | 44 | </h3> |
39 | <div class="techskills">Clustering, Cloud Computing, Scale Out, High Availability</div> | 45 | <div class="job"> |
40 | <div class="techskills"><small>theatre director, lighting designer, photographer, some Dutch, some German, no knowledge of Portuguese</small></div> | 46 | <p>OpenStack Technical Committee Member</p> |
47 | <p class="jobskillslist">2012-present</p> | ||
48 | <ul> | ||
49 | <li>Oversee technical governance of the OpenStack project.</li> | ||
50 | </ul> | ||
51 | </div> | ||
41 | 52 | ||
53 | <div class="job"> | ||
54 | <p>OpenStack Foundation Board of Directors Individual Member</p> | ||
55 | <p class="jobskillslist">2012-2016</p> | ||
56 | <ul> | ||
57 | <li>Oversaw business, legal and branding concerns | ||
58 | representing the Individual Members of the Foundation.</li> | ||
59 | </ul> | ||
60 | </div> | ||
42 | 61 | ||
62 | <div class="job"> | ||
63 | <p>OpenStack Project Policy Board Member</p> | ||
64 | <p class="jobskillslist">2011-2012</p> | ||
65 | <ul> | ||
66 | <li>Oversaw overall governance of OpenStack in the days before the | ||
67 | Foundation was established.</li> | ||
68 | </ul> | ||
69 | </div> | ||
43 | 70 | ||
44 | <h3 class="resumesection"> | 71 | <div class="job"> |
45 | <span class="titletitle">Experience</span> | 72 | <p>OpenStack Infra</p> |
73 | <p class="jobtitle">Founder, PTL Emeritus, Core Team Member</p> | ||
74 | <p class="jobskillslist">2010-present</p> | ||
75 | <ul> | ||
76 | <li>Founded the OpenStack Infra team, responsible for development, | ||
77 | operation and scaling of all of the support systems for OpenStack.</li> | ||
78 | <li>Built world's largest Open Source CI infrastructure, supporting 2500 | ||
79 | developers world wide, landing 10k changes per month and consuming | ||
80 | approximately 20k cloud servers per day.</li> | ||
81 | <li>Oversaw the creation of Zuul, Nodepool, Storyboard, git-review, pbr, | ||
82 | elastic-recheck and countless other systems</li> | ||
83 | <li>Wrote shade and os-client-config libraries to drive multi-cloud | ||
84 | interoperability and orchestration.</li> | ||
85 | <li>Ansible core developer and owner of OpenStack and Puppet modules</li> | ||
86 | </ul> | ||
87 | </div> | ||
46 | 88 | ||
47 | <span class="titledate">1995-2010 </span> | 89 | <div class="job"> |
48 | </h3> | 90 | <p>Red Hat</p> |
91 | <p class="jobtitle">Member of Technical Staff, Office of Technology</p> | ||
92 | <p class="jobskillslist">2016-present</p> | ||
93 | <ul> | ||
94 | <li>Driving strategy related to CI/CD.</li> | ||
95 | <li>Leading development team focused on Zuul. Specifically focused on | ||
96 | delivering the Ansible-based Zuul v3 to allow for richer multi-node | ||
97 | testing and reduction of difference between testing and production.</li> | ||
98 | <li>Facilitating multi-cloud OpenStack efforts through Shade project.</li> | ||
99 | </ul> | ||
100 | </div> | ||
49 | 101 | ||
50 | <div class="job"> | 102 | <div class="job"> |
103 | <p>IBM</p> | ||
104 | <p class="jobtitle">Distinguished Engineer, Cloud</p> | ||
105 | <p class="jobskillslist">2015-2016</p> | ||
106 | <ul> | ||
107 | <li>Led OpenStack Innovation team focused on CI/CD and scaling of | ||
108 | OpenStack for Public Cloud.</li> | ||
109 | </ul> | ||
110 | </div> | ||
111 | |||
112 | <div class="job"> | ||
113 | <p>Hewlett-Packard</p> | ||
114 | <p class="jobtitle">Distinguished Technologist, Cloud</p> | ||
115 | <p class="jobskillslist">2011-2015</p> | ||
116 | <ul> | ||
117 | <li>Led teams focused on CI and CD of OpenStack for both Public and | ||
118 | Private cloud products</li> | ||
119 | <li>"Face of OpenStack" for HP. drove partnerships and customer | ||
120 | engagements externally. Represented OpenStack internally to engineering | ||
121 | organizations across Business Units.</li> | ||
122 | <li>Staffed for and achieved technical leadership and recognition for HP | ||
123 | in OpenStack. Based on C-Suite requests housed over half of the | ||
124 | OpenStack Technical Committee and many PTLs within my team. Drove HP | ||
125 | to be the top overall contributor to OpenStack during my tenure.</li> | ||
126 | <li>Oversaw the creation of TripleO, which was the basis of HP Helion and | ||
127 | is now the foundation of Red Hat's OpenStack product line.</li> | ||
128 | <li>Oversaw the creation of Ironic and Bifrost.</li> | ||
129 | <li>Oversaw the stabalization of Keystone.</li> | ||
130 | <li>Staffed and led the OpenStack Infra team singlehandedly. Grew community | ||
131 | consensus of the need for broader staffing and succeeded in achieving | ||
132 | divestiture of the team from being a single-company team.</li> | ||
133 | </ul> | ||
134 | |||
51 | <p>Rackspace Cloud</p> | 135 | <p>Rackspace Cloud</p> |
52 | <p class="jobtitle">System Architect</p> | 136 | <p class="jobtitle">System Architect</p> |
137 | <p class="jobskillslist">2010-2011</p> | ||
138 | <ul> | ||
139 | <li>Helped start the OpenStack project (see creation line on | ||
140 | <a href='https://launchpad.net/openstack'> | ||
141 | https://launchpad.net/openstack</a>.</li> | ||
142 | <li>Created a working development process, code review system and | ||
143 | instituted the concept of "gated commits" where code only landed if | ||
144 | tests passed and where no develper had direct commit access.</li> | ||
145 | <li>Laid ground work for scaling the developer ecosystem from ~40 | ||
146 | developers to the current average of 2500 in any given six month | ||
147 | period.</li> | ||
148 | <li>Coordinated with varying and competing interests from teams at | ||
149 | Rackspace, NASA and Canonical.</li> | ||
150 | </ul> | ||
151 | |||
152 | <h3 class="resumesection"> | ||
153 | <span class="titletitle">The MySQL Years</span> | ||
154 | |||
155 | <span class="titledate">2005-2010</span> | ||
156 | </h3> | ||
157 | |||
158 | <div class="job"> | ||
159 | <p>Rackspace</p> | ||
160 | <p class="jobtitle">System Architect</p> | ||
53 | <p class="jobskillslist">C++, Python, Drizzle, Linux, OSX, Solaris</p> | 161 | <p class="jobskillslist">C++, Python, Drizzle, Linux, OSX, Solaris</p> |
54 | <ul> | 162 | <ul> |
55 | <li>Core developer on <a href="http://launchpad.net/drizzle">Drizzle</a>: a modern fork of MySQL for the Cloud</li> | 163 | <li>Core developer on <a href="http://launchpad.net/drizzle">Drizzle</a>: |
56 | <li>Conference Speaker at conferences worldwide <small>(MySQL User's Conference, Velocity, linux.conf.au, Texas Linux Fest)</small></li> | 164 | a modern fork of MySQL for the Cloud</li> |
57 | <li>Wrangled Drizzle build and plugin sub-systems.</li> | 165 | <li>Wrangled Drizzle build and plugin sub-systems.</li> |
58 | <li>Managed and owned Drizzle coding standards and C++ standardization.</li> | 166 | <li>Managed and owned Drizzle coding standards and C++ standardization.</li> |
59 | <li>Authored <a href="http://launchpad.net/pandora-build">pandora-build</a> - A set of simple and robust autotools macros.</li> | 167 | <li>Authored <a href="http://launchpad.net/pandora-build">pandora-build</a> - A set of simple and robust autotools macros.</li> |
@@ -62,16 +170,11 @@ | |||
62 | </div> | 170 | </div> |
63 | 171 | ||
64 | <div class="job"> | 172 | <div class="job"> |
65 | <p>MySQL, Inc. / Sun Microsystems</p> | ||
66 | <ul> | ||
67 | |||
68 | <div class="job"> | ||
69 | <p>Sun Microsystems</p> | 173 | <p>Sun Microsystems</p> |
70 | <p class="jobtitle">Staff Engineer</p> | 174 | <p class="jobtitle">Staff Engineer</p> |
71 | <p class="jobskillslist">C++, Drizzle, MySQL, Linux, OSX, Solaris</p> | 175 | <p class="jobskillslist">C++, Drizzle, MySQL, Linux, OSX, Solaris</p> |
72 | <ul> | 176 | <ul> |
73 | <li>Core developer on <a href="http://launchpad.net/drizzle">Drizzle</a>: a modern fork of MySQL for the Cloud</li> | 177 | <li>Core developer on <a href="http://launchpad.net/drizzle">Drizzle</a>: a modern fork of MySQL for the Cloud</li> |
74 | <li>Conference Speaker at conferences worldwide <small>(MySQL User's Conference, JavaOne, OSCon, Velocity, linux.conf.au, Percona Performance Conf)</small></li> | ||
75 | <li>Wrangled Drizzle build and plugin sub-systems.</li> | 178 | <li>Wrangled Drizzle build and plugin sub-systems.</li> |
76 | <li>Managed and owned Drizzle coding standards and C++ standardization.</li> | 179 | <li>Managed and owned Drizzle coding standards and C++ standardization.</li> |
77 | <li>Drizzle "Captain" - primary community code liason.</li> | 180 | <li>Drizzle "Captain" - primary community code liason.</li> |
@@ -89,19 +192,21 @@ | |||
89 | <li>Solutions Architect for top 10 web properties, telcos and gaming companies.</li> | 192 | <li>Solutions Architect for top 10 web properties, telcos and gaming companies.</li> |
90 | <li>Expert in High Availability and Clustering Solutions.</li> | 193 | <li>Expert in High Availability and Clustering Solutions.</li> |
91 | <li>Authored <a href="http://launchpad.net/ndb-bindings">NDB/Bindings</a> - Wrappers for MySQL Cluster NDB API in Java, Python, Ruby, C#, Perl and Lua.</li> | 194 | <li>Authored <a href="http://launchpad.net/ndb-bindings">NDB/Bindings</a> - Wrappers for MySQL Cluster NDB API in Java, Python, Ruby, C#, Perl and Lua.</li> |
92 | <li>Conference Speaker at various conferences worldwide on a wide variety of subjects. <small>(MySQL User's Conference, JavaOne, PyCon, MySQL DevConf, University of São Paulo)</small></li> | ||
93 | <li>Member of the MySQL Debian Packaging team.</li> | 195 | <li>Member of the MySQL Debian Packaging team.</li> |
94 | <li>Technical owner of MySQL/Linbit relationship related to DRBD.</li> | 196 | <li>Technical owner of MySQL/Linbit relationship related to DRBD.</li> |
95 | </ul> | 197 | </ul> |
96 | </div> | 198 | </div> |
97 | 199 | ||
98 | </ul> | 200 | <h3 class="resumesection"> |
99 | </div> | 201 | <span class="titletitle">Startups</span> |
202 | |||
203 | <span class="titledate">1999-2005/span> | ||
204 | </h3> | ||
100 | 205 | ||
101 | <div class="job"> | 206 | <div class="job"> |
102 | <p>StageFiles, LLC</p> | 207 | <p>StageFiles, LLC</p> |
103 | <p class="jobtitle">Founder, Partner</p> | 208 | <p class="jobtitle">Founder, Partner</p> |
104 | <p class="jobskillslist">Plone, Python, mod_python, TurboGears, Debian/Ubuntu GNU/Linux</p> | 209 | <p class="jobskillslist">Plone, Python, mod_python, TurboGears, Debian/Ubuntu GNU/Linux</p> |
105 | <ul> | 210 | <ul> |
106 | <li>Started, ran and managed company with partner.</li> | 211 | <li>Started, ran and managed company with partner.</li> |
107 | <li>Designed and developed a web-based portfolio system for | 212 | <li>Designed and developed a web-based portfolio system for |
@@ -123,7 +228,7 @@ | |||
123 | <li>Authored an RFP response with Zope Corp. for an online testing system.</li> | 228 | <li>Authored an RFP response with Zope Corp. for an online testing system.</li> |
124 | <em>Clients included:</em> | 229 | <em>Clients included:</em> |
125 | 230 | ||
126 | <div class="job"> | 231 | <div class="job"> |
127 | <p>Washington Mutual, Seattle, Washington</p> | 232 | <p>Washington Mutual, Seattle, Washington</p> |
128 | <p class="jobskillslist">C#, Python, LaTeX, Python, Subversion, | 233 | <p class="jobskillslist">C#, Python, LaTeX, Python, Subversion, |
129 | Apache2, Tomcat, Solaris, Windows XP</p> | 234 | Apache2, Tomcat, Solaris, Windows XP</p> |
@@ -133,7 +238,7 @@ | |||
133 | </ul> | 238 | </ul> |
134 | </div> | 239 | </div> |
135 | 240 | ||
136 | 241 | ||
137 | <div class="job"> | 242 | <div class="job"> |
138 | <p>Monster.com, Boston, Massachusetts</p> | 243 | <p>Monster.com, Boston, Massachusetts</p> |
139 | <p class="jobskillslist">Zope, Python, DTML, C#, SQL Server, Perforce, Windows 2000</p> | 244 | <p class="jobskillslist">Zope, Python, DTML, C#, SQL Server, Perforce, Windows 2000</p> |
@@ -213,7 +318,7 @@ | |||
213 | </ul> | 318 | </ul> |
214 | </div> | 319 | </div> |
215 | 320 | ||
216 | <div class="job"> | 321 | <div class="job"> |
217 | <p>Information Innovation, Amsterdam, The Netherlands</p> | 322 | <p>Information Innovation, Amsterdam, The Netherlands</p> |
218 | <p class="jobtitle">Information Artist / Lead Developer</p> | 323 | <p class="jobtitle">Information Artist / Lead Developer</p> |
219 | <p class="jobskillslist">Perl, PHP, MySQL, Oracle, Apache, Zope, Python, | 324 | <p class="jobskillslist">Perl, PHP, MySQL, Oracle, Apache, Zope, Python, |
@@ -225,6 +330,13 @@ | |||
225 | </ul> | 330 | </ul> |
226 | </div> | 331 | </div> |
227 | 332 | ||
333 | |||
334 | <h3 class="resumesection"> | ||
335 | <span class="titletitle">Pre-history</span> | ||
336 | |||
337 | <span class="titledate">1995-1999</span> | ||
338 | </h3> | ||
339 | |||
228 | <div class="job"> | 340 | <div class="job"> |
229 | <p>Branch Bank and Trust, Wilson, North Carolina</p> | 341 | <p>Branch Bank and Trust, Wilson, North Carolina</p> |
230 | <p class="jobtitle">Enterprise Management Systems Analyst</p> | 342 | <p class="jobtitle">Enterprise Management Systems Analyst</p> |
@@ -237,7 +349,7 @@ | |||
237 | <div class="job"> | 349 | <div class="job"> |
238 | <p>Best Consulting: Group Health Cooperative, Seattle, Washington</p> | 350 | <p>Best Consulting: Group Health Cooperative, Seattle, Washington</p> |
239 | <p class="jobtitle">Consultant</p> | 351 | <p class="jobtitle">Consultant</p> |
240 | <p class="jobskillslist">Perl, ksh, Sybase, T-SQL, Stored Procedures, Solaris</p> | 352 | <p class="jobskillslist">Perl, ksh, Sybase, T-SQL, Stored Procedures, Solaris</p> |
241 | <ul> | 353 | <ul> |
242 | <li>Wrote code to update Data Warehouse Common Dimensions tables.</li> | 354 | <li>Wrote code to update Data Warehouse Common Dimensions tables.</li> |
243 | </ul> | 355 | </ul> |
@@ -253,7 +365,6 @@ | |||
253 | </ul> | 365 | </ul> |
254 | </div> | 366 | </div> |
255 | 367 | ||
256 | |||
257 | <div class="job"> | 368 | <div class="job"> |
258 | <p>Fujitsu Network Communications, Richardson, Texas</p> | 369 | <p>Fujitsu Network Communications, Richardson, Texas</p> |
259 | <p class="jobtitle">UNIX Admin/Support</p> | 370 | <p class="jobtitle">UNIX Admin/Support</p> |
@@ -263,39 +374,35 @@ | |||
263 | </ul> | 374 | </ul> |
264 | </div> | 375 | </div> |
265 | 376 | ||
377 | <div class="job"> | ||
378 | <p>IBM, RTP, North Carolina</p> | ||
379 | <p class="jobtitle">UNIX Admin/Support</p> | ||
380 | <p class="jobskillslist">MVS, AIX, C, ksh</p> | ||
381 | <ul> | ||
382 | <li>Provided system and AIX support for the TCP Performance Testing | ||
383 | on MVS</li> | ||
384 | </ul> | ||
385 | </div> | ||
386 | |||
266 | </div> | 387 | </div> |
267 | 388 | ||
268 | 389 | ||
269 | <h3 class="resumesection"> | 390 | <h3 class="resumesection"> |
270 | <span class="titletitle">Recent and Upcoming Conference Talks</span> | 391 | <span class="titletitle">Links and Media</span> |
271 | </h3> | 392 | </h3> |
272 | 393 | ||
273 | <div class="techskills">Velocity 2010: Drizzle: A Database Designed for Operations</div> | 394 | <div class="techskills"> |
274 | <div class="techskills">MySQL User's Conference 2010: Using Drizzle</div> | 395 | <a href="https://en.wikipedia.org/wiki/Monty_Taylor"> |
275 | <div class="techskills">Texas Linux Fest 2010: Drizzle: A Database Designed for Operations</div> | 396 | Wikipedia: Monty_Taylor</a></div> |
276 | <div class="techskills">linux.conf.au 2010: pandora-build: autotools made better, faster, stronger</div> | 397 | <div class="techskills"> |
277 | <div class="techskills">OsCon 2009: Drizzle Panel</div> | 398 | <a href="http://www.businessinsider.com/most-important-people-in-cloud-computing-2014-4#no-22-hps-monty-taylor-changing-how-big-companies-build-clouds-18"> |
278 | <div class="techskills">Velocity 2009: Drizzle, a new database for the cloud</div> | 399 | Infoworld: The 39 Most Important People in Cloud Computing</a></div> |
279 | <div class="techskills">JavaOne 2009: Drizzle, a new database for the cloud</div> | 400 | <div class="techskills"> |
280 | <div class="techskills">MySQL User's Conference 2009 Keynote: The Great Open Cloud Shootout</div> | 401 | <a href="https://www.wired.com/2013/04/new-hackers-taylor"> |
281 | <div class="techskills">MySQL User's Conference 2009: Writing Efficient Java Applications for MySQL Cluster Using NDB/J</div> | 402 | Wired: Why Open Source Software is like Burning Man (only better)</a></div> |
282 | <div class="techskills">Percona Performance Conference 2009: Using OProfile</div> | 403 | <div class="techskills"> |
283 | <div class="techskills">linux.conf.au 2009: SQL is Dead</div> | 404 | <a href="https://medium.com/@Jay_Jamison/that-kind-of-blew-my-mind-aka-missing-monty-taylor-dfba9594310f#.wu7a5zyu8"> |
284 | <div class="techskills">linux.conf.au 2009: NDB/Bindings: Use the MySQL Cluster NDB API From Languages You Actually Like For Fun and Profit</div> | 405 | Jay Jamison: The kind of blew my mind</a></div> |
285 | <div class="techskills">linux.conf.au 2009: DRBD and Heartbeat, Database Agnostic High Availability</div> | ||
286 | |||
287 | <div class="techskills">JavaOne 2008: MySQL Cluster and Java</div> | ||
288 | <div class="techskills">MySQL User's Conference 2008 Keynote: Scaling MySQL - Up or Out?</div> | ||
289 | <div class="techskills">MySQL User's Conference 2008: From SQL to NDB API and the MySQL Cluster Data Nodes and Back Again</div> | ||
290 | <div class="techskills">MySQL User's Conference 2008: High Availability Landscape of MySQL</div> | ||
291 | <div class="techskills">MySQL User's Conference 2008: MySQL Cluster and Java (and python, and ruby, and...)</div> | ||
292 | |||
293 | <div class="techskills">MySQL User's Conference 2007: ORM on Steroids</div> | ||
294 | <div class="techskills">PyCon 2007: Wrapping C++ Libraries using SWIG</div> | ||
295 | <div class="techskills">PyCon 2007: Packaging Python for Linux Distributions</div> | ||
296 | <div class="techskills">University of São Paulo Seminars on Software Systems: MySQL Cluster</div> | ||
297 | |||
298 | <h3> For more information, <a href="http://www.google.com/search?q=monty+taylor">Google me</a></h3> | ||
299 | 406 | ||
300 | </body> | 407 | </body> |
301 | </html> | 408 | </html> |