Senior Software Engineer
Current• Develop distributed HTTP/REST based Java web service components for UUVV management server and cloud/mobile applications in AWS EC2/S3, Jersey framework, Apache HTTP Client, Tomcat/Spring/Servlet, Hibernate/JPA/JDBC, GWT.• Develop server cluster replication and content cloud synchronization services based on AWS Java SDK and S3 REST API. Enhance S3 storage reliability significantly with multi-part upload and HTTP range retrieval and push techniques.• Develop HTTP network integration services for various server infrastructures hosted in public and private clouds for UUVV enterprise customers.• Develop transaction matrix tracking logic for HTTP request throughput, database query volume, cluster and HTTP proxy traffic (AWS ELB, S3, Nginx load balancer and various Tomcat based app server nodes). Develop JVM instrumentation components to track thread cpu/heap/network usage and concurrency for various core services.• Diagnose/benchmark performance and scalability of production web/application server clusters, help devise load test plan and data analyzation.• Develop database mirroring HA management scripts, database update and migration patches.