Dana Hall

Dana Hall Email and Phone Number

Senior Software Engineer at Apergy - Artificial Lift Technologies @ ChampionX Artificial Lift
Dana Hall's Location
Erie, Colorado, United States, United States
About Dana Hall

Detail-oriented Agile developer with functional experience in new design and development of applications, technical lead, operations, web development, multimedia development, and program maintenance.Highly skilled at learning new technologies and applying knowledge to creatively solve problems. Consistently analyze ways to improve code and performance while applying best practices and good design.Languages: Java, JavaScript, JQuery, XML, HTML, CSS, C, C#Experience with: Node, Grunt, Gulp, Kendo, Spring, Hibernate, .NET, JMSMobile: Hybrid Apache CordovaTesting Technologies: JUnit, Mockito, Mocha, ChaiApplication Servers: Tomcat, JBoss, Wowza Multimedia Server, IIS, ApacheDatabases: MySQL, Oracle, SQL Server, MongoOperating Systems: Windows, OS X, LinuxContinuous Integration: JenkinsMethodologies: Agile, Kanban

Dana Hall's Current Company Details
ChampionX Artificial Lift

Championx Artificial Lift

View
Senior Software Engineer at Apergy - Artificial Lift Technologies
Dana Hall Work Experience Details
  • Championx Artificial Lift
    Senior Software Engineer
    Championx Artificial Lift May 2019 - Present
    The Woodlands, Texas, Us
    Part of a team working on embedded software in the automation technology used for artificial lift of oil production. The software is used to monitor the operations of oil pumps.
  • Allscripts
    Expert Software Engineer
    Allscripts 2017 - Feb 2019
    Chicago, Il, Us
    Part of an Agile development team working on the Paragon Clinician Documentation product that allows a health professional to create electronic health records. The product is a Single Page Architecture (SPA) written in JavaScript using JQuery and Kendo libraries for the client and MVC Microsoft Stack for the server using C#. Implemented JavaScript unit testing frameworks using Mocha and Chai. Provided direction for the team to create JavaScript unit tests moving forward. Onboarded new contractors, mentoring them on the product and development environment. Enabled the contractors to be productive quicker. Coded and delivered new features and fixed defects on time and within budget.
  • Mckesson
    Senior Software Engineer
    Mckesson 2013 - 2017
    Irving, Texas, Us
    Developed in Java as part of various teams that practices Agile and Kanban. Developed and supported McKesson Clinician Mobile app on the iPhone, iPad and Android phone. The McKesson Clinician Mobile app on the iPhone and Android is a hybrid app using Apache Cordova, HTML 5 and JavaScript. The app on the iPad is written in Objective-C. Upgraded Cordova to apply the latest security patches and features. Kept the apps viable for the app store. Implemented Continuous Integration on Jenkins for the mobile apps. Provided standardized delivery for QA and production. Installed and created JavaScript Unit Tests using Mocha and Chai for mobile apps. Provided code coverage and standard for writing more unit tests. Introduced source code branching and versioning with SVN. Enabled delivery and development of apps based on versions. Developed a new Single Page Architecture (SPA) Web app that provided Secure Messaging between a doctor and patient. Developed with JavaScript, JQuery and Kendo on the client side. The server side was .NET Framework with C# using REST APIs.o Created own development environment by writing a personal version of the server in Node. The JSONmessages were captured, parsed and inserted into a Mongo database. Developed the client code locally without being connected to the company server.
  • Mckesson
    Senior Software Engineer
    Mckesson 2013 - 2016
    Irving, Texas, Us
    My role at McKesson has been to develop in Java as part of various teams that practices Agile and Kanban.Instrumental in the PRCS Mobility Server project as part of the team to develop RESTful APIs to handle JSON messages from an iPad. One of the tasks I did was to use Spring MVC to stub out the RESTful APIs controller code and the unit tests for the team. This provided direction for the coding tasks to follow.Enterprise Prescription Writer (EPW) - The team is responsible for developing the messaging for the Enterprise Prescription Writer. This is a web based product that uses GWT for the client. The messaging code is developed in Java with inbound and outbound messages converted to XML using JAXB. I was responsible for developing various mappers and message services and writing Junit tests. I was responsible for providing coding support to the HMS group and the QA group for certification with SureScripts.Also I have been part of the development team to modify the EPW product to support Electronic Prescription for Controlled Substances (EPCS).I have also worked in other groups at McKesson (HHS, HED) and was responsible for developing in Java for server side changes and C# for client side changes.
  • Mckesson
    Contractor Software Developer
    Mckesson 2011 - 2013
    Irving, Texas, Us
    Coded messaging for the Enterprise Prescription Writer. Web-based product that uses GWT for the client. The messaging code is developed in Java with inbound and outbound messages converted to XML using JAXB.o Developed various mappers and message services and writing JUnit tests. Worked in other groups at McKesson (HHS, HED) and was responsible for developing in Java for server-side changes and C# for client-side changes. This involved developing new code as well as fixing customer bugs.
  • Attainresponse
    Senior Software Engineer
    Attainresponse 2009 - 2011
    Las Vegas, Nv, Us
    AttainResponse was a web startup company developing software for web-based multimedia video, live conferencing and email marketing. Written in Adobe Flex / ActionScript on the client side and Java, Spring and Hibernate on the server side. Platforms were running on Linux with Apache web server, Tomcat server and Wowza Multimedia server.Created chat program that was part of Live Conferencing that allowed users to chat with the host of the presentation.Coded a web chat component that the user can embedded in a web page. Used Adobe BlazeDS with Tomcat for the messaging.Provided the ability for customers to become a cohost of the broadcast. The control of the broadcast shifts to a cohost and the cohost begins broadcasting video and slides.Rewrote product suite in Flex / ActionScript using the Cairngorm framework. Developed the initial framework and various features.Built a solution to allow the user to upload PowerPoint presentations on to the platform and use in Live Conferencing.
  • Nyce Corporation
    Lead Programmer/Analyst
    Nyce Corporation 2001 - 2008
    Software developer and technical lead on various projects. Served as a mentor for junior software developers on our team. Explored new technologies and used this knowledge to solve company technical problems.Designed and developed a server that streams messages real-time from the Tandem to the customer via TCP/IP sockets. Designed for high-availability of 24x7 with a “monitoring” process to restart any process that may have died. Project was written in Java using JMS to run on a Windows platform.Built a multithreaded Java server that used XSLT to transform real-time streamed XML messages into a SQL statement and perform the SQL operation.NYCE Back Office Proof of Concept – Provides a web front-end to legacy Tandem applications. Served as the initial technology Mentor and developer.Designed and wrote a TCP/IP Middleware layer that provides access to the Tandem via sockets. This is written in C. The Middleware also provides routing to pathway servers and other socket/ports.
  • Nyce Corporation
    Senior Programmer/Analyst
    Nyce Corporation 1996 - 2001
    Designed and created an intranet web project that provided database access for key company data.Technologies used: Java Server Pages (JSP) and Java beans / servlets, developed on Linux, Apache web server and Tomcat server.
  • Fetterlogic, Inc.
    Contractor
    Fetterlogic, Inc. 2000 - 2000
    My role for FetterLogic was to design and write a program that would capture screen dumps from various stock trading companies in real time and parse and load the information into a database. This entire project was written in C.Designed and wrote a rules based translator that reads stock trade screen-prints, parses the information and loads into a database.The translator mapping rules are completely database driven and configurable. The translator is written as a Windows NT service written in C. All messages are logged to the NT Event Logger.ODBC is used for the database access. The database is Microsoft SQL Server 7.0.
  • System One
    Senior Software Engineer
    System One 1994 - 1996
    New development of software code generators that are currently used by the software development team. Developed a pre-processor that allows Tandem C code to be compiled and executed on the PC. The pre-processor handles Tandem extensions to ANSI C code and Tandem Guardian Proc calls.DDL code generator. This is a development tool that reads the SQL catalog and will create Tandem DDL source code. C/SQL code generator. This is a development tool that reads the SQL catalog and will create C code with embedded SQL statements. In House customer support Visual Basic/C++ GUI client/server tool.Developed reusable code libraries for use of the development team.Developed a front-end translator that will process UB192 health claim format.Received two bonus cash awards for development efforts. Served on an Architectural Design Committee. The responsibility of this committee was to provide design advice for the software development department.
  • Applied Communications, Inc.
    Software Engineer
    Applied Communications, Inc. 1990 - 1994
    Software developer on the BASE24 Check Auth and BASE24 Check Refunds projects.ASTech Consultant* System One - Tech Lead (Nov 1993 - Mar 1994) - Developed Pathway servers for a client/server project in-house customer support. The servers were written in C and the database used is NonStop SQL.* ACCESS Offutt AFB McCallie Assoc. - Tech Lead (Jul 1990 - Feb 1991)- Trained programmers and operators in the software and Tandem configuration.- Designed and wrote a set of PC DOS Batch enhancement utilities in Assembler for McCallie's use in installing software on PCs.
  • Caci
    Programmer / Analyst
    Caci 1987 - 1990
    Reston, Virginia, Us
    Government Contractor - ACCESS Offutt AFBResponsible for maintenance of ACCESS software and all system generation and configuration. Software maintained and developed was written in SCOBOL, COBOL, and TAL in a Pathway environment.
  • United States Air Force
    Tandem Operator
    United States Air Force 1984 - 1987
    Randolph Afb, Tx, Us
    ACCESS Offutt AFB

