Experiência de Trabalho


Developer | Indyxa

Apr. 2020 - present 2 months

Employed Zabbix and Elastic stack using orchestration. Monitor and maintain logs and events. Implement various types of GROK filters, sources (i.e. beats, log files).

ELK   Zabbix   Event Handling   Monitoring   Logging  

Owner / Developer | SCIDOC - ConnecTV

Mar. 2020 - present 3 months

Manage several projects related to IPTV. Designed and implemented microservices backend with NestJS. Utilized NuxtJS/VueJS for frontend. Created and manage MX mailservers, elastic stack, kubernetes and docker-compose orchestration.

NestJS   NuxtJS   VueJS   Elastic Stack   NodeJS   ExpressJS   AngularJS   Microservices   Drone   Testing  

Owner / Developer | SCIDOC - ViViPay

Feb. 2020 - May. 2020 3 months

Managed a single project for IPTV services. Within this project, I designed, created, implemented and tested various components of the service. NodeJS, ExpressJS, AngularJS and PHP were commonly employed. I also managed a Elastic stack and Drone related systems implementing various beats and logstash filters to monitor development and production sites and applications.

PHP   Symfony   Elastic Stack   NodeJS   ExpressJS   AngularJS   Wordpress   Woocommerce   Microservices   Drone   Testing  

Senior Developer | Vivitech

Sep. 2019 - Feb. 2020 5 months

Managed several projects based on Wordpress and Symfony. Created and maintained several APIs based on API-Platform and Golang (micro.mu). Implemented and maintained microservices for local development, staging and production based on Docker, Docker Compose, Symfony, Composer, Apache and Nginx. Designed and implemented unit and functional testing. Responsible for the implementation of Drone CI/CD.

PHP   Symfony   API-Platform   Golang   Javascript   Worpdress   Woocommerce   Microservices   Drone   Testing  

Developer | Vivitech

Jun. 2019 - Sep. 2019 3 months

Day to day tasks involved modifying legacy Symfony PHP code, javascript, html and css. Created and maintained several plugins and themes for Wordpress and Woocommerce. Implemented and maintained microservices for local development, staging and production based on Docker, Docker Compose, Symfony, Composer, Apache and Nginx. Designed and implemented unit and functional testing. Responsible for the implementation of Drone CI/CD.

PHP   Symfony   Javascript   Worpdress   Woocommerce   Microservices   Drone   Testing  

Formação Acadêmica


Chemical Engineering (Nanotechnology) , doctorate | University of Waterloo

Sep. 2013 - May. 2017

The concept of an organic thin film transistor was first introduced in the late 1980s and research was directed toward two key merits of performance: field-effect mobility and current ON/OFF ratio. Today these two key merits of performance are still highly sought after; however, a shortcoming associated with most organic semiconductors is their susceptibility to chemical interactions and photo-excitation; to name but a few of their caveats. Consequently, the development of organic semiconductors with high charge carrier transport as well as good air stability is still desired. Nature provides a vast diversity of materials and looking for natural or nature inspired semiconductors appears to be a promising route towards interesting and pertinent materials.

CHE745 - Topic 14: Synthetic Meth pi-conjug Poly   NANO701 - Topic 3: Self-Assembly Phenomena   NANO701 - Topic 11: Intro & Advanced Nanomechanics   NANO702 - Topic 3: Self-Assembly Tools   NANO702 - Topic 6: Microscopy   ECE730 - Topic 24: Fab Nanoscale: Tech & Appls  

Molecular Science , master's | Ryerson University

Sep. 2010 - Jun. 2013

Both reduced zirconocene ("Cp2Zr") and zero valent lithium are known to induce coupling of alkynes to form dimers, oligmers, and polymers. Established work from Fagan et al., Tilley et al., and Eisch et al. was used as the basis for the synthesis of desired targets. First, the attempted syntheses of novel Group IV metalloles from a zirconocene intermediate were studied. There was no conclusive data to state that 2,3,4,5-tetraphenylzirconacyclopentadiene will undergo metallacycle transfer with CrCl3 and FeCl3. The presence of zirconocene dichloride suggests that metallacycle transfer may have occurred, which warrants further investigation. Monomers, 1-bromo-4-hex-1-ynyl-benzene, 1-bromo-3-(phenylethynyl)benzene, and p-dihex-1-ynylbenzene, were synthesized successfully via Sonogashira coupling. Attempts to synthesize novel monomers via lithium and "Cp2Zr" had mixed results. 1H NMR acquisition of the hydrolyzed product from zirconocene-coupling of 1-bromo-3-(phenylethynyl)benzene appeared to be successful. Lastly, lithium and "Cp2Zr" induced polymerization of novel monomers and known monomers were attempted. Metallacycle transfer from the zirconocene intermediate polymers to thiophene, thiopheneoxide, thiophenedioxide, and phosphole were attempted. However, limited characterization was completed. 1H NMR acquisitions suggest polymer by the loss of resolution and broadening of resonance signals, but further characterization via GPC is required. Monomers, and polymers were characterized using various means such as 1H, 13C, 31P, 119Sn NMR spectroscopy, UV-Vis spectroscopy, AIMS AccuTOF-DART mass spectrometry and GPC.

