We provide IT Staff Augmentation Services!

Senior-system Engineer Resume

2.00/5 (Submit Your Rating)

Dallas, TX

SUMMARY:

  • I have 33 years of experience in the IT industry. I have extensive and intensive experience in the design and development of multi - tiered enterprise applications, as well as in the leadership and management to bring those applications successfully to production.
  • I have extensive experience in translating business requirements into technical specifications and in presenting architectural overviews to business and product personnel.
  • I also love to write code.
  • I have implemented a high-volume messaging and translation system for Confidential & Confidential using Java, OSGi, and the Solace messaging applicance.
  • I have implemented a multi-national, n-tier, J2EE application in the freight forwarding industry with a JSF/RichFaces front end, an EJB middle tier with an OpenJPA ORM layer, and an Oracle database back end.
  • I have written multi-threaded JMS clients, JMS queue-mediated services, and SOAP/WSDL web services. I have experience integrating various applications through an ESB. I am well versed in a variety programming languages and in how to create new grammar-driven programming languages.

SKILLS/ PROFICIENCIES:

Software architecture/design

Project planning/management/status

Code specifications and reviews

Staffing

Languages / Libs / Protocols:

Java, J2SE, J2EE

JPA (OpenJPA, Hibernate)

JMS, EJB, JNDI, JSP

JSF, JAXB2, JMX

AJAX (RichFaces)

JavaScript

JavaMail

JUnit bcel and custom Java class loader

OSGi

Disruptor (multi-threaded ring buffer)

Struts

C

C++

PHP

HTML

SSL

SOAP

SMTP yacc, JavaCC

Unix shell scripting (bash, bourne, korn, cshell)

Forte UDS

Pascal

8088 Assembly

MC68040 Assembly

Unify Accell

Visual BASIC

MS Access BASIC

PowerBuilder

Curses/Unix Windowing Interface

InstallShield

DOS batch extended

Software Development Tools:

Continuous Integration (GIT, CodeCloud, Maven, Jenkins)

CVS, PVCS, Visual Source Safe

Ant

Eclipse

MyEclipse vi

PL/SQL Developer

Forte UDS

Visual Studio

Rational ClearCase

TeamTrack

Server Systems:

Solace, IBM MQ, Apache MQ, Weblogic

JBoss, Glassfish, Tomcat

Apache webMethods

ECX

Operating Systems:

VMWare

Linux

HPUX

AIX Unix on IBM RS6000

DGUX on Data General server

Xenix and SCO Unix on Intel servers

OSF1 on DEC Alpha Station and Server

MS-Windows and NT

MS-DOS

Applications Software:

MS Project

MS Office Applications

(PowerPoint, Word, Excel, Outlook)

MS Access

Visio

Actuate Reports

Crystal Reports

Databases / SQL:

Cassandra CQL

MySql

Postgres

Oracle

MSSql / TSQL / SSIS

Accell

Btrieve

Networking / LAN Managment:

TCP/IP

SNMP

SMTP

NOVELL Netware 2.x and 3.x netbios

SMB/samba configuration

Firewall maintenance

PROFESSIONAL EXPERIENCE:

Senior-System Engineer

Confidential, Dallas, TX

Responsibilities:

  • Leadership of the Dev/Sec/Ops team maintaining the Global Data Distribution Network, including coding guidance and review, Agile story prioritization and estimation, 3rd tier production support, cost/benefit analysis of new features and implementations.
  • Design and implementation of a TransceiverSvc to transmit a request (and optionally receive a response) via JMS, Kafka, HTTP, or HTTPS wherein the protocol can be changed by changing the URI in the configuration.
  • Design and implementation of a TransponderSvc to listen for requests (and optionally for each, return a response) via JMS or Kafka wherein the protocol can be changed by changing the URI in the configuration. A future revision could support HTTP and HTTPS (probably using Jetty).
  • Design and implementation of a white list of XSD imports to prevent XXE injection attacks.
  • Implementation of JDBC connection pooling with an implementation of PooledConnection using dynamic Proxy. Also provided a DataSource wrapper for any of ConnectionPoolDataSource, XADataSource, DataSource, and Driver.
  • Implemented encryption service for decrypting passwords read from configuration files.
  • Design and implementation of a metrics and monitoring system in Python with a dimensional database that does not have the same constraint on cardinality that the Prometheus database suffers.