Dana Hall Skills

Software Development Sql Xml Java Microsoft Sql Server Cobol Agile Methodologies Web Services Unix Tomcat C Tacl Programming Flash Builder Subversion Integration

Dana Hall Education Details

  • University Of Nebraska At Omaha
    University Of Nebraska At Omaha
    Bachelor Of Science - Bs
  • University Of Colorado Boulder
    University Of Colorado Boulder
    Computer Programming Languages
  • Professional Education
    Professional Education
    Computer Programming Languages

Frequently Asked Questions about Dana Hall

What company does Dana Hall work for?

Dana Hall works for Championx Artificial Lift

What is Dana Hall's role at the current company?

Dana Hall's current role is Senior Software Engineer at Apergy - Artificial Lift Technologies.

What is Dana Hall's email address?

Dana Hall's email address is dj****@****hoo.com

What schools did Dana Hall attend?

Dana Hall attended University Of Nebraska At Omaha, University Of Colorado Boulder, Professional Education.

What are some of Dana Hall's interests?

Dana Hall has interest in Collecting Antiques, Exercise, Home Improvement, Reading, Shooting, Gourmet Cooking, Sports, The Arts, Food, Home Decoration.

What skills is Dana Hall known for?

Dana Hall has skills like Software Development, Sql, Xml, Java, Microsoft Sql Server, Cobol, Agile Methodologies, Web Services, Unix, Tomcat, C, Tacl.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.