Nicholas Porter, software developer based in Canada. B.Eng. Software Engineering with over 2 years professional software development experience.
Skills
Full-Stack Web Development
Designed, implemented, and maintained multiple full-stack web applications using web frameworks such as React.js, Node.js, Express.js, and Python Flask
Knowledgeable designing and working with relational and non-relational databases, and working with ORMs such as Sequelize and SQLAlchemy
System Design and Implementation
Designed and implemented an ERP web application for a small manufacturing company to provide functionality such as job tracking, quote generation, employee payroll, and reporting.
Added reporting functionality to an invoicing web application for a municipality in Ontario
Data Analysis and Report Generation
Experienced aggregating and analyzing data from numerous sources (file systems, databases, online repositorys through API requests, excel and pdf documents) using tools such as Powershell, Bash, Python, and Python libraries such as Pandas
Ability to create robust and meaningful reports through web applications, excel, and pdf documents
Scripting and Process Automation
Experienced automating business processes involving repetitive manual steps such data retrieval and data entry
High degree of familiarity scripting in both Windows and Linux environments