Java/Kotlin/Scala/Groovy back-end micro-services, Unix, Reactive Extensions, NoSQL, SQL, Cassandra, Hadoop, Protocol Buffers, OSGi, Cucumber, Wiremock, Mockito, JUnit are some things I use writing enterprise software. Containerization (Docker/Kubernetes/ECS), Cloud, Amazon Web Service, Puppet, and Zookeeper, Jetty, Tomcat, JBoss, Spring I know and use.
I worked at Sun Microsystems, Inc. in software engineering, then in their Java Center as a Java Consultant to their clients (Wall Street, Silicon Valley) teaching architecture, methodology, software design, coding. Later I worked at RedPrairie/JDA Software Group as an Engineer doing OSGi SOA, lead one new product project. I was a Senior Architect at Packexpo, Inc..
Updated the video catalog and merchandising backend originally authored by Motorola for Bouygues Telecom, France.
Designed an implemented Java clients to external REST services.
Added configurable thread and resource instance pools.
Diagnosed and corrected memory and performance problems.
Java EE, WildFly, GlassFish, WebSphere, REST, Wiremock, Mockito, Postman, Wireshark.
Updated one Java system to Docker/Kubernetes, Java 11, Cucumber, Reactive Extensions, Git.
This improved code quality and maintainability beyond the direct features.
Maintained 100+ Java micro-services, added new micro-services all in Amazon Web Services.
Linux, Netflix OSS, Cassandra NoSQL, Reactive Extensions, Java 8, SQS, SNS, S3, EC2, Active MQ, Mongo, Git, Spring.
Designed and implemented “RxJDBC,” an asynchronous event oriented (Reactive Extension), RabbitMQ Message Oriented Middleware (MOM) front to an Oracle database as part of the Resiliency Project, Java, Git.
Back-end dev-ops programmer on SOA Finagle+Protobuf+Cloud Java/Scala micro-services.
Atlassian, Cucumber BDD, PostgreSQL, Hadoop, Hibernate, Scala, Intelli-J IDEA, Git.
Project Lead for integration of iOS, Android mobile task system with legacy web-based system
Tasks roughly are E-mail messages enhanced for distributing and tracking business actions.
Customers included Fortune-500 companies. Scalability, performance were significant.
Technologies: OSGi, Gradle, Git, and Sql Server, Git, Mercurial, Subversion, CVS.
Extended and maintained legacy J2EE web-based task management system.
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 Crocks, Wells Fargo, and Hunter Douglass, among others.
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 systems for packaging advertising services.
Maintained packaging advertising web site.
Technologies: JBoss, Linux, MySQL, Intelli-J, BeanShell, JSP, Lzop'ed data stream for large DB backups over NFS mounts, Java, Groovy.
Represented Sun for RUP, UP, SunTone, OOA&D mentoring and J2EE coding, Java, SCCS, Teamware, RCS, Solaris, Java.
Consulted at Citigroup, Vanguard Fiduciary Trust, Credit Suisse.
Performed an Architecture Assessment recommending SOA and JEE which later was followed as advised.
Created web-based and Swing computer assisted training systems.
Improved the performance of our custom pseudo-recursive-descent parser template engine by adding caching of parser results and by altering the parsing algorithm.
Sun Certified Java Developer
Sun Certified Java Programmer
Patent: #6907423 Search engine interface and method of controlling client searches
B.S. Computer Science, University of Colorado at Boulder