James Michael Melott
SUMMARY:
Professional with over twenty years of experience in software architecture and development and project management with various roles in Internet and Intranet systems, database modeling and design, computational biology, artificial intelligence, GUI development, language design, and software security.
Industry experience includes: banking, finance, accounting, medical, education, oil and gas, chemical, energy, trading, engineering, and telecommunications.
Experienced in all phases of the project life cycles including inception, requirements gathering, design, development, quality assurance, sales, and support.
Quickly learn and utilize new languages and methodologies.
Experienced in documenting and teaching technical concepts.
Excellent communication skills.
TECHNICAL EXPERIENCE:
Programming Languages:
Java
JavaScript
SQL
R
HTML
Visual Basic
EDI
PL/SQL
ASP
XML
XFDL
C, C++, Pro*C
CORBA
HDML
COBOL
Bash, ksh, csh
RPG
ColdFusion
Pascal
.NET
Java Specific:
J2EE
JSP
Struts
Applets
Servlets
DeepLearning4j
JavaBeans
JUnit
Swing
Log4J
Internet Related:
Glassfish
Netscape Server
Weblogic
JRun
Tomcat
IIS
Browsers
FTP/SFTP
Telnet
.NET
Amazon Cloud
Google Cloud
Google Analytics
Wordpress
CouchDB
KnockoutJS
AngularJS
NodeJS
REST
CSS
Database Related:
Oracle
SQL Server
MS Access
ODBC
JDBC
SQL Developer
SQL Loader
MySQL
Couch DB
NoSQL
Methodologies:
OOAD
SDLC
RUP
Scrum
Agile
Source Control:
Source Safe
Star Team
CVS/PCVS
SVN
Git
Development Environments:
Netbeans
JBuilder
Eclipse
Ant
Maven
RStudio
Visual Studio
Various Software Packages:
MS-Word
MS-Excel
MS-Project
Powerpoint
Photoshop
PureEdge Designer
Peoplesoft 5.1
Oracle Forms 4/4.5
Oracle Reports 2/2.5
Visio
Other:
ERSI MapObjects
3D Animation
OpenGL
Docker
Big Data
Cloud Computing
Cloud Storage
Hadoop
UNIX/Linux
Windows 3.1-10
Job Roles:
Software Development
Software Testing
Database Design
Technical Writing
Business Analysis
Project Management
Product Management
Architect/Design
Marketing/Sales
Technical Support
EDUCATION:
PROFESSIONAL EXPERIENCE:
- Created PathwaysWeb, a REST-like web service that provides a gene pathways API with directional interactions,
expanded gene ontology, and versioning, integrating scientific data from multiple online databases.
- Created R package for calculating protein concentrations from measurements of Reverse Phase Protein Arrays.
- Authored over 1000 test cases for multiple scientific applications and assisted in additional manual testing.
- Created prototype UI for use in a cloud application for creating Next Generation Clustered Heat Maps.
- Assisted with development and testing of multiple scientific projects in Java, R, JavaScript, HTML, and XML.
- Designed and implemented database schema for web service backend using Oracle.
- Created scripts and applications in Java and R for creating large sets of test data for testing other applications.
- Assisted in creation, improvement, and standardization of toolbox of web-based scientific data visualizations.
- Published first author of article in Bioinformatics journal: 2016, 32(2):312-314 and coauthor on several others.
- Combined and organized data from multiple external resources to assist in research of potential cancer drug
effectiveness with respect to genomic mutations.
- Created and published 51 bilingual books in 52 different languages.
- Created graphical images, scripts, and 3D objects for the Second Life Virtual world for charity and for profit.
- Consulted for non-profit corporations such as The Volunteer Center, providing technical support and training.
- Created software to allow retrieval of parcel information from map based UI for use in real estate investment.
- Implemented software to collect over 2 GB of trading information for over 7600 stocks and other investment vehicles
for use in investment research.
- Updated multi-threaded real-time Java applications running on on custom Unix-based platforms used for controlling
multimillion dollar robots used in on-shore and off-shore oil exploration and drilling.
- Tested applicatons, servlets, and applets used in real-time control of oil drilling processes.
- Assisted new workers in basics of current production system and codebase, Java, Java IDE's, and Linux.
- Reviewed several Java real-time virtual machines as possible replacements for existing system.
- Created programs in Java for data mining data repositories of thousands of files containing multiple TB of data from
various Internet-based resources such as NOAA/NCDC and processing them to gather over 7 million records of information used
to enable energy traders to make informed trading decisions in ERCOT market.
- Created Ant files to generate Java classes from WSDL for CAISO energy trading market.
- Maintained multiple web pages in various languages such as ColdFusion, Java, and ASP.
- Performed database administration functions including migrating a 354 GB database between servers.
- Developed intranet-based software to document multiple database schemas of hundreds of tables and present documentation
to developers on intranet development website.
- Reviewed large sets of code on multiple servers of differing platforms and orchestrated creation of production Disaster
Recovery site including code and configuration changes and testing of new systems.
- Participated as Subject Matter Expert in a multi-year project to migrate an existing system to a new platform.
- Trained other developers unfamiliar with existing system and assisting them in making modifications to system.
- Assisted Quality Assurance and User Acceptance teams in devising proper testing procedures for system.
- Managed enhancements to existing legacy system for needed business enhancements as well as for enhancements of
functionality to support migration to new system based on PEGA Systems design.
- Documented existing legacy system and interface specifications into it from new system.
- Designed, maintained, enhanced, and tested customer service workflow software comprised of Java, XML, XFDL, Cold Fusion,
custom ColdFusion tags, HTML, JSP, JavaScript, and Struts. Used globally 24/7.
- Designed and developed interface consisting of 10,000 lines of java code used to import data gathered in new from new system being built
to replace legacy system into the existing legacy system.
- Performed testing of existing legacy system after migration to new servers and upgrading versions of Solaris operating system, JRun Web
Application Server, ColdFusion Application Server, Oracle Database, Java Virtual Machine, and switch from
iPlanet Web Server to Tomcat Web Server.
- Created and maintained imaging and archiving code used to scan, archive, and/or retrieve over 1 million image, xml,
and other documents totaling over a terabyte of data.
- Created complex word form with export feature and software to import exported data into XML based forms.
- Designed and Implemented user interfaces in various languages for web based and client server applications.
- Consolidated millions of records of data from various databases and flat file feeds into Oracle database.
- Created software to convert hundreds of webserver and application log files into a central database repository for research into
application behavior issues and for collecting performance metrics.
- Created software to update over 120 XML form templates to make compliant with upgraded application software and for client rebranding
needed due to merger related changes.
- Refactored Java-based reporting module for non-intrusive real-time web-application monitoring system that utilized Java, JSP, JDBC,
JavaBeans, XML, LDAP, JNI and C++ in the Jakarta-Tomcat J2EE environment on a Windows 2000 platform. Report data retrieved from
MySQL and Oracle databases via JDBC.
- Created over 20 XML templates for presenting network and application performance metrics in PDF or HTML.
- Coordinated error reporting for electronic transmission between competing electric retailers, ERCOT, and Reliant Energy.
Retailers included all market participants in the Texas Choice Program.
- Helped to develop standard library for outputting XML from updated and new COBOL legacy systems.
- Coordinated development, testing and production rollout for electrical deregulation.
- Verified conversion of data between EDI, XML, and Legacy system data formats.
- Developed Internet software system to allow clients to order, modify, or delete financial products managed
by the bank for clients using a HTML, JSP, servlets, JavaBeans, JDBC, and XML in a J2EE environment.
- Designed and implemented internationally-used system for creation of sales presentations. The system consisted
of multiple Java applets that communicated to a custom Java server via sockets and object serialization.
The server automated creation of Word and Powerpoint presentation via J-Integra's Java - DCOM bridging
software and stored and retrieved client, user, and document information in Oracle databases via JDBC.
- Implemented security system for HTML interface to Peoplesoft using Java in NetDynamics AppServer.
Used JDBC to connect to Oracle database and execute vendor supplied stored procedures.
- Optimized database schemas, tables, views, stored procedures, and indexing schemes for speed and storage.
- Created and scripted SQL code to create and maintain custom database schema for multiple projects that
utilized Oracle and SQL server databases. Ported data between Access, Excel and Oracle database tables.
- Migrated java and other web-based software products from PVCS into StarTeam version control system.
- Trained team members in various software and languages and interviewed candidates for various positions.
- Led reengineering of internal software development lifecycle process to use Rational Unified Process.
- Developed server software on Windows NT 4.0 systems. Applets operated on all windows platforms.
- Authored software and database design documentation for multiple software systems.
- Managed a team of over 10 people and associated resources to create an Oracle Forms-based pricing application
consisting of various reports, Oracle stored procedures, and over 60 Forms in a two month time period.
- Instructed team members in use of Oracle applications including Oracle Forms and Reports.
- Designed and implemented tool to allow user to define custom data retrieval, transfer, and storage between various
databases and software APIs.
- Implemented and optimized real-time application to perform software integration between multi-platform, multi language,
multi-application software for use in automated EAI and data warehousing.
- Authored program and database design documentation and marketing materials for software integration product.
- Ported over 30,000 line Access application to Visual Basic.
- Created C++ client and server software to interface UNIX based Oracle database with Visual Basic client-side application
to manage all aspects of multi-billion dollar engineering projects.
- Implemented Visual Basic code to provide user interface for enterprise-wide project management system.
- Refactored standard code compilation procedures that resulted in decrease of app. size from 23M to 12M.
- Designed and implemented server for management of project-wide global variables stored in Oracle 7+ DB.
- Authored software and database design documentation for low-level class dictionary API.
- Designed multi-user LAN-based accounting application for cable television provider using Oracle 7, Oracle Forms 4.0 and Oracle Reports 2.0.
- Designed and implemented prototype accounting program using Visual C++ and the MFC libraries and Access.
- Designed Oracle database model for tracking contracts, formulas, and account data for a nationwide cable company with over 400,000 customers.
- Performed reviews of hardware, software and security procedures of multi-million dollar oil and gas companies including Murphy Oil Corporation.
- Interviewed potential candidates for technical and management positions.
- Authored over 400 pages of software design documentation.
- Developed multimedia system combining text, graphics, sound, and full motion video in a LAN environment.
- Designed and implemented Windows-like, object-oriented authoring tools for creation of information kiosks.
- Implemented imaging software for real-time capture, digitization, and processing of color photographs.
- Constructed applications used by Novell ( NetWorld 92 ) to demonstrate capabilities of Novell Netware 3.11.
- Created automated telecommunications software to update nation-wide WAN multimedia information system.
- Aided in enhancements to leading-edge online system used by Halliburton Geophysical to sell oil field data.
- Created custom software used by Oil & Gas Journal to sell advertising space in their publication.
- Authored over 250 pages of software documentation.
- Developed software for seismic, geographical, and engineering data systems in BASIC, C, and FORTRAN.
- Digitized and performed quality assurance of various Oil Field data including base maps, well logs, and velocity panels.