Python Intranet Management Automationist @ CBTS / Synchrony Financial / GE Capital
Python Developer @ Electric Brain Consulting
University of South Florida
I'm a telecommuter. I don't work on site but I can visit. I have superb references for remote work. I have a dedicated office and my own networking lab. I'm probably the hottest Python algorithms and performance person you can find. Lately I'm doing a lot of Python for security applications, source code analysis and auditing. I
I'm a telecommuter. I don't work on site but I can visit. I have superb references for remote work. I have a dedicated office and my own networking lab. I'm probably the hottest Python algorithms and performance person you can find. Lately I'm doing a lot of Python for security applications, source code analysis and auditing. I love doing tailored Linux systems for quasi-embedded medical and scientific applications.
Talk to me about anything Open Source. From supercomputer clusters to the Raspberry Pi, I love to develop systems that delight their users.
I'm a very bright, continually self-educating, developer. I'm a math and science person. I love modern dynamic languages, but I work in C for low-level things. I like semi-embedded Linux devices like the Raspberry Pi because they expose both direct hardware interfaces and high-level APIs.
I''m a very senior Python expert, but Coffeescript, Ruby and NodeJS are also in my toolkit. I'm the kind of person you should talk to about completely new blue-sky projects because I'm not locked-into any given technology. On the other hand, if you've just got some Python that needs to be fixed, I can certainly do that for you.
I especially enjoy working with unusual hardware and exotic input devices. Unicode, character sets and fonts are a major area of interest to me.
Designed and programmed GUI and control software for a new IPv4 to/from IPv6 router. Initial version extended the Python/GTK+/Glade prototype. Analyzed project and convinced client that moving to an embedded web application for configuration (as planned for the next version) was more appropriate and not likely to take longer. Used Ruby on Rails for the GUI, Test First, and other agile methodologies. Project was put on hold due to the major investor pulling out. I'm still working with my colleague on how to deliver something affordably so that Ambriel can get to the point of showing their technology. From May 2008 to June 2008 (2 months) Senior network software engineer @ MTM is in the business of monitoring networks for medium scale enterprises such as retailers like the GAP, and regional banks. Today they do it entirely on a pull model, which model needs to be replaced to retain data during connectivity outages. I was working on the design for the next generation distributed version. It's not clear whether the company will survive in its current form to implement this. See the SEC filing: http://yahoo.brand.edgar-online.com/fetchFilingFrameset.aspx?dcn=0000930413-08-000958&Type=HTML From January 2008 to April 2008 (4 months) Senior Software Architect @ Developing web service data mining software in Python and Java. Wrote code using WSDL interfaces and Apache Axis (Java library for SOAP), getting data from the search marketing interfaces for Google Adwords, Yahoo Search Marketing, and MSN AdCenter. From July 2007 to December 2007 (6 months) Principal Software Engineer @ Performed extensive customization of Fast's Enterprise Search platform for use by Scopus, an Elsevier Scientific journal search site implemented and hosted by Fast. Worked in Python, using advanced techniques to keep execution in the underlying C code where possible for performance. Learned the architecture of the Google-like Fast platform. Had to move to follow fiancee and now looking in the Philadelphia North Trenton South area but could commute further. From August 2006 to May 2007 (10 months) Pythonist avec QT @ I worked on the SpiderOak Client, notably the earliest versions of the screens that allow you to see what the client is uploading for you and what is in queue to be uploaded. Their use of Twisted Matrix as a transport had settled down by that point, but I had to come up to speed on how they used it. I'm not a big fan of Twisted, but their use is simple and elegant. I spent most of my time trying to get PyQT to work correctly. At that date it seemed to me that most of the PyQT bindings were automagically generated and not all of them had been tested. SpiderOak needed to get fairly low-level to get what we were after. I had to overrride a lot of paint methods in QT to get the desired cross-platform appearance. The biggest challenge was the event loop, Twisted has a custom reactor that allows it to work with the QT event loop, but it was delicate and I had to debug some subtle things. I particularly enjoyed working with their team, distributed as it was around the world. SpiderOak plug: They can't leak your personal information. They don't ever get your keys. That's the right way to go. From 2007 to 2007 (less than a year) Software Consultant @ Worked on search product customizations for the Fast-hosted Elsevier Scopus and Science Direct scientific paper databases. Developed Python optimizations such as nested list-comprehensions and applications of map(). Performed stemming and lemmatization on dictionaries. I was offered to go permanent at Fast, but I needed to follow my then-Fiancee to Philadelphia. We now live next door to NYC. From 2006 to 2006 (less than a year) Server consultant @ Many things. From 2004 to 2004 (less than a year) Software Consultant @ From 2000 to 2004 (4 years) Software Engineer (SW Eng. Mgr) @ (User interfaces / Character Sets / Fonts / Internationalization)
My engineering career started with DEC's first mouse and windows workstation in the early 1980's. I coded the presentation side of the user interface including the user interface for entering multi-byte characters. Eventually I had 14 different national keyboards in a closet in my office. I was product manager for the Compound Document Architecture, which specification influenced the Apple/IBM OpenDoc.
I became engineering manager of the Apple/DEC alliance and the development manager of the suite of connectivity tools and plugins. From 1979 to 1998 (19 years)