Solutions Engineer @ Developing solutions for Big Data clients around the Hortonworks Data Platform (HDP). Solution components include Hadoop, MapReduce, Hive/Tez, Pig, Storm, Kafka, and Spark. Assist customers with selecting a use case and building pilot projects around these HDP components. From September 2014 to Present (1 year 4 months) Dallas/Fort Worth AreaSenior Technologist @ Java architect and developer on web application that allows auto-discovery based on user curated interest graph. Writing code that handles REST/JSON API for Java backend services, using ElasticSearch for indexing and Postgres database for persistence. From October 2013 to September 2014 (1 year) Java Application Development Lead - Contractor @ As an Application Development Technical Lead for the Mortgage Banking sector, I work with a team to design, develop, deploy, and integrate mortgage banking services. We write Java/JEE middleware using the Spring framework to deploy services over the SOAP protocol, and integrate with third-party providers to unify access to all data. This position was a contract filled by TEKSystems. From May 2013 to October 2013 (6 months) Software Engineer @ Software Engineer on Google Drive Sync Client team, working to deliver superior user experience, performance, and reliability, along with world-class scalability. Developing new features and improving speed and reliability of syncing to the cloud. Immediate efforts include improving low-level HTTP communications and connectivity for push notifications. From June 2012 to May 2013 (1 year) Software Development Manager @ Led a team of senior Java developers building REST Web Services using Spring, JPA, EhCache, JDBC and MySQL. Member of the architecture team for a cross-platform Sync and File Manager product using Amazon Web Services EC2 cloud infrastructure. Developed critical portions of the codebase, including Spring Security layer, HttpClient communications, and asynchronous transport message queues. Wrote authentication logic that processes OAuth and Basic Auth tokens to grant role-based access to the system. Wrote interceptor logic that interrogates each request and builds context for processing by the server. Team is responsible for the complete JSON-based API for communicating with the server.
Work closely with Business Analysts and Product Management to design efficient client-server interfaces, making sure to achieve a superior user experience. Product supports a wide range of mobile clients (iPhone, iPad, Android) and desktop. We use Agile methodologies to scope, estimate, and track software deliveries. Trained as a Certified ScrumMaster, I run the daily stand-up meetings and report progress to product management.
Special Projects: work with partners, including Google, to identify key technologies that will gain competitive advantage; wrote test code for project utilizing SOAP-based Spreadsheet API and investigated use of Comet long polling (hanging GET) for collaboration.
Reported directly to Director of Engineering in the Plano-based headquarters. From August 2010 to June 2012 (1 year 11 months) Vice President, Engineering @ Primary responsibilities include Engineering management, increasing sales, generating consulting work, leveraging software products, and overseeing product offerings. Also responsible for product roadmap, architectural design, build infrastructure, networking, and office IT. From September 2008 to July 2010 (1 year 11 months) Solutions Architect - Contractor @ Team delivered Web Service framework for e-commerce payment gateway to large multinational corporation. Worked on redirection framework to handle callbacks from online banks. Wrote design documents and wrote code to meet requirements. Worked with multiple J2EE components, including web service endpoints and connectors using Java JMS, EJB, MDB, and JDBC. Deployed on JBoss/MySQL, used Eclipse and Maven. Employeed as full-time contractor. From March 2010 to June 2010 (4 months) Chief Software Architect @ Responsible for the major architectural decisions regarding our software products. Bring together ideas from Sales, Business Development, and Engineering, to create new products and extensions to existing products that meet customers needs. From January 2006 to September 2008 (2 years 9 months) Senior Software Engineer @ Developed and maintained software for distributed rendering module which allowed multiple remote devices to participate in a 3D visual simulation. Wrote software for electronic license generation, installation, and checkout from networked servers. From March 2002 to January 2006 (3 years 11 months) Field Consulting Engineer @ Worked as technical consultant to clients, developing device drivers and low-level code for VxWorks real-time operating system. From December 2000 to March 2002 (1 year 4 months) Software Project Lead @ Led software design and integration efforts for building Flight and Radar Simulations for Navy, Air Force, and Army aircraft. Integrated custom software into embedded systems involving actual flight hardware. Designed and wrote code for real-time systems, 3-D graphical displays, and networking. Wrote code to simulate Jammer/ECM signatures in complex battle scenarios. From April 1991 to December 2000 (9 years 9 months)
Master of Science Program, Computer Science @ Texas Christian University From 1989 to 1990 B.S. Mathematics, Computer Science @ The University of Texas at Arlington From 1982 to 1986 Paul Hargis is skilled in: APIs, Agile Methodologies, Software Engineering, Scrum, Java, Software Development, EJB, Architecture, Linux, SaaS, Servlets, JavaScript, Web Applications, Spring, Python