05/22 - 06/22 | Citizant - Austin,Texas |
Sr. Java Developer, C# app | Mgr.: Robert Murphy |
Software / Processes: C#(ASP .Net), Relational(Microsoft SQL Server(2010)), Other IDEs(MS Developer Studio), | |
Hardware: PCs (Windows) | |
Responsibilities:
Added features and fixes to web app for tracking station coverage
Helped other developers learn how to maintain the app.
Learned enough C# to add needed features and fix bugs in orphaned app in about a month.
|
|
04/22 - 05/22 | Citizant - Austin,Texas |
Sr. Java Developer, POC 4/2022 | Mgr.: Robert Murphy |
Software / Processes: Java(JDK(1.11)) and JavaScript(React), App Servers(NodeJS) and Web Services(REST), Relational(Postgres(9.1)), Eclipse based(Eclipse(4.X)), Build Tools(Jenkins and Maven(3.0.3)) | |
Hardware: PCs (Windows) | |
Responsibilities:
Worked with a team to create a Proof Of Concept React app for a code challenge from scratch in just 10 days.
|
|
10/21 - 05/22 | Citizant - Austin,Texas |
Sr. Java Developer, Internal Revenue Service (IRS) EST | Mgr.: Robert Murphy |
Software / Processes: Relational(DB/2), Bug tracking(Rational Quality Manager and Rational Requirements Manager) and Version control(Rational ClearCase), Mainframe(ISPF, InfoConnect and JCL), | |
Hardware: VM (Windows), VM (Linux) and PCs (Windows) | |
Responsibilities:
Worked with a team of manual mainframe testers to see what could be automated.
|
|
05/20 - 09/21 | Citizant - Austin,Texas |
Sr. Java Developer, Internal Revenue Service (IRS) TIGOS | Mgr.: Robert Murphy |
Software / Processes: Java(JDK(1.5, 1.6, 1.7 and 1.8)), App Servers(JBoss(7) and Tomcat), Relational(Oracle), Java Based(Selenium), MS(OpenShift and Windows 10) and UNIX(Linux(Red Hat 7.x)), Eclipse based(JBoss Dev Studio), Build Tools(Ant, CloudBees and Maven) and Scripting(bash) | |
Hardware: VM (Windows), VM (Linux) and PCs (Windows) | |
Responsibilities:
Provided Java development support to projects` developers getting their project working with an automated CICD pipeline and helped troubleshoot issues as they arose.
Provided Java development support for developers updating Federal agency applications.
|
|
10/17 - 04/20 | Citizant - Austin,Texas |
Sr. Java Developer, Internal Revenue Service (IRS) Solaris Migration | Mgr.: Randall Brown |
Software / Processes: Java(Apache commons, Hibernate(3.6), Hibernate Annotations(3.3.1), J2EE, JDK(1.6), JSP, JSTL(1.2), LDAP(1.2.X), Servlets, Spring Framework(3.0.5), Spring MVC, Spring Tiles(2.1.4), log4j and slf4j), JavaScript(jQuery) and Markup(CSS, HTML, XML and xHTML), App Servers(JBoss and Tomcat(6)), LDAP(Apache DS) and Web Services(SOAP), Relational(Microsoft SQL Server(2005)), Bug tracking(Rational ClearQuest) and Version control(Rational ClearCase), Java Based(JWebUnit) and Other QA(SoapUI(5.0.0, 2.5.1 and 5.2.1)), MS(Windows 7) and UNIX(Linux(Red Hat 6.x)), Eclipse based(Eclipse(3.X)), Other(508 Web Standards, Federal Agency, NVDA screen reader and WCAG 2.0 Web Standards), Build Tools(Ant and Maven(3.0.3)) | |
Hardware: PCs (Linux), VM (Linux) and PCs (Windows) | |
Responsibilities:
Project aids other projects with migrating legacy applications from Solaris.
Providing Java development support for developers updating Federal agency applications.
|
|
09/17 - 09/17 | IRS - Austin,Texas |
Lead Java Developer; Internal Revenue Service (IRS) Income and Family Size Verification (IFSV) | Mgr.: Randall Brown |
Software / Processes: Java(Apache commons, Hibernate(3.6), Hibernate Annotations(3.3.1), J2EE, JDK(1.6), JSP, JSTL(1.2), LDAP(1.2.X), Servlets, Spring Framework(3.0.5), Spring MVC, Spring Tiles(2.1.4), log4j and slf4j), JavaScript(jQuery) and Markup(CSS, HTML, XML and xHTML), App Servers(Tomcat(6)), LDAP(Apache DS) and Web Services(SOAP), Relational(Microsoft SQL Server(2005)), Bug tracking(Rational ClearQuest) and Version control(Rational ClearCase), Java Based(JWebUnit) and Other QA(SoapUI(5.0.0, 2.5.1 and 5.2.1)), MS(Windows 7) and UNIX(Linux(Red Hat 6.x)), Eclipse based(Eclipse(3.X)), Other(508 Web Standards, Federal Agency, NVDA screen reader and WCAG 2.0 Web Standards), Build Tools(Ant and Maven(3.0.3)) | |
Hardware: PCs (Linux), VM (Linux) and PCs (Windows) | |
Responsibilities:
Project is part of the Affordable Care Act (ACA) fee collection system.
Created training materials to teach testers how to automate regression tests for web applications.
Provided Java development support for the Federal agency applications utilizing the Eclipse IDE.
Provided assistance for projects related to current project as well as general research and evaluation of questions.
|
|
05/15 - 08/17 | IRS - Austin,Texas |
Sr. Java Developer, Internal Revenue Service (IRS) Income and Family Size Verification (IFSV) | Mgr.: Randall Brown |
Software / Processes: Java(Apache commons, Hibernate(3.6), Hibernate Annotations(3.3.1), J2EE, JDK(1.6), JSP, JSTL(1.2), LDAP(1.2.X), Servlets, Spring Framework(3.0.5), Spring MVC, Spring Tiles(2.1.4), log4j and slf4j), JavaScript(jQuery) and Markup(CSS, HTML, XML and xHTML), App Servers(JBoss and Tomcat(6)), LDAP(Apache DS) and Web Services(SOAP), Relational(Microsoft SQL Server(2005)), Bug tracking(Rational ClearQuest) and Version control(Rational ClearCase), Java Based(JWebUnit) and Other QA(SoapUI(5.0.0, 2.5.1 and 5.2.1)), MS(Windows 7) and UNIX(Linux(Red Hat 6.x)), Eclipse based(Eclipse(3.X)), Other(508 Web Standards, Federal Agency, NVDA screen reader and WCAG 2.0 Web Standards), Build Tools(Ant and Maven(3.0.3)) | |
Hardware: PCs (Linux), VM (Linux) and PCs (Windows) | |
Responsibilities:
Project is part of the Affordable Care Act (ACA) cost estimation system.
Provided design leadership for multiple changes to interface with outside project applications. Some deployed asynchronously.
Provided Java development support for the Federal agency applications utilizing the JBoss Studio.
Provided mentorship to junior developers in the best practices of using ClearCase, troubleshooting and coding.
Provided assistance for projects related to current project as well as general research and evaluation of questions.
Created automated status system for project so anyone could easily check if the servers were up and operating correctly and in a timely manner.
Provided design leadership and significantly automated and streamlined process to support legislative changes to an application as needed.
Created scripts to deploy project application and gather configuration and health information of the servers.
Created SoapUI library and framework to reduce overhead for regression test creation and maintenance plus automated test results reporting for project which I received a reward for.
Supported the updating of project documentation as needed.
|
|
09/14 - 04/15 | IRS - Austin,Texas |
Sr. Java Developer, Internal Revenue Service (IRS) Branded Prescription Drug Fee (BPD) | Mgr.: Randall Brown |
Software / Processes: Java(Apache commons, Hibernate(3.6), Hibernate Annotations(3.3.1), J2EE, JDK(1.6), JSP, JSTL(1.2), LDAP(1.2.X), Servlets, Spring Framework(3.0.5), Spring MVC, Spring Tiles(2.1.4), log4j and slf4j), JavaScript(jQuery) and Markup(CSS, HTML, XML and xHTML), App Servers(Tomcat(6)), LDAP(Apache DS) and Web Services(SOAP), Relational(Microsoft SQL Server(2005)), Bug tracking(Rational ClearQuest) and Version control(Rational ClearCase), Java Based(JWebUnit) and Other QA(SoapUI(5.0.0, 2.5.1 and 5.2.1)), MS(Windows 7) and UNIX(Linux(Red Hat 5.x)), Eclipse based(Eclipse(3.X)), Other(508 Web Standards, Federal Agency, NVDA screen reader and WCAG 2.0 Web Standards), Build Tools(Ant and Maven(3.0.3)) | |
Hardware: PCs (Windows), PCs (Linux), VM (Windows) and VM (Linux) | |
Responsibilities:
Project is part of the Affordable Care Act (ACA) fee collection system.
Provided Java development support for the Federal agency applications utilizing the Eclipse.
Provided assistance for projects related to current project as well as general research and evaluation of questions.
Provided mentorship to junior developers in the best practices of using ClearCase, troubleshooting and coding.
|
|
07/14 - 09/14 | IRS - Austin,Texas |
Sr. Java Developer, Internal Revenue Service (IRS) Automated Insolvency System (AIS) | Mgr.: Randall Brown |
Software / Processes: Java(Apache commons, Hibernate(3.6), Hibernate Annotations(3.3.1), J2EE, JDK(1.6), JSP, JSTL(1.2), LDAP(1.2.X), Servlets, Spring Framework(3.0.5), Spring MVC, Spring Tiles(2.1.4), log4j and slf4j), JavaScript(jQuery) and Markup(CSS, HTML, XML and xHTML), App Servers(JBoss and Tomcat(6)), LDAP(Apache DS) and Web Services(SOAP), Relational(Microsoft SQL Server(2005)), Bug tracking(Rational ClearQuest) and Version control(Rational ClearCase), Java Based(JWebUnit) and Other QA(SoapUI(5.0.0, 2.5.1 and 5.2.1)), MS(Windows 7) and UNIX(Linux(Red Hat 5.x)), Eclipse based(Eclipse(3.X)), Other(508 Web Standards, Federal Agency, NVDA screen reader and WCAG 2.0 Web Standards), Build Tools(Ant and Maven(3.0.3)) | |
Hardware: PCs (Linux), VM (Linux) and PCs (Windows) | |
Responsibilities:
Project is the IRS's primary tool for tracking legal requirements for dealing with taxpayers under bankruptcy protection as well as ensuring that the government's interest is protected when these taxpayers have tax obligations.
Provided Java development support for the Federal agency applications utilizing the Eclipse.
Provided assistance for projects related to current project as well as general research and evaluation of questions.
Provided mentorship to junior developers in the best practices of using ClearCase, troubleshooting and coding.
|
|
05/13 - 06/14 | IRS - Austin,Texas |
Sr. Java Developer, Internal Revenue Service (IRS) Branded Prescription Drug Fee (BPD) | Mgr.: Randall Brown |
Software / Processes: Java(Apache commons, Hibernate(3.6), Hibernate Annotations(3.3.1), J2EE, JDK(1.6), JSP, JSTL(1.2), LDAP(1.2.X), Servlets, Spring Framework(3.0.5), Spring MVC, Spring Tiles(2.1.4), log4j and slf4j), JavaScript(jQuery) and Markup(CSS, HTML, XML and xHTML), App Servers(Tomcat(6)), LDAP(Apache DS) and Web Services(SOAP), Relational(Microsoft SQL Server(2005)), Version control(Rational ClearCase), Java Based(JWebUnit) and Other QA(SoapUI(5.0.0, 2.5.1 and 5.2.1)), MS(Windows 7) and UNIX(Linux(Red Hat 5.x)), Eclipse based(Eclipse(3.X)), Other(508 Web Standards, Federal Agency, NVDA screen reader and WCAG 2.0 Web Standards), Build Tools(Ant and Maven(3.0.3)) | |
Hardware: PCs (Windows), PCs (Linux), VM (Windows) and VM (Linux) | |
Responsibilities:
Project is part of the Affordable Care Act (ACA) fee collection system.
Provided Java development support for the Federal agency applications utilizing the Eclipse IDE.
Provided assistance for projects related to current project as well as general research and evaluation of questions.
Provided mentorship to junior developers in the best practices of using ClearCase, troubleshooting and coding.
|
|
10/12 - 04/13 | Ticom Geomatics Inc - Austin. Texas |
Senior Scientist | Mgr.: Kurtis White |
Software / Processes: Java(J2EE, JDK(1.7) and slf4j), JavaScript(Ajax, Firefox and JSON) and Markup(XML), App Servers(JBoss and Tomcat) and Web Services(SOAP), Bug tracking(Jira) and Version control(Mercurial and Subversion), Java Based(JUnit(4)), MS(Windows 7) and UNIX(Linux(Centos 6 and Red Hat)), Protocols(RPC and TCP/IP), Other IDEs(IntelliJ IDEA(12)), Other(DOD), Build Tools(Ant and Maven) and Scripting(bash) | |
Hardware: PCs (Linux) and PCs (Windows) | |
Responsibilities:
Built translation module to make various sensors work with a single set of instructions from the GUI part of the controller application in a DOD environment.
|
|
06/12 - 10/12 | Advisory Board Company - Austin, Texas |
Software Developer | Mgr.: Charles Moon |
Software / Processes: Java(J2EE, JDBC, JDK(1.6), Solr(4) and log4j) and Markup(XML), App Servers(Jetty) and Web Services(JSON), Relational(Microsoft SQL Server(2008 and 2010)), Bug tracking(FogBugz) and Version control(Mercurial(Kiln) and Subversion), Java Based(JUnit(4)), MS(Windows 7), Eclipse based(Eclipse(3.X)) and Other IDEs(MS Developer Studio), Agile(Scrum), Build Tools(Ant and Maven(3.0.3)) | |
Hardware: PCs (Windows) | |
Responsibilities:
Created Solr indexing and searching tools for data mining medical documents.
Created Knime tools for extracting significant terms from documents.
|
|
10/11 - 06/12 | Dell (Message One) - Round Rock, Texas |
Software Developer | Mgr.: Toni Guckert |
Software / Processes: Java(Fast(4), J2EE, JDK(1.5 and 1.6), JSP, JSTL(1.1.2), Solr(4) and ZooKeeper(3.3.2)) and JavaScript(Dojo, Firefox and jQuery), App Servers(Tomcat), Relational(Postgres(9.1 and 8.3)), Bug tracking(Jira) and Version control(Perforce(4.6)), Java Based(JUnit and Selenium), MS(Windows Server 2008(R2 Enterprise) and Windows XP) and UNIX(Linux(Ubuntu, Centos 4, Centos 5 and Red Hat)), Other IDEs(IntelliJ IDEA(11 and 9)), Build Tools(Hudson, Jenkins and Maven(3.0.3)) and Scripting(bash) | |
Hardware: PCs (Linux) and PCs (Windows) | |
Responsibilities:
Added enhancements and fixes to email backup / recovery system mainly in the email search area.
Each application instance used multiple web interfaces to access a cluster of 20+ servers on both Windows and Linux platforms. So all changes needed to be deployed in an automated way.
Worked on team replacing the FAST indexing and searching system with a Solr based one.
All changes needed be incorporated into a continuous build system.
|
|
08/09 - 09/11 | IBM - Austin, Texas |
Java Architect | Mgr.: Bill Carter |
Software / Processes: C/C++(C++ and VC++), Java(AWT, Android SDK(8, 9 and 10), Apache commons, J2EE, JDK(1.5 and 1.6), JNI, SWT, Swing and log4j), JavaScript(Ajax, Dojo(1.3), Firefox, IE, JSON, Meteor (cometD) and jQuery), Markup(CSS, HTML, XML and xHTML), Perl(PHP(5)) and Ruby(Watir), Web Servers(Apache) and Web Services(JSON and javax beans), Relational(MySQL) and Tools(phpMyAdmin), Version control(Subversion), Java Based(JFCUnit and JUnit) and Other QA(Watir), MS(Vista, Windows 7 and XP), Mobile(Android(2.1 and 2.2)) and UNIX(Linux(Ubuntu and Red Hat)), Eclipse based(Eclipse(3.X)) and Other IDEs(MS Developer Studio), ASR(Android Speech, Dragon Client SDK, Dragon Mobile SDK, Dragon Naturally Speaking, Dragon Server SDK, Google Speech SDK, IBM and MS Speech Recognition) and Other(508 Web Standards, JAWS screen reader, Mobile Accessible, NVDA screen reader and WCAG 2.0 Web Standards), Build Tools(Ant) and Scripting(Second Life Script(LSL), ksh and sh) | |
Hardware: PCs (Linux) and PCs (Windows) | |
Responsibilities:
Created linkages, front-ends and plugins for various accessibility technologies to help make Second Life platform 508 (blind and deaf) compliant.
Created scripted objects for use in Second Life platform.
Created system to convert speech based chat into text based chat.
|
|
11/08 - 01/09 | IBM (Tivoli) - Austin, Texas |
Sr. Java Programmer | Mgr.: Kathy Hansen |
Software / Processes: Java(Apache commons, EJB(2.x), Hibernate, J2EE, JDBC, JDK(1.5), JDOM, Jython, Mail, OSGI, Servlets, Struts(1.1), Xerces and log4j), JavaScript(Firefox and IE) and Markup(CSS, HTML, XML and xHTML), App Servers(WebSphere(6.1)), Relational(DB/2), Bug tracking(Rational ClearQuest) and Version control(CVS), MS(XP) and UNIX(AIX, HP/UX, Linux(Red Hat) and Solaris x86), Eclipse based(Eclipse(3.X)), Agile(TDD) and Other(508 Web Standards), Build Tools(Ant) and Scripting(ksh and sh) | |
Hardware: PCs (Solaris x86), PCs (Windows), HP (HP/UX), PCs (Linux) and IBM RS/6000 (AIX) | |
Responsibilities:
Performed maintenance fixes and enhancements to the Tivoli Project software distribution system.
Worked on streamlining development environment and build processes.
Standardized and extended unit testing facilities.
|
|
07/08 - 09/08 | Austin Energy - Austin, Texas |
Sr. Java Programmer | Mgr.: Jeff Bouthillier |
Software / Processes: Java(Apache commons, Castor(1.2), EJB(3.x), Hibernate(3.2.6), Hibernate Annotations(3.3.1), Hibernate EntityManager(3.3.2), Hibernate Search(3.0.1), J2EE, JDBC, JDK(1.5), JNDI, JPA, JSP, JSTL(1.1.2), JTA(1.0.1), LDAP(1.2.X), Lucene(2.3), Mail, POI(3.1), Servlets, Struts, Struts-Layout(1.3), XOM(1.1), iText(2.1.3) and log4j), JavaScript(IE) and Markup(CSS, HTML, XML and xHTML), App Servers(Tomcat and WebSphere(6.1)) and Web Services(SOAP), Relational(Oracle(10i)) and Stored Procedures(Oracle PL/SQL), Version control(Subversion), MS(XP) and UNIX(Linux), Eclipse based(MyEclipse), Build Tools(Ant and Maven) and Scripting(ksh and sh) | |
Hardware: PCs (Linux) and PCs (Windows) | |
Responsibilities:
Converted infrastructure Cold Fusion apps to Java based solutions
Trained Cold Fusion programmers in Java methodologies.
Instituted standardized processes and policies including adding Maven to build system.
Streamlined the development process toward an Agile model.
Converted initial Java framework using Hibernate XMLs to Hibernate Annotations / JPA EJB 3.0 framework
Created Lucene / Hibernate Search module to be used by all new applications.
|
|
04/07 - 04/08 | Visa(Inovant) - Austin, Texas |
Sr. Java Programmer | Mgr.: Will Coombes |
Software / Processes: Java(ANTLR(2.7.X), Apache commons, Hibernate(3.2.6), J2EE, JDBC, JDK(1.5), JSP, JSTL(1.1.2), Mail, POI(3.1), Servlets, Spring Framework, Spring MVC, dom4j(1.6.1) and log4j), JavaScript(Firefox and IE), Markup(CSS, HTML, XML and xHTML) and Ruby(Watir), App Servers(WebSphere(6.1)), Relational(DB/2 and Microsoft SQL Server(2000)), Bug tracking(Rational ClearQuest) and Version control(CVS and Rational ClearCase), MS(XP) and UNIX(Linux), Eclipse based(IBM Software Development Platform(7)), Agile(TDD) and Other(508 Web Standards, Mobile Accessible and WCAG 2.0 Web Standards), Build Tools(Ant) and Scripting(ksh and sh) | |
Hardware: PCs (Linux) and PCs (Windows) | |
Responsibilities:
Acted as senior member of team to create an application to link several legacy applications with centralized authentication and data replication.
Application was actually multiple applications running on separate servers linked via a messaging system.
Created framework for adding Watir tests to the unit testing framework.
Created custom tag standards to reduce development time and improve testability of applications.
Instrumental in finishing conversion to Agile Scrum environment.
Worked on improving database performance through better table layout and normalization of data.
|
|
10/06 - 04/07 | KITS - Round Rock, Texas |
Sr. Java Programmer | Mgr.: Charles Whitley |
Software / Processes: Java(AWT, Hibernate, J2EE, JDBC, JDK(1.4 and 1.5), JSP, Servlets, Struts and Swing), JavaScript(IE) and Markup(CSS, HTML, XML and xHTML), App Servers(WebSphere(6.0 and 6.1)) and Web Services(SOAP), Relational(Oracle(10g)), Bug tracking(Rational ClearQuest) and Version control(CVS and Rational ClearCase), Java Based(JFCUnit, JUnit and Selenium), MS(XP) and UNIX(Linux), Eclipse based(IBM Rational Application Developer(6) and IBM Software Development Platform(7)), Other(DOD), Build Tools(Ant) and Scripting(ksh and sh) | |
Hardware: PCs (Linux) and PCs (Windows) | |
Responsibilities:
Worked in DOD high security environment.
Acted as senior member of team adding enhancements to original Swing based product and created new web based ones.
Worked on both client and server side code.
All clients connected to web services via SOA and or ESB frameworks.
Conducted interviews of new programmers.
Trained Swing developers in Struts and other web based methodologies.
Wrote JNI interface from our application to NetViz application.
Implemented JFCUnit and Selenium frameworks to improve scope of Test Driven Development(TDD)
Did database design and implementation of new applications.
|
|
08/05 - 10/06 | BMC Software - Austin, Texas |
Sr. Java Programmer | Mgr.: Chris Marich |
Software / Processes: Java(ANTLR(2.7.X), Apache commons, Apache commons-jelly, CGLIB(2.1), Castor(0.9.5), Display Tag Library(1.0), EasyMock(1.1,1.2), Hibernate(2.1.8), J2EE, JDBC, JDK(1.4 and 1.5), JMS/JMX(3.2.6), JSP, JSTL(1.0.5), JSch(0.1.5), JTA(1.4), Jasper(5.0.18), Mail, SNMP(Westhawk 4.13), Servlets, Spring Framework(1.2.2), Struts(1.2.X), Struts-el(1.2.7), Velocity Templates(1.4), Wagon(1.0), Xerces(2.4.0), dom4j(1.5.1) and quartz(1.4.5)), JavaScript(Firefox and IE) and Markup(CSS, HTML, XML and xHTML), App Servers(JBoss), Web Servers(Apache) and Web Services(SOAP like), Relational(Oracle(9i, 10g and XE)) and Tools(Toad), Bug tracking(BMC Remedy) and Version control(WinCvs), Java Based(Fitnesse, JProfiler, JUnit(3.8.1) and jcoverage), MS(2000, 2003 Server and XP) and UNIX(AIX and Linux), Eclipse based(Eclipse(3.X)) and Other IDEs(IntelliJ IDEA(5)), Agile(Scrum and TDD) and Other(508 Web Standards), Build Tools(Ant and Maven(1.0.2)) and Scripting(ksh and sh) | |
Hardware: PCs (Linux) and PCs (Windows) | |
Responsibilities:
Fully implemented Agile Scrum environment including Test Driven Development(TDD) and Fitnesse framework.
Added enhancements to current product for web based Infrastructure Monitoring.
Clients and servers linked via a SOAP like architecture using JMS messaging.
Used Velocity Templates to create easily customizable alerts.
Fixed many issues with former versions including drastically improving database performance.
Created tools that helped automate performance testing, troubleshooting customer's installations.
Streamlined the maintenance process in both Java and SQL.
Acted a mentor for the third level maintenance team.
|
|
03/05 - 08/05 | Dell Financial Services - Austin, Texas |
Sr. Java Programmer/Tech lead | Mgr.: Joyce Crocker |
Software / Processes: Java(ANTLR(2.7.X), AOP Alliance (Aspect-Oriented Programming ), Apache commons, Castor(0.9.5), Hibernate(2.1.8), J2EE, JDBC, JDK(1.4), JDOM, JSP, Jakarta ORO (2.0.x), Mock Objects(0.99), NekoHTML(0.7.7), Servlets, Spring Framework(1.1.X), Struts(1.2.X), Velocity Templates(1.4), Xerces(2.6.2), dom4j(1.5.1) and log4j), JavaScript(IE) and Markup(CSS, HTML, XML and xHTML), App Servers(WebLogic(8.x)), Relational(Oracle(9i)), Stored Procedures(Oracle PL/SQL) and Tools(Toad), Version control(WinCvs), Java Based(HttpUnit, JUnit(3.8.1) and JWebUnit), MS(XP) and UNIX(Linux), Other IDEs(IntelliJ IDEA(5)), Agile(TDD), Build Tools(Ant, CruiseControl and Maven) and Scripting(ksh and sh) | |
Hardware: PCs (Linux) and PCs (Windows) | |
Responsibilities:
Created maintenance screens for database tables and batch processes to load and process database accounting transaction records.
Limited Agile environment with Test Driven Development(TDD).
Wrote a tool to generate virtually all source files for maintenance screens. (It generates everything from the Hibernate XML files to the JUnit action tests including validation XML stanzas for any screen that manipulates one table at a time from a table
Converted java methods to PL/SQL to improve transaction throughput.
|
|
07/02 - 12/04 | Freescale (Metrowerks) - Austin, Texas |
Lead Developer / Architect | Mgr.: Jim Trudeau |
Software / Processes: Java(Apache commons, BuzzPower, Cybersource (eCom), Informa, J2EE, JDK(1.3), JSP, JSTL(1.0.5), Jakarta ORO (1.1.x), LDAP(1.2.X), Lucene(1.3), Mail, OJB, Servlets, Struts(1.0.2), Xerces, log4j and p6spy), JavaScript(IE) and Markup(CSS, HTML and XML), App Servers(Resin(2.x) and WebLogic(6.x)), Web Servers(Apache) and Web Services(SOAP), Relational(Microsoft SQL Server(2000) and Oracle(8i)) and Stored Procedures(SQL Server 2000), Version control(WinCvs), MS(2000 and XP) and UNIX(Linux(Red Hat)), Other IDEs(IntelliJ IDEA(3 and 4) and JBuilder), Other(Mobile Accessible), Build Tools(Ant) and Scripting(ksh and sh) | |
Hardware: PCs (Linux) and PCs (Windows) | |
Responsibilities:
Created eCommerce and training sites mainly used by smart phone manufacturers for application developers and other product driven Struts backed sites.
Setup and ran the maintenance team (5-6 people).
Established coding guidelines and methodologies for the group.
Started as contractor and was only developer converted to perm / kept from original dev group of all contractors.
Wrote and maintained eCommerce module which included Web Services (SOAP) interfaces which were used by all the customer sites.
Conducted interviews of new programmers and ongoing reviews of contract personnel.
|
|
01/01 - 08/01 | powered.com - Austin, Texas |
Sr. Java Programmer | Mgr.: David Rioux |
Software / Processes: Java(EJB(2.x), J2EE, JDBC, JDK(1.3), JSP and Servlets), JavaScript(IE) and Markup(HTML and XML), App Servers(Resin(2.x) and WebLogic(6.x and 5.x)) and Web Servers(Apache), Relational(Oracle(8i)), Version control(WinCvs), MS(2000), Other IDEs(Kawa), Build Tools(Ant) and Scripting(ksh and sh) | |
Hardware: PCs (Linux) and PCs (Windows) | |
Responsibilities:
Rewrote online education (story server) sites to use a JSP/EJB (MVC) model.
Streamline and standardized development process to reduce development time and improve testability of applications.
|
|
09/00 - 12/00 | eLaw.com - Austin, Texas |
Sr. Java Programmer | Mgr.: Apolak Borthakur |
Software / Processes: Java(EJB(2.x), J2EE, JDBC, JDK(1.2), JSP and Servlets) and Markup(HTML and XML), App Servers(WebLogic(4.x)), Relational(Oracle(8i)) and Stored Procedures(Oracle PL/SQL), Version control(StarTeam(4.2)), MS(2000) and UNIX(Solaris), Build Tools(make) and Scripting(ksh and sh) | |
Hardware: Sun SPARC and PCs (Windows) | |
Responsibilities:
Created a document exchange site for lawyers using EJBs as a control interface to an Oracle database.
Streamlined interface between application and Oracle accounting system.
|
|
07/00 - 09/00 | KPMG - Austin, Texas |
Java Programmer | Mgr.: Nancy Black |
Software / Processes: Java(J2EE, JDBC, JDK(1.2), JNDI, JSP and Servlets) and Markup(HTML), App Servers(iPlanet (Netscape)), LDAP(Netscape LDAP Server) and Web Servers(Netscape Enterprise Server), Relational(Oracle(8i)), Version control(Visual Source Safe(VSS)), MS(NT(WS, SRV, ESRV,WTS)) and UNIX(Solaris), Other IDEs(JBuilder), Scripting(ksh) | |
Hardware: Sun SPARC and PCs (Windows) | |
Responsibilities:
Created various ecommerce web based applications for clients including driver license renewal system.
Implemented LDAP interface for applications.
|
|
06/00 - 07/00 | CDS - Austin, Texas |
Java Programmer | Mgr.: Emmett Olive |
Software / Processes: Java(J2EE, JDBC, JDK(1.2), JSP, Servlets and console), JavaScript(IE) and Markup(HTML), App Servers(JRun) and Web Servers(IIS), Relational(MS Access), Version control(Visual Source Safe(VSS)), MS(NT(WS, SRV, ESRV,WTS)), Other IDEs(JBuilder), Build Tools(make) | |
Hardware: PCs (Windows) | |
Responsibilities:
Created web based applications to customize mail and monitor click throughs.
Came up with design to vary graphics resolution in emails by timing first image download.
|
|
04/00 - 06/00 | IBM(Tivoli) - Austin, Texas |
Java Programmer | Mgr.: Dave Skeen |
Software / Processes: Java(J2EE, JDBC, JDK(1.2), JSP and Servlets) and Markup(HTML), App Servers(Tomcat) and Web Servers(Apache), Relational(DB/2 and Oracle), Version control(CMVC), MS(NT(WS, SRV, ESRV,WTS)) and UNIX(Solaris), Other IDEs(JBuilder), Build Tools(make) and Scripting(ksh) | |
Hardware: Sun SPARC and PCs (Windows) | |
Responsibilities:
Created web console for control application (Compass). Basically using JSPs with local beans to present forms and Servlets to take the data from the forms to stuff the bean and call action methods.
|
|
01/00 - 03/00 | AgentGo.com - Austin, Texas |
Java Programmer | Mgr.: Mike Nels |
Software / Processes: Java(EJB(1.x), JDK(1.1 and 1.2), JNDI, JSP and Servlets), JavaScript(IE and Netscape) and Markup(HTML), App Servers(WebLogic(4.x)) and Web Servers(Apache), Relational(Sybase), Version control(Visual Source Safe(VSS)), MS(NT(WS, SRV, ESRV,WTS)), Accounting(Oracle Financials), Build Tools(make) and Scripting(ksh and sh) | |
Hardware: PCs (Windows) | |
Responsibilities:
Rewrote personalized message system from chained JSPs to a system that also utilizes Servlets and entity and session EJB layers to create an API for future applications to use.
|
|
06/99 - 01/00 | IBM(PCS) - Austin, Texas |
Java Programmer | Mgr.: Ron Bell |
Software / Processes: Java(EJB(1.x), JDK(1.1), JNDI, JSP and Servlets), JavaScript(IE) and Markup(HTML), App Servers(WebSphere(2.0-3.0)) and Web Servers(IBM HTTP Server), Relational(DB/2) and Stored Procedures(DB/2), Version control(CMVC), MS(NT(WS, SRV, ESRV,WTS)) and UNIX(AIX), Other IDEs(JBuilder and VisualAge), Build Tools(make) and Scripting(ksh) | |
Hardware: IBM RS/6000 (AIX) and PCs (Windows) | |
Responsibilities:
Rewrote ecommerce application from Perl with flat files to java and JSP with DB2 via Enterprise Java Beans.
Worked on all parts of project from DB changes through all the layers to HTML layout.
|
|
10/98 - 05/99 | IBM (LDAP) - Austin, Texas |
Java Programmer | Mgr.: Mounir Bsaibes |
Software / Processes: Java(AWT, JDK(1.1), JNDI, JNI and console), JavaScript(IE) and Markup(HTML), Web Servers(IBM HTTP Server and Netscape Enterprise Server), Relational(DB/2), Version control(CMVC), MS(NT(WS, SRV, ESRV,WTS)) and UNIX(AIX and Solaris), Other IDEs(J++ and JBuilder), Build Tools(make) and Scripting(ksh and sh) | |
Hardware: Sun SPARC, PCs (Windows), IBM RS/6000 (AIX) and Sun Ultra SPARC | |
Responsibilities:
Designed, wrote, and maintained application with GUI (AWT) front end that reads a list of commands from an LDAP directory which then are processed as LDAP JNDI or C API (via JNI) operations to create automated clients which can be easily changed by the user.
Also designed, wrote, and maintained other applications to automate reloading of LDAP directory data and administration of code.
Setup and maintained web site for department including creating web interfaces into the defect tracking system.
Automated creation of code documentation and project status.
|
|
07/98 - 10/98 | Eaton Semiconductor - Austin, Texas |
Programmer | Mgr.: Rance Roberts |
Software / Processes: JavaScript(Netscape), Web Servers(Apache), Bug tracking(DDTS) and Version control(Rational ClearCase), UNIX(SunOS), Other(DOD), Build Tools(make) and Scripting(awk, bash, csh and sed) | |
Hardware: Sun SPARC | |
Responsibilities:
Designed and wrote applications to automate building, version control, and status reporting.
Took a book of instructions and turned it into a few applications that prompted you for values the application could not look up or deduce and then went off to do the task and automatically check the results.
Setup web a server to deliver build status, release information, and process information.
|
|
06/98 - 07/98 | Cornerstone Retail Solutions - Austin, Texas |
Java Programmer | Mgr.: Ron Bell |
Software / Processes: Java(AWT, JDBC, JDK(1.1), Swing and console), Version control(PVCS), MS(NT(WS, SRV, ESRV,WTS)), Other IDEs(J++, Visual cafe and VisualAge), Build Tools(make) and Scripting(ksh and sh) | |
Hardware: PCs (Windows) | |
Responsibilities:
Created a GUI (AWT) report module for a Point Of Sale system implemented in a client/server model via RMI with JDBC connections to the databases.
|
|
11/97 - 06/98 | Trilogy - Austin, Texas |
Java Programmer | Mgr.: Jay Sacco |
Software / Processes: C/C++(C and C++), Java(AWT, JDBC, JDK(1.0 and 1.1), Swing and console), JavaScript(IE) and Markup(HTML), Web Servers(Apache and Domino), Relational(DB/2 and Oracle), Version control(PVCS), MS(NT(WS, SRV, ESRV,WTS)), Other IDEs(J++), Build Tools(make) and Scripting(ksh and sh) | |
Hardware: PCs (Windows) | |
Responsibilities:
Worked on automating the build process and making it conform to a more object orientated design.
Setup and administrated PVCS version control system.
Wrote applications to enhance usability of PVCS.
Acted as resource for junior developers to debug build and integration problems.
|
|
03/97 - 10/97 | IBM (LDAP) - Austin, Texas |
C++ Programmer | Mgr.: Sharal Brown |
Software / Processes: C/C++(C and C++), JavaScript(IE) and Markup(HTML), Web Servers(IBM HTTP Server), Relational(DB/2), MS(NT(WS, SRV, ESRV,WTS)) and UNIX(AIX(4.1 and 3.2), HP/UX(9.x and 10.x), Solaris(5.3) and SunOS(4.1)), Build Tools(make) and Scripting(ksh and sh) | |
Hardware: Sun SPARC, PCs (Windows), HP (HP/UX) and IBM RS/6000 (AIX) | |
Responsibilities:
Worked on team enhancing LDAP product.
Designed and wrote applications to help automate FVT for client / server (LDAP) directory services program with the client on windows and AIX and the servers on UNIX platforms.
Wrote program to take output files and auto generate web pages with spreadsheet like index from them.
Maintained source code with CMVC version control tools.
|
|
10/96 - 03/97 | Tivoli (pre IBM) - Austin, Texas |
C++/Perl programmer | Mgr.: Sharon Gaston |
Software / Processes: C/C++(C++), JavaScript(IE) and Markup(HTML), Web Servers(Apache), Relational(DB/2 and Oracle), Bug tracking(RETAIN) and Version control(CMVC), MS(NT(WS, SRV, ESRV,WTS)), Other OS(MVS) and UNIX(AIX(4.1 and 3.2), HP/UX(9.x and 10.x), Solaris(5.3) and SunOS(4.1)), Build Tools(gmake and make) and Scripting(csh, ksh and sh) | |
Hardware: AT&T (Unix), Sun SPARC, PCs (Windows), HP (HP/UX) and IBM RS/6000 (AIX) | |
Responsibilities:
Acted as resource for portability problems across various UNIX and NT platforms.
Debugged and maintained bridge (DB2 database) between RETAIN (MVS problem tracking software) and CMVC (Oracle/AIX problem tracking software) system.
Created and maintained website to show department status.
Created web interfaces for various applications and did CMVC administration.
|
|
01/96 - 10/96 | BMC Software - Austin, Texas |
C++ programmer | Mgr.: Doug Skogman |
Software / Processes: C/C++(C and C++) and Markup(HTML), Web Servers(Mosaic), Relational(Oracle), Bug tracking(Vantive) and Version control(PVCS), Other QA(QA Partner), MS(NT(WS, SRV, ESRV,WTS), Windows(3.1) and Windows 95) and UNIX(AIX, HP/UX, Solaris and System V), Build Tools(make) and Scripting(ksh and sh) | |
Hardware: AT&T (Unix), Sun SPARC, PCs (Windows), HP (HP/UX), Sequent and IBM RS/6000 (AIX) | |
Responsibilities:
Worked on team porting product to new platforms.
Created applications to help automate FVT for client / server Oracle administration program with the client on windows and the servers on NT and UNIX platforms.
Wrote program to take QA Partner test output files and auto generate web pages with spreadsheet like index from them.
Maintained source code with Vantive and PVCS version control tools.
Created and maintained website to show department status.
|
|
08/95 - 01/96 | Texas Instruments (TI) - Austin, Texas |
C++/TCL programmer | Mgr.: Sagy Mintz |
Software / Processes: C/C++(C++), Markup(HTML) and TCL(DejaGnu and Expect), Web Servers(Mosaic), Version control(CVS), UNIX(HP/UX and Solaris), Certified(SEI), Build Tools(gmake) and Scripting(csh and ksh) | |
Hardware: TI 1500 / HP 9000 and Sun SPARC | |
Responsibilities:
Wrote sample applications and tools to automate BVT of Voice Platform API on UNIX platforms.
Maintained source code with CVS version control tools in a SEI environment.
Created and maintained website to show department status.
|
|
07/94 - 08/95 | IBM(SOM) - Austin, Texas |
C++ programmer | Mgr.: Ha Nguyen |
Software / Processes: C/C++(Borland C++, CSet++, MetaWare cross compiler and xlC) and Markup(HTML), Web Servers(Mosaic), Version control(CMVC), Code Coverage(Veritas(1.4)), MS(DOS(1.0-3.3)), Other OS(OS/2) and UNIX(AIX), Protocols(NFS, Net BIOS, PCNFS and YP/NIS) and Technologies(Ethernet, Novell and Token-Ring), Certified(ISO9000), Build Tools(make) and Scripting(awk, ksh and sed) | |
Hardware: IBM PS/2, Power PCs, PCs (Windows) and IBM RS/6000 (AIX) | |
Responsibilities:
Wrote programs in IDL, C and C++ for SOM compiler on Windows, AIX, and OS/2 platforms on above network transports.
Maintained source code with SCCS (CMVC) version control tools in an ISO9000 environment.
Created and maintained website to show department status.
|
|
12/93 - 07/94 | UPS - San Antonio/Austin, Texas |
C++/Lisp programmer | Mgr.: Jerry Hughes |
Software / Processes: C/C++(Borland C++(4.0) and xlC) and Lisp(Interleaf), Relational(MS Access and Oracle) and Tools(Magic (Oracle/Btrieve front end)), MS(DOS(1.0-3.3)) and UNIX(AIX), Technologies(Novell), Build Tools(make) and Scripting(awk, ksh, sed and sh) | |
Hardware: IBM PS/2, IBM RS/6000 (AIX) and Sun SPARC | |
Responsibilities:
Worked primarily unsupervised at home to create applications to manage data from various sources and turn it into hypertext databases for the computer and aircraft industries.
Wrote applications to automate writer and system administrator functions.
Created database with GUI front end to collect aircraft data.
Setup Sun SPARC systems and network for Georgia office.
Provided second level IT support for Austin, San Antonio, and Georgia offices.
|
|
01/93 - 10/93 | IBM (IDD-off site) - Austin, Texas |
C/Lisp programmer | Mgr.: Jake Duerst |
Software / Processes: C/C++(xlC(ASCII, X, Motif)) and Lisp(Interleaf), MS(DOS(1.0-3.3) and Windows for Workgroups), Other OS(OS/2) and UNIX(AIX), Protocols(NFS, PCNFS and YP/NIS) and Technologies(Ethernet, Novell and Token-Ring), Build Tools(make) and Scripting(awk, ksh, sed and sh) | |
Hardware: IBM RT (AIX), IBM PS/2 and IBM RS/6000 (AIX) | |
Responsibilities:
Rewrote InfoCrafter (Hypertext program) build code reducing build time from two days to 4 hours.
Wrote and enhanced Lisp applications.
Wrote Motif interfaces for an existing database and systems administration programs.
Created Motif, C, sed, awk, and shell script programs to automate user and administration tasks.
Performed System Administration for documentation group.
|
|
01/90 - 01/93 | IBM (IDD-onsite) - Austin, Texas |
C/Lisp programmer | Mgr.: Jim Mahlin |
Software / Processes: C/C++(xlC(ASCII, X, Motif)) and Lisp(Interleaf), Relational(Oracle), MS(DOS(1.0-3.3)) and UNIX(AIX), Protocols(AFS(2), DCE/DFS, DS, NFS, PCNFS, SNA, TCP/IP and YP/NIS) and Technologies(Ethernet, Novell and Token-Ring), Certified(ISO9000), Build Tools(make) and Scripting(awk, ksh, sed and sh) | |
Hardware: IBM RT (AIX), IBM PS/2 and IBM RS/6000 (AIX) | |
Responsibilities:
Worked at client site (ISO 9000 environment).
Created and maintained programs to automate the creation of source documentation and testing and building of Hypertext database.
Created and maintained programs for system monitoring in C, script (sed, awk, ksh and sh), and Motif.
Wrote configurable menuing systems in a client / server environment.
Wrote X and Motif style interfaces to existing ASCII based in house applications.
Ported shareware Motif programs to the AIX platform.
Wrote applications in Lisp for documentation creation and checking.
Performed System Administration for documentation group.
|
|
01/87 - 12/89 | Dell Computers - Austin, Texas |
Senior Programming Technician | Mgr.: Tom Lang |
Software / Processes: BASIC(Quick Basic) and C/C++(cc), MS(DOS(1.0-3.3)) and UNIX(ISC/Dell), Protocols(NFS, PCNFS, TCP/IP and YP/NIS) and Technologies(Ethernet, Novell and Token-Ring), Build Tools(make) and Scripting(awk, bash, csh, ksh, sed and sh) | |
Hardware: IBM PS/2, Dell 8086-80486 PCs and Sun (Solaris) | |
Responsibilities:
Wrote scripts (sed, awk, ksh and sh) and binaries for Dell UNIX offerings.
Headed compatibility testing effort for the initial release of Dell UNIX.
Created use cases and testing framework for the initial release of Dell UNIX.
Created and ran test scenarios involving various combinations of hardware, operating systems, software, and networks. These scenarios included all Dell products, prototype and general production, third-party hardware and software on which compatibility issues were raised.
Performed comparative analysis of systems and networks from other vendors.
|
|
10/83 - 11/86 | MicroAge Computers - Indianapolis, Indiana |
Senior Support Technician / Service Manager | Mgr.: Bob Murray |
Software / Processes: BASIC(Business BASIC), Flat(PFS) and Relational(MS Access), MS(DOS(1.0-3.3) and Windows(3.0 and 3.1)), Other OS(Apple DOS, CP/M and MP/M) and UNIX(System V and XENIX), Technologies(Corvus Omninet, Novell and PCnet (IBM & Orchid)), Accounting(Great Plains, Open Systems and Peachtree), CAD/CAM(AutoCAD) and Scripting(sh) | |
Hardware: IBM PS/2, Apple III, Altos 2086, Tallgrass, Altos 986, IBM PC Junior, Apple II, AT&T 3B Series (Unix), Lisa / Mac XL, AT&T 6300, Altos 586, Mac, Corvus, Sony SMC 70 (CPM), AT&T 7300, Altos 515, IBM PC,PC2, HP pre486 PCs, Altos 8600, C. Itoh, Compaq 8086/80286/80386 and Tandon PCs | |
Responsibilities:
Managed support staff of five.
Created, repaired, and supported turnkey and custom computer systems for accounting and office automation.
Designed and installed networking systems using PCnet (IBM & Orchid), 3COM, Novell, and Corvus running IBM and Apple DOS, CP/M, and UNIX / XENIX operating systems.
|
Indiana University / Purdue University at Indianapolis
Majors: Electronics and Chemistry
Repair Certified: Dell, IBM, Compaq, Tallgrass, AT&T, C. Itoh, Tandon, and HP