MS8109 - Directed Studies Molecular Sci   MS8105 - Molecular Recognition   MS8108 - Adv Structure Determination   CHE616 - Water and Wastewater Treatment   CHE715 - Membrance Technology  

Chemistry , undergraduate | Ryerson University

Aug. 2005 - Jun. 2010

This thesis reviews the steps required to work towards the synthesis of metal-containing inverse crown macrocycles based on zirconocene-coupling of diynes. Particular focus was on developing a new diyne precursor, 1,4-bis(hexynyldimethylsilyl)benzene, which could potentially promote inverse crown formation during macrocyclization of the polymer and/or during metallacycle transfers. Moreover, the new diyne offers other benefits such as increased safety, and the use of readily available and lower-cost reagents over the original diyne precursor, 1,4-bis(propynyldimethylsilyl)benzene, which Tilley et al. reported using. The newly synthesized diyne 1,4-bis(hexynyldimethylsilyl)benzene was discussed and compared to 1,4- bis(propynyldimethylsilyl)benzene. Subsequent developments were to establish a new route to new main group 13 metalloles, such as gallole and aluminole, via stannole intermediates. Work based on Eisch et al., and Fagan et al. were utilized as a basis to develop a new route to new main group 13 metalloles. Results show that the proposed route in this thesis is a potential route to developing new main group 13 metalloles. Aliquots of stannole solutions treated with either aluminum trichloride or gallium trichloride were discussed and compared.

CKIH200 - Science Mentorship   SCI180 - Orientation   CPS118 - Intro Prog for Scientists   EMS201 - Entrepreneurship/Innovation   EMS202 - Operations Management   CECN210 - Inflation/Unemployment in Can   CECN505 - Issues in Cdn Labour Markets   CMUS101 - Intro World/Early Euro Music   CMN600 - Science, Comm and Society   ECN801 - Principles of Eng Economics   CHST701 - Scientific Tech/Society 20th C   CHST522 - Mideast: Conf/Coop 1914-1991   SPN101 - Introduction Spanish 1   BLG143 - Biology 1   BLG144 - Biology 2   BLG311 - Cell Biology   BLG402 - Limnology   BLG400 - Genetics   BBLG401 - Ecotoxicology   CHY261 - Biochemistry   CHY103 - General Chemisry 1   CHY113 - General Chemistry 2   CHY142 - Organic Chemistry 1   CHY242 - Organic Chemistry 2   CHY213 - Analytical Chemistry 1   CHY223 - Analytical Chemistry 2   CHY381 - Physical Chemistry 1   CHY382 - Physical Chemistry 2   CHY344 - Inorganic Chemistry 1   CHY449 - Inorganic Chemistry 2   CHY445 - Materials Chemistry   CHY434 Analytical Chem-Complex Sample   CHY330 Atomic/Molecular Spectroscopy   CHY337 - Spectroscopy in Organic Chem   CHY331 - Basic Chromatography   CHY423 - Environmental Science   CHY600 - Organic Reaction Mechanisms   CHY40B - Research Project: Thesis-B   MTH131 - Modern Mathematics 1   MTH231 - Modern Mathematics 2   MTH330 - Calculus and Geometry   MTH380 - Probability and Statistics 1   PCS120 - Physics 1   PCS130 - Physics 2   PCS353 - Quantum Mechanics  

Computer programming and analysis , technical | Seneca College

Sep. 2000 - Aug. 2004

The Computer Programming and Analysis program provides you with a rigorous theoretical background in object-oriented methodology, particularly in program design and system analysis. Integration of web concepts and focus on the development of dynamic database-driven web applications on a variety of operating system platforms was taught.

EAC149 - English and Communications   EAC150 - College English   EAC217 - The Short Story   EAC397 - Business Report Writing   LAN115 - Conversational Spanish for Beginners   APC100 - Applied Professional Communications   ICA001 - INTRODUCTION TO COMPUTERS AND APPLICATIONS   ICS124 - INTRODUCTION TO COMPUTER SYSTEMS   APC100 - Applied Professional Communications   OPS134 - Introduction to Microcomputer Operating Systems   OPS224 - Operating Systems - UNIX   OPS234 - AS/400's OS/400 Midrange Operating System   SYS264 - Business Systems and Analysis   SYS364 - Systems Analysis and Design   DBS355 - Introduction to Database   DBS455 - Structured Query Language (SQL)   IPC144 - Introduction to Programming Using C   DBL526 - Advanced Database Concepts using Oracle   OOP244 - Introduction to Object Oriented Programming   SYS366 - Requirements Gathering Using OO Models   INT428 - Internet Content Development and Mangement   JAC444 - Introduction to Java for C++ Programmers   NET605 - Security Considerations for Data Communications   PRJ566 - Project Planning and Management   PRO403 - Visual Basic   UNX511 - UNIX Systems Programming   INT422 - Internet III - Web Programming on Windows   PRJ666 - Project Implementation   PRO403 - Visual Basic   WSA500 - Web Services Architecture  

