Samuel Nunnally sam@samnunnally.com 

I am a technologist and maker with 23 years of professional and technical experience in the Technology industry. Currently my focus is Enterprise Architecture, Automation, DevOps and Cloud. I excel at designing and implementing scalable solutions using core principles, standards and design patterns such as Event Driven Architecture, Web APIs, Security, Service Oriented Architecture, Cloud, Web and Mobility.

EXPERIENCE

CSX Technology, Jacksonville, FL — Enterprise Architect

August 2002 - PRESENT

6 years Enterprise and Application Architecture

  • Manage a team of 2 Engineers and 2 Application Architects developing and supporting Enterprise solutions, DevOps integrations and Proof of Concept (POC) projects.
  • Leading DevOps effort by architecting and developing Continuous Integration/Delivery pipeline using Bitbucket, Git, Bamboo, OpenShift, Docker, Sonatype Nexus, Maven, Node Package Manager, SonarQube, JUnit and Ansible.
  • Architected and developed ephemeral dynamic test environments using OpenShift, Docker, Bamboo, Jenkins, Ansible. Create JEE application server and relational databases in Docker containers for short lived testing.
  • Designed and developed In-Memory Computing applications (Data Grid and Event Processing) using GigaSpaces XAP platform.
  • Architected an automated in-gate/out-gate intermodal trucking platform leveraging iOS/Android mobile apps, MQTT, Spring Boot, JEE, Web APIs, Events, SOA
  • Led migration for Enterprise DevOps to adopt Atlassian tools Bitbucket/Git, JIRA, Confluence, Bamboo and SonarQube from Rational suite (ClearCase/ClearQuest).
  • Lead proof of concepts on new and emerging technologies: Spring Boot, IoT, ARM devices, AWS Cloud.
  • Architected and developed Event Driven and Service Oriented backend applications to migrate existing mainframe CICS transactions using JEE.
  • Migrated mainframe based DB2 stored procedures to JPA Object Relational Mapping data access layer in JEE.
  • Designed and developed Enterprise web services using JEE. JAX-WS (SOAP over http), JAX-RS (REST and JSON) used by heterogeneous platforms (.NET, JEE, B2B).
  • Designed and developed messaging architecture patterns using MQTT, Websphere MQ and Message Broker/IBM Integration Bus (IIB). Implemented Topic based publish/subscribe solutions and Queue based point to point solutions for asynchronous messaging.
  • Define and govern Enterprise standards.
  • Mentoring other developers and architects.

2 years Mobile Architecture and development

  • Architected and implemented the IBM Worklight/MobileFirst Mobile Platform for Enterprise mobile applications at CSX, including security implementation, app server  install and integration, environment sizing, application and adapter naming conventions.
  • Developed hybrid Enterprise Mobile Shell project containing a standardized security implementation and starter project to be used by development teams.
  • Developed Enterprise MobileFirst adapters for LDAP user information retrieval and publishing push notifications (GCM and APNS).
  • Designed architecture for implementing external facing adapter services using JSON/REST as a gateway model to internal Enterprise services and data.
  • Manage and govern Enterprise mobility artifacts: certificates, APNS, app IDs and provisioning profiles for iOS, keystore and signing information, GCM push information for Android.
  • Developed Java components invoked from MobileFirst adapters for advanced features including advanced JDBC operations and PDF services
  • Designed and architected automated build and deploy process for MobileFirst server components and mobile iOS and Android applications.
  • Delivery of Enterprise hybrid Cordova and native applications. 2 ShipCSX applications in the public stores (iTunes and Google Play).
  • On Board Reporting System Wireless client – Mobile client using Java, store-forward MQ messaging business rules when out of cellular coverage.
  • Overall 14 years advanced Java Enterprise Edition architecture and development. Designed and developed JEE enterprise applications using EJB 3.X, JSF 2.X PrimeFaces, JSP, JavaScript, AJAX, JDBC, JPA, JAXB, JAX-WS, JAX-RS

