- 10 years of experience in scaleable, high-performance Java
based transactional systems
- 15 years of object-oriented, distributed development
experience
- In-depth knowledge of Java/J2EE products and technologies
- Team lead on several projects ranging in size from 4 - 15.
- Proven track record of completing projects on time and on
budget. "What ever it takes" attitude in completing gap items that
endanger the release date.
- Able to mentor and guide team members but can assist at a low
level when necessary.
- Skilled in resource requirements and utilization, project
plans, ROMs, functional and technical requirements.
- Wide range of ancillary skills in areas such as database and
system administration
Seeking part-time opportunities on a Java-centric
project acting as a software architect, hands-on developer, and mentor
to junior Java developers. Also available as an database/system
administrator, performance tuner and general "fire-fighter".
- J2SE/J2EE
- JDK 1.0-1.6
- JDBC
- JSP/Servlets
- JNDI
- JSF
- RMI
- Java Print Service
- JavaMail
- Threading
- EJB
- Swing/AWT
- RESTful Services
- AJAX
- Oracle
- PostgreSQL
- MySQL
- DB2
- Informix
|
- Struts
- ADF
- Hibernate
- Spring
- Homegrown
- WebLogic
- Jboss
- OC4J
- Tomcat
- Wavelink
- WebSphere
- Agile Processes
- Design Patterns (GoF)
- Extreme Programming (XP)
- Iterative
- Structured Design
- Linux (RHEL, SUSE, more)
- Solaris
- AIX
- HP-UX
- SGI
- UnixWare
|
- CruiseControl
- CVS
- Eclipse
- Ant
- Hudson
- OSCache
- JDeveloper
- NetBeans
- SSH
- Subversion
- vi
- Vmware
- Xen
- C/C++
- HTML/XHTML
- CSS
- JavaScript
- Perl
- Shell Scripts
- SQL
- UML
- XML
- XSL/XSLT
- Tcl
|
- Lead on Oracle's RSS retail product. Created project plan and
wrote design documentation and detailed technical specifications.
Assigned team members to development activities and monitored adherence
to design patterns and project standards. Development proceeded so
efficiently that resources could be allocated to others areas that were
falling behind schedule. Functional area completed on time and under
budget. A minimum of defects where identified in QA and UAT phases.
- Performance tuned web and wireless applications to support
8000 concurrent users. Made code and architectural changes that
increased performance by one or more orders of magnitude. Enabled
object caching of immutable objects using caching framework. Solved the
"n+1" problem of finding and reading objects by finding primary keys in
one database roundtrip and reading the collection of objects in the
next. Reviewed application design and functional requirements
identifying opportunities for significant performance gains.
- Utilized expert knowledge and skills in java in mentoring
others and contributing significantly to over a million lines of
production and test code.
- Researched, evaluated, recommended and implemented strategies
to meet the functional, technical, operational, and strategic
requirements as defined by customers and corporate goals. Analyzed
product requirements, available resources, project constraints, and
technical strategies in designing solution architectures.
- Designed and developed presentation tier components such as
commands, actions, JSPs, domain and domain access objects using Agile
Processes/XP and best practices.
Environment: Java, J2EE, Servlet/JSP,
Weblogic, Oracle 9iR2/10gR2, OC4J, Solaris, Sun, Linux, Apache Struts
framework, Introscope, JProbe, Tomcat, Eclipse, Ant, JUnit, XP, agile
processes, design patterns.
- Lead development and design of the current release of Fedline
for the Web for the FedACH (Federal Automated Clearinghouse) project.
The system allows customers online access to over 20 million
transactions a day worth over $30 billion dollars.
- Mentored development team in the use of J2EE as well as the
twelve principles of eXtreme Programming.
Environment: J2EE 1.2.1/1.3.1,
WebSphere 3.5.6/4.0.3, EJB 1.2 (Session and CMP), Design Patterns,
IPlanet WebServer 4.1, DB2 Connect, DB2 v6.1, Tivoli Policy Director.
- Designed and created components for company's object framework
using best practices and design patterns such as Model-View-Controller
(MVC). Used TogetherSoft's Control Center (formerly Together/J)
for OO modeling and development.
- Produced EJB's and servlets for Weblogic 6.1 that acted as
middleware between Swing clients and EIS back-tier for HealthPartners
online claims processing system.
- Instrumental in completing a variety of gap items to enable
successful launch of company's B2B/B2C website, my.healthpartners.com.
Environment: Java 1.3, J2EE 1.3,
WebLogic 6.1, Together Control Center, UML, HIPAA, Oracle 8i, Solaris 8,
Mumps, DEC VMS.
- Architect/Lead for the Umbrella Management Systems (UMS)
group.
- Designed and lead implementation of a fault tolerant and
redundant n-tier distributed TMN system, including use of Oracle
Advanced Replication and WebLogic. System was able to achieve peak
event rates of several hundred per second. The successful release of
the high profile project enabled Interprise to meet a critical
company-wide goal.
- Designed message oriented middleware (MoM) for asynchronous
messaging to legacy systems using CORBA event and notification
services.
- Listed inventor on two US Patents, pending, involving
redundancy and alarm processing.
- Produced project plans, resource requirements, Rough Order of
Magnitude (ROM) estimates, functional and technical specifications.
- Designed new components to use an XML/HTTP interface to move
away from using CORBA as middleware, resulting in much simpler
interfaces.
Environment: Java, WebLogic, EJB,
J2EE, Servlets, JSP, JDBC, WebLogic, JUnit, Rational Rose, RequisitePro,
Together/J, VPN, UML, RUP, Oracle 8i, SQL, Apache, Tcl, TMN, SNMP, Perl,
Solaris 2.6, Linux Red Hat, Windows NT, CORBA, OrbixWeb, ORBacus, XML,
XLS, JBuilder 3.5, Disaster Recovery, JNDI, HTTP, ObjectStore / PSE Pro,
MS Project..
- Help launch their Wam!Base digital archiving service.
- Worked as senior developer to write C++ and Java software that
served as middleware between a Java client and Informix back-end using
XML as the interface.
- Analysis and design of various back-end functions that were
critical in bringing Wam!Base to market.
- Frequently worked beyond expected duties, writing stored
procedures and fixing problems in the front-end AWT (later Swing) code
base.
Environment: Java, XML, Informix, JDBC, Visual Caf?, Patterns, ESQL/C, Apache, SGI, UNIX, C++.
- Redesigned the electronic ticketing system for Northwest
Airlines. New system used advanced UNIX IPC to handle a several fold
increase in ticket volume.
- Code was written in C++ using OOP techniques to allow for easy
maintenance and future enhancements.
- Team was able to meet a critical pre-holiday season deadline
that if not met could have had serious consequences to Northwest
Airlines' business.
Environment: C++, AIX, UNIX Internals, Design Patterns, TCP/IP, SQL, IPC, Sybase SQL Server.
Earlier C++ professional experience available upon
request