John Harper
Director of Technology at Energy Hire- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
-
English -
Topline Score
Bio
Credentials
-
AWS Certified Developer
Amazon Web Services (AWS)Oct, 2023- Nov, 2024 -
AWS Certified Solutions Architect
Amazon Web Services (AWS)Sep, 2023- Nov, 2024 -
AWS Certified Cloud Practioner
Amazon Web Services (AWS)Aug, 2023- Nov, 2024 -
Oracle Certified Java SE 17 Developer
OracleNov, 2022- Nov, 2024 -
Microsoft Certified: Dynamics 365 Fundamentals (ERP)
MicrosoftOct, 2021- Nov, 2024 -
Snowflake - LEVEL UP: First Concepts
SnowflakeOct, 2021- Nov, 2024 -
Microsoft Certified: Azure AI Fundamentals
MicrosoftSep, 2021- Nov, 2024 -
Microsoft Certified: Power Platform Fundamentals
MicrosoftSep, 2021- Nov, 2024 -
Microsoft Certified: Azure Data Fundamentals
MicrosoftAug, 2021- Nov, 2024 -
Microsoft Certified: Azure Fundamentals
MicrosoftJul, 2021- Nov, 2024
Experience
-
Energy Hire
-
United States
-
Oil and Gas
-
1 - 100 Employee
-
Director of Technology
-
May 2023 - Present
• Build the Product, Engineering, and Technology roadmaps based on customer feedback and business strategy • Oversee the development and maintenance of Energy Freelance's technology platform, including mobile and web applications, backend systems, and databases. • Collaborate with cross-functional teams to establish and execute on technology strategies, roadmaps, and timelines. • Identify and evaluate emerging technologies, trends, and opportunities to drive innovation and improve user experience. • Build and lead a high-performing technology team, fostering a culture of innovation, collaboration, and excellence. • Ensure the security, scalability, and reliability of the technology infrastructure, systems, and processes. • Work closely with other members of the executive team to align technology initiatives with overall business goals and objectives. Show less
-
-
-
GuestXM - Now Powered by Black Box Intelligence™
-
United States
-
Technology, Information and Internet
-
1 - 100 Employee
-
VP of Technology
-
Jun 2021 - Apr 2023
• Build the product vision and roadmap based on customer feedback, innovative insights, and internal stakeholder collaboration • Present the Technology roadmap to Board Members and Investors • Help set the technical direction for the organization and product, drive the evolution of the systems architecture, and make key technology choices • Build, upskill, and lead a high performing Technology team of 25 on/off-shore driven by customer value, innovation, and making it better • Leading a full modernization – upgrade, acquire, refactor, and rebuild – of legacy systems to better support customers and scalable rapid growth • Institutionalize an engineering functional culture of metrics-driven management, processes, methodologies, and KPI’s with clear goals, objectives, and quantifiable milestones to ensure progress and growth • Lead for primary response of production incidents to isolate the source of a problem and provides updates and resolution so that target SLA’s are achieved • Hands-on in every SDLC role as needed in a team-oriented, collaborative environment • Managing and optimizing technical performance and cost • Define and implement Engineering, Technology, and Security procedures, plans, and initiatives to ensure the success of the business Show less
-
-
-
-
Software Engineering Manager
-
Feb 2018 - May 2021
• Lead 15 On-Site and Off-Shore teams including Lead/Senior/Mobile/Web/Back-End Software Engineers, Architects, Project Managers, Business Analysts, Scrum Masters, Quality Assurance Engineers, DevOps Engineers, and UI/UX Designers• Manage recruiting, performance tracking, and budgeting• Leverage strong technical, analytical, and product management skills to gain a thorough understanding of how to design and implement technology solutions to meet business needs• Implement process and documentation for FDA Software regulations of Medical Devices, (IEC 62304, ISO 14971, ISO 13485)• Identify and anticipate the business and product strategic direction and opportunities in coordination with leadership and customer feedback• Lead Technical Development and Architecture Design for a modern scalable architecture• Implement software best practices from agile scrum, Kanban, test driven development, continuous integration, and availability• Lead for primary response of production incidents to isolate the source of a problem and provides updates and resolution so that target SLA’s are achieved• Present the Engineering roadmap to Investors• Hands-on in every SDLC role as needed in a team-oriented, collaborative environment • Designed and delivered web E-Commerce payment application utilizing Angular 8, Stripe, TaxJar with Salesforce and NetSuite integration Show less
-
-
Lead Software Engineer
-
Mar 2017 - Jan 2018
• Assists in leading and executing multiple concurrent projects and utilizes effective time management, planning, and communication skills to collaborate with developers and other team members • Leads and assists in efforts to troubleshoot software applications to isolate the source of a problem and provides satisfactory resolution so that the application meets availability and quality standards• Develop software for robotic devices using various languages and frameworks• Implement process and documentation for FDA Software regulations of Medical Devices, (IEC 62304, ISO 14971, ISO 13485)• Develop scalable, custom-built object-oriented cloud-based applications• Use Object-Oriented skills and strong design patterns knowledge• Use Agile Methodologies including Extreme Programming (XP) and Scrum• Work in a variety of roles in a team-oriented, collaborative environment• Use software best practices including test driven development and continuous integration• Languages and Frameworks Used: .NET, Java, IntelliJ, Xamarin, Android, Azure, Gradle, Maven, Vagrant, CoffeeScript, Ant, Angular, Spring-Boot, Node, Node Package Manager NPM, Bower, Grunt, RxJava, Kotlin Show less
-
-
-
Garmin
-
United States
-
Consumer Electronics
-
700 & Above Employee
-
Senior Software Engineer
-
Jul 2016 - Mar 2017
· Create SQL Server database models to represent complex business entities and relationships · Design, develop, and maintain applications using a wide range of technologies - from AngularJS to to WPF to .NET Core to ReactiveUI - to effectively solve business problems · Take responsibility for new features and improvements to existing systems from requirement gathering through delivery · Invest in development support activities including code review, collaborative design sessions, project/sprint planning, end-user support, and feature demos · Help ensure software quality by offering comments and suggestions to team members through peer code reviews · Break down broad business and technical requirements into simple components using sound engineering principles · Perform root cause analysis, outline corrective action, and identify mitigation strategies for production issues · Offer suggestions to improve processes and evaluate alternative technologies to help meet Garmin's high standards of value and performance Show less
-
-
-
Johnson County Community College
-
United States
-
Higher Education
-
700 & Above Employee
-
Assistant Professor
-
Aug 2015 - Dec 2016
• Conducted lectures covering Object Oriented Programming using C# and the Computer Information Systems department’s course objectives • Assisted and mentored students covering the course topics of object-oriented C# programming, Visual Studio, inheritance, function overloading, polymorphism, console applications, Windows form applications, event-driven programming, ASP web development, data structures, and database access. • Developed all course content including lectures, programming examples, project assignments, weekly quizes, and exams Show less
-
-
-
Balance Innovations, a Brink's Division
-
United States
-
Software Development
-
1 - 100 Employee
-
Software Engineer
-
Jun 2015 - Jul 2016
· Design, develop, and maintain applications using a wide range of technologies - MVC, AngularJS, WPF, .NET Core, and ReactiveUI - to effectively solve business problems · Create SQL Server database models to represent complex business entities and relationships · Take responsibility for new features and improvements to existing systems from requirement gathering through delivery · Invest in development support activities including code review, collaborative design sessions, project/sprint planning, end-user support, and feature demos · Help ensure software quality by offering comments and suggestions to team members through peer code reviews · Break down broad business and technical requirements into simple components using sound engineering principles · Perform root cause analysis, outline corrective action, and identify mitigation strategies for production issues · Offer suggestions to improve processes and evaluate alternative technologies to help meet Balance Innovations' high standards of value and performance Show less
-
-
-
ServiceLink
-
Financial Services
-
700 & Above Employee
-
Director of Operations
-
May 2012 - May 2015
• Managed division of System Development, Database Development, Business Intelligence, Quality Assurance/Control, Call Dialer System, Compliance, Licensing, Auditing, and Training Support• Planned and Analyzed business needs, procedures, and rules for Default Solutions division• Managed and implemented all special projects to support business needs
-
-
Software Developer
-
Jun 2009 - May 2012
• Designed the MVC C# website platform to implement business process• Designed, Developed, and Administered the SQL Server database architecture to business specifications• Planned and Analyzed the business requirements, procedures, and rules
-
-
Education
-
DeVry University
Bachelor of Science (B.S.), Computer Information Systems specializing in Database Management, Computer Information Systems