Software Engineer/Process Control Engineer
Industrious, quality-driven Software Engineering graduate with an inexhaustible potential in the Software Programming/Process Control Engineering field. Hardworking, self-motivated individual with a record of completing given tasks with thorough and meticulous precision. Proactive, knowledgeable in applying Statistical Process Control (SPC) to planning long range goals. Teachable, self learner, able to mentor and generous with information learned. Problem-solver, adept time manager with excellent organizational skills. High degree of personal integrity and accountability in all areas of project management.
HONOURS BACHELOR OF COMPUTER SCIENCE specialization in Software Engineering,
University of Windsor, Ontario, Dec 2012
BACHELOR OF SCIENCE in Physics,
Lakehead University, Thunder Bay, Ontario
Object-oriented programming & practicum using Java:
Researched and designed a dual elevator program for a multi-storied building with interior elevator and exterior floor call buttons utilizing multi-threading, Blocking Queue Array and Java GUI concepts.
Designed and coded a simplified editing tool which allows the users to draw a directed graph with nodes and edges with draw, delete and move functionality.
WWW Information Systems Development using PHP, HTML, JavaScript & CSS:
Designed an online bookstore in Windows using XAMPP server utilizing PHP, MySQL, HTML, CSS and XSLT.
Completed assignments in JavaScript, HTML DOM (Document Object Model), Ajax and PHP form filed evaluations.
Theory of Computation in JFLAP:
Designed a multitape Turing Machine (TM) that transcribes the input of a DNA sequence (placed in 1st tape) into mRNA (placed in 2nd tape) and translates mRNA into protein sequences (placed in 3rd tape) .
Software Verification & Testing:
Coded a test case generation tool utilizing Java and dataflow diagram.
Software Engineering I using Java:.
Researched and designed a software library system that included market investigation, requirements engineering, software system design with long term sustainability.
Studied different types of software process models; observed advantage of component based software engineering.
Software Engineering II using Java & Java 3D:.
Programmed a scheduling and interactive tool (based on Google Data Library) designed to help aid in the understanding of activity patterns through the use of software visualization in Java 3D
Researched and completed several assignments with Java 3D API (Application Programming Interface)
Design & Analysis of Computer Algorithms:
Completed assignments that introduced the fundamental techniques in the design and analysis of computer algorithms. Topics included: asymptotic bounds, advanced data structures, searching, sorting, order statistics, oracle arguments, divide-and-conquer, greedy algorithms, dynamic programming, graph algorithms, NP completeness and approximation algorithms.
Principles of Programming Languages using Scheme, Prolog, AspectJ and XSLT:
Completed assignments that explored the different programming paradigms, such as functional programming, logic programming, object-oriented programming, aspect-oriented programming, and new developments in programming such as XML-based programming languages.
Object-Oriented Software Analysis & Design (OOAD) in Java:
Completed assignments that illustrated the methodology of OOAD incorporating topics such as Unified Modelling Language (UML), design patterns, refactoring techniques and cohesion and coupling.
Computer Languages, Grammars & Translators:
Completed assignments analyzing the grammars and translating languages. Topics such as regular expressions, finite automata, language recognizers, context free grammar and language parsers were also addressed.
Operating Systems Fundamentals using C:
Coded a toyshell command line interpreter in C++, (functions in a similar way to the Unix shell) including command prompt, command execution, history command functionality, filename wildcard search, pipes, file redirection, background processes, signal handling and shell aliases.
Advanced Software Techniques using C:
Coded a PACMAN PC video game using Microsoft Visual C++ using an API (Application Programming Interface) built on the standard OPENGL library.
Designed and coded a Database Manager (DBM) program using Microsoft Visual C++ and SDLC (Systems Development Life Cycle ) process with source file input, adding new entries, update and delete desired record and query request capabilities.
Programming in C++:
Designed and coded a hangman interactive game program in C++ utilizing GUI concepts, classes, object, inheritance, polymorphism, operators and vector data structure.
System Programming using C and Shell Scripting:
Completed assignments and labs illustrating systems programming using standard C and Unix libraries for process management, inter process communication (IPC), signals and networking.
Introductory Business Management:
Through case studies explored marketing, operations, finance, accounting international business and human resource management.
Evaluated Telus Corporation structure including its business environment projection, proposed strategic adaptation and SWOT (Strengths, Weaknesses, Opportunities, and Threats ) analysis.
Organizational Behaviour:
Using strong leadership, teamwork, and business acumen, raised $ 718 for a local charity, Windsor Regional Hospital Foundation, by teaming up with a local plant nursery to sell product at various locations.
Success in this project was enhanced by applying MBTI (Myers Briggs Type Indicator) types to understand team member personalities, building trust and synergizing emotional intelligence.
Related Computer Science Topics of Understanding
Data Structures and Algorithms using Java
Computer Architecture I Digital Design
Computer Architecture II Microprocessor Programming
Computer Networks
Mathematical Foundations
Theoretical Foundations of Computer Science
Intro., Advan. & Practical Database Systems Oracle PL/SQL
Introduction to Algorithms & Programming I & II using C
SEVERSTAL NORTH AMERICA – 2013 – 2014
Career Summary: Maintained and improved level 2 computer systems for caster mill in steelmaking mill complex.
Process Control Engineer
Dev...
Login or Register to view the full resume.