As a Computer Science graduate specializing in Software Engineering, I bring a robust skill set with a strong emphasis on user experience. My expertise spans across developing intricate systems, including servers, databases, networks, and mobile devices on diverse platforms like Android ARM and IoT devices. I am adept at Windows and Unix systems administration, including command line interfaces.
I am proficient in programming languages such as C++, C#, and Python3, and have developed a range of applications from console to web applications. My side projects include work with Raspberry Pi and ESP32-Arduino modules. I am well-versed in penetration testing tools and methodologies, ensuring the security of systems under development.
I am comfortable working independently or collaboratively, and I am always eager to learn new technologies. I am proficient in English (B2 level) and open to relocation.
Soft Skills: Time Management, Adaptability, Problem Solving, Risk Assessment, Organizational Skills, Critical Thinking, Business Value, Teamwork, Communication
Technical Proficiencies:
Programming Languages: C++17, C# 7.0, T-SQL, Python 3.10
Development Tools: Visual Studio, VS Code, PyCharm, Jupyter Notebook, Eclipse, GCC, Vim
Operating Systems: Windows10/11, Windows Server, Linux (Ubuntu, Debian, Kali), FreeBSD, Raspberry Pi OS, Android
Databases: MySQL, Microsoft SQL Server, PostgreSQL, SQLite
Version Control: Git, Azure DevOps
Cloud: MS Azure (IaaS, PaaS + IaC), GCP, Amazon AWS
CMS: WordPress, Magento, Shopify
Web Technologies: HTML5, CSS3, JS, Xpath, DOM, JSON, XML, Bootstrap, RESTful API, SOAP, gRPC, ASP.NET
QA/QC: Testing (Functional, Exploratory, Stress, Security), Development Processes (SDLC, CI/CD, AGILE, TDD, DevOps), Documentation (Requirements, Test Cases, Bug Reports), Tools (Jira, Asana, TestRail, Chrome DevTools, APIs, Postman, JMeter, Wireshark, Burp Suite, Android Studio, Xcode, BrowserStack, Appium, Jenkins), Automation (C#, Python3), Ethical Hacking (Pentest, Kali, OWASP ZAP, OWASP Top 10)
Virtualization: VMware (ESX/ESXi), Docker+Kubernetes, Proxmox VE
Tools and Tech: STL, Boost, OpenMP, QT, SFML, WPF, XAML, .NET, .NET Core, LINQ, ADO.NET, Git, UML, AD, PowerShell, Bash, LAMP stack, Kali Linux, Flask, Django, NumPy, Pandas, Matplotlib, Tkinter, PyQt, Pygame, Requests, SQLAlchemy, Jenkins, Terraform, Nagios, Ansible, Unreal Engine, Yocto Project, GPT-4o, OpenAI API, LLAMA 3, Stable Diffusion 3, Prompt Engineering
Projects:
https://github.com/JBarnaky
Add work experience to your profile. (optional)
In my role as QA/SDET Engineer, I was responsible for creating and maintaining automated tests for web applications using Selenium, TestNG and Cucumber tools. Designed and implemented test scripts, which significantly increased test coverage to 85%.
Implemented CI/CD processes using Jenkins, reducing deployment and testing time by 30%. Participated in the design and implementation of test strategy including functional, regression and load testing using Locust, ensuring high performance and scalability of tests.
In addition to my primary responsibilities, I was actively involved in application security by conducting penetration tests (pentest) to identify vulnerabilities. Used tools such as OWASP ZAP and Burp Suite to analyze web application security and provide recommendations to improve protection.
Trained the team on Agile and TDD methodologies, which helped improve code quality and reduce defects by 25%. Actively engaged with developers to optimize testing processes by implementing best practices and improving communication between teams.
Also engaged in requirements analysis and test documentation development, including test plans and test cases. Participated in regular risk assessment and task prioritization meetings, which contributed to more effective project management.
My accomplishments include successfully implementing automation into several key projects, which reduced testing time and increased overall team productivity, and improving application security by identifying and remediating vulnerabilities.
In my role as QA/SDET Engineer, I was responsible for creating and maintaining automated tests for web applications using Selenium, TestNG and Cucumber tools. Designed and implemented test scripts, which significantly increased test coverage to 85%. Implemented CI/CD processes using Jenkins, reducing deployment and testing time by 30%. Participated in the design and implementation of test strategy including functional, regression and load testing using Locust, ensuring high performance and scalability of tests. In addition to my primary responsibilities, I was actively involved in application security by conducting penetration tests (pentest) to identify vulnerabilities. Used tools such as OWASP ZAP and Burp Suite to analyze web application security and provide recommendations to improve protection. Trained the team on Agile and TDD methodologies, which helped improve code quality and reduce defects by 25%. Actively engaged with developers to optimize testing processes by implementing best practices and improving communication between teams. Also engaged in requirements analysis and test documentation development, including test plans and test cases. Participated in regular risk assessment and task prioritization meetings, which contributed to more effective project management. My accomplishments include successfully implementing automation into several key projects, which reduced testing time and increased overall team productivity, and improving application security by identifying and remediating vulnerabilities.
Skills: Cybersecurity · QA Automation · Performance Testing · Continuous Integration and Continuous Delivery (CI/CD) · Test-Driven Development
Add work certification to your profile. (optional)
Add work education to your profile. (optional)
https://iti.bsuir.by/
Technical means of information systems
Fundamentals of Algorithmization and Programming in High-Level Languages
Operating system architecture
Object Oriented Programming
Computer networks
System Programming
Component programming technologies
Visual application programming tools
Web technologies
Database organization and design
Information systems software design technologies
Software Testing
We will review the reports from both freelancer and employer to give the best decision. It will take 3-5 business days for reviewing after receiving two reports.