Post Job Free

Resume

Sign in

Qa Engineer Software

Location:
Vancouver, BC, Canada
Posted:
March 20, 2023

Contact this candidate

Resume:

Ilya Ganelin MASc, MEng, BSc

Phone: 778-***-**** Email: adv1i5@r.postjobfree.com

QUALIFICATION HIGHLIGHTS

Experienced in software aspects of the Hi-Tech industry. Projects in Neural Network, Data Science, various Machine Learning and Digital Multimedia Systems including Back propagation, RL, 3D video rendering, image color transfer.

• Professional certifications: AWS Machine Learning Specialty, AWS Architect Associate, AWS Developer Associate

• Programming/Design-Entry Languages: Python, C/C++, SQL/NoSQL (https://github.com/ilgan)

• Applications: Microsoft Visual Studio, VSCode, MatLab, Jira, Git, Snowflake, AWS (SageMaker, CodeBuild, CodeArtifact, ECR, EC2, S3, SNS, CloudFront, Redshift, ECS Fargate, API Gateway, Cognito, AzureAD)

• Frameworks: PyTorch, XGBoost, LightGBM, Flask, Tkinter PROFESSIONAL EXPERIENCE

Sophos (www.sophos.com), Canada, Vancouver April 2022 – January 2023 Senior Machine Learning Engineer

Worked on Machine Learning framework that uses SageMaker as a main training environment for security models.

• Added PyTorch and XGBoost module to the ML framework

• Worked on data pipeline transition to use Snowflake instead of AWS Redshift in order to speed up a model deployment

• Implemented and tested a framework for collection, models training, models comparison, and report generation

• Developed CI/CD Pipeline using AWS Services (CodeBuild, CodeArfifact, ECR, EC2, S3, SNS) Sophos (www.sophos.com), Canada, Vancouver December 2020 – April 2022 Software Engineer

Deployed ad-hoc solutions such as automated deployment of app to manage the detection and reporting of malicious actors, and to triage and analyze the malicious traffic, events and Indicators of Compromise, as well as the active defense of our systems by reverse-engineering the attacker’s exfiltration method. The solution provides sales engineers and developers an additional layer of protection when dealing with malicious links/files.

• Built a Full Stack deployment solution using Amazon CloudFront (AWS CDK) for application using Docker container on AWS, including, but not limited to Redis and RDS in order to achieve High Availability

• Developed and maintained an API (Oath, JWT, SAML)

• Built and deployed a Machine Learning model for Domain Generation Algorithm Detection (LightGBM)

• Defined and drove development that continuously improved the performance, scalability & resiliency of the CI/CD Implemented GithubActions CI/CD pipeline that cut down stack push cycle by 80%. Introduced docker-compose local environment development option that cut down development process time by 10 minutes per push.

• Designed, implemented, and maintained a Document De-weaponizer and Malware Search Engine using Python and Flask which was deployed via Docker containers to AWS ECS Fargate with REST APIs exposed via API Gateway and authentication using Cognito and AzureAD (backend on Postgres DB)

• Lead incident reporting efforts, documentation (wiki/confluence), project planning with short and long-term goals British Columbia Institute of Technology, Canada, Vancouver September 2018 – September 2021 Adjunct Faculty: Advanced Topics in Data Analytics (COMP 4254) Designed and taught a course focused on data analysis, machine learning, and big data handling. Practical topics included Python

(NumPy, SciPy, Pandas, MatplotLib), and Spark, Data Analysis, Data Presentation. Intel (www.intel.ca), Canada May 2018 – June 2020

Software Engineer

Responsible for pre and post silicon validation tests in Non-Volatile Solutions Memory Group. FPGA and ASIC validation of both firmware and hardware on all stages of development.

• Analyzed new ASIC designs and creating viable test strategies. Wrote test plans based on design specifications

• Wrote C/C++ and Python for Automation to implement test cases for different blocks of the system equipment (I2C, SPI, SRAM, SSS, CPUSSIO, CPUSSIO-CORE)

• Designed and developed debug trace monitor tool including GUI (Python 3, Tkinter) University of British Columbia (dml.ece.ubc.ca), Canada, Vancouver February 2015 – May 2018 Research and Teaching Assistant at Digital Multimedia Lab Conducted lectures, graded exams and provided lab support for following courses: CPEN 391, ELEC 221, ELEC 344, and ELEC 291. Working on a number of research topics within the lab related to the 3D presentation, depth maps, Machine Learning approach for color grading, and HDR coding for PhD research thesis.

• Wind Turbine generator thermal threshold optimization using Machine Learning with R/Python/Matlab

• Image recognition in Keras/Python (Neural Network, OpenCV, Tensorflow) Link to Publications

Endurance Wind Power (www.endurancewindpower.com), Canada, Surrey December 2011 – February 2016 Technical Services Engineer

As a TS Engineer worked closely with Engineering teams, the dealers and the customers in order to establish technical support of the existing and up-coming installations of small and middle-class wind turbines in North America, Europe and UK. A big part of the position is managing new R&D project’s proposals from the functionality concept and to the field release. The role includes challenges with different engineering tasks, such as resolving turbine’s controller software issues, electrical and electronics troubleshooting.

• Wrote test scripts (Python/Java) for a web application system that monitors the turbine fleet and gathers the information

• Used “Kanban” and “Lean” product development methods for new product development for both software (control system) and hardware

• Developed Django module (Python) for web-based SCADA system to troubleshoot communication issues with the turbine, which allows user to locate the fault and display the information

• Wrote manuals, instructions and other technical documentation including service bulletins and release notes

• Implemented NoSQL database for statistical analyses of the different metrics of the wind turbine (MongoDB)

• Run statistical analyses of the failures including presentation end results and solutions to the engineering team Mobidia (www.mobidia.com), Canada, Vancouver September 2010 - December 2010 System Engineer

Reported to the Systems Engineering Manager; ensured that the quality of all software that leaves development is high

• Reviewed software designs to ensured all features are testable and that as specified will satisfy customer needs

• Created test plans, developed and executed automated regression of following protocols TCP/IP, UDP, and DMP N – Trig (www.n-trig.com), Israel September 2006 – July 2009 Validation and Verification Engineer

Started a career from an intern position as QA Engineer. Recognized as a hands-on engineer and promoted to permanent Validation and Verification Engineer position. Found the problem in testing procedures at AUO (Taiwanese Manufacturer) which cost the company approximately $10,000 a day and reduced firmware “burning” time by 30-40%. Worked closely with AUO engineering team on product issues.

EDUCATION

University of British Columbia, Canada, Vancouver 2015 – 2018 Master of Applied Science (MASc): Electrical & Computer Engineering Projects in Digital Multimedia Lab: 2D to 3D conversion, video rendering, color matching, and depth map correction. University of British Columbia, Canada 2013 – 2014 Master of Engineering (MEng): Electrical & Computer Engineering with Engineering Management Tel Aviv University, Israel 2004 – 2008

Bachelor of Science (BSc): Electrical and Electronics Engineering



Contact this candidate