QA Analyst

Confidential, San Jose, CA

Responsibilities:

  • Design and implementation of a JMS mediator to support the use of JMS 1.1 and JMS 2.0 providers concurrently within the same JVM, using the OSGi bundle classloaders to manage visibility of the 1.1 and 2.0 interfaces and provider libraries.
  • Design and implementation of a JTA-like transaction service for use in an OSGi container.
  • Design and implementation of JNDI and JMS connection and session pooling, with JMX instrumentation of monitoring and management.
  • Design and implementation of the Normalized Message Router (NMR) to receive inbound messages and, based on message content, translate and deliver outbound messages to various destinations. Routing rules are specified in an XML configuration providing XPath expressions to examine the inbound document and decide upon the outbound document type and destination. The Translation service that produces the outbound documents is configurable to use different translation engines - Contivo being the one currently in use.
  • Design and implementation of the Transceiver service to transmit messages of various types to URI-specified locations over different protocols.
  • Design and implementation of the Dependency Pool (DPool) marshalling/unmarshalling service to handle the resolution of XSD locations and JAXB class locations optimized using caches and pools. Coding of a Maven plugin and an XJC plugin to generate classes to be registered with the DPool runtime system Confidential startup.
  • Design and implementation of message system load distribution where in-order processing is preserved for messages having the same primary key and concurrent processing provided for message having differing primary keys. The implementation uses a hash-and-modulo calculation applied to the message’s primary key to obtain a slice value. Subscriptions on shard queues on a Solace device attract messages having particular slice values.
  • Design and implementation of a façade infrastructure and its use in developing SOAP-WS (JAXWS and CXF), SOAP-RPC (Axis), and RMI client-side adapters conversing with various partner services.
  • Specification of standards for message system naming conventions.
  • Design and implementation of abstract base classes to facilitate the implementation of OSGi ArtifactInstaller, ManagedService, and ManagedServiceFactory classes providing dynamically loaded configuration using the Felix fileinstall library.
  • Enhancement of EventHandler classes used with the Disruptor multi-threaded ring buffer and enhancement of the constructor used to assemble the EventHandler instances into Pipeline processors.
  • Comparative performance and load testing of messaging systems: Apache MQ versus Solace VMR software versus Solace appliance.
  • Performance and distribution testing of FNV1A, Murmur1, Murmer3, and ProductSum hash algorithms.
  • Enhancement of a GoldenGate UserExit implementation with hot failover wherein primary and secondary roles are elected by capturing an elided Solace queue.
  • Coding of an Eclipse plugin for a proof-of-concept to add custom activities to the Eclipse Business Process Model (BPMN 2.0) modeling UI.
  • Reverse engineering and documentation of the Confidential & Confidential model-to-execution XPDL business process execution engine.

Architect

Confidential, Dallas, TX

Responsibilities:

  • Specification of architecture, technology, methodologies, and design patterns
  • Review of designs
  • Review of code
  • Design of systems and software
  • Prescription of development standards
  • Management of the design and implementation of the Smart Connection integration system that links multiple payment systems to multiple billers (webMethods).
  • Coordination of the efforts of multiple teams in multiple locations in the U.S. and offshore.
  • Responsible for the success of the product, from inception and design through implementation and deployment.
  • Development of reference implementations in Java for caching mechanisms and for recurring date/time calculations.
  • Maintenance of a payment processing engine (C++)

Senior Technologist

Confidential, Dallas, TX