Formação Complementar


Certified Network Security Specialist | ICSI

Jun. 2020 - present

Network   Security   Firewall  

Scrum Foundations Professional Certificate | CertiProf

Jun. 2020 - Jun. 2020

Scrum  

Zabbix 4.4 Application and Network Monitoring | udemy.com

May. 2020 - present

Monitoring   Logging   Event Handling   Security   Triggers   Configuration  

Oracle Cloud Infrastructure Foundations 2020 Certified Associate | Oracle

Apr. 2020 - Apr. 2020

Computer   Storage   Network   Security   IAM   Database  

Splunk Fundamentals 2 | Splunk

Apr. 2020 - Apr. 2020

Searching   Reporting   Knowledge Object Creation   Visualizations   Field Aliases   Calculated Fields   Tags   Event Types   Macros   Workflow Actions   Data Models   Normalizing   Common Information Model (CIM)  

Splunk Fundamentals 1 | Splunk

Apr. 2020 - Apr. 2020

Searching   Reporting   Knowledge Objects   Visualizations   Field Aliases   Calculated Fields   Tags   Event Types   Workflow Actions   Data Models   Normalizing  

NestJS Zero to Hero - Modern TypeScript Back-end Development | udemy.com

Apr. 2020 - Apr. 2020

Typeorm   Typescript   MongoDB   GraphQl  

Learn Mysql - For Beginners | udemy.com

Apr. 2020 - Apr. 2020

Golang - JumpStart on Cloud | udemy.com

Apr. 2020 - Apr. 2020

Variables   Structs   Functions  

Ultimate AWS Certified Developer Associate 2020 | udemy.com

Feb. 2020 - present

AWS   EC2   IAM   Cloudformation   Monitor   Trace   Serverless API  

Machine Learning Specialization | coursera.org

Dec. 2018 - Feb. 2019

Machine Learning Foundations: A Case Study Approach   Machine Learning: Regression   Machine Learning: Classification   Machien Learning: Clustering and Retrieval  

Java Programming Masterclass for Software Developers | udemy.com

Nov. 2018 - present

The Advanced Web Developer Bootcamp | udemy.com

Oct. 2018 - present

React   React-Router   Redux   CSS3 Transitions, Transforms and Animations   Testing with Jasmine   D3   SVG   Building charts, force graphs and data visualizations   ES2015, ES2016 and ES2017   Callbacks, Promises, Generators and Async Functions   Building Node.js APIs   Building Single Page Applications   OOP in JavaScript   Closures and the keyword 'this'   Functional Programming in JavaScript   Authentication and Authorization   Asynchronous Code with JavaScript  

The Complete JavaScript Course 2018: Build Real Projects! | udemy.com

Sep. 2018 - Sep. 2018

ES5   ES6   Advance Objects and Functions   Classes and subclasses   Asynchronous Javascript   AJAX   API   Webpack   Babel   NPM Scripts   Module Pattern  

Electron for Desktop Apps: The Complete Developer's Guide | udemy.com

Sep. 2018 - Sep. 2018

Garbage Collection   Menu Bars   Status Tray   OOP   IPC   React-Redux   Webkit   Fluent-ffmpeg  

Applied Data Science with Python Specialization | coursera.org

Aug. 2018 - Nov. 2018

Introduction to Data Science in Python   Applied Plotting, Charting & Data Representation in Python   Applied Machine Learning in Python   Applied Text Mining in Python   Applied Social Network Analysis in Python  

IBM Data Science Professional Certificate Specialization | coursera.org

Aug. 2018 - Oct. 2018

What is Data Science?   Open Source tools for Data Science   Data Science Methodology   Python for Data Science   Databases and SQL for Data Science   Data Visualization with Python   Data Analysis with Python   Machine Learning with Python   Applied Data Science Capstone  

Python for Data Science and Machine Learning | udemy.com

Aug. 2018 - Aug. 2018

Numpy   Pandas   Matplotlib   Seaborn   Plotly   Machine Learning   Linear Regression   Logistic Regression   K Nearest Neighbours   Decision Trees and Random Forests   Deep Learning   Neural Nets   Big Data   Spark  

Complete Python Masterclass | udemy.com

Jul. 2018 - Sep. 2018

Program Flow Control   Lists   Tuples   Dictionaries   Sets   Databasing   Modules   Functions   Generators   List Comprehensions   Lambda Expressions   Mapping   Filtering   Input/Output   Object-Oriented Programming  

React: Nanodegree Program | udacity.com

Jun. 2018 - Aug. 2018

React   Redux   React Native   other node modules  

Modern React with Redux | udemy.com

Jun. 2018 - Jun. 2018

React   Redux   React-Router   Webpack   ES6   Babel  

Advance CSS and Sass | udemy.com

Jun. 2018 - Apr. 2020

Flexbox   CSS Grid   Responsive Design