Miscellaneous Development
This page is a temporary place for some of the topics, in no particular order, that I was working on and that don't have their blog entry yet, but hopefully will find their home soon.
Multi-threaded and distributed programming, concurrency. Java vs Python - multithreading and multiprocessing, GIL.
Messaging, Distributed cache - Redis, RQ, Celery, RabbitMQ, JMS, Tibco, IBM MQ, Oracle Coherence. On one project we have used Qpid for testing and IBM MQ for production.
RSS and Twitter feeds processing. Twitter4J, JAXB.
Science and Math; data structures and algorithms - Pandas, NumPy, SciPy.
Decision support system for railroad network management. Mathematical model describing flow of railroad cars in railroad region.
Lexical analyzer and parser development.
sysadmin and dbadmin tasks. Internal Maven repository set up.
Troubleshooting and resolving production issues.
Working with legacy code, maintenance, enhancement, refactoring.
Other languages - Fortran, Assembler, Pascal.
Design, Design Patterns.
Publications - decision support systems, operating systems, numerical solutions of partial differential equations.
Taught programming, math as a part-time job.
Participated in different Python, Java, and C++ forums and mailing lists. Moderated The NYC Design Patterns Study Group and posted summaries of the discussions.
more ...