Backbone of the Digital Revolution
Innovating and Creating Code that Matters

My Resume

About

I am a highly motivated and multidisciplinary professional with experience in software engineering, data science, and quality assurance.

As a software engineer, I have a strong background in developing and implementing complex software solutions that meet the needs of various business domains. My expertise in data science has enabled me to analyze and interpret large datasets to derive insights and drive data-driven decision-making.

Furthermore, my experience in quality assurance has provided me with the skills to ensure the high quality and reliability of software products and systems.

I am dedicated to continuously improving my skills and staying up-to-date with the latest technologies and trends in the industry. I am confident that my unique combination of technical and interpersonal skills, along with my passion for technology and problem-solving, make me a valuable asset to any organization.

Below you can find brief description of my skills:
1
Software Development
Application software to help users perform tasks, such as office productivity suites, data management software, media players and security programs. Applications also refers to web and mobile applications like those used to shop on Amazon.
2
Data Science
Combines math and statistics, specialized programming, advanced analytics, artificial intelligence (AI), and machine learning with specific subject expertise to uncover actionable insights hidden in an organization’s data.
3
Quality Assurance
Sets of testing and validation techniques, such as functional testing, performance testing, security testing, and compatibility testing, to verify that software products are reliable, efficient, secure, and usable.

Technology

With extensive experience in software engineering, data science, and quality assurance, I have refined my technical skills and developed a deep understanding of the technologies and tools used throughout the process from start until end of a project.

I am constantly seeking to expand my skills and knowledge in these domains and learn new ones along the way, and am eager to apply my expertise to help companies and/or organizations achieve their goals and deliver high-quality software products and systems to their clients.

My experience includes the following languages/tools:
0
Programming Languages
0
Package Managers
0
Scripting Languages
Technology-based innovation is imperative for success in a
competitive business environment.

Solutions

As a software engineer, I have a passion for solving complex problems and delivering innovative solutions to meet the needs of various business domains.

Some of my niche areas:

RESTful APIs
Uniform interfaces used to make data, content, algorithms, media, and other digital resources available through connection via server.
They provide a flexible and scalable way to access data and functionality from a server.
Front End Applications
Intuitive, responsive, and visually appealing interface that provides a seamless user experience.
With features like rendering UI, handling user interactions, and communicating with the back-end services to retrieve and display data.
Data Science Modules
Involves a processes of
collecting, cleaning, and transforming raw data, exploring and visualizing the data, building models to make predictions or classify data, and communicating the results to stakeholders.

Continuous Development & Integration

Streamline the build process, resulting in higher-quality software and more predictable delivery schedules.

Continuous Development and Integration (CI/CD) is a software development practice that aims to automate the process of building, testing, and deploying software.

The goal of CI/CD is to reduce the time and effort required to release new features and updates to the production environment.
Docker Images
A container is a standard unit of software that packages up code and all its dependencies so the application runs quickly and reliably from one computing environment to another. Docker container image is a lightweight, standalone, executable package of software that includes everything needed to run an application: code, runtime, system tools, system libraries and settings.
Docker Develop faster. Run anywhere.
Netlify Build Runners
When a build is triggered on Netlify, our buildbot starts a Docker container running a build image. The build image is a snapshot of an operating system that has various software tools and other settings preinstalled and configured. Build image selection also enables Netlify to release breaking changes into the build image while allowing you to accommodate those changes with time to upgrade.
Netlify Bring it all together.
GitHub CI/CD
GitHub runs your CI tests and provides the results of each test in the pull request, so you can see whether the change in your branch introduces an error. When all CI tests in a workflow pass, the changes you pushed are ready to be reviewed by a team member or merged. When a test fails, one of your changes may have caused the failure.
GitHub Let's build from here, together.

Projects

As a software engineer, I have had the opportunity to work on a diverse range of projects and have gained valuable experience in developing and delivering high-quality software solutions.

Some of my notable projects includes these sections:

Frequently Asked Questions

Some notable questions and answers

Software Development

What does software development entail?

Software development involves creating applications and systems to perform specific tasks, such as office productivity suites, data management software, media players, security programs, and web or mobile applications.
I have experience working with over 30 programming languages, allowing me to adapt to various project requirements and challenges.
Yes, I am proficient in managing dependencies and packages with over 10 package managers, ensuring smooth integration and functionality within projects.
I am skilled in over 20 scripting languages, which enable me to automate tasks, enhance user interfaces, and create dynamic functionality in software applications.

Data Science

What is data science and how does it contribute to projects?

Data science involves using advanced analytics, artificial intelligence (AI), and machine learning to uncover insights from data, which informs decision-making and enhances project outcomes.
Data science modules encompass collecting, cleaning, and transforming raw data, followed by exploratory data analysis, modeling, and communicating findings to stakeholders.
I employ rigorous testing and validation techniques, such as statistical analysis, model evaluation, and validation, to ensure the reliability and accuracy of data science solutions.
My expertise spans various domains, allowing me to apply specialized knowledge and techniques tailored to specific industry requirements and challenges.

Continuous Development & Integration (CI/CD)

What is Continuous Development & Integration (CI/CD) and its significance?

CI/CD streamlines the software development process by automating build, testing, and deployment, resulting in higher-quality software and more predictable delivery schedules.
By automating repetitive tasks, CI/CD minimizes manual intervention, accelerates feedback loops, and facilitates rapid iteration and deployment of new features and updates.
CI/CD utilizes tools such as Docker for containerization, Netlify for build runners, and GitHub for running CI tests and managing code repositories, ensuring efficient and reliable software delivery.
Docker images package code and dependencies into lightweight containers, enabling consistent and reproducible builds across different environments, resulting in reliable and portable software deployments.

Projects

What types of projects have you worked on as a software engineer?

I have worked on diverse projects spanning software engineering and data science domains, including developing high-quality software solutions for various industries and applications.
Some of my notable projects include software engineering projects focusing on building robust applications and data science projects involving analyzing large datasets and implementing machine learning models.
My software engineering projects encompass developing web and mobile applications, enterprise software solutions, and system integrations tailored to client needs and business requirements.
I take on roles such as software developer, data scientist, or quality assurance engineer, contributing my technical expertise and collaborating with team members to deliver successful project outcomes aligned with client objectives.
Expanding The Horizons,
By Breaking Boundries of Industry!
Whether it's building a custom software application, integrating existing systems, or developing a new technology platform, the Custom Solutions showcases the commitment to delivering exceptional results and providing the highest level of client satisfaction. With a focus on innovation and collaboration, this section provides potential clients with an understanding of ability to provide custom IT solutions that meet their unique needs and help drive their business forward.

Would you need a Technology Advisor?

Get in touch with our team for expert advice and guidance on your technology projects.

dino.hadzic@companionscorp.com

How About a Custom Project?

Let's discuss your project requirements and explore how we can help you achieve your goals.

support@companionscorp.com

Get to know our company