Software Development Engineer

Discussion in 'Notice Me Senpai!' started by Astro, Jun 15, 2017.

  1. Astro

    Astro Gatestrider - Reaper Leader

    [WIP] SOFTWARE DEVELOPMENT ENGINEER

    Overview:

    • My current job entails collecting raw telemetry data from thermostats, outlets, sensors, and other various devices that we install into hotels, universities, hospitality places, etc, and I store that data into various databases after consolidating and transforming that telemetry data into scalar metrics.
    • After that, I write aggregation functions to further transform the data into insightful actionable metrics that can be displayed in graphs and charts. It's all about finding patterns, and performing predictive analysis on the data so that we can send notifications and alerts to hotel management and property engineers, so that they can predict problems and visualize patterns to optimize their infrastructures and their energy savings.
    • Additionally, our web application allows our customers to control the various devices at their properties, and set schedules to automate the states of their devices to maximize their energy savings.
    Technical Skills:
    • Languages: Python, JavaScript, PHP, SQL
    • Frameworks/Technologies: AWS, Flask, RabbitMQ, Celery, Ext JS, Node.js, jQuery, HTML, CSS
    • Database/Storage Systems: MySQL, DynamoDB, S3, Redshift, Redis
    • Version Control: GitLab, GitHub
    • Operating Systems: Windows, Linux (Debian)
    Experience:
    • Knowledge and experience with the AWS services: AWS IoT, Kinesis Streams, Kinesis Firehose, Lambda, DynamoDB, Redshift, S3, Elastic Beanstalk, CloudFormation, SQS, SNS, SES, ElastiCache, CloudWatch, IAM, Route53.
    • Architected and developed an auto-scaling data pipeline that ingests thousands of telemetry data points per minute using all the above AWS services.
    • Scripted automated analysis and aggregation tasks with Python and Pandas, and developed a RESTful API with Python and Flask to expose the resulting data sets via a web application.
    • Constructed a user and permissions management system to facilitate access of the web application.
    • Designed and implemented schemata in DynamoDB and MySQL to support functionality of various web applications.
    • Used RabbitMQ, Celery, Python, and the AWS IoT service to enable thousands of Raspberry Pis to communicate, and transmit securely, telemetry data to the data pipeline specified above.
    ---
    TBA
     
    Last edited: Jun 19, 2017 at 1:47 PM

Share This Page