Timbric, Enterprise Backend Coder / Software Developer /
I write code, Enterprise Backend, usually Web Services, mostly Java/Kotlin/Scala, Microservices, JEE, Spring Boot, Spring Batch, Cloud / AWS, Docker / Kubernetes, Event-driven design / Reactive eXtensions, relationsal databases SQL, NoSQL, Cassandra, messaging / JMS, Hadoop, Google Protocol Buffers, OSGi, Cucumber / Gerkin, Wiremock, Mockito, JUnit, Bash scripting, Linux / Unix, and many other things like Puppet, Zookeeper, Jetty, Tomcat, JBoss, etc.
I have been coding enterprise software since ~1990.
I worked at Sun Microsystems, Inc. in software development, then switched to their Sun Java Center consulting group to help their customers, mostly Wall Street, but also Silicon Valley. We instructed on system architecture, software architecture, software development methodology, and wrote code. Later I worked at PayPal, Tendril, JDA Software Group, and others as a lead developer.
Finite State Machine Library
Crypto, a command-line tool supporting cryptosystem plugins
NtruCryptosystem, a Crypto plugin supporting NTRU (two key) cryptography
XorCryptosystem, a Crypto plugin supporting XOR (single key) cryptography
MacBook Pro Laptop
JetBrains IntelliJ IDEA
Lead team authoring software connecting hospital ERP and medical equipment purchasing systems to GHX.
Lead design sessions and reviewed all code changes and new features.
Identified and corrected design flaws.
Identified and corrected scalability bugs: connection pools, retries, AWS AZ failovers.
Used AWS EC2, SQS, S3, and Lambda, Java, Oracle (SQL).
Implemented Web Services, both server-side and client-side, FTP, sFTP, HTTP(S), JSON serialization/deserialization, SQL.
Deployed in 100’s of customers’ data centers, two-week production release cadence.
Implemented direct-deposit signup services in Spring Boot.
Implemented account bank migrations, bank change, for all PayPal accounts in Spring Batch.
SQL, Filesystem I/O, AWS SMS, Web Services server-side and client-side.
Maintained and implemented feature enhancements to a batch merchant report generation system.
Updated the video catalog and merchandising backend originally authored by Motorola for Bouygues Telecom, France.
Java EE, WildFly, GlassFish, WebSphere, REST, Wiremock, Mockito, Postman, Wireshark.
Updated Java product to use Docker and Kubernetes, Java 11, Cucumber, Reactive Extensions, Git.
Maintained hundreds of Java microservices, added new microservices all in Amazon Web Services server-side and client-side.
Linux, Netflix OSS, Cassandra NoSQL, Reactive Extensions, Hystrix, Java 8, SQS, SNS, S3, EC2, ActiveMQ, Mongo, Git, Spring.
Designed and built event / Reactive eXtension (RxJDBC), RabbitMQ Message Oriented Middleware (MOM) front to an Oracle database as part of the Resiliency Project, Java, Git.
Backend / DevOps Engineer on SOA Finagle+Protobuf+Cloud Java/Scala microservices.
Atlassian, Cucumber BDD, PostgreSQL, Hadoop, Hibernate, Scala, IntelliJ IDEA, Git.
Project Lead for integration of iOS/Android mobile task system with legacy web-based system.
Extended and maintained legacy J2EE web-based task management system.
Customers included Fortune 500 companies. Scalability and performance were paramount.
Technologies: OSGi, Gradle, and SQL Server, Git, Mercurial, Subversion, CVS.
Extended and maintained a JEE merchandise inventory system with MySQL DB, Java, Spring.
Customers: AmDocs, Etilize, Bell South, eBay, Frontier Airlines, Skyway.
ViaWest data center Linux servers for J2EE applications with Java management software, Java, Linux, VMware, Zen, Amazon Web Services.
Large number of customers including Crocs, Wells Fargo, and Hunter Douglas.
Created NIO client with could reach 100 Mb/s scale message rates.
Created new web sites, Java.
Consulted at eBay, Frontier Airlines, Bell South, Skyway representing Sun Microsystems, Inc.
Created a reporting system for packaging advertising services.
Maintained packaging advertising web site.
Technologies: JBoss, Linux, MySQL, IntelliJ, BeanShell, JSP, Lzop'ed data stream for large DB backups over NFS mounts, Java, Groovy.
Certified Java Developer
Certified Java Programmer
Patent: #6907423 Search engine interface and method of controlling client searches
B.S. Computer Science, University of Colorado at Boulder
Attended the United States Military Academy at West Point