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