We provide IT Staff Augmentation Services!

Chief Developer And Designer Resume

SUMMARY:

  • Hands - on Architect, Implementer, Developer. Manager; Integration, web, & Big Data expert. SOA/ESB, SEDA, and message-driven Architectures; Cloud computing design and implementation expert; AWS, Docker Swarm/Kubernetes, Kafka.
  • Extensive hands-on exp. in Core Java/JEE platforms, Scala/Akka, microservice design and impl. (REST & SOAP), JMS/MQ integration, HTML/JS/CSS/AJAX. BigData; NoSQL (key/value, graph, document); visualizations and analytics
  • Expert in distributed (SOA/ESB) design & impl., highly-scalable, high throughput message-oriented (SEDA) design & impl. Real-world Expertise in genetic, stochastic, and AI algorithms. Cloud (AWS, Google).
  • Agile, test-driven methodologies for rapid software production. Scheduling and estimation.

SKILLS:

Architecture: Service-oriented (SOA/ESB) with Service Modeling (SOAP/REST), actors and reactive processing systems with Scala & Java/Akka, Spring/SpringBoot; Messaging RabbitMQ/Apache Kafka.

Cloud Dev: Amazon EC2, ECS, SQS, RDS, DynamoDB, S3, EMR, ElasticSearch; Hadoop/Hive MongoDB, Neo4J

AI w/ Big Data: Neural network algorithms and tools, ML; Stochastic, genetic, and AI algorithms and techniques for Big Data processing, storage, and querying.

Enterprise Dev: Core Java, JEE 5, Scala/Akka, MDB/JMS, JBoss, Spring/IoC, JPA/Hibernate; Netty/NIO; Java VM optimization & tuning; JNI

Cloud: AWS, Elastic/Solr, Hadoop/Hive, Distributed databases (graph, event, and RDBMs)

Web services Integration and Dev: REST, XML, XQuery, XSLT, WS-*

Browser: Visualizations of analytical and complex data; JavaScript, AngularJS, jQuery, AJAX/JSON/REST, HTML5 & CSS

Agile: Driven development with TFD, TDD, FDD, BDD, SCRUM

EXPERIENCE:

Confidential

Chief developer and designer

Responsibilities:

  • Languages utilized: Scala (Dispatch, Unfiltered, Spark/Hadoop, Akka), Core Java 8, Netty, RabbitMQ, JavaScipt, MySQL w/ “upsert”-based fast data loading, functional & modular algorithmic design and coding
  • AWS Services: EC2, ECS, DynamoDB, ElasticSearch, SNS, SQS, AWS Lambda
  • Design and development of service-based “large-scale data” gathering and analytics engine retrieving data from 3rd-party web services. Designed large-scale data storage and retrieval system, with scalable asynchronous data analytics engine and custom data warehouse. Message-driven actor-based asynchronous integration system: relational databases with custom stored procedures, Hadoop/HDFS for some data gathering, calculation, and storage, RabbitMQ (previously Apache Kafka) for data pipelining.
  • Design and development of web services for an AJAX UI that is an interactive report of the analyzed data. Achieved very rich UI through use of jQuery, XHTML, CSS, Google Visualizations API, and back-end web services.
  • Deployment of neural networks and ML for categorization and feature detection “at scale” in data processing pipeline: AWS deep learning services and neural network services
  • All project leadership: original design, implementation and project management; Development and on-going system cost estimation and planning; organized external developers and designers in the project as needed.

Sr. Java Consultant

Confidential

Responsibilities:

  • Designed initially to run on AWS Lambda, Apache OpenWhisk or similar serverless system.
  • Use Apache Kafka for messaging middleware.
  • Java/JVM code + Spring Boot for packing and configuration
  • Distributed event-processing system designed to deliver events to stateful “Actors” with at-least-once design and guarantee of eventual consistency with tunable distribution of latency variation in production.
  • Also designed system for streamlined Java/JVM code distribution to avoid build system and CI dependencies.
  • Able to run Java/JVM code located in any Maven repository, with automatic dependency downloads.
  • Utilized Docker image, able to work with and arbitrary Docker and Maven repositories, either local, in-house, or public repositories

Confidential

Sr. Java Consultant

Responsibilities:

  • Determined first existing “brute-force” algorithm could not work within performance requirements.
  • Investigated and implemented POCs on customer data for various metaheuristic algorithms for customer: anthill optimization, genetic algorithms, LSA*.
  • Customer settled on genetic algorithm as the basis for the product moving forward based on Brian’s POC work. Brian further lead development of genetic algorithm production and development tools for speeding implementation.

Confidential

Sr. Java consultant

