From: route@monster.com
Sent: Friday, September 2, 2016 10:12 AM
To: hg@apeironinc.com
Subject: Please review this candidate for: TOMCAT
This resume has been forwarded to
you at the request of Monster User xapeix03
|
|||||||
|
|||||||
|
|
|
||||||
|
||||||
|
Scott
Fordik sfordikjs@yahoo.com Background
Over 24 years
experience in developing and integrating enterprise systems and web
applications. Industry experience includes automotive, retail,
financial, healthcare, bio-research, education and government sectors.
Primary focus has been on architecting and developing Internet-based,
distributed computing solutions with a variety of technologies. In
depth knowledge of object oriented principles and design patterns with
extensive experience designing and implementing these principles in a formal
environment with adherence to accepted best practices. Experience
includes working in both team lead and senior developer roles on projects ranging from small, focused teams to large
multi-phase projects utilizing a wide variety of project management
methodologies. Skills
|
|
Artisan Software
Group, Inc. |
Miami, FL |
|
Senior Java
Architect/Lead Java Developer (Consultant) |
04/11-Present |
Client: ADP
Dealer Services
Project:
Group 1 Automotive Online Service Center (OSC)
Description
OSC is a project
for Group 1 Automotive. Group1 is a Fortune 500 automotive retailer and
the fourth largest dealership group in the United States. OSC provides
users with the ability to schedule services for their vehicles, view upcoming
service appointments, view their vehicle service histories and view/pay
completed repair orders. Implemented the Spring Web Flow-based web site
from end-to-end including web site authentication using Spring
Security. Implemented various web services both internal and
third-party auto-generating the Java classes and SOAP based interfaces using
Apache CXF via Maven. Implemented Tiles-based JSP pages utilizing
jQuery, JSTL, the Spring Tag Library and CSS. Implemented the
persistence layer via Spring using JPA over Hibernate. Performed
database design on a MySQL database using Toad. Created custom Liquibase
XML scripts to automatically create database tables, table relationships,
foreign key relationships, etc. during application startup. Implemented
extensive jQuery support for web site including JSON based Ajax calls to
Spring MVC controllers. Utilized various jQuery UI widgets (e.g.
Datepicker, Dialog, Progressbar). Implemented web site caching using
Ehcache. Setup up checkout-build-deploy continuous integration process
to a Tomcat server using Jenkins. Worked with onshore team located in
Ft. Lauderdale.
Responsibilities
·
End-to-end
development of web site
·
Spring Web
Flow implementation
·
Spring
Security Implementation
·
Spring MVC
implementation
·
Database
design and implementation
·
Liquibase XML
script authoring
·
Integrated
various web services in support of OSC functionality using Apache CXF
·
Implemented
caching using Ehcache
·
Implemented
continuous integration using Jenkins
·
Created JUnit
test cases for code developed (including MVC controller tests using the
spring-test module)
·
Maven POM
creation/maintenance
Technologies
Java SE 7, Java EE
7, Tomcat 7, MySQL 5, Spring 4, Spring Web Flow 2, Spring MVC, Spring
Security, jQuery, jQuery UI, Tiles, JSPs, CSS, JUnit 4, Web Services, Apache
CXF, SOAP, WSDL, REST, JSON, Liquibase, Hibernate 4, Ehcache, Maven 3,
Subversion, Jenkins
|
Symantec, Inc. |
Culver City, CA |
|
Senior Software
Engineer |
09/10-03/11 |
Projects:
Norton Account Management Web Site (http://www.mynortonaccount.com)
Description
Mynortonaccount.com is an internationalized
web site that provides a Norton customer the ability to create a Norton
account. Once the user has created an account they can view their
current Norton products, view their order history, change their password and
manage their account and billing information. Worked on implementing
Single Sign On (SSO) for Norton Account so that once a user has logged on to
My Account they do not have to re-logon to other Norton web sites that have
also implemented SSO. SSO was implemented using Jasig’s Central
Authentication Server (CAS). CAS is a Java based, open source SSO
authentication system utilizing Spring and Spring MVC. Implemented a
RESTful interface to CAS using Jersey and JSON messaging. Jersey is a Java based open source JAX-RS reference
implementation. The REST implementation provides Symantec clients
the ability to obtain SSO privileges to perform such actions as login,
logout, create account, get account profile information, and reset
password. Implemented a throttling interface to prevent multiple login,
create account, and reset password attempts to mynortonaccount.com.
This was done to prevent Denial of Service (DOS) attacks as well as thwart
malicious attempts to obtain sensitive user information. Made updates
to SOAP based web service calls to Symantec’s Enterprise Backend End (EBE)
System to retrieve user product information. Worked with offshore team
in India.
Responsibilities
·
Implemented
Spring MVC interface for SSO authentication
·
Modified
WSDLs for internal SOAP based web service calls used to retrieve user product
information
·
Implemented a
RESTful interface to CAS using Jersey and JSON
·
Implemented
user throttling
·
Made minor
modifications to web sites look and feel (JSPs, CSS, Tiles)
·
Analyzed
Fortify output and evaluated/fixed reported defects
·
Fixed various
defects assigned via Etrack
·
Created and
updated system functional specification documents
·
Created JUnit
4 test cases for code developed (including MVC controller tests using the
spring-test module)
Technologies
Java 6, Tomcat 6,
Spring 3, Spring MVC, Struts 2, CAS 3, Jersey, Web Services, Apache CXF,
SOAP, WSDL, REST, JSON, Maven 3, JUnit 4, Eclipse Helios, JSPs, CSS, JSTL,
Tiles, Perforce, Hudson, Etrack, Fortify, Windows 7
|
Artisan Software
Group, Inc. |
Miami, FL |
|
Lead Java
Developer (Consultant) |
10/07-08/10 |
Client:
Taylor & Francis Group
Project:
Ecommerce Services
Description
Taylor &
Francis (T&F) is a leading international academic publisher (CRC Press, Garland
Science, Psychology Press,
and Routledge). Ecommerce
Services provides a core set of functionality supporting the T&F CRC
Press, Routledge, and Psychology Press websites. These services include
account/profile management, shopping cart management, product pricing, search
capabilities, checkout, order processing, etc. Implemented/modified
multiple Web Service APIs as well as remote and local session bean interfaces
in support of provided services. Created JMS framework used to process
incoming product and product pricing messages. Performed database
design work and created/updated any associated EJB3 entity beans.
Created a mass emailing API to selectively email customers based on their
subscribed subject interests. This JavaMail based API would dynamically
create email messages using provided content and then submit the messages to
a JMS queue which would subsequently be processed to deliver the
messages. Created promotional code API which applies a promotional code
to products in a customer’s cart. This API utilized JAXB to marshal the
promotional code data and associated data to XML and then submitted the XML
document to a RESTful web service for processing. Worked with both
onshore team located in New York and offshore team located in London.
Responsibilities
·
Implemented
JMS message processing for product and pricing messages
·
Implemented
JMS message processing for dynamically generated email messages via JavaMail
·
Utilized JAXB
to generate promotional code XML messages from
·
Performed
database analysis and design work
·
Created EJB3
entity beans in support of database modifications
·
Created EJB3
remote and local interfaces in support of Ecommerce Services API
·
Developed and
extended Ecommerce Services Web Services API
·
Modified
Maven 2 POM files in support of Ecommerce Services
·
Performed
builds using Maven2
·
Wrote unit
tests using JUnit and DbUnit (where appropriate) for all code developed
·
Wrote
integration tests using JUnit for all code developed
·
Alfresco Web
Content Management for Developers (ALF3150) training (August 2009)
Technologies
Java 1.6, Java EE
5, EJB3, JBoss 5, Eclipse, SQL Server 2008, Spring 2, Hibernate 3, Web
Services, Apache Axis2, WSDL, SOAP, REST, JAXB, JavaMail, Maven 2, Red Hat
Linux, JMS, JUnit, DbUnit, Subversion, Oracle 11g
Client: DHL
Project:
Trade Automation Service (TAS)
Description
The Trade
Automation Service (TAS) is a set of trade services that allows customers to
manage the information flows and processes associated with international
shipments. It helps in calculating customs fees and creates legal overseas
shipping documents. This project involved adding 10 additional
countries to the TAS website (http://tas.dhl.com)
and creating a suite of SOAP based Web Services for DHL’s corporate to
provide the same functionality found on the TAS website. As part of the
10 additional countries project a major re-design, re-write effort was
undertaken to migrate TAS from a Struts-based framework to Spring 2 and
Spring MVC. Initially the Struts action classes were converted to
annotated Spring controller classes. Struts form beans were then
converted to Spring domain objects. The Struts ActionForwards were then
replaced by adding the new domain objects to the Spring ModelMap in the
controllers’ request mappings and returning a Tiles view. The existing
JSPs also had to be updated to use spring.tld and spring-form.tld. The
existing JSTL tags and validation framework were reused.
Responsibilities
·
Added the 10
additional countries (Algeria, Jordan, Kuwait, Nigeria, Oman, Pakistan,
Panama, Peru, Saudi Arabia, and Viet Nam) to the TAS website
·
Updated JSPs
and Tiles definitions in support of additional countries
·
Reimplemented
Struts framework using Spring 2 and Spring MVC. Initially integrated
Spring MVC with existing Struts code by making code Spring-aware.
Eventually replaced all Struts action classes with Spring controllers.
·
Created JPA
annotated DAOs for new countries to store/retrieve and their associated data
from the TAS database
·
Created WSDLs
for the Landed Cost, Restricted Party, Product Compliance, Document
Generation, and Harmonized System Code Lookup Web Services
·
Installed and
configured Apache Axis2 Maven plug-in to automatically generate Java classes
from WSDL
·
Performed unit
testing using JUnit and jMock
Technologies
Java 1.5, Java EE
5, WebLogic 9.2, Eclipse, Apache HTTP 2.2, Oracle 10g, Spring 2,
Spring WebFlow, Hibernate 3, Struts 2, Servlets 2.0, Web Services, Apache
Axis2, WSDL, SOAP, JSPs, Tiles, Ant, JUnit 4, jMock, Toad, ClearCase, Red Hat
Linux
|
Computer Sciences
Corporation |
St Louis, MO |
|
Technical
Designer (Senior Java Developer) |
06/07-10/07 |
Client:
Johnson & Johnson Health Care Systems
Projects:
Master Data Management System (MDM), MDM Next Generation (MDMNG)
Description
MDM is an internal
website which provides Johnson & Johnson employees with the ability to
create and maintain information on customers (e.g. hospitals, pharmacies,
clinicians, etc.) and the products available to them.
MDMNG is a
redesign/reimplementation of MDM utilizing Spring, Spring MVC, and Hibernate.
MDM was originally
developed using Apache Beehive, an MVC framework, which provides an annotated
web framework (NetUI) built atop Struts and a component framework (Controls)
that provides operations on Java EE resource via JavaBean interfaces.
The MDMNG reimplementation effort originally replaced the model layer
utilizing Spring and Hibernate. Later the NetUI layer was replaced with
Spring Web Flow and the Beehive Controls layer was replaced with Spring
services.
Responsibilities
·
Created new
page flow under MDM to allow the grouping of related customers (e.g. a chain
of drug stores) and associate a common set of products available to that
group
·
Implemented
new page flow using Beehive’s NetUI Java Page Flows (JPFs)
·
Created new
page flow pages using JSPs and Tiles definitions
·
Participated
in reimplementation of MDM replacing the Beehive NetUI with Spring Web Flow
·
Participated
in reimplementation of MDM replacing Beehive Controls using Entity Beans,
Spring services and Hibernate 2 mappings
·
Updated
Oracle stored procedures to support new grouping functionality
·
Performed
unit test using JUnit and jMock
Technologies
Java 1.5, Java EE
5, WebLogic 9.2, Apache HTTP 2.2, Oracle 10g, WebLogic Workshop,
Servlets 2.0, JSPs, Tiles, Spring 2, Spring WebFlow, Hibernate 2, Beehive
NetUI/Controls (Struts), JUnit 4, jMock, Toad, PVCS, Solaris
|
SirsiDynix |
St Louis, MO |
|
Scrum Master/Lead
Java Developer |
01/07-05/07 |
Projects:
Enterprise Portal Solution (EPS)/Rooms
Description
EPS/Rooms is a
web-based portal (Jetspeed) solution for libraries (public, K-12, and
consortia) that provides relevant, high-quality information, resources, and
services including access to the library's book collections, databases,
digital archives, RSS feeds, and virtual references as well as OpenURL
linking and Interlibrary Loan (ILL) functionality. It also provides
context-sensitive federated searching capabilities. Rooms forms the
centerpiece of EPS allowing libraries to create subject-based virtual “rooms”
with custom content. Coordinated an onshore team based in St. Louis,
Utah and Arkansas.
Responsibilities
·
Performed
Agile Scrum Master duties including conducting daily scrums, sprint reviews
and sprint planning sessions, assigning sprint tasks, tracking tasks and
removing any impediments encountered during sprint cycles
·
Conducted
sprint retrospective following completion of product version release
·
Assigned,
tracked, and updated assigned tasks in JIRA
·
Implemented
various XP practices including test driven development (TDD) using JUnit,
continuous integration using CruiseControl, and automated acceptance testing
using Selenium
·
Developed
Velocity macros to support generation of Rooms
·
Utilized
Turbine to provide the web framework for EPS/Rooms
·
Reimplemented
Torque ORM persistence layer using Hibernate 2
·
Performed
performance analysis using JProbe and YourKit
·
Created
numerous Jython scripts used to upgrade from older to newer product versions
·
Created
custom Java classes to convert properties files to XML-based configuration
files. These classes parse the existing properties files and
dynamically build a DOM tree populating its nodes with values from the
properties file
·
Modified/Added
Ant and Maven project build files
Technologies
Java 1.5, Tomcat,
Apache HTTP 2.2, Oracle 10g, Eclipse, Servlets 2.0, JSPs, Hibernate 2,
Torque, Jetspeed, Velocity, Turbine, XML, Jython, Ant, Maven, JUnit 3,
Toad, Selenium, JProbe, YourKit, CVS, Windows 2000
|
Monsanto Company |
St Louis, MO |
|
Scrum Master/Lead
Java Developer |
06/06-12/06 |
Projects:
Alhena, Sequence Management System (SMS)
Description
Alhena serves as an
archiving system for the various cloning and protein patterns developed by
Monsanto engineers. SMS is an application that allows Monsanto
engineers to create custom cloning base pair and protein patterns. Both
architectures are Struts-based MVC applications with JSP front-ends, a
front-end controller (servlet), and various action (session beans) and
business classes (entity beans) based on standard java patterns. Both
applications were developed using the Agile methodology.
Responsibilities
·
Performed
Agile Scrum Master duties including conducting daily scrums, sprint reviews
and sprint planning sessions, assigning sprint tasks, tracking tasks and
removing any impediments encountered during sprint cycles
·
Conducted
sprint retrospective following completion of product version release
·
Assigned,
tracked, and updated assigned tasks in JIRA
·
Created
Struts action classes and updated struts-config.xml file in support of new
functionality
·
Enhanced
Alhena Struts action classes, entity beans and workflow session beans to
allow archiving of additional patterns. Entity beans allowed persisting
of new patterns to the Oracle database
·
Created SMS
Struts action classes, entity beans and enhanced existing workflow session
beans to allow archiving of additional patterns. The Struts action
classes instantiated the session beans which in turn used the entity beans to
retrieve existing base pairs and patterns, construct of new base pairs and
patterns, and persist these new base pairs and patterns to the Oracle
database
·
Upgraded
application to use protect database passwords stored in properties files
using Kerberos encryption
·
Modified/Added
Ant and Maven project build files
Technologies
Java 1.5, J2EE 1.4,
WebLogic 9.2, Oracle 10g, IntelliJ, Struts, Servlets 2.0, Session Beans,
Entity Beans, JSPs, XML, Ant, JUnit 3, Kerberos, Toad, CVS, Solaris
|
Save-A-Lot, Inc. |
St Louis, MO |
|
Senior Java
Developer |
12/05-06/06 |
Project:
Payment Card Industry (PCI) Compliancy
Description
PCI requires that
customer credit card information not be transmitted over the Internet in such
a way that the credit card information could be deciphered. The PCI
Compliancy Project involved creating two applications, one that runs at the
Save-A-Lot stores and the other that runs at the Deal$ stores. The
Save-A-Lot application takes point-of-sales transaction logs (TLog), scans
them, and "zeros-out" any credit card numbers. The Deal$
application encrypts the Tlogs using an asymmetric key and public/private
encryption.
Responsibilities
·
Developed a
Java application for Save-A-Lot stores which is run on a nightly basis to
"zero-out" credit card information contained in the TLog
·
Developed a
Java application for the Deal$ stores which is run on a nightly basis which
encrypts the Tlog using public/private key encryption
·
Developed a
Java application to create the public and private key files needed to encrypt
the TLog
·
Updated the
Visual Basic script that runs nightly at the Save-A-Lot/Deal$ stores which
process the TLog
·
Updated the
Swing-based “TLogViewer” application to be able to process the encrypted
TLogs
·
Wrote a
stand-alone Java application to scan the corporate LDAP directory and extract
information on employees and vendors
Project:
Deal$ to Dollar Tree Transition
Description
At the end of March
2006 Save-A-Lot sold its Deal$ stores to Dollar Tree. As a result a
number of custom applications had to be created or modified to support the
transition.
Responsibilities
·
Created a
Java application that runs on a weekly basis which creates an XML-based store
cross-reference file. The XML file was created using Castor to marshal
the data into XML format. The file was then sent via FTP to Dollar Tree
·
Created a
Java application that runs on a nightly basis which creates an XML-based item
cross-reference file. The XML file was created using Castor to marshal
the data into XML format. The file was then sent via FTP to Dollar Tree
·
Created a
Java application utilizing a SQL Server stored procedure which runs on a
weekly basis that generates a CSV file containing a breakdown of Deal$
employee hours for the week. This file is then sent via FTP to Dollar
Tree
·
Modified the
Save-A-Lot employee master feed to no longer send Deal$ employee updates to
Save-A-Lot
·
Updated the
SQL Server stored procedures used to populate Save-A-Lot intranet pages so
the pages would no longer display Deal$ related information
Technologies
Java 1.4, WebLogic
8.1, Oracle 9i, SQL Server, Eclipse, Servlets, JSPs, XML, XSD, Castor, Swing,
Ant, Toad, LDAP, Public/Private Key Encryption, Dimensions, AppWorx, Solaris
|
Northrop Grumman
Corporation |
St Louis, MO |
|
Lead Java
Developer |
11/04-12/05 |
Project:
Global Transportation Network for the 21st Century (GTN21)
Description
GTN21 is a pilot
project for USTRANSCOM to provide in transit visibility of passengers and
cargo moving through the Defense Transportation System (DTS). It also
provides command and control decision support capabilities for the war
fighter.
Responsibilities
·
Designed and
developed a Swing based GUI interface using the NetBeans IDE for automating
the entire GTN21 build process
·
Created Ant
scripts to support automated build process
·
Updated and
integrated existing Ant scripts into automated build process
·
Worked with
the infrastructure team to create new GTN21 development environments under
Solaris and WebLogic
·
Conducted
builds of GTN21 to various environments
·
Updated build
documentation to reflect new automated process
·
Served as
technical point of contact for Ant related issues
Technologies
Java 1.4, WebLogic
8.1, Eclipse, NetBeans, Swing, Ant, UNIX Shell Scripts, ClearCase, Solaris
|
Integral7, Inc. |
Minneapolis, MN |
|
Senior Java
Developer/Technical Account Manager |
04/04-10/04 |
Project:
Integral7 Learning Profile (I7LP)
Description
Senior Java
Developer/Analyst and Technical Account Manager for I7LP credential
management system. I7LP is an internally hosted application that
provides clients with the ability to manage and administer their training,
testing, certification and/or licensing programs. I7LP automates and
simplifies credential data management, customer services, eligibility
management, communication, continuing education tracking, program design,
data reporting and analysis and credential verification.
Responsibilities
·
Developed
Struts/EJB based interfaces for the I7LP website
·
Updated Ant
build scripts for I7LP
·
Served as a
Technical Account Manager (TAM). The TAM acts as a liaison between
Integral7 customers and developers by taking customer calls and then
analyzing and logging application defects.
Technologies
Java, Tomcat,
WebLogic, EJBs, Servlets, JSPs, Ant, Solaris, SQLServer, Struts
|
US Bancorp, Inc. |
Minneapolis, MN |
|
Senior Java
Developer |
10/03-03/04 |
Project:
AccessOnline
Description
AccessOnline is a
website that provides the capability to create and administer credit card
products for US Bank’s corporate credit card customers. The application
needed to be upgraded to support categorizing credit cards based upon
sub-departments within a corporation. At the time the application only
supported categorizing credit cards upon corporation, subsidiaries,
divisions, and departments.
Responsibilities
·
Created
servlet based Java interfaces between AccessOnline and TIBCO using TIBCO’s
Rendezvous messaging API
·
Created proof
of concept project for auto-generating Java classes using JAXB for XML-based
AccessOnline to TIBCO messages. Demonstrated processing of JAXB
generated classes using JXPath
·
Participated
in TIBCO’s Active Enterprise boot camp
Technologies
Java, Tomcat,
WebSphere, EJBs, Servlets, JSPs, DB2 UDB, VisualAge for Java, Ant, JAXB,
JXPath, Rational ClearCase, TIBCO
|
Xede Consulting
Group |
Detroit, MI |
|
Senior Java
Architect/Senior Java Developer |
08/02-10/03 |
Client:
Federal Advanced Parking Devices (FAPD)
Project:
Automated Parking System (APS)
Description
APS is a parking
system application developed for FAPD and the Dallas International Airport
that coordinates traffic flow, manages revenue transactions, incorporates
fraud detection, collects and analyzes security data, and provides reporting
for the parking facility. The targeted customer base is high-volume
facilities containing multiple parking structures with multi-tiered rates.
Responsibilities
·
Performed
system design utilizing the Rational Unified Process. This includes
creating Use Case Scenarios, Use Cases, Activity Diagrams, Sequence Diagrams,
and Class Diagrams.
·
Developed
session and entity beans under WebLogic 7.0 and Oracle 9i to support
communication between parking structure devices and the central server
cluster.
·
Developed
message beans to facilitate the exchange of Automated Vehicle Identification
(AVI) information between the server cluster and the North Texas
Transportation Authority (NTTA).
·
Utilized
multiple Java design patterns including facades, business delegates,
singletons, composites, value object (VOs), value object assemblers, data
access objects (DAOs), factories, abstract factories, and service locators.
·
Developed
OSGi bundles to support communication with lane devices
·
Implemented
XML processing of system message formats using JAXB, JAXP and JXPath
·
Developed
user interfaces for facility management using JSPs and Struts
·
Developed a
socket-based framework to simulate various devices for testing purposes
Technologies
WebLogic, Oracle
9i, Java, EJBs, Servlets, Struts, JSPs, XML, JAXB, JAXP, JXPath, Ant, Log4J,
Rational Rose, OSGi, PostGres, Solaris, Windows XP, CVS
Client:
Anderson Development Corporation (ADC)
Project:
Cylinder Tracking System
Description
ADC produces
Nitrogen Tri-fluoride (NF3), a gas chemical used in cleaning and etching
applications in the production of microchips. The product is packaged
and shipped in a variety of gas cylinder types and sizes. The Cylinder
Tracking System (CTS) enables ADC to 1) fulfill orders, 2) plan production
cycles, 3) manage and track cylinders from initial receipt through filling
and shipment, and 4) act as a decision support system.
Responsibilities
·
Analyzed
existing production processes
·
Developed use
cases, use case scenarios, and activity diagrams for redesign effort
·
Designed and
modeled new database structure in support of redesign effort
Technologies
Rational Rose, SQL
Server
|
DaimlerChrysler
Corporation |
Detroit, MI |
|
Technical Team
Lead/Team Lead/Lead Java Developer |
05/97-08/02 |
Projects:
User Access Management System (UAMS), HotLeads, Banner Ad Tracking System
(BATS)
Description
Project Engineer
(Technical Team Lead) for UAMS, HotLeads, and BATS applications. UAMS
provides authentication and authorization for DaimlerChrysler’s Canadian and
U.S. dealer network. HotLeads provides leads for vehicle sales to
dealers nationwide. Leads are generated by Internet requests, phone
calls, and business reply cards. BATS allows DaimlerChrysler to track
click-throughs for advertisements placed on various Internet sites.
The Project
Engineer is involved in the project’s life cycle from beginning to end and is
the technical owner of the project. The Project Engineer is actively
involved with clients, client partners and project managers assisting in the
creation of project timelines, the allocation of resources, and the
estimation of project costs.
Responsibilities
·
Interfaced
with clients, client partners and project managers to assist in the creation
of project timelines, allocation of resources, and estimation of project
costs
·
Performed
business, system, and data analysis and design
·
Documented
project technical requirements and specifications
·
Led project
teams (1-8 engineers including software engineers, hosting engineers, content
engineers, DBAs, and quality assurance teams)
·
Oversaw and
coordinated all engineering departments during a project’s design,
development, and launch
Technologies
WebSphere, Java,
Servlets, DB2, Solaris, Microsoft Project, LDAP
Project:
Powertrain Test Center Server System (PTCSS) – 05/97-01/00
Description
Technical Lead and
Senior Java Developer/Analyst for PTCSS. PTCSS provides the ability to
store the results of engine and transmission test runs to a central
server. PTCSS also provides a suite of web-enabled tools which allow
engineers to remotely analyze the results of test runs, track engine and
transmission locations, view and update test center information, and monitor
the test center from the site level down to individual test cells
Responsibilities
·
Oversaw a
team of six developers
·
Interfaced
directly with clients to develop and document project requirements
·
Developed a
Swing based interface to create test run reports and graphs
·
Developed
PV-Wave code to generate graphs
·
Developed
MQSeries interface between test cells and central server
·
Developed C
code running under real-time LynxOS that controlled engine and test runs in
test cells
·
Performed
database design and implementation using Infomodeler
·
Administered
Websphere
·
Administered
Netscape Enterprise Server
·
Administered
DB2 database
Technologies
Java, Servlets,
DB2, WebSphere, Netscape Enterprise Server, MQSeries, PV-Wave, C, Visual Age
|
Commercial
Services International Inc. |
Delray Beach, FL |
|
UNIX/NT
Administrator |
08/96-05/97 |
Project:
Colombian Emeralds International (CEI) Migration/Port
Description
Migrate and port
CEI’s corporate systems from St. Thomas, VI to Ft. Lauderdale, FL. CEI
is an upscale jewelry retailer with stores throughout the Caribbean and
Alaska and is a subsidiary of CSI.
Responsibilities
· Migrated corporate system systems from St. Thomas, VI to
Ft. Lauderdale, FL
· Ported corporate systems from SCO UNIX to HP/UX
· Provided day-to-day support of over 50 CEI employees and
more than 50 stores with sales in excess of $150M per year
· Ensured proper retrieval and update of store sales and
inventory information on a daily basis
· Generated daily store sales and inventory reports via UNIX
shell scripts
Technologies
UNIX Shell Scripts,
HP/UX, SCO, NT
|
Office Depot Inc.
|
Delray Beach, FL |
|
Senior
Developer/AIX Administrator |
08/95-08/96 |
Projects:
Massachusetts Institute of Technology Website, CyberCat
Description
The MIT Website
provides students and faculty of MIT the ability to order supplies online
through Office Depot’s Business Services Division (BSD). CyberCat is a
Visual Basic application that provides BSD customers the ability to create
orders and submit them at a later time.
Responsibilities
·
Developed C
CGI scripts in support of online ordering
·
Administered
the AIX server that hosts the MIT website
·
Administered
the MIT Netscape Enterprise Server
·
Assisted in
implementing Kerberos security for the MIT website
·
Designed and
developed a TCP/IP socket layer used to communicate to the AS/400 backend
ordering system. This includes custom TCP/IP routines used on OS/400,
AIX, and Window. These socket utilities were eventually adopted as the
default ordering protocol for all BSD sales transactions
·
Developed
CyberCat, an offline office supply ordering system written in Visual Basic
Technologies
C, TCP/IP, Visual
Basic, Kerberos, AIX Administrator, NES Administrator
|
Logicon, Inc. |
Los Angeles, CA |
|
Technical Team
Lead/Lead Developer |
06/91-08/95 |
Projects:
Defensive Management System (DMS), Strategic Mission Development and Planning
System (SMDPS):
Description
DMS and SMDPS are
both projects for the U.S. Department of Defense United States Air Force B-2A
“Stealth” Bomber program. SMDPS provides mission planning capabilities
for the Stealth bomber and DMS provides radar avoidance capabilities.
Responsibilities
·
Served as
technical subject matter expert for DMS
·
Promoted to
DMS technical lead
·
Developed C,
FORTRAN and X-Windows Motif Sun workstation modules in support of both SMDPS
and DMS
·
Developed
COBOL, REXX, and ADS/O mainframe modules in support of SMDPS
·
Wrote test
plans and procedures used in code review process
·
Presented top
level design documents to the Air Force and various watchdog groups
·
Served as
technical subject matter expert for DMS
Technologies
C, Motif, FORTRAN, COBOL, REXX, ADS/O,
Solaris
|
University |
Degree |
Year |
|
University of Southern California |
B.S. Computer Science |
1987-1991 |
|
University of Michigan – Ann Arbor |
MBA (7 of 20 courses completed) |
1998-2000 |
1
|
|
||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Languages: |
Languages |
Proficiency Level |
|
English |
Fluent |
|
|
Spanish |
Intermediate |
|
|
|