SUMMARY OF QUALIFICATIONS
Experienced Application Developer with an exceptional background in the full
life cycle development of robust Java & J2EE based enterprise applications on
Unix/Linux based and Windows platforms. I am bilingual (English and Spanish).
PROFESSIONAL EXPERIENCE
PEROT SYSTEMS/MIVA – Ft. Myers, Florida October 2008 – January 2009
Production Support Developer
Assigned to work with MIVA, a Ft. Myers, Florida based company doing business
with the search targeted pay-per-click advertisement business. As a
Continuation Engineer/Production Support developer, helped develop a series of
tools to support MIVA’s newly developed Global Platform, a J2EE-based high volume
application for supporting their pay-per-click business.
• Wrote a web-based monitoring tool called GPTOOLS to monitor multiple Red Hat
Linux production servers. The tool allowed the simultaneous access of multiple
servers and database instances to start/stop/restart services on multiple servers
simultaneously, diagnose problems, monitor log files, and monitor the health of
multiple clustered JBOSS app servers, Apache web server, Oracle and TimesTen
databases. The tool was written using CGI and Korn shell scripts to access remote
servers and dramatically increased the ability of staff to support the GP
application. Was highly commended on the introduction of the tool to the GP
platform.
• Rewrote a number of existing shell scripts and cron jobs to start/stop/restart
the GP application and added the ability for self diagnosis of the application
and tools to notify staff of impending issues before they occurred. The rewrite
of these scripts dramatically increased the uptime of the application and the
ability to report issues via email and text messaging.
• Installed and configured JBOSS Application server and setup JDBC connection
pooling with Oracle. Setup Apache web server with configuration to hook into
JBOSS through connector. Monitor connection pool usage thru the JMX Console and
memory usage using Unix ‘top’ command. Configure LOG4J logging to log application
as needed.
• Coordinated new version release installations/deployments with customer and
communicated appropriately via email. Ensured new releases function before
releasing back to customer.
• Monitor overall Global Platform and ensure tickets opened by Help Desk are
addressed within established contractual timelines and do appropriate escalation
if needed. Close ticket when issues are resolved and communicate resolution
appropriately.
• Responsible of 24x7 monitoring of the GP Platform and assigned on call
rotations.
CIBER INC. (GLOBAL TECHNOLOGY CENTER) – Tampa, Florida October 2007 – October
2008
Senior Consultant/Production Support Lead
Hired as an Java/J2EE Application Developer to consult for Gate Gourmet, a
global airlines servicing company catering to passenger and crew meals for the
airlines industry. Responsible for the ongoing development and daily support of
CxP, a Java/ J2EE based application used for airport kitchens to coordinate
flight meals with over 250 airlines worldwide. As Production Support Lead,
supervised a team of offshore staff to monitor production support issues.
• Work with development team in development activities for Gate Gourmet’s CxP,
refactoring many weaknesses identified with the application, including a re-write
of a servlet into a web service.
• Help setup JBOSS/AS for various development and training activities for the
customer. Assisted setting up JDBC connection pools, JNDI services, JMS queues.
Created custom server configurations for testing under multiple environments,
databases and message queues.
• Work with production support team in India to provide 24x7 global support and
technical assistance for customers in Europe and Americas.
• Hands on investigation of issues requiring investigation via JBOSS log file
analysis and JBOSS ON monitoring tool. Developed monitoring tools using a variety
of methods (custom shell scripts, cron jobs, standalone java programs, etc).
• Provide daily Production Support status meetings via conference call to report
issues to the customer reported in past 24 hours with resolutions
• Develop solutions for correcting application issues thru investigation and
provide coding assistance to development team for implementation in next release.
Performed code reviews using FindBugs.
• Report issues via ticketing system and assign responsibility to appropriate
team. Track issues in monthly reports to upper management in CIBER and Gate
Gourmet
• Assist development team with application issues, builds, questions with Linux,
or become a set of “second eyes” to debug extremely difficult to find bugs.
• Currently working with E_Commerce application using ATG Dynamo Commerce
Application server on Cabela’s account
• Java technologies used: Apache Maven, Struts, Velocity, Lucene, Ajax.
OpenSymphony Hibernate ORM & OSCache. Eclipse IDE, JBOSS AS, EJB’s, JMS, JAXB,
MDB’s, Spring Framework. ATG Dynamo and ATG Commerce Server.
THE DEPOSITORY TRUST&
CLEARING CORPORATION (DTCC) – Tampa, Florida April 2005 – October 2007
Application Developer, ADM Risk, Derivatives & New Ventures
Member of Derivserv Web Application Development team. Responsible for supporting
DTCC’s DerivSERV product in the OTC (Over-The-Counter) derivatives market as a
J2EE Java developer. Develop and enhance functional requirements using IBM
Rational Application Developer 6 (RAD6) IDE within a mainframe distributed
environment. Develop customer facing web applications using JSP/servlet
technology and DHTML using JavaScript. Develop new functionality using
application flows in Apache Struts and Tiles. Interface with IBM DB2 backend
databases using JDBC connectors (NEON Shadow).
Assist development staff in New York with implementing 4 new
derivative products by developing a functional application as a prototype for
product management approval.
Worked on developing product features for the DTCC Trade Information
Warehouse that is to be implemented in Nov 2006.
Assist DerivSERV customers as level 2 support in the Pacific Rim region
(Australia, Singapore, Hong Kong, Japan) in coordination with the DTCC London
office.
Assist Derivserv Operations monitoring production servers to ensure
24/6 availability with pager support.
Analysis of project requirements and development of technical
specifications following the DTCC SILC methodology.
Implemented automated code reviews via ant scripts using Fortify.
AIRLINES REPORTING CORPORATION (ARC) – Tampa, Florida March 1998 – April 2005
Application Developer, Web Group – Tampa, Florida May 2000 – Present
Integral member of team tasked with scoping, planning and developing customized
Java/J2EE web applications using Apache Struts to fulfill the functional
requirements of this airline-owned travel services company Develop java/JSP
applications using Borland JBuilder X, Eclipse and Net Beans 3.6/4.0 IDE.
Experience developing java data access objects using LDAP, JDBC and Microsoft SQL
Server. Develop applications according to a systems development life cycle
(SDLC).
Worked developing a portal using BEA Weblogic Portal 7.1 and
integrating to develop a Single SignOn application for ARC applications
Developed a custom web search engine using Java & JSP, based on
open-source software Apache Lucene API and Apache Struts. Successfully
implemented it on corporate intranet and implemented on ARC’s corporate sites to
replace HT/DIG. Press release can be found on www.arccorp.com.
Saved ARC the expense of paying for outsourced email/fax distribution
services by developing a custom Email/Fax solution in Java & JSP using
open-source Apache Struts and JAMES API. Developed a custom J2EE web application
to launch Emails and faxes (via NETSatisfaxion software). Tool is currently used
to communicate with over 30,000 travel agencies and stored in a Microsoft SQL
Server 2000 database.
Designed the Travelbuyarc.com web application using CGI scripts written
in UNIX Korn shell prior to ARC’s adoption of Java, enabling agents to calculate
MCO codes to bundle products with travel packages.
In May 2000, successfully transitioned from COBOL background to web
application environment
NCR CORPORATION OF PUERTO RICO – San Juan, Puerto Rico November 1993 – March
1998
Systems Engineer II
Systems Engineer for this leading provider of IT hardware and software
solutions. Develop and support custom financial applications for major banks and
credit unions as the designated sales engineer for the financial division.
Designed coded, installed and troubleshoot applications and trained end-users on
NCR ATM’s, Item/Document processing hardware (NCR 7770/7780) and designed custom
remittance/lockbox solutions. COBOL developer using NCR COBOL for developing
credit union applications and ACS Banker 80 II. Developed custom ATM solutions
using NDC+ and Diebold States.
EDS/SANTANDER NATIONAL BANK – Bayamon, Puerto Rico September 1989 – November
1993
Programmer Analyst II
Enhanced operations of this 500-employee, 20-branch bank by programming and
deploying cutting edge applications for the NCR UFS banking system running on NCR
mainframe, ATM and proof-of-deposit machines. Met with bank departments to
gather, analyze and implement new and modified reports in compliance with federal
regulations.
EDUCATION AND SPECIALIZED TRAINING
UNIVERSITY OF TAMPA – Tampa, Florida 1985
Bachelor of Science, Management Information Systems
Windows NT Installation – NCR Puerto Rico, August 1996
Korn Shell Programming – Hands-On Technology Training, October 1998
Java Programming – Hands-On Technology Training, April 2001
Developing Java J2SE under BEA Weblogic – Dewpoint, May 2002
Developing Java J2EE under BEA Weblogic – Dewpoint, May 2002
Architecting & Designing J2EE Applications – Sun Education, August 2002
J2EE Patterns - Sun Education, August 2002
Togethersoft IDE Training, November 2002
BEA Weblogic Portal 7.0 Training – Learning Voyage/BEA, May 2003
Java Programming Language Workshop – GCA (Sun Educational Services), May 2004
Object-Oriented Analysis and Design Using UML – GCA (Sun Educational Services),
June 2004
DTCC DerivSERV overview – DTCC New York - May 2005
DTCC DerivSERV Operations overview – DTCC New York - September 2005
TECHNICAL KNOWLEDGE BASE
Operating Systems: Red Hat Linux (Enterprise), Fedora, Sun Solaris, Windows XP,
NCR UNIX (MP/RAS) , Sun Solaris, Macintosh OSX
Software: Eclipse IDE, IBM WebSphere/WSAD/RAD6, JBOSS AS 4.0, Borland Jbuilder
X, Togethersoft, Netbeans), Java J2EE Servlets/JSP (using BEA Weblogic Portal
Server 7.0/8.1. Apache Tomcat, SunONE Serve, ATG Dynamo). Apache open-source Java
API tools (Apache Struts, Apache JAMES, Apache Lucene, Apache POI, Apache Maven,
Apache Velocity). JMS Hermes, AccuRev, CVS, Subversion, Serena PVCS, MS Office
Suite, Macromedia Dreamweaver, Mercury IT/G, Toad, DB Visualizer, ATG Commerce,
Fortify, Findbugs
Programming Languages: Java, JSP/Servlets, HTML, CSS, XML, CGI, Unix Korn Shell
scripting, SQL (MySQL, MS SQL 2000, Oracle), COBOL (NCR, Microfocus, CA Realia).
JavaScript
|