We provide IT Staff Augmentation Services!

Principal Architect Resume

0/5 (Submit Your Rating)

Folsom, CA

SUMMARY:

  • 21 years in the industry, 16 years of Java, and 14 years as a consultant
  • Architect for numerous projects across a broad range of technology stacks
  • End - to-end expertise with hands on experience from server through to the client
  • Extensive experience across a broad range of industry sectors for organizations of all sizes. Notable past clients include: Confidential, Confidential, Confidential, Chase Manhattan, and Rational Software
  • Led teams of developers technically (analysis, design, mentoring) and logistically (hiring/firing, scheduling, project management) through the full software development life-cycle
  • Brought in midstream into projects that were under budgeted, under scheduled, and under staffed, and successfully rescued them
  • Polyglot developer that stays up to date with leading edge development, along with the insight and experience to distinguish hype from production-ready technology.
  • Exceptional communication skills, oral, written, and presentational
  • Ethical, professional, and competent
  • If it’s listed on this resume, I’ve actually deployed production systems in it. No resume inflation.

TECHNICAL SKILLS:

Languages: Java, Scala, Python, JavaScript, CoffeeScript, Erlang, Elixir, Haskell, Groovy, C, C++, Bourne shell, Perl, Ruby, Smalltalk, x86 assembler

Platforms: Linux, Windows, Solaris, BSD, AIX, Android

Databases: NoSQL: Cassandra, HBase, MongoDB, Riak, Mnesia RDMBS: PostgreSQL, Oracle, MySQL, SQLServer, Informix, Sybase

Application / Web Servers: Tomcat, Jetty, Glassfish, JBoss, Weblogic, Websphere, Apache, nginx

Web Frameworks: Spring MVC, Grails, Roo, Struts/Webwork, Ruby on Rails, Django, Node.js

Development Tools: vi, IntelliJ IDEA, Eclipse, GNU toolchainGradle, Maven, Ant, SBTGit, Mercurial, Subversion, CVSjUnit, Spock, Jenkins, JIRA

Hadoop: MapReduce 2, YARN, Hive / Shark, Spark, Avro

Distributed / SOA: Akka, Kafka, REST, SOAP, RMI, CORBA

Web: Spring MVC, JEE, HTML5, CSS3, JSP, GSP, Thymeleaf, ember.js, angularjs, underscore, backbone, jQuery, Bootstrap

PROFESSIONAL EXPERIENCE:

Confidential - Folsom, CA

Responsibilities:

  • Analysis, design, and implementation with a final stack consisting of: Cloudera (CDH5), Cassandra, Spark/Shark, Kafka, and Tableu, and ember.js with code developed in Java 7, Python (2/3), and JavaScript (ES5) running on RHEL 6.5 / Satellite / Ansible.
  • Evaluation and prototyping of numerous Big Data and NoSQL products and vendors
  • Budgeted, specified, ordered, and physically installed / the Hadoop cluster
  • Established CI, SCC, and basic SDLC infrastructure
  • Staffed the team / conducted interviews
  • Mentored junior developers, gave presentations and educated staff on Big Data and NoSQL technologies, interfaced with other business units to align and standardize Big Data vendors, hardware, and methodologies
  • Managed project, schedule, and developers
  • Consulted on the existing RESTful SOA and Grails development efforts

Confidential - Long Beach, CA

Responsibilities:

  • Designed service-based (SOAP) architecture for dealer locator and car configurator functionality.
  • Performed refactoring of broad pieces of code to unify disparate toyota and lexus interfaces.
  • Developed automated group and site metrics / reporting (Weblogic, Hibernate, Oracle).
  • Various technologies interfaced with: Vicinity (location based service for dealer locator), Interwoven TeamSite (automated deployments to staging and production), anthill/CVS (automated builds, conversion from VSS), Empirix (site testing and monitoring), IBM Quickplace (extranet).

Confidential - Columbus, OH

Responsibilities:

  • Redesign of patchwork non-standards-compliant codebase (mismatched technologies, inferior coding idioms, plain ugly and broken code) to use proper design patterns and APIs.
  • Leveraged multiple techniques (reflection, dynamic proxying, interception, AOP, etc.) to salvage existing code base and working functionality while attempting to make cleaner use of mechanisms offered by existing Struts and WebSphere environment.
  • Standardized XML manipulation, web service access, data querying and store, back office system interfacing, and other internal code processes through proper Java interfaces and design patterns. Created build process independent of WebSphere and Rational
  • Wrote multiple interfaces to web services to automate the necessary communication between multiple geographically distant sites.

Confidential - Foster City, CA

Responsibilities:

  • Design and implementation of presentation (JSP/JRun), business objects (EJB/ATGDynamo), and database layers (JDBC/MSSQL Server), and remote and local interfaces
  • Creation of logic to generate binary files for the purpose of sending updates to VisaCash terminal machines
  • Implementation of scheduling application to run above functionality
  • Database design and design of object model definition
  • Interfaced with Racal hardware cryptography box