Responsibilities:

  • Implemented POC integration of company’s Kerberos authentication system into Spring-based “Popcorn” framework, JAX-RS, and Oracle JDBC drivers
  • Helped develop aspects of “Popcorn” framework’s initialization API and implementation
  • Helped design “Popcorn” REST features, and demonstrated how those features should be implemented. Helped improved “Popcorn” API and implementation.
  • Implementation of various internal data services. Integration of Oracle data with NoSQL “AMPS” database into internal REST services, designing and implementing various custom data collection and caching Architectures to meet speed and memory performance requirements.

Confidential

Sr. Architect consultant

Responsibilities:

  • Architect and Sr. development consultant, helping to design and implement various aspects of a JEE product for digital asset management. Primary responsibilities include:
  • Design and implementation of data sync utilities between production Postgres database and ElasticSearch.
  • Implementation of RESTful services for interrogation and manipulation of digital asset distribution artifacts.
  • Utilizing ElasticSearch, Core Java (custom collection classes, and multi-threaded concurrency), JEE (JBoss), Spring, Hibernate, JMS, Buckminster/ANT build system, CVS.

Confidential

Sr. Developer and Architect consultant

Responsibilities:

  • Architect and Sr. development consultant, helping to design and implement various aspects of a message-based, highly concurrent, clustered supply-chain integration SaaS application. Initially in charge of design and development of a major functional testing portion of the application, which verifies that different implementations of similar supply-chain processes yield logically similar results.
  • Additional responsibilities over the portion of the system which identifies process instances for messages while in-process.
  • Utilizing RabbitMQ, Redis, Akka, Finagel, Lift, Spray, Scalaz libraries. Spec2 test libraries for functional, integration, and unit tests. 90% Scala/10% Java project. Build system based on Jenkins, SBT, and GitHub.

Confidential

Sr. Java Consultant

Responsibilities:

  • Design and implementation of various upgrades to legacy media asset processing system. Original asset management system based on incompatible 3rd-party software replaced with open-source alternatives and web service-based integration
  • Maven build conversion of various ANT-based project
  • Initiation of unit-testing program to legacy codebases and codebase maintenance team.
  • Maven, JUnit, JBoss, Apache CXF, jQuery, KnockoutJS, JBoss/jBPM

Confidential, San Francisco

Sr. dev. and Architect consultant

Responsibilities:

  • Team implementation lead for project implementing a suite of security upgrades to custom Fed software for currency management.
  • Designed and implemented hardened logging infrastructure to meet Fed security standards.
  • Log4J, Spring, Spring-data; Spring SOAP and REST web services; Maven-based integration testing suite for web services

Confidential

Cloud Architect

Responsibilities:

  • Cloud platform Architect for the “Smarter Balanced” project, a project run by a consortium of 18 US states whose goal is to develop and release to the open source community a cloud-capable, highly scalable platform for the authoring, cataloging, sharing, and ultimate delivery of scholastic tests, eventually to replace the privatized test delivery system in place today.
  • As an Architect, Brian designed a Java VM-based component Architecture that leverages cloud PaaS and SaaS offerings. The design is based on weakly coupled components communicating through REST services, utilizing REST-based SSO (SAML-like). Internally, the reference component design leverages a freely-scalable NoSQL datastore (MongoDB) and messaging service (AMQP/RabbitMQ), yielding an overall system Architecture which wherein each individual component can scale both vertically and horizontally to meet both load and latency requirements.
  • Implemented a proof-of-concept/reference implementation of the component design, and deployed to multiple cloud targets. Heavy integration of development tools: GitHub, CloudBees/Jenkins, CloudFoundry, ArtifactoryOnline.
  • Production development estimation and planning based on Architectural, system design; helped negotiation component boundaries with development partners.
  • Technologies/platforms utilized: MongoDB, RabbitMQ, JEE, Spring (Core, Integration, & Data), Groovy/Grails, CloudFoundry, Git, Maven.

Confidential

Development lead & Architect

Responsibilities:

  • Chief designer and implementation lead for SOA-based back-end service infrastructure for data sharing service for large-scale CGI movie production. File cataloging and very wide-area file synchronization service, integrated with highly customized third-party MongoDB metadata system, and Solr Search, and automated rule-based synchronization using the JBoss/Drools rule engine.
  • Designed and implemented back-end restful services, web-based management front-ends, test environment, and unified build infrastructure
  • Principal technologies used: Spring, Spring REST services, Hibernate, MySQL, MongoDB, Aspera, RabbitMQ, Lucene/Solr, Java-based SSH/SCP, JBoss/jBPM, JBoss/Drools rule engine
  • Languages used: Java, SQL, Maven build configurations, Spring, JUnit unit- and integration-tests, some amount of Unix shell scripting

Confidential

Development lead & Architect