Application Architect and Technical Lead roles includes:

  • TOGAF 9 certification License 48541
  • Responsible for conducting Architecture Reviews on capital projects in the Rail Applications organization
  • Responsible for defining standards related to coding, dev tools, APIs
  • Troubleshoot production issues and development challenges
  • 24/7 on-call responsibilities
  • Conduct technical interviews for prospective engineers
  • Organize meetings with Business Partners and Stakeholders to gather project requirements and expectations
  • Lead the Functional and Technical design phase
  • Create development estimates and UI mockups
  • Lead engineer for application development and implementation
  • Organize and assign programming tasks for team projects
  • Organize unit testing, system testing and performance tuning
  • Manage software distribution
  • Conducting constructive code reviews
  • Contributing Member of:  Architecture Review Committee, Mobility Steering Committee, CSX Cloud Council, SOA Standards Team, Monitoring Standards Team, Development Framework Team

Sungard Corbel, Jacksonville, FL — Software Engineer

August 1999 - August 2002

  • Development of multi-tiered web system using .NET components and Web Services implemented with C#
  • Development of COM backend web components and data access components using Visual C++, ADO, MSMQ, and MSXML DOM/SAX
  • Development of web applications using ASP, JavaScript, XML, XSLT, XPath, DHTML, CSS and HTML
  • Extensive database design and implementation using SQL Server
  • Development of Windows based client/server system using Visual C++ and Visual Basic
  • Unit testing of web and client/server applications

Transaction Networks, Jacksonville, FL — Software Engineer

August 1999 - August 2002

  • Design and development of data entry software using Visual Basic, and MS Access
  • Design and development of COBOL software and applications in MicroFocus COBOL environment
  • Development of data input system using Access and VBA
  • Operation of UNIX operating system and applications
  • Responsible for programming and application documentation

EDUCATION

University of North Florida, Jacksonville, FL

Bachelor of Science in Computer and Information Science, College of Computing Sciences and Engineering

January 1998 - May 2000

Florida Community College of Jacksonville, Jacksonville, FL

Associate of Arts

August 1995 - December 1997

SKILLS

Enterprise Architecture

  • Event Driven Architecture
  • Service Oriented Architecture
  • Mobility
  • IoT
  • TOGAF 9 Certified
  • Legacy Modernization

Application Development

  • JEE - Websphere, Liberty, JBoss
  • GigaSpaces XAP In-Memory Grid
  • Spring and Spring Boot
  • Java Server Faces (PrimeFaces)
  • Messaging - MQTT, Websphere MQ, ActiveMQ
  • Cordova/PhoneGap, MobileFirst Mobile Platform
  • Web APIs, Web Services, SOAP, REST
  • Apache Projects

DevOps

  • Continuous Delivery - Docker, OpenShift, Ansible
  • Continuous Integration - Bamboo, Jenkins, Sonatype Nexus, SonarQube, Bitbucket, Maven, Node Package Manager (NPM), Flyway, JUnit

Programming Languages

  • Java/JEE - EJB 3.X, JMS, Servlets, JPA, JDBC, JAX-WS, JAX-RS, JAXB, JSF 2.X, JSP
  • JavaScript
  • Data interchange - JSON, XML
  • SQL, PL/SQL
  • Web - HTML 5, CSS
  • Ansible, YAML
  • SAML

SKILLS

Hardware and Operating Systems

  • MacBook Pro using macOS preferred development platform
  • Linux, Unix
  • PC using Windows (Server, Pro)
  • ARM Devices: Raspberry Pi, Arduino
  • iOS
  • Android

Data Systems

  • GigaSpaces XAP In-Memory Grid
  • HBase
  • Oracle
  • PostgreSQL
  • Microsoft SQLServer
  • MySQL

Tools

  • Collaboration - Bitbucket, Git, JIRA, Confluence, HipChat, SourceTree, GitHub
  • Dev - Eclipse, Xcode, Android Studio, VS Code, Atom, Android SDK, Git, Maven, NPM, Nexus, JIRA, Sonar, Confluence, Bamboo, Jenkins