Pyruly Inc.

Security Awareness

Canadian National Railway (CN)

Montreal, QC

Senior Software Engineer Consultant

4 months

Transport Industry

Description

Select API framework, protocols and tools
Define end-points, methods, security, requests and responses
Define transfer data format: JSON, XML, CSV, or ProtoBuff
Define supported data models
Technologies: Web/mobile applications, Python, Flask: Flask-restful and Cassandra
Development Tools: VS code, and Swagger.
DevOps and CI Tools: Git, Jenkins, Dockers, and Shell scripting
Environments: Linux (server and client) and Windows (client)
Architecture: Microservices patterns
Management approach: Agile (Scrum)