Responsibilities:

  • Development lead and Architect of a “start-up-style” project - very small team rapidly developing a UX concept for socially sharing Internet video content through various social networks: Facebook, Twitter, Daily Motion.
  • Designed and implemented a series of rest services in Ruby on Rails for registering devices, user authentication and registration, video sharing events, and UI-supporting (AJAX) services.
  • Implemented Google TV UI in HTML5/CSS/JavaScript with jQuery, including Flash video integration. Same UI implemented for smart TV platforms (Sony), requiring JNI integration.
  • Back-end platform: Ruby on Rails on Heroku infrastructure, Jabber (XMPP) for “push” style communications with devices

Confidential

Implementation Architect

Responsibilities:

  • Architect and implementation mentor for back-end service and infrastructure in Java/J2EE environment for tablet-based consumer entertainment service. Includes wide-area, distributed SSO infrastructure, integrated with multi-level content caching network.
  • Authored and mentored roll-out of JAX-RS-based service infrastructure supporting Flash and HTML5 front-end UIs.
  • Helped design and implement Hadoop/Hive-based data ingest and integration portion of the product, designed to receive and process hundreds of gigabytes of data per day. Ruby-based processing scripts + Hive queries.
  • Java, J2EE, Spring, JAX-RS (Jersey), Hadoop, Hive, Ruby.
  • Designing and leading development of RESTful services specifically for integration with 3rd-party websites through web-friendly JSON/JSONP API. Includes development of jQuery-based front-end admin interface, Spring 3 and custom REST framework.
  • Project management through project’s deployment phase: writing project proposal, design documents and other initial project deliverables; assembling team and negotiating contracts; project timeline, software development, testing, and deliverables management.
  • Collecting performance metrics, user modeling, and load testing compute-intensive web-based JEE application. JBoss/MySQL production environment. NeoLoad, Linux tools, and JProfiler with JBoss and MySQL extensions used to model user load, monitor CPU and DB utilization and GC load, diagnose performance bottlenecks and design improvements.
  • Diagnosed performance problems, algorithmic inefficiencies; implemented solutions in both middle and database tiers. Improved overall system throughput and performance on the middle tier by ~100X. Recommended database reorganizations and improvements for anticipated future bottlenecks.

Confidential

Sr. Java Consultant

Responsibilities:

  • Prototyping large-scale storage and high-speed data transfer for future devices and applications. Developed SEDA-based enterprise Architecture with parallel data processing pipelines, helped create prototype implementations for a team exploring cloud-based task processing and execution using Amazon EC2 infrastructure and the Sun GlassFish application server on CentOS 5.2 operating system.
  • Team development lead for a project exploring efficient Mass Data Transfer (MDT) strategies across TCP/IP networks. Modified MDT/PDP protocol and its implementation to meet performance requirements. Tools were written in straight Java 1.4 to support embedded/mobile target platforms.
  • Java VM and Linux (CentOS 5.x) CPU and I/O performance monitoring and optimization. WireShark, Linux tools, Java VM and GC performance monitoring using various tools. SOAP security with WS-Sec, SAML assertions and XACML PDP/PEP with Sun XACML implementation.

Confidential

Sr. Java Consultant

Responsibilities:

  • Member of the development team for enterprise ESB backbone. Development of JAX-WS-based and JAX-RS-based services from Confidential specifications, including full development, testing and integration with Mule ESB.
  • Design, development and testing of very efficient, small footprint XML<->RDBMS translations. Spring and Spring JDBC for Java<->Oracle stored procedure translation, for production & unit testing.
  • Distributed team development centered around a continuous integration server (CruiseControl), Maven2-based build, svn code repository. Test-driven team methodology. Service specification using Operation-State Modeling.

Confidential

Sr. Java Consultant

Responsibilities:

  • Member of 3-man medical records integration Architect team demonstrating integration using SOA/ESB platform (JBI, ServiceMix 3.1, MuleESB) with Confidential 's Common Domain Model for healthcare information.
  • Designed complex service behavior specification, for SOAP/WSDL based service SOA/ESB. Rapid design and implementation of 5-service-tier Architecture w/ MuleESB & ServiceMix implementations. Designed work flow, database, and knowledge base integration patterns between services using various message exchange patterns (synchronous, asynchronous, futures, etc.)
  • Apache ODE BPEL engine, Drools rule engine, Apache Camel JBI integration componenets, JAX-WS and JAXB reference implementations (RI), Lucene indexing and search engine, JMS and the JBI message bus, Axis2 web service stack. For information storage and reporting, optimized DB2 database fronted by Websphere, reporting through JasperReports.
  • Designed novel .Net/Java remote communication using cross-compiled Java running within .Net CLR. Avoided traditional serialized XML for performance. Implemented Maven2 plugin supporting very easy generation of .Net assemblies from Java JAR files to support roll-out.
  • Heavy information security component integrating Axis2 XACML engine to support Doctor/Patient HIPAA decision requirements.

Hire Now