Neven G.
Senior Software Engineer at BenchSci- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Experience
-
BenchSci
-
Canada
-
Software Development
-
300 - 400 Employee
-
Senior Software Engineer
-
Mar 2023 - Present
Toronto, Ontario, Canada
-
-
Software Engineer
-
Aug 2021 - Mar 2023
Toronto, Ontario, Canada At BenchSci, we have a mission to deliver a product that enables scientists in the medical field to increase the speed and quality of their (potentially life-saving) research. A large part of providing this product is the analysis of large amounts of data. At the time of writing, BenchSci has analyzed over 14 million papers, resulting in hundreds of millions of records in our databases being used to provide meaningful data to users. At BenchSci, I plan and develop tools that assess and flag… Show more At BenchSci, we have a mission to deliver a product that enables scientists in the medical field to increase the speed and quality of their (potentially life-saving) research. A large part of providing this product is the analysis of large amounts of data. At the time of writing, BenchSci has analyzed over 14 million papers, resulting in hundreds of millions of records in our databases being used to provide meaningful data to users. At BenchSci, I plan and develop tools that assess and flag potential data pipeline issues that may degrade our databases' state. This way, we can respond faster and resolve possible errors before they can reach our users.
-
-
-
Empire Life
-
Canada
-
Insurance
-
700 & Above Employee
-
Quality Assurance Automation Developer
-
Jul 2019 - Jul 2021
Kingston, Ontario The Quality Assurance Automation Developer is responsible for developing, maintaining, and reporting on a fully automated test suite of Empire Life web products. Responsibilities include: - Meeting with the software development team, product owners, business analysts, QA consultants and product manager to determine the scope of testing required for each new product feature. - Convert Behavior Driven Design based documentation of existing or new features into automation executed with… Show more The Quality Assurance Automation Developer is responsible for developing, maintaining, and reporting on a fully automated test suite of Empire Life web products. Responsibilities include: - Meeting with the software development team, product owners, business analysts, QA consultants and product manager to determine the scope of testing required for each new product feature. - Convert Behavior Driven Design based documentation of existing or new features into automation executed with Cypress testing tool. - Integrate test framework to run and log automation through tools such as CircleCI, Github Actions, and Practitest Logging. - Work along side development team to provide automation within the active sprint and provide detailed reports on bugs found by automation to be addressed before sprint close. Show less
-
-
-
-
Software Developer
-
Jan 2017 - Jun 2019
The Lab Programmer will coordinate and carry out the ongoing design and development of gaming software required for research projects in the EQUIS Laboratory. • Design, develop, and test new Unity exercise video games for use in clinical studies • Developed a C# .NET toolkit used to read health monitor data, such as heart rates, and then convert into usable game input data • Developed a networking toolkit in C# to handle redundancy is network usage and optimize multiplayer game… Show more The Lab Programmer will coordinate and carry out the ongoing design and development of gaming software required for research projects in the EQUIS Laboratory. • Design, develop, and test new Unity exercise video games for use in clinical studies • Developed a C# .NET toolkit used to read health monitor data, such as heart rates, and then convert into usable game input data • Developed a networking toolkit in C# to handle redundancy is network usage and optimize multiplayer game experiences in low internet bandwidth conditions • Developed automation to transfer game logs from remote hardware installments onto a local Linux server system • Developed a PHP tool that reads game data and log files, and provides statistical analysis of data that can be further interpreted by in lab researchers for use in study publications • Manage GIT repositories for all major EQUIS projects and keep an up to date record on changes and issues • Train medical staff on lab software use and debugging, while also providing remote technical support Show less
-
-
-
IBM
-
United States
-
IT Services and IT Consulting
-
700 & Above Employee
-
Software Quality Assurance Developer
-
May 2015 - Aug 2016
Markham, Ontario, Canada The QA Automation Developer will design, develop and execute the regression and performance test cases for IBM’s Master Data Management products. • Design, develop and maintain Selenium and Shell scripted automation for MDM web products • Identify faults with the existing web code and outline changes for the development team to implement • Set up servers and Virtual Machines to be used as test environments based on release requirements • Execute, compile and present QA testing… Show more The QA Automation Developer will design, develop and execute the regression and performance test cases for IBM’s Master Data Management products. • Design, develop and maintain Selenium and Shell scripted automation for MDM web products • Identify faults with the existing web code and outline changes for the development team to implement • Set up servers and Virtual Machines to be used as test environments based on release requirements • Execute, compile and present QA testing results for bi-monthly release schedules • Train new team members on Quality Assurance best practices and IBM systems Show less
-
-
-
Queen's University
-
Canada
-
Higher Education
-
Undergraduate Teaching Assistant
-
Sep 2014 - Dec 2014
Kingston, Ontario, Canada Providing assistance to the School of Computing in offering a 2nd year Discrete Mathematics course. • Develop and present original course content as additional lectures for upcoming in class examinations • Proctor and evaluate in class examinations, providing meaningful feedback to students on their work • Coordinating meetings with students to discuss performance and reviewing material
-
-
-
Canada Revenue Agency - Agence du revenu du Canada
-
Government Administration
-
700 & Above Employee
-
Student Contract Employee
-
May 2014 - Aug 2014
Sudbury Ontario Worked in Non-Filer/Non-Reporter department as an Arbitrary Assessment agent. Required interacting with government database to determine tax potential of non-filing T1 account holders. Maintained a weekly report of work completed, as well as compiling statistics on rate of work completion as well as average money claimed for tax year worked. Tested a newly created software using black box methods. Software designed to increase work production. After testing, software resulted in an increase of… Show more Worked in Non-Filer/Non-Reporter department as an Arbitrary Assessment agent. Required interacting with government database to determine tax potential of non-filing T1 account holders. Maintained a weekly report of work completed, as well as compiling statistics on rate of work completion as well as average money claimed for tax year worked. Tested a newly created software using black box methods. Software designed to increase work production. After testing, software resulted in an increase of 2500% tax years completed per day and increase of $800 reclaimed per tax year. Show less
-
-
-
Canada Revenue Agency - Agence du revenu du Canada
-
Government Administration
-
700 & Above Employee
-
Student Contract Employee
-
Jun 2013 - Aug 2013
Sudbury, Ontario, Canada Work in Non-Filer/Non-Reporter department as a T1/T2 tracer. Assessed government database for misfiled, mislabeled or out of date contact information for T1 and T2 accounts. Located valid information by assessing other government resources, direct contact with account holders and/or inspecting databases associated with CRA. Kept a weekly work log which was reviewed bi-weekly. Received an accuracy rating of 90-95% overall during my 3 months.
-
-
Education
-
Queen's University
Bachelor of Computing Honours, Software Design