SUMMARY OF EXPERIENCE
- Over 5 years developing with AGILE SCRUM methodology
- Design and develop for Intranet, Internet, CRM, multi-tier, and client/server architectures utilizing J2EE, SQL, XML, and DHMTL (HTML, JavaScript, CSS, and DOM) at the front and middle tiers, with Oracle at the back end, and all components running on either Windows NT and UNIX platforms.
- Extensive experience working through the different phases of a project life cycle including the design, development, testing, Q/Aing, and deployment of an application.
- Extensive experience working in continuous integration environments.
- Experience working as a tech lead supervising teams of 2 to 5 engineers on development projects that involve hands-on management of a project through the project life cycle and the mentoring or more junior team members.
- Experience integrating distributed enterprise level business architectures ranging from installing Java intranet applications that utilize CORBA to installing VB applications with an SQL Server back end in a client server architecture.
- Experience working as an assistant network administrator performing basic troubleshooting functions and day to day MS Windows NT and/or UNIX network maintenance operations.
- Multi-lingual English/Spanish/Portuguese.
- Excellent written and oral communication skills.
- Extensive experience working in team oriented environments.
TECHNICAL/PROTOCOLS/SOFTWARE/HARDWARE EXPERIENCE
AGILE SCRUM, JDK 1.5.x, JDK 1.6.x, JDK 1.7.x, GWT 2.4, 2.5, JQuery, CSS, Subversion, Maven, Hudson/Jenkins, REST, Postgres 9.x, Apache Cayenne, Oracle 10g and 11g suite of products (including Oracle Application Server, Oracle UCM, AXF, Oracle Internet Directory, Oracle IPM, Oracle EBS R11, SOA BPEL), Java (J2EE, EJBs, JSPs, Servlets), HP Fortify, SeeBeyond eGate, ILOG JRules, Drools, Hibernate, CORBA, JDBC, Struts, Javadoc, Java (Applets), & other), C++, Perl, SQL, Transact SQL, XML, XSLT, HTML 4, HTML 5, DHTML, JavaScript, VBScript, ASP, UML, COM, ADO, ODBC, SMTP, DNS, TCP/IP, SSL, IBM WebSphere, WebLogic 8.x & 10.x, MS IIS5, Apache 3.x, Oracle DB (8.x, 9i, 10.x, 11.x), MS Sql Server 2000, MS Windows 95, 98, 2000, NT, 2003 server, XP, Sun Solaris, HPUX, SVN, InstallShield, VNC, MS Word 2007, MS Excel 2007, MS PowerPoint 2007, MS Outlook.
USA WORK STATUS
US Citizen
PROFESSIONAL EXPERIENCE
GIST CONSULTING – (October 2015 – Present) Longmont, Colorado
Senior Developer
- Develop JAX/RS Java RESTful web services using Spring 2.x and Maven 3.2 on Jersey/Jetty and Webpshere platforms to simulate DOD web services for retrieving US Department of Veterans Affairs patient data in JSON format.
- Create Maven build and deploy XML files for US Department of Veterans Affairs eMI initiative projects and for the entire codebase containing these projects. These XML files would drive builds and deployments to various environments like development, staging and production.
- Develop in IIB 9.x and Java message flows for routing US Department of Veterans Affairs patient data from the DOD to medical institutions. These message flows work on an IBM platform with products such as WSRR and IODM.
RSD AMERICA – (May 2014 – October 2015) Longmont, Colorado
Senior Business Systems Analyst
- Develop in HTML 5, JQuery, CSS 3, Servlets, Jersey, RESTful web services, and other technologies an intranet application that allows the monitoring of various facets/operations of a cloud based multi-tenant AWS architecture.
- Develop full stack in GWT, Java EE, JavaScript, Spring, CSS, Hibernate, MySQL modules to a software that provides information governance to the records management of various large companies in North America. Development is done in a Hudson/Jenkins, Subversion and Maven.
- Develop RESTful and SOAP web services in Java, Tomcat, and Jersey that supply functionality for processing various public facing functions of information governance such as declaring a file, governing its life cycle, etc.
- Gather and write requirements for customer needs as far as information governance and records management architectural solutions.
EVENT NETWORKS via SPITFIRE GROUP – (Dec 2013 – April 2014) Longmont, Colorado – Contract
Senior Software Engineer
- Develop in GWT, Java EE, JavaScript, Spring, CSS, Apache Cayenne an application to distribute and administer online commercials to various customers in the TV and Radio industries. Development is done in a continuous integration environment using Hudson/Jenkins, Subversion and Maven.
- Develop RESTful web services in Java, Jetty, and Jersey that supply functionality for processing various types of orders and notifications for online content including shopping cart orders.
- Contribute to Python script to migrate Postgres database tables from previous version of application to newest one.
DIGITAL GLOBE – via GORILLA LOGIC – (March 2011 – July 2013) Longmont, Colorado – Contract
Senior Software Engineer
- Developed RESTful web services in Java, Tomcat, and Jersey that supply functionality for delivering satellite imagery in compliance with OGC protocols and standards.
- Developed in Java JEE, GWT, Spring and Hibernate application to administer membership privileges for company’s services. Development was done in a continuous integration environment using Hudson/Jenkins, Subversion and Maven.
- Employed a tool called HP Fortify to detect Java code security breaches in company’s applications. Fixed these breaches in the code utilizing standard industry code remediations for these types of breaches.
LEVEL 3 Communications (October 2010 – February 2011) Broomfield, Colorado – Contract
Senior Software Engineer
- Develop in Java Swing, application to automate product support tasks in support of a telecommunication circuit lines provisioning application.
- Document tasks that were being handled by the development team for the telecommunication circuit lines provisioning application that could be handed off to the product support team for the same application.
ORACLE USA (March 2007 – October 2010) Boulder, Colorado – Full Time
Senior Principal Consultant
- Develop AXF integration between EBS 11/12 and UCM 10g in Java/J2EE/BPEL so as to enable EBS file attachments to be managed through UCM. Developed using Agile Scrum methodology.
- Develop in Java/J2EE/BPEL middleware web-enabled software to connect Oracle EBS R11 with Oracle IPM 7.7.1. Developed using Agile Scrum methodology.
- Develop components/customizations in Java for Oracle clients that extend the functionality of Oracle UCM product, Stellent, as implemented by the client.
- Develop client side applications in DHTML (JavaScript, HTML, CSS, DOM) as a front end interface to the Oracle UCM product.
BEA SYSTEMS. INC. (March 2006 – March 2007) Denver, Colorado – Contract
Developer Relations Engineer
- Develop sample applications in Java/J2EE, instrument BEA product code, and gather technical data as required to solve complex customer issues.
- Specialize in WebLogic Server in its entirety and demonstrate the ability to traverse software code to find bugs.
- Provide as part of a team of engineers world-class software support to IT organizations and software developers across the globe on BEA products.
- Engage third party vendors to assist in the troubleshooting process.
- Travel to customer sites for quick resolution to urgent customer issues.
- Articulate in clear fashion to customers and BEA management a problem definition and resolution plan.
- Act as a mentor to frontline support engineers by providing in depth training and coaching as needed.
- Work with R&D and PM to contribute to product quality, product enhancements and product design decisions.
AMERIQUEST MORTGAGE SERVICES. (March 2005 – March 2006) Orange, California – Full Time
Senior Analyst Programmer
- Develop Java/J2EE applications (EJB, JMS, Servlets, JDBC, Struts framework, Hibernate, Drools engine) on Win2000, on IBM Websphere, or WebLogic 8.0, and Sql Server. These applications covered certain functionality needs related to the loan servicing business line of the company.
- Develop in Java (Servlets, Java Swing Applets, JDBC) on Win2000, RedHat Linux, Jakarta Tomcat, and Oracle, a billing, and reporting modules for warehouse management application.
- Develop in Oracle PL/SQL packages and stored procedures for company’s warehouse management application.
- Install, implement and instruct warehouse management application at the client site.
NORTHROP GRUMMAN MS. GTN21, (October 2003 – February 2005) O’Fallon, Illinois – Contract
Senior Software Engineer – Consultant
- Develop in Java/SeeBeyond 4.5.3 on NT, UNIX. SeeBeyond technology reads over 200 discrete transactions from all five branches of the US government, storing them in one of the world’s largest Teradata data warehouses, projected to handle 2 billion transactions per month.
- Develop end-to-end message handlers, reading flat files, parsing them into elements in SeeBeyond sub-collaborations, applying external business edits via ILOG Jrules and EJBs, writing to Oracle and Teradata tables using Java PreparedStatements.
- Serve as liason between the data modeling team and the development team.
- Provide analytical assessments of the data model in terms a developer can understand, executing database scripts, and facilitating the production of valid test source system files for the above mentioned interfaces to execute properly.
ABARIS INC. (January 2003 – September 2003) Aliso Viejo, California – Contract
Senior Software Engineer – Consultant
- Develop in Java, Java Beans, Servlets, JSP, and DHTML, and XML new modules to an order tracking intranet application called WebStore for Abaris’ client, Four Star Distribution. This application is constructed on the basis on the Struts framework.
- Develop fixes for the WebStore application in Java, Java Beans, Servlets, JSP, and DHTML, and XML.
2AM DESIGN – ORBITAL FRAME. (August 2002 – December 2002) Irvine, California – Contract
Senior Software Engineer – Consultant
- Develop in PHP 4.0, Perl, and DHMTL (HTML, JavaScript, CSS, and DOM) an inventory tracking intranet application for 2AM Design’s client, The Bike Company.
- Develop utilities in PHP 4.0, Perl, and DHMTL (HTML, JavaScript, CSS, and DOM) for Orbital Frame’s client, AAPT, to expand the functionality of their website to include photo uploads, newsletter distribution, and other tasks.
- Design and implemented MySql database for 2AM Design’s client, The Bike Company, that represented its inventory.
TOSHIBA AMERICA B.S. (March 2001 – December 2001) Irvine, California – Contract to Full Time
Senior Software Engineer – Consultant
- Rework the SQL, Java, JDBC, Perl, and ODBC code of an existing JSP/bean based, WebLogic 6.1/Solaris platform, extranet reporting and management application hitting an Oracle 8i database to conform to a new, re-engineered, and upgraded database schema. The SQL code is in the JSPs and beans that comprise the application.
Develop the J2EE code for new EJB components to upgrade the extranet reporting and management application to work with EJBs and XML on the WebLogic 6.1/Solaris platform. - Supervise a team of 2 engineers and participate heavily in the development of the code in J2EE, JDBC, SQL, SSL, and JavaScript, XML, HTML, DHTML to upgrade to a WebLogic 6.1/Solaris platform an existing Servlet based extranet shopping cart application that sells Toshiba copiers, fax machines and other related items to Toshiba dealers throughout the world.
- Supervise a team of 3 engineers and participate heavily in the development of the code in Java Swing (Applet), J2EE, JDBC, Servlets, SQL, and DHMTL (HTML, JavaScript, CSS, and DOM) to upgrade to a WebLogic 6.1/Solaris platform an existing JSP/Bean based extranet Sales Summary application that summarizes and displays statistical data relating to the sales of Toshiba America B.S. equipment to its dealers.
- Design UML diagram for Sales Summary application utilizing a tool called Together 4.0. Produce documentation for Sales Summary application utilizing Javadoc.
Integrate the Java based Sales Summary application into Solaris Unix/Netscape Enterprise Svr/JRun 3.0/Oracle 8i platform. - Develop the code in JSPs, Java beans, Servlets, JDBC, JavaScript, HTML, and DHTML for an intranet, Solaris platform application that takes delimited data from a text file and puts into the corresponding tables in an Oracle 8i database. The application can be run manually or can be set to run automatically on a regular basis.
- Participate in configuring an Apache 3.2 server with a hook to Netscape Enterprise server to serve the company’s HTML/DHTML/Perl/JSP based extranet applications.
VIZIONAL TECHNOLOGIES (December 2000 – February 2001) Santa Monica, California – Contract
Senior Software Engineer/Architect
- Develop pages in XSLT, as added to the company’s supply chain management application framework, to enable Vizional’s customers around the world that use the application to view locale specific data.
- Develop triggers and stored procedures in MS Transact SQL in the company client’s SQL Server 7.0 database in an effort to upgrade and support new business rules for the company’s supply chain management application.
- Develop CGI templates in C utilizing Visual C++ to support another company client’s intranet application functionality. Some additional technologies utilized in this endeavor were ODBC, HTML, DHMTL (HTML, JavaScript, CSS, and DOM).
RADICAL COMMUNICATION (May 2000 – March 2001) Huntington Beach, California – Full time
Senior Software Engineer/Architect
- Design an enterprise level email deployment application that could send millions of audio and video streaming emails per hour. It is an object oriented, distributed, load balanced, and highly threaded Java application whose architecture hooks onto the company’s web enabled array of technical and business services. Several components are distributed across a network running on a Solaris Unix platform, and Web Logic 5.1 application server, with an Oracle 8i database at the back end. The components include stand alone Java components, Servlets, EJBs, Java beans, and JSPs. The technologies utilized by the components include J2EE, JDBC, RMI, Java Sockets, Java Threads, Java Swing, SMTP, DNS, XML, DHMTL (HTML, JavaScript, CSS, and DOM). Utilize MS Visual SourceSafe to manage the versioning of the code.
- Design UML diagram for email deployment application utilizing a tool called Together 4.0. Produce documentation for email deployment application utilizing Javadoc.
- Design on an on-going basis and in conjunction with the database administrator the tables required by the email deployment application in the company’s Oracle 8i database that supported its whole web enabled software platform.
- Supervise a team of 4 engineers and participate heavily in the development (utilizing JBuilder 5.0), testing and integration into the company’s web enabled software platform and architecture the distributed email deployment application.
LOCKHEED MARTIN IMS (March 2000 – May 2000) Santa Ana, California – Contract
Web Architect
- Design, develop, and integrate into the organization’s intranet architecture, an application for the Orange County Probation Department that will allow its probation officers to view juvenile court information.
- Develop the code in Visual Basic, ADO, Active X, COM, SQL, ODBC, VBScript, for a stand alone, Win NT platform application that takes delimited data from a text file and puts into the corresponding tables in an SQL Server 7.0 database. The application can be run manually or can be set to run automatically on a regular basis.
- Design and deploy the Orange County Probation Department’s SQL Server 7.0 database of juvenile offenders that would work as the back end of the intranet architecture for the Java application being built to view juvenile court information.
APAC Customer Services (August 1999 – March 2000) Cedar Rapids, Iowa – Contract
Systems Analyst/Technical Lead
- Supervise a team of 3 engineers and participate in the development of enhancements and utilities written in Java, and Java Swing, utilizing Visual Café, in support of the company’s job application intranet software. This software is architected using Java applets on the front end and various components at the server side on an Windows NT platform and MS IIS 4 web server. These components include CORBA third party components, an Oracle 8 database, and interface components that facilitate communication between Oracle and the company’s main Lawson database.
- Supervise a team of 2 engineers and participate in the installation the job application intranet software’s development architecture from top to bottom at the server side including setting up the Oracle 8 database, ORBIXWEB/Wonderwall (CORBA server), and MS IIS.
- Supervise a team of 10+ engineers and participate in the installation of the client side components of the job application architecture, among them Macromedia Shockwave and Flashplayer, by remotely accessing the company’s various sites utilizing pcANYWHERE over TCP/IP.
- Supervise a team of 2 engineers and participate in the development of enhancements to the company’s internet web site using C++, Perl, SQL, and ODBC on a HP-UX platform with an Oracle 8.17 database at the back end.
- Develop for a division within the company the code in ASP, ADO, SQL, ODBC, VBScript, HTML, DHTML for an intranet application that displays information such as phone numbers, address, and title on company employees. Integrate the application into a Windows NT platform and an IIS4 web server with an SQL Server 7.0 database.
??Develop the code in Visual C++, Active X, COM, SQL, ODBC for a stand alone, Win NT platform application that takes delimited data from a text file and puts into the corresponding tables in an Oracle 8 database. The application can be run manually or can be set to run automatically on a regular basis.
UNIVERSAL SYSTEMS INC (Feb 1999- August 1999) Chantilly, Virginia – Contract
Software Engineer/ Integrator
- Develop enhancements and utilities written in Java, Visual Basic 6.0, Visual C++ 6.0, ASP, COM, Active X, ODBC, SQL, JavaScript, VBScript, Centura SQLWindows/32, HTML, and DHTML to the company’s workflow software. These enhancements and utilities are unique to company clients’ custom needs based on the platform and databases they were running. Typically, the platform was Windows NT, with MS IIS 4.0 as the web server, and Oracle 8 and SQL Server 7.0 as the database.
- Assist in the development of the company’s web based workflow application by writing and maintaining server side CGI bin JavaScript scripts and Visual C++ utilities
Develop custom setup files in InstallShield that would install various components and edit the Windows registry on particular company client architectures and platforms.
Integrate into client company architectures off site the company’s desktop and web based workflow application components at the server and client side, including setting up the database, database client, file structure, and the company’s application within the customer’s network - Perform some Windows NT LAN administration, including setting up Windows NT servers (PDCs, BDCs, and stand alones), NT domains, and user/group accounts, managing directory permissions, running backups, etc.
EDUCATION
BA Government & Politics 1994
University of Maryland, College Park, Maryland
AS Electrical Engineering 1989
Montgomery College, Rockville, Maryland
REFERENCES
Furnished upon request