Welcome to my virtual space dedicated to software development!
I am a former software developer, now working as a platform architect in a global pharmaceutical industry (but hush, it's top secret 🤫).
Passionate about Java and many other technologies, I share my explorations here in software architecture, design patterns, and tools to better manage the software lifecycle, from ideation to production.
I experiment with approaches like TDD, BDD, and good documentation practices (Write the Docs). You'll also find automation solutions using cloud-based platforms like GitHub.
2025-01-02: Java Init 1.4
A new Bash script designed to quickly bootstrap Java projects with pre-configured templates.
- Features:
- Creates a basic Java application structure, including directories for
src
,test
, anddocs
. - Includes ready-to-use build scripts for compiling, testing, and packaging.
- Supports integration with popular tools like CheckStyle and JUnit.
- Comes with a pre-configured template for batch processing Java applications.
- Creates a basic Java application structure, including directories for
- Use Case: Perfect for developers who need a rapid setup for small Java projects without relying on heavy frameworks like Maven or Gradle.
2024-06-11: Build Script v5.2
An updated version of the lightweight Java build tool with significant improvements.
- New Features:
- Enhanced control over build steps, allowing developers to fine-tune the compilation and testing processes.
- Integrated CheckStyle for automated code quality checks, offering a choice between Sun or Google coding standards.
- Improved Javadoc generation, now embedding the
README.md
file for enhanced project documentation. - Streamlined dependency management for
.jar
files.
- Ideal For: Developers seeking a quick and efficient alternative to Maven or Gradle for lightweight Java projects.
2023-08-02: Build Script v4.2
A milestone release introducing features that simplify project management and testing.
- Key Highlights:
- Added support for JUnit test execution during the build process, powered by the JUnit Platform Console.
- Option to run unit tests on demand, ensuring flexibility during development.
- Simplified project setup with the addition of a
build.properties
file to centralize configurations.
- Why Use It: Tailored for developers needing a minimal yet functional tool for managing Java project builds.
A step-by-step Java game development guide evolving into a full game framework.
Contributions are welcome via good first issues.