Lead Developer
Charlotte, Nc, Us
• Senior Developer for SkySpark (an automated analytics portal), which is developed by SkyFoundry.• Create Skyspark applications using Fantom.• Create all algorithms for Skyspark, run queries, maintain it’s database and generate backups for it, integrate it with control systems, such as the Niagara control systems which is developed by Tridium.• Integrate Skyspark with bacnet/ip networks, MySQL, and Haystack network protocols.• Maintain the company’s Azure VM that hosts SkySpark. • Integrate Skyspark’s API with Microsoft Excel using VBA MACROS to generate automated monthly reports for costumers.• Develop a web based application using PHP, MySQL, HTML5, CSS3, JQuery, Bootstrap, Javascript, Photoshop for Abundant Power's IBAx (Intelligent Building Analytics) Portal and integrating it with Skyspark’s API.• Maintain the company’s public website.• Train Interns for development roles in all aspects.• Confirm Project requirements by reviewing program objective, input data, and output requirements with analytics and engineering personnel.• Arrange project requirements in programming sequence by analyzing requirements; preparing a work/data flow chart and diagram using knowledge of computer capabilities, subject matter, data transformation, programming language, and logic.• Encode project requirements by converting work/data flow into algorithms.• Confirm program operation by conducting tests; modifying program sequence and /or codes• Prepare reference for users by writing operating instructions.• Maintain client confidence and protect their operations by keeping information confidential.• Ensure operation of equipment by following manufacturer's instructions; troubleshooting malfunctions; calling for repairs; evaluating new equipment and techniques.• Maintain professional and technical knowledge by attending educational workshops; reviewing professional publications; establishing personal networks; participating in professional societies.