The Personal website of Paul J Abernathy

Solve hard problems.  Make the world a better place through quality software.
 
If you would like to speak with me further, you can email me at paul.abernathy@alumni.duke.edu or message me on LinkedIn.

Long Resume

contains more detail about job duties

Relevant Work Experience


Bank of America, Application Developer with the corporate online banking platform

July 2013 – February 2014


Primary duties:

  • Java development

  • assist with architecture and database table design


Technologies Used:

  • Oracle DBMS

  • WebLogic Application Server

  • Oracle ADF

  • Java

  • Perforce

  • Toad for Oracle

  • Apache Struts



Bank of America, software development, operations, and web analytics on the bank's award winning intranet platform

July 2006 – June 2012


Primary duties:

  • implement new web analytics capabilties – add JavaScript code on the site, do configurations inside the web analytics tool (WebTrends), and implement back end Java programs to keep lookup tables up to date

  • work with other developers to implement code for upgrades to the site

  • design and implement Java applications to help the Production Support team do it's job better

  • maintain help desk system used by the Production Support team (MySQL, Tomcat)

  • monitor the platform to ensure stability

  • assist with production releases by performing configuration changes and testing

  • train team members in a variety of subjects

  • serve as the technical point of contact for the important Risk Policy portion of the intranet platform

  • triage and troubleshoot when issues arose with the intranet (performance, etc.)

  • perform database queries on the platform's Oracle database to do reports or troubleshoot the platform's health

  • occasional on call for support escalation

  • serve as the team's primary expert on availability and response time metrics

  • serve as the team's primary expert on web analytics

  • occasionally assist intranet content editors when issues arise


Highlights include:

  • Initiated, designed and developed software using Java, R and the WebTrends REST API to enhance understanding of web analytics reports; relates web metrics with features of certain intranet articles and that gathers user intelligence from the site's Oracle database

  • Initiated, designed and wrote Java software for the ops team to automate or enhance internal processes, including an extendable framework for monitoring internet based applications that includes dependency injection from an XML config file

  • Received an award from the business partner for an extensive set of web analytics reports I created.


Technologies Used:

  • Oracle DBMS

  • Vignette/Open Text content management and portal

  • Java

  • MySQL and MySQL GUI Tools

  • Apache Tomcat

  • JSP

  • JavaScript

  • SharePoint

  • WebTrends

  • ClearCase

  • Intrascope monitoring

  • Topaz monitoring

  • Toad for Oracle

  • SQL Developer

  • WebLogic Application Server

  • Solaris

  • Linux

  • Windows Server

  • Hibernate



UNC Charlotte

August 2005June 2006, Graduate Research Assistant

  • Software development in artificial intelligence labs, for research projects on multi agent systems and haptics (Java, C++)



Technical Skills

Software development

  • languages (stronger): Java, R, SQL, XML

  • languages (less strong): C++, JavaScript

  • conceptual: object-oriented design, algorithms, unit testing / test driven development

  • development tools: NetBeans, Eclipse

  • version control systems: Git, ClearCase

Data Science

  • basic data analysis & statistics (Coursera.org courses, Kaggle.com)

  • Database technologies: Oracle, MySQL, SQLDeveloper, Toad

Other

  • Apache Tomcat, Linux,


Education

Master of Science in Computer Science, UNC Charlotte, Jan. 2004May 2006

  • Concentration in Intelligent Communication Systems

  • 4.0 GPA, Phi Kappa Phi academic honor society


Bachelor's in Computer Science, Duke University, Sept. 1997May 2001

  • Minor in Physics


Certifications

  • Oracle Certified Java Programmer (SE 6)

  • Oracle Database SQL Certified Expert


Professional Organizations

Toastmasters International, Greater Opportunity Speaking Club

  • served as club President, VP of Education, and VP of Public Relations

  • achieved Advanced Communicator Silver and Competent Leader awards

Association for Computing Machinery (ACM), Professional Member since 2011

Carolina IT Professionals Group, member


Click to Replace