With a proven track record at Hubbell Inc., I excel in algorithm implementation and mentoring teams towards success. My expertise spans from designing innovative software solutions to enhancing system interoperability, significantly improving project outcomes. Skilled in both technical analysis and collaborative problem-solving, I drive advancements in software engineering with confidence and precision.
Overview
12
12
years of professional experience
Work History
Senior Software Engineer
Hubbell Inc.
Edmonton, AB
03.2023 - Current
Designed & developed a proprietary power systems analytics platform
Collaborated with research group to develop production-ready math applications
Responsible for application integration into the analytics platform
Designed & developed a software developer kit (SDK) to be leveraged by third party research groups to access data and develop applications to run on the analytics platform
Developed, tested, and maintained software applications using Java technologies.
Designed and implemented user interfaces for web-based applications.
Provided technical assistance to junior developers in debugging code.
Created efficient algorithms to optimize existing systems.
Monitored system performance and identified areas of improvement.
Performed unit testing on application components prior to release.
Resolved complex issues related to software applications quickly and effectively.
Authored technical documents such as design specifications and user manuals.
Documented software development processes and procedures for future use.
Collaborated with team members to ensure successful project completion within timeline constraints.
Implemented new features into existing software solutions.
Senior Software Engineer
Output
Edmonton, Alberta
11.2022 - 03.2023
Mentored junior staff members in coding best practices and problem solving techniques.
Implemented new features into existing software solutions.
Analyzed business needs and created solutions that met customer expectations.
Integrated third-party APIs into existing systems.
Provided technical assistance to junior developers in debugging code.
Designed and implemented user interfaces for web-based applications.
Collaborated with cross-functional teams to gather and define requirements for new software features.
Developed and maintained scalable software applications for various platforms.
Integrated third-party APIs and services to enhance software functionality and interoperability.
Software Developer
Certified Tracking Solutions
Edmonton, CA
06.2017 - Current
Modify existing software to correct errors, to adapt it to new hardware, or to upgrade interfaces and improve performance
Analyze information to determine, recommend, and plan installation of a new system or modification of an existing system
Consult with engineering staff to evaluate interface between hardware and software, develop specifications and performance requirements, or resolve customer problems
Direct software programming and development of documentation
Store, retrieve, and manipulate data for analysis of system capabilities and requirements
Confer with data processing or project managers to obtain information on limitations or capabilities for data processing projects
Prepare reports or correspondence concerning project specifications, activities, or status
Design or develop software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design
Design, build, or maintain web sites, using authoring or scripting languages, content creation tools, management tools, and digital media
Write, design, or edit web page content, or direct others producing content
Confer with management or development teams to prioritize needs, resolve conflicts, develop content criteria, or choose solutions
Evaluate code to ensure that it is valid, is properly structured, meets industry standards and is compatible with browsers, devices, or operating systems
Identify problems uncovered by testing or customer feedback, and correct problems or refer problems to appropriate personnel for correction
Maintain understanding of current web technologies or programming practices through continuing education, reading, or participation in professional conferences, workshops, or groups
Develop databases that support web applications and web sites
Write supporting code for web applications or web sites
Design and implement web site security measures such as firewalls or message encryption
Develop and document style guidelines for web site content
Recommend and implement performance improvements
Accounting Administrator
Certified Radio Group
Edmonton, CA
03.2013 - 06.2017
Receive payments and post amounts paid to customer accounts
Locate and notify customers of delinquent accounts by mail, telephone, or personal visits to solicit payment
Locate and monitor overdue accounts, using computers and a variety of automated systems
Record information about financial status of customers and status of collection efforts
Sort and file correspondence, and perform miscellaneous clerical duties such as answering correspondence and writing reports
Record, manage and facilitate on-time payment for company expenses
Balance G/L accounts
Education
Bachelor of Science - Computer Science
Macewan University
Edmonton, Alberta
05.2017
Skills
Algorithm implementation
Testing and deployment
Technical Analysis
Design and development
Solutions deployment
Hardware and software installation
Accomplishments
Title: Complex Analysis of United States Flight Data Using a Data Mining Approach
Summary: This paper presents a comprehensive data mining study of flight data across the United States. Utilizing advanced analytical techniques, the study identifies patterns and trends that impact flight efficiency and safety. The findings contribute to enhancing operational strategies and improving overall aviation standards.
Timeline
Senior Software Engineer
Hubbell Inc.
03.2023 - Current
Senior Software Engineer
Output
11.2022 - 03.2023
Software Developer
Certified Tracking Solutions
06.2017 - Current
Accounting Administrator
Certified Radio Group
03.2013 - 06.2017
Bachelor of Science - Computer Science
Macewan University
Similar Profiles
David MyersDavid Myers
Traffic Coordinator at Hubbell Inc.Traffic Coordinator at Hubbell Inc.