Career Profile
Experienced in web application development and Linux administration. Excellent at scripting and at home on the command line. Always on top of technology trends and industry news. Hard working, adaptable, and always willing to learn new skills.
Experiences
- Developed a greenfield IoT smart building platform for managing/analysing power usage and space utilization
- Created a permissions system to allow scoping of different entities in a multi tenant environment”
- Implemented OAuth for the API to allow third party application access
- Worked on a rules engine that allows users to control devices based on environment values
- Architect-ed cloud infrastructure for an MQTT solution using AWS IoT to allow devices to report telemetry
- Led effort to improve code standards using automated tools
- Setup code deployment pipelines and serverless architecture for several micro services
- Added a voice interface for actuating devices in a building
Tech Stack: Python, GoLang, Groovy, JavaScript, AWS, Jenkins Pipelines, Jira, Django, Celery, PostgreSQL, Docker, MQTT, OpenSSL, OAuth, Statsd, Slack, Git, Linux, Bash
AWS Specific: CloudFormation, Lambda, IoT Core, Kinesis, EC2, DynamoDB, CloudWatch, S3, Route53, API Gateway, Alexa, ECS, ECR, RDS, IAM
- Maintained a Django web application to track railway assets
- Developed in a mobile first environment using responsive libraries
- Improved the build process by introducing Fabric as a task runner
- Responsible for both front-end and back-end development
- Developed in a Docker environment
- Worked under Agile Scrum methodology
Tech Stack: Python, Jira, Django, Nose, Fabric, Mercurial, MySQL, South, HTML, CSS, Less, Bless, Bootstrap, JavaScript, jQuery, AngularJS, Docker, NPM, Grunt, Bower, RequireJS, Modernizr, Agile/Scrum, Git, Mock, Linux, Pip, Pygrametl, Bash
- Developed Logistics Python web application on Google App Engine
- Developed Android data entry application used in conjunction with web application
- Worked under Agile Scrum methodology
Tech Stack: Python, Jira, SqlAlchemy, Nose, Paver, Mercurial, MySQL, GAE, Jinja2, Android, Gradle, Alembic, JavaScript, jQuery, Jenkins, Agile/Scrum, Git, Mock, Linux, Pip, ORMLite
- Developed Python API back-end for web application on Heroku
- Pushed Test/Behaviour Driven Development
- Worked under Agile Scrum methodology
Tech Stack: Python, Jira, SqlAlchemy, Pytest, Unittest, Agile/Scrum, Git, MongoDB, Heroku, Mock, Celery, RabbitMQ, Bash, Postgresql, Linux, Alembic, Pip
- Modified a Java based reporting tool to adhere to requirements from customers
- Developed Linux OS images based on Kickstart scripts to be used as the base for internally developed software
- Coded patches for field related issues
- Bundled software into RPMs for deployment
- Managed internal Linux development network
- Wrote and update documentation for installation and use of developed software
Tech Stack: Bash, CMSynergy, Python, Pentaho, Apache Tomcat, Kickstart, Java, Ivy, GWT, VMWare, RPM Spec files, Cygwin, Named, Make, Postgresql, Linux
- Designed an application to monitor boat diagnostics over serial communications
- Implemented design as a Java GWT web application over Apache Tomcat
Tech Stack: Python, Java, GWT, Apache Tomcat, SQLite, Google Visualization API
- Set up OpenVPN solution for clients
- Scripted Linux activities to automate mundane tasks
- Configured deployed dedicated servers
- Maintained data center operations throughout the night
- Created and took ownership of application to aid in watching ticketing system activity
- Provided tech support to customers through ticketing system phone calls
Tech Stack: Bash, Python, Linux, Spacewalk, Cerebrus Helpdesk, Iptables, Named, Apache, MySQL
- Constructed virtual campus in Second Life
Tech Stack: Second Life