Confidential - Hayward, CA and Cupertino, CA

Responsibilities:

  • Designed and developed EJB architecture, session and entity beans
  • Designed and implemented custom object-relational mapping (straight JDBC to Oracle with stored procedures in PL/SQL)
  • Modeled and implemented interfaces to the JSP team
  • Managed the deployment of Weblogic servers

Confidential -San Francisco, CA

Responsibilities:

  • Integration of services accessing legacy mainframe functionality using IBM MQ through JMS, object-relational mapping through Toplink, and deployed via IBM WebSphere

Confidential - San Jose, CA

Responsibilities:

  • Architected scalable business and data layers encompassing functionality of existing product in a clean, distributed fashion appropriate for future product development to build on
  • Designed and developed Swing thin client for requirements manager application
  • Wrote JSP/XSLT web client for requirements viewer application Internationalized product via XML TMX standard
  • Reverse engineered of undocumented legacy code in the client's Gemstone Smalltalk based existing product, and integrated via Java-to-Smalltalk bridge

Confidential - Los Angeles, CA

Responsibilities:

  • Completely redesigned database layer to use Hibernate backed objects auto-generated from existing MSSQL tables.
  • Used extensive object proxying and reflection techniques to provide drop-in transparent API replacements across the product.
  • Created XP style builds and testing development processes for being able properly produce working and deployable builds.
  • Replaced proprietary vendor APIs (e.g. Borland JBCL) with open-source J2EE solutions (e.g. EJB, Hibernate).
  • Introduced pervasive automation with development using
  • Xdoclet, Middlegen, CGLib, Hibernate.
  • Designed with large use of Aspect-Oriented technologies to meet requirements of existing API transparency.
  • Retrofitted JSPs to support internationalization.

Confidential - Salt Lake City, UT

Responsibilities:

  • Designed and implemented work flow management system for health care prepaid spending accounts
  • Test framework for FirstData debit card transaction
  • Overall system architecture and development methodology.

Confidential - San Mateo, CA

Responsibilities:

  • Wrote Model 2 (JSP/Servlet) tools communicating with server processes via XML fragments
  • Wrote JMX compliant services accessing Oracle via JDBC
  • XML used for configuration (parsed with JDOM and Xerces) and for
  • RPC using SOAP

Confidential - Sacramento, CA

Responsibilities:

  • Designed and developed fully distributed system supporting redundancy and fail-over execution of stock trades and trade monitoring
  • Fully architected and implemented three complete back-to-front revisions of the custom trading platform beginning from integrating with existing products with Java/Python/C++, then to an Erlang/OTP solution, and finally migrating to a Java/Spring stack.
  • Exposed trade system functionality as web services accessible via REST, and conversion of stockquoting service back-end
  • Implementation of data storage using PostgreSQL and Cassandra
  • Multiple clients were implemented including a Spring MVC/Thymeleaf interface, a native Android client, and a backbone/underscore/jQuery thick client
  • Design and implementation of automated trading rule development environment and implementation of actual trading rules
  • Management, hiring, and tutoring of developers, acquisition of clients and projects

Confidential - San Jose, CA

Principal Architect

Responsibilities:

  • Massively distributed and cryptographically secure system design using Java RMI
  • Database design in MySQL and Oracle accessed via JDBC
  • Designed secure communication protocol using Java Cryptography API using RSA, Blowfish, and 3DES ciphers
  • Wrote complete implementations of the POP3 and SMTP protocols
  • Designed and implemented anonymous web surfing and email (standalone and webmail)
  • Wrote client side GUI using Swing/JFC

Confidential - Elk Grove, CA

Senior Software Analyst

Responsibilities:

  • Wrote custom templating mechanism for presentation of repairshops community pages
  • Created object-relational mapping
  • Wrote custom threaded discussion groups using Perl/CGI/Javascript, and integrated with online chat (iChat), commercial mailing list manager (Lyris), customer database (Berkeley dbm extracted from

Confidential - Sacramento, CA

System Analyst

Responsibilities:

  • Implemented HTML template library for serving dynamic content
  • Designed wire-level protocol for custom database driver
  • Interfaced Java with native server side code pre-JNI
  • Implemented custom widget sets as AWT replacements

Confidential

System Administrator, System Analyst

Responsibilities:

  • Wrote bug tracking application using X11/Motif and RPC
  • Wrote feature request application
  • Developed conversion tools for mapping large flatfiles to Informix
  • RDBMS and for translating proprietary CAD file formats

Confidential

Overseas Representative

Responsibilities:

  • Father of several MUDs (early multi-user game environments)
  • Wrote several IRC (distributed chat) clients and servers
  • Wrote an operating system for x86 processors from scratch
  • Wrote shareware DOS BBS applications and games

We'd love your feedback!