| |
Mocapay
A mobile payments startup
|
October 2007 to Feb 2009
October 2009 to Present
|
|
| |
Senior Software Engineer
|
- JBoss 4.x, Spring 2, iBATIS
- Online payment systems, point-of-sale integrations, ISO8583
- High-volume binary and XML protocol handlers for point-of-sale payments authorization
- SMS aggregator APIs, mobile messaging (Air2Web, Sybase365).
- Authorize.net Credit Card API
- Various payment processing APIs (FirstData SVDot, etc)
- Some J2ME and Android development, including MIFARE RFID prototype work.
- PCI compliance
- Terracotta clustering
- JUnit and continuous integration testing
|
| |
FTEN
Financial services
|
Feb 2009 to October 2009
|
|
| |
Senior Software Engineer
|
- High-speed networking and transaction processing (1,000's of messages per second)
- Sub-millisecond timing and responses
- Real-time risk analysis for black-box trading customers
- Multi-currency, foreign stock exchange API experience
- Core java, synchronization, concurrency APIs, java.nio APIs, TCP and multicast UDP networking
|
| |
Rally Software
An Agile Methodologies and Tools vendor
|
May 2005 to October 2007
|
|
| |
Senior Software Engineer, Team Lead
|
- Agile development methodologies, SCRUM, XP, etc
- JBoss 4.x, Tomcat, Spring 2
- WebServices (SOAP and REST). Developed a custom SOAP and REST web services
framework (custom SOAP endpoint, etc) driven by metadata to expose an internal object model as
a series of web services interfaces. The framework supports both SOAP and
REST using the same back-end request handling code.
- Some C# .NET experience (prototypes for web service clients)
- Developed "berzerker", an extensible high-scale load testing application for web applications and web services.
- ORM Persistence (OracleTopLink 10, Oracle Server 10gR2), Oracle performance tuning (Quest Spotlight, etc)
- Lead a complete re-write of the persistence layer for Rally's hosted application.
|
| |
BEA Systems
|
On contract: June 2004 to October 2004
October 2004 to May 2005
|
|
| |
Senior Software Engineer
|
- WebLogic Portal 9.0 Internal Framework
- Persistence layer development (Oracle, Sybase, DB2, PointBase)
|
| |
StorePerform Technologies
|
June 2002 to May 2004
|
|
| |
Senior Software Engineer
|
- J2EE APIs (EJB, JSP, Servlets, JDBC, JNDI, JMS, etc)
- Retail-oriented parallel workflow (BPM) systems
- IBM WebSphere 4 and 5
- WebLogic 7.0 and 8.1
- JBoss 2.x and 3.x
- IBM DB2, MS SQLServer, PostgreSQL
- Clustering
- Web Services
- Extensive performance tuning -- over 140,000 simultaneous users in a 24x7 enterprise environment.
- Offshoring experience in Bangalore, India (lived there for three months) including interviewing, hiring, training, mentoring, etc.
|
| |
BEA Systems - Accelerated Development Center
A Professional Services development group
|
February 2001 to June 2002
|
|
| |
Senior Consultant
|
- J2EE APIs (EJB, JSP, Servlets, JDBC, JNDI, JMS, etc)
- Architecture (design and evaluation)
- Training (Java, J2EE, WebLogic, etc)
|
| |
|
Protomatter Holdings, LLC
|
1999 to Present
(currently inactive)
|
|
| |
Owner, Principal Consultant
|
- Independant contract work.
- Contract work through/for BEA Systems with various clients.
- J2EE APIs (EJB, Servlets, JSP, JDBC, JNDI, JMS, etc)
- Architecture (design and evaluation)
- Training (Java, J2EE, WebLogic)
|