Responsibilities:

  • Prescription of development-cycle procedures, coding standards, and documentation standards
  • Performance of design and code reviews
  • Provision of lectures and seminars on best-practices and design patterns
  • Research and comparison of web-enterprise application architectures: web-application containers, persistence providers, reporting engines
  • Architectural design of enterprise web-applications: warehousing, vendor-managed inventory, service-level-agreement exception reporting (J2EE, JPA, EJB3, JSF, AJAX, JavaScript), and a web-application for monitoring and deploying to other web-applications.
  • Development of a JMS client wrapper to provide automatic reconnection facilities in the event of a JMS server fail-over. Reconnection includes re-lookup of the JMS connection factory. The JMS wrapper implements most of the javax.jms interfaces. The wrapper provides many convenience methods and an optional asynchronous message-sending facility. The wrapper is configurable via a Properties map.
  • Development of a system to dynamically create Data Transfer Object classes and transform JPA entities into objects of the generated class before sending them over the wire via RMI. (bcel and a custom Java class loader)
  • Specifications and review of the conversion of UDS Forte freight server software to a Java Spring architecture
  • Implementation of a shipment tracking proof-of-concept using the Google Map API added to an existing Struts reporting web-application
  • Design and implementation of infrastructure to support EDI: network and hardware specifications, VMWare virtual machine configurations, Unix file system and init script configurations
  • Design of webMethods frameworks, integration patterns, and partnerships
  • Project management over development of webMethods frameworks, integration patterns, and partnerships
  • Implementation of UTF-8, UTF-16, base64, and quoted-printable encoder/decoders in C
  • Implementation of mail server performance testing software (Java)
  • Implementation of PL/SQL stored procedure to purge expired data.
  • Maintenance of the Unified Freight System: a multi-part Forte server middle tier, PowerBuilder client user-interface, and utilities in C++.
  • Administration of ClearCase version control system databases (VOBs and views).

Proprietor

Confidential, Denton, TX

Responsibilities:

  • Development of a data extraction/translation engine to deliver EDI data to an ECXpert server.
  • Development of an XML Serializer/Deserializer and SOAP interface between Forte applications and a Java servlet running under the Tomcat servlet container.
  • Creation of the JASL scripting language for Kintetsu Global Information Technologies. The parser for this language is driven by a Backus-Naur Form grammar and is basically an implementation of YACC in the Forte development environment. The reader, lexer, parser, and executer run in their own threads in a pipeline structure.
  • Implementation of an application programmer's interface between the PowerBuilder front-end of Confidential 's Unified Freight System and an Actuate Report Server. The interface was implemented as a DLL using Microsoft Visual C++
  • Development of a web-based lead-generation database for Telecom Remarketing Corporation of America and Justin Seed. Written in HTML, php3, and JavaScript.
  • Implementation of Oracle PL/SQL triggers.

Development Manager, Software Architect, Application Developer

Confidential, Dallas, TX

Responsibilities:

  • Leadership of development teams creating new software and maintaining existing electronic-commerce/cash-management applications (client /server applications using: the Blaise serial communications toolbox for Pascal, the Crystal Comms serial communications toolbox for C, the Btrieve and MS Access database engines, the InstallShield and Install-IT installation toolboxes, and the PVCS version control system. Written in C, Pascal, 80x86 Assembly, and the MASL proprietary scripting language).
  • Creation of functional and technical specifications.
  • Project planning and oversight.
  • Programming in C, Pascal, 80x86 Assembly, MASL, MSAccess BASIC, and Crystal Reports.

Application/System Development/Maintenance

Confidential, Dallas, TX

Responsibilities:

  • Implementation of an application programmer interface for the ACR proprietary database engine for Confidential
  • Implementation of the store payroll system, and multi-threaded modifications to Confidential 's source code revision control system (C over AIX Unix)
  • MIS file translators and accumulators (Pearl over Unix) for Union Pacific Railway.
  • Implementation of an SMTP wrapper for the transport of UUCP commands (C and Korn shell over AIX Unix) for Cash America Pawn.
  • Administration of a multi-site, heterogeneous network including 6 NT servers, 2 NT workstations, 4 Unix servers (AIX, DGUX, OSF1, SCO), a Unix workstation ( Confidential & Confidential ), 3 Netware servers, a VAX, an AS400, 2 CD ROM towers, an inet-to-ms mail gateway, a Wellfleet router, RAS connections, ISDN connections, and 50 workstations running tcp and ipx.
  • Implementation and maintenance of the Fraternity Management System (UNIFY ACCELL 4-GL over SCO Unix). Code enhancements, data conversion services, SQL and RPT programming, and user support.
  • Korn, Bourne and C shell script programming.
  • SCO Unix remote system administration and user support.
  • Instruction of classes on programming in HTML, Java, and C.
  • Instruction of classes on Unix system administration and Bourne shell programming.
  • Continued maintenance and support of American Bank Systems' Documentation Auditor II (bank loan documentation tracking system -- Pascal over DOS using the Btrieve data base engine). Code enhancements, data conversion services, and user support for same.

We'd love your feedback!