My strengths: Software design, project lead, high-velocity development, and deploying in the cloud.Cloud: AWS including LB, EC2, RDS, DynamoDB, S3, IAM, Security Groups, Auto-scaling. Other clouds: Dimension Data Cloud, Linode cloud.Lead: Agile, Scrum, Sprints, Project planning. Collaborative, test-driven team development. Concerned with entire product life cycle.Architecture: Can effectively evaluate and select correct domain-specific technologies, while designing a complete yet achievable architecture using best-of-breed components. I focus on SOA, decoupling components, scalability, robustness, and testability. My goal is the simplest system possible.All Things Java: 16+ years experience with the Java ecosystem. Up-to-date and conversant with the major enabling technologies including Spring, Guice, Groovy and ORM/SQL, NoSQL (Cassandra), MVC and current approaches such as convention over configuration and micro-services.My core capabilities, built on excellent inter-personal communication skills, are to analyze project requirements, ask the right questions, simplify where appropriate, determine whether to build or buy enabling technologies, create an architectural design, set up and adhere to a schedule based on clear deliverables and visible milestones. I have a hands-on management approach based on simple pragmatism and a high respect for individuals. Broad Internet experience in all areas relating to client-server interactions, including distributed processing, tiered architectures, protocols, scripting languages, web servers, application servers, database design and implementation, security, scalability and robustness considerations. Particularly experienced with highly interactive, high-volume systems development.I tend to wear many hats and work well as a focal point between my team and the rest of the company. I perform a variety of tasks, independently or in collaboration: from engineering to project management.
Listed skills include Java, Software Development, Xml, Linux, and 14 others.