01/27/2024 updated


100 % available
JUNIOR SOFTWARE DEVELOPER
Bugojno, Bosnia-Herzegovina
Worldwide
Web InterfacesAgile MethodologySoftware ApplicationsBug ManagementMobile Application DevelopmentDatabasesContinuous IntegrationCommand-Query Responsibility Segregation (Software Development)Data ManagementData SecuritySoftware Design PatternsWeb DevelopmentEntity FrameworkMobile Application SoftwareMySQL
.NET 5, .NET Core, agile, Angular, API development, Back-End Development, backend, Backend Development, CQRS, CI/CD, data management, data security, data storage, data feed, database, dynamic content, Entity Framework, Event Sourcing, Front-End, frontend, user interaction, user interface, INFORMATION TECHNOLOGIES, message bus, micro-service, backend services, Mobile Development, mobile applications, MySql, MySQL database, OAuth 2.0, Oracle, RabbitMQ, real-time data, Redis, REST API, desktop applications, bug fixes, Bug Fixing, design patterns, Version Control, web application, web applications, Web Development, web interfaces
Experience
Professional experience0 - 5 years
Freelancer since2022
Languages
GermanNative speakerEnglishGood
Project history
Successfully navigated and triumphed over intricate challenges in spearheading the development of a cutting-edge
eTaxation system, demonstrating resilience, technical prowess, and innovative problem-solving.
Faced with the challenge of optimizing the existing system for scalability and anticipating future expansion, I had the
opportunity to work on the implementation of a micro-frontend architecture coupled with a micro-service REST API,
adopting the latest design patterns, a message-broker, and a message bus for inter-service communication, as well as
caching critical data. This not only optimized inter-service communication but also future-proofed the system,
enhancing system responsiveness, reducing latency, and aligning it with best practices in the dynamic landscape of
fintech and enterprise solutions.
Key Job Responsibilities:
* Steered frontend development using Angular 12 within a micro-frontend architecture, addressing challenges related
to real-time data rendering and dynamic content updates. Achieved seamless user interaction in a highly dynamic web
application.
* Orchestrated a resilient backend using .NET 5, implementing a micro-service architecture, CQRS, and Event Sourcing
patterns. Tackled complexities in data management, ensuring optimal performance and responsiveness.
* Integrated Dapper with AutoMapper for ORM, optimizing object mapping for enhanced database interactions.
Overcame challenges associated with leveraging Oracle, ensuring data security, and compliance with stringent financial
regulations. Additionally, leveraged Redis for efficient caching and data storage.
* Implemented RabbitMQ as a message-broker and MassTransit as a message bus for seamless communication
between services. Navigated challenges related to asynchronous communication and maintained data consistency
across distributed services.
* Orchestrated OAuth 2.0 for secure authentication and authorization, the possibility of impersonation, and addressing
intricate challenges related to financial data access and user permissions.
Soft Skills:
* Demonstrated effective problem-solving, collaborating seamlessly with cross-functional teams to navigate
complexities and meet project objectives.
* Communicated with stakeholders to understand and resolve issues, ensuring alignment with project goals and
financial regulations.
* Assisted junior developers, aiding in their professional development, and guiding them through the complexities of
the project.
* Thrived in high-pressure situations, showcasing resilience and adaptability in the fast-paced development of missioncritical
fintech systems.
Most Challenging Tech Achievement: Spearheaded the implementation of advanced authorization features, allowing
users precise control over financial data access. This included the development of a nuanced system enabling one user
to grant specific permissions for impersonation, ensuring optimal user- driven functionality.
eTaxation system, demonstrating resilience, technical prowess, and innovative problem-solving.
Faced with the challenge of optimizing the existing system for scalability and anticipating future expansion, I had the
opportunity to work on the implementation of a micro-frontend architecture coupled with a micro-service REST API,
adopting the latest design patterns, a message-broker, and a message bus for inter-service communication, as well as
caching critical data. This not only optimized inter-service communication but also future-proofed the system,
enhancing system responsiveness, reducing latency, and aligning it with best practices in the dynamic landscape of
fintech and enterprise solutions.
Key Job Responsibilities:
* Steered frontend development using Angular 12 within a micro-frontend architecture, addressing challenges related
to real-time data rendering and dynamic content updates. Achieved seamless user interaction in a highly dynamic web
application.
* Orchestrated a resilient backend using .NET 5, implementing a micro-service architecture, CQRS, and Event Sourcing
patterns. Tackled complexities in data management, ensuring optimal performance and responsiveness.
* Integrated Dapper with AutoMapper for ORM, optimizing object mapping for enhanced database interactions.
Overcame challenges associated with leveraging Oracle, ensuring data security, and compliance with stringent financial
regulations. Additionally, leveraged Redis for efficient caching and data storage.
* Implemented RabbitMQ as a message-broker and MassTransit as a message bus for seamless communication
between services. Navigated challenges related to asynchronous communication and maintained data consistency
across distributed services.
* Orchestrated OAuth 2.0 for secure authentication and authorization, the possibility of impersonation, and addressing
intricate challenges related to financial data access and user permissions.
Soft Skills:
* Demonstrated effective problem-solving, collaborating seamlessly with cross-functional teams to navigate
complexities and meet project objectives.
* Communicated with stakeholders to understand and resolve issues, ensuring alignment with project goals and
financial regulations.
* Assisted junior developers, aiding in their professional development, and guiding them through the complexities of
the project.
* Thrived in high-pressure situations, showcasing resilience and adaptability in the fast-paced development of missioncritical
fintech systems.
Most Challenging Tech Achievement: Spearheaded the implementation of advanced authorization features, allowing
users precise control over financial data access. This included the development of a nuanced system enabling one user
to grant specific permissions for impersonation, ensuring optimal user- driven functionality.
In my entry into the betting industry as a fresh scholar, I quickly became a key contributor, demonstrating initiative and
becoming proficient in handling intricate system components.
My role expanded to encompass complex restructuring efforts to enhance performance and user experience across
web, mobile, and desktop platforms. I also played a crucial role in fixing older system parts and guiding younger
colleagues. The dynamic environment involved intensive work with old technologies, complex system integrations, and
live-feed data calculations. I actively contributed to designing a complex user interface for betting games from scratch.
In this multi-faceted role, spanning desktop, web, and mobile development, my responsibilities included:
Desktop Development:
* Spearheaded WPF-based desktop applications for optimal user experiences in betting systems.
* Managed intricate data calculations and integrations crucial for live-feed functionalities.
Mobile Development:
* Contributed Ionic 3 expertise for crafting engaging mobile applications.
* Collaborated on a complex user interface tailored for interactive betting games.
Web Development:
* Leveraged Angular 9 for responsive and dynamic web interfaces.
* Ensured seamless integration of web applications with backend services.
Backend Development:
* Drove backend development with .NET Core 3.0 in a monolith architecture.
* Collaborated on complex integrations, data management, and API development.
Database Management with MySql and Entity Framework:
* Oversaw MySQL database management, optimizing interactions with Entity Framework.
* Implemented enhancements to accommodate live data feeds.
Version Control, CI/CD, and Task Management with Microsoft DevAzure:
* Utilized Microsoft DevAzure for version control, CI/CD pipelines, and task management.
* Maintained code integrity and efficient task coordination within the agile framework.
Soft Skills:
* Navigated and resolved complex technical challenges, including live bug fixes during conferences.
* Initiated solutions to persistent issues, enhancing overall system performance and user experience. * Assumed
leadership in guiding junior colleagues and fostering team collaboration.
* Thrived in small team environments, demonstrating resilience and adaptability in high-pressure
situations.
Key Technical Achievements:
1. Working with Legacy Technology:
* Applied GDI expertise for Desktop development, managing I/O operations and ticket data.
2. Individual Completion of Complex Solutions:
* Independently completed a multiple complex system parts like Live Sport Betting, Virtual Racing Games(Horses, Dogs,
Cars) and Bingo, integrating new technologies and enhancing performance.
3. Frontend Restructuring for Performance Enhancement:
* Led the restructuring of the frontend application, improving performance and supporting live
data feed.
4. Bug Fixing at a Conference:
* Successfully resolved critical bugs during a high-profile conference, showcasing effective problem-solving under
pressure.
becoming proficient in handling intricate system components.
My role expanded to encompass complex restructuring efforts to enhance performance and user experience across
web, mobile, and desktop platforms. I also played a crucial role in fixing older system parts and guiding younger
colleagues. The dynamic environment involved intensive work with old technologies, complex system integrations, and
live-feed data calculations. I actively contributed to designing a complex user interface for betting games from scratch.
In this multi-faceted role, spanning desktop, web, and mobile development, my responsibilities included:
Desktop Development:
* Spearheaded WPF-based desktop applications for optimal user experiences in betting systems.
* Managed intricate data calculations and integrations crucial for live-feed functionalities.
Mobile Development:
* Contributed Ionic 3 expertise for crafting engaging mobile applications.
* Collaborated on a complex user interface tailored for interactive betting games.
Web Development:
* Leveraged Angular 9 for responsive and dynamic web interfaces.
* Ensured seamless integration of web applications with backend services.
Backend Development:
* Drove backend development with .NET Core 3.0 in a monolith architecture.
* Collaborated on complex integrations, data management, and API development.
Database Management with MySql and Entity Framework:
* Oversaw MySQL database management, optimizing interactions with Entity Framework.
* Implemented enhancements to accommodate live data feeds.
Version Control, CI/CD, and Task Management with Microsoft DevAzure:
* Utilized Microsoft DevAzure for version control, CI/CD pipelines, and task management.
* Maintained code integrity and efficient task coordination within the agile framework.
Soft Skills:
* Navigated and resolved complex technical challenges, including live bug fixes during conferences.
* Initiated solutions to persistent issues, enhancing overall system performance and user experience. * Assumed
leadership in guiding junior colleagues and fostering team collaboration.
* Thrived in small team environments, demonstrating resilience and adaptability in high-pressure
situations.
Key Technical Achievements:
1. Working with Legacy Technology:
* Applied GDI expertise for Desktop development, managing I/O operations and ticket data.
2. Individual Completion of Complex Solutions:
* Independently completed a multiple complex system parts like Live Sport Betting, Virtual Racing Games(Horses, Dogs,
Cars) and Bingo, integrating new technologies and enhancing performance.
3. Frontend Restructuring for Performance Enhancement:
* Led the restructuring of the frontend application, improving performance and supporting live
data feed.
4. Bug Fixing at a Conference:
* Successfully resolved critical bugs during a high-profile conference, showcasing effective problem-solving under
pressure.