I have been a writer (7 technical books) and researcher about programming topics as well as a hands-on developer in top research labs; as a writer I write as a practical experienced programmer rather than either as a disinterested journalist or as a theoretical computer scientist. In writing, I am neither swayed by marketing pressure nor shy to introduce abstract concepts where appropriate.My long-ago _Charming Python_ column was probably the mostly widely read discussion of the Python programming language worldwide for nearly a decade. My book _Text Processing in Python_ is a (now very dated) standard reference on its title topic, used in both industry and academia; likewise my recent _Cleaning Data for Effective Data Science_, _Better Python Code_, and others. I have been invited to give several keynotes, and a large number of general talks, at programming conferences such as OSCon and PyCons, and was invited keynote speaker at PyCon-India, PyCon-UK, PyCon-ZA, PyCon Belarus, PyCon Cuba, Piter-Py, PyCon APAC, PyCon MEA, PyCon Estonia, PyCon Nigeria, PyCon Africa.In development-oriented consulting projects, I have utilized my broad background to research and advance projects in natural language processing, data modeling, cryptography/security, information presentation and analysis, data structures and databases.I have a capacity to bring comparative and analytic perspective to a broader development or documentation goal. While I can sling lines of code quite well, I can also explain technologies and techniques to team members and collaborators.Specialties: Technologies: Python; data science/machine learning, data analysis, textual analysis; natural language processing; data structures. Industries: Scientific computing, finance and trading, regulatory issues in banking and insurance; education and training systems; business workflow analysis.
Listed skills include Python, Programming, Open Source, Linux, and 27 others.