
Ernest Bieś
Ernest Bieś — Software Engineer // Independent Researcher
I graduated in Computer Science from the State Higher Vocational School in Tarnów, where the University Senate awarded me the Medal for Outstanding Graduates of PWSZ in Tarnów. My interest in computing began at an early age, and I took part in numerous IT competitions during my education. I co-authored “Metaheuristic Exponential Search Optimization with Covariance Matrix Adaptation (MES-CM)”, published in Evolutionary Intelligence by Springer Nature. Today, I focus on building web and mobile applications while developing my engineering skills and my approach to AI-driven development.
Contact// Research
Research papers
I combine programming, algorithm analysis, and experimentation in my research. I develop ideas, evaluate their behavior, and describe the results in scientific publications. You can also find my publications on Google Scholar.
Metaheuristic Exponential Search Optimization with Covariance Matrix Adaptation (MES-CM)
A research paper published in Evolutionary Intelligence by Springer Nature. It presents MES-CM, a single-solution metaheuristic that combines a dedicated pseudorandom search mechanism with covariance matrix adaptation to guide the search toward better solutions. The algorithm explores candidate moves at multiple distance scales, balancing local refinement with broader exploration without using a population of solutions. The implementation is available both as a MEALPY-compatible optimizer and as a standalone version based on NumPy.
// Research
Competitions
Selected projects prepared for competitions and conferences, combining programming, technical analysis, and practical problem-solving. Some were presented or recognized by the organizers.
iOS Device Data Extractor
An Autopsy module for creating encrypted or unencrypted backups of iPhones and iPads running iOS 10.2 or later. It can extract files from either type of backup, including backups created with iTunes, and package the extracted data as a ZIP archive for use with tools such as iLEAPP.
Camera Fingerprint PRNU
An Autopsy module that uses photo-response non-uniformity (PRNU) to assess whether a photograph was taken by a particular camera. It analyzes characteristic variations in the sensor’s response to light rather than relying on metadata such as EXIF. These variations are used to determine the sensor’s distinctive pattern, known as the camera’s fingerprint.
// Projects
Personal projects
These projects date back to my education and the start of my career, before AI-assisted development tools became widely available. They show how I developed my engineering skills and approached problems independently at that stage. The source code is stored in private repositories.
0
public repositories
0
GitHub stars
0
npm packages
0
years of programming
// Approach
How I build products
From understanding user needs to building a product that can evolve. At every stage, I combine the user’s perspective with sound technical decisions and attention to quality.
Understanding the problem
I start with user needs, the product’s purpose, and its constraints. From there, I define priorities and the scope of work.
Purpose and scopeDesign
I design user flows, the interface, and the architecture. I choose technologies with the product’s needs, usability, and future development in mind.
A coherent solutionImplementation
Depending on the product’s needs, I develop web applications, mobile apps, or backend solutions. I use AI-driven development while overseeing implementation, architecture, and code quality.
A working productValidation and evolution
I verify the product’s behavior, test key scenarios, and refine performance. The results help me revisit assumptions and plan the next improvements.
Quality and next steps
Simplicity that supports development
I value readable code, avoid unnecessary complexity, and choose solutions that are easy to understand, test, and maintain.
- DRY
- KISS
- YAGNI
// Skills
Knowledge
I build web and mobile applications and the backend services that support them. My work covers quality, deployment, and ongoing development, supported by AI-driven development tools.
Frontend
I build responsive web interfaces with React and Next.js, focusing on clarity, performance, and ease of maintenance.
Mobile apps
I design and develop React Native applications, focusing on usability, reliable performance, and preparing each app for release.
Backend
I build backend services, APIs, and business logic with tools such as NestJS. I design services that are clear, maintainable, and straightforward to extend.
Databases
I design and work with relational and non-relational databases, including PostgreSQL and MongoDB, choosing data structures that fit the application’s needs.
Testing & Deployment
I test applications, verify their behavior, and prepare deployments, including mobile releases on Google Play and the App Store. I use Git for version control and GitHub for collaboration.
AI
I use AI-driven development with Claude Code, OpenCode, and Codex. I review suggested solutions and take responsibility for architecture, code quality, and consistency.
// Hobby
Interests
Explore my interests and how I spend my time outside work.
@ let's work together. let's create remarkable things together


# build something worth remembering. from a clear idea to a polished digital product






















