Day 33 of Posting My Tech Journey (Oct 25, 2024)
Today is technically a day off, but I couldn’t resist diving into the world of Odoo ERP as I kickstart my journey with GraceERP! The session was an eye-opener into how Odoo empowers businesses across industries, highlighting its flexibility and powerful capabilities.
I'm excited to master this tool and make a tangible impact by optimizing and empowering businesses with the knowledge I gain. Can’t wait to see where this journey takes me!
Today is technically a day off, but I couldn’t resist diving into the world of Odoo ERP as I kickstart my journey with GraceERP! The session was an eye-opener into how Odoo empowers businesses across industries, highlighting its flexibility and powerful capabilities.
I'm excited to master this tool and make a tangible impact by optimizing and empowering businesses with the knowledge I gain. Can’t wait to see where this journey takes me!
👍4
"Innovation begins where others stop. Dream beyond the boundaries and create the future."
Forwarded from Opportunity Alerts📢
#Opportunity_Alerts📣
Do you want to learn how to build a user-centered digital product and eventually found your own start-up?🤔
🚀 iceaddis is thrilled to announce our partnership with UnternehmerTUM in the "Africa Meets Bavaria" project, funded by the Bavarian State Chancellery. This initiative focuses on empowering young entrepreneurs in Africa by providing high-quality digital product development courses and mentorship, helping them turn their innovative ideas into reality.💫
✨ We invite all students and young professionals to register for this incredible opportunity! Join us as we connect Bavaria and Africa, fostering innovation and sustainable development.
🔗 Register Now: https://utum.typeform.com/to/QcpqlTy2
"If this isn't for you, please share it with others who might be interested."🙏
Follow us👇for more opportunities
@opportunity_alerts
Do you want to learn how to build a user-centered digital product and eventually found your own start-up?🤔
🚀 iceaddis is thrilled to announce our partnership with UnternehmerTUM in the "Africa Meets Bavaria" project, funded by the Bavarian State Chancellery. This initiative focuses on empowering young entrepreneurs in Africa by providing high-quality digital product development courses and mentorship, helping them turn their innovative ideas into reality.💫
✨ We invite all students and young professionals to register for this incredible opportunity! Join us as we connect Bavaria and Africa, fostering innovation and sustainable development.
🔗 Register Now: https://utum.typeform.com/to/QcpqlTy2
Follow us👇for more opportunities
@opportunity_alerts
👍1
Day 2 of my Odoo Training with GraceERP Consultancy 🚀
Today, we explored the Purchase Module — a key part of managing an organization’s purchasing activities. Odoo is a highly modular ERP system, and each module is extensive, requiring deep understanding to fully leverage its capabilities.
As we delved into the Purchase Module, we covered critical elements, including:
1- Products and Product Variants
2- Product Configurations
3- Reporting
4- Requests for Quotation (RFQs)
5- Purchase Orders (POs)
6- Blanket Orders
7- Vendor Management
Each of these components plays a vital role in optimizing the procurement process within a company. Looking forward to building even more knowledge in Odoo in the days to come!
Let me know if you're interested in ERP system so that I will share more insights and resources on ERP systems(especially Odoo).
Today, we explored the Purchase Module — a key part of managing an organization’s purchasing activities. Odoo is a highly modular ERP system, and each module is extensive, requiring deep understanding to fully leverage its capabilities.
As we delved into the Purchase Module, we covered critical elements, including:
1- Products and Product Variants
2- Product Configurations
3- Reporting
4- Requests for Quotation (RFQs)
5- Purchase Orders (POs)
6- Blanket Orders
7- Vendor Management
Each of these components plays a vital role in optimizing the procurement process within a company. Looking forward to building even more knowledge in Odoo in the days to come!
Let me know if you're interested in ERP system so that I will share more insights and resources on ERP systems(especially Odoo).
Forwarded from Maroset
Job Title: Junior Java Spring Boot Developer
Company: Private Client
Salary: 15,000 ETB
Deadline: 04-11-2024
Job Field: Tech
Description:
We are looking for a motivated Junior Java Spring Boot Developer to join our development team. In this role, you will contribute to the development, maintenance, and optimization of backend systems and microservices using Java and Spring Boot. This is an exciting opportunity to gain hands-on experience with modern web application frameworks and collaborate with experienced engineers in a supportive environment
Requirements:
Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent experience).
• Solid understanding of Java programming language and Object-Oriented Programming (OOP) principles.
• Basic knowledge of Spring Boot and other Spring framework components.
• Familiarity with RESTful APIs and HTTP protocol.
• Exposure to SQL and relational databases like MySQL or PostgreSQL.
• Knowledge of version control systems (e.g., Git).
• Strong problem-solving skills and a willingness to learn.
• Good communication skills and the ability to work collaboratively in a team environment.
Role & Responsibilities:
Develop, test, and deploy Java Spring Boot applications.
• Collaborate with senior developers to design, implement, and maintain RESTful APIs and microservices.
• Participate in code reviews, team meetings, and agile development practices.
• Assist in troubleshooting and debugging issues to improve system reliability and performance.
• Write and maintain unit and integration tests to ensure code quality.
• Document technical specifications and development progress.
Reviewed & Approved by Maroset
Share Remote Jobs with others
Company: Private Client
Salary: 15,000 ETB
Deadline: 04-11-2024
Job Field: Tech
Description:
We are looking for a motivated Junior Java Spring Boot Developer to join our development team. In this role, you will contribute to the development, maintenance, and optimization of backend systems and microservices using Java and Spring Boot. This is an exciting opportunity to gain hands-on experience with modern web application frameworks and collaborate with experienced engineers in a supportive environment
Requirements:
Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent experience).
• Solid understanding of Java programming language and Object-Oriented Programming (OOP) principles.
• Basic knowledge of Spring Boot and other Spring framework components.
• Familiarity with RESTful APIs and HTTP protocol.
• Exposure to SQL and relational databases like MySQL or PostgreSQL.
• Knowledge of version control systems (e.g., Git).
• Strong problem-solving skills and a willingness to learn.
• Good communication skills and the ability to work collaboratively in a team environment.
Role & Responsibilities:
Develop, test, and deploy Java Spring Boot applications.
• Collaborate with senior developers to design, implement, and maintain RESTful APIs and microservices.
• Participate in code reviews, team meetings, and agile development practices.
• Assist in troubleshooting and debugging issues to improve system reliability and performance.
• Write and maintain unit and integration tests to ensure code quality.
• Document technical specifications and development progress.
Reviewed & Approved by Maroset
Share Remote Jobs with others
🙏1
Day 34 of Posting My Tech Journey (Oct 26, 2024)
Today might not have been my most productive day, but progress is still progress! Here’s what I covered:
1. Python Specialization 🐍
Continuing my machine learning journey on Coursera, I dove into Python expressions. Every step in Python is a building block, and these foundational skills will be invaluable as I advance.
2. Odoo Purchase Module 📦
Attended a class on the Purchase module at GraceERP. This is one of Odoo’s vast and powerful modules, and I can’t wait to leverage it for streamlining and automating business processes. Excited to see where this knowledge takes me! 🚀
Today might not have been my most productive day, but progress is still progress! Here’s what I covered:
1. Python Specialization 🐍
Continuing my machine learning journey on Coursera, I dove into Python expressions. Every step in Python is a building block, and these foundational skills will be invaluable as I advance.
2. Odoo Purchase Module 📦
Attended a class on the Purchase module at GraceERP. This is one of Odoo’s vast and powerful modules, and I can’t wait to leverage it for streamlining and automating business processes. Excited to see where this knowledge takes me! 🚀
Forwarded from Opportunity Alerts📢
#Opportunity_Alerts📣
The Addiscoder 2025 Application is now open!
Addiscoder is open for all Grade 9 to 11 students. Whether you are a beginner or a pro in programming or even just want to explore different fields, the Addiscoder community will happily welcome you.
AddisCoder is a free intensive 4-week summer program in Addis Ababa, Ethiopia introducing high schoolers to programming and algorithms. The next offering of AddisCoder will be summer 2025: dates to be determined. Prospective students and teaching assistants can both apply.
🌟 So what are you waiting for? Apply now and be part of the most prestigious summer program in Ethiopia!
🔗 Apply Now: https://www.addiscoder.com/#apply
📝 Deadline: December 31, 2024
"If this isn't for you, please share it with others who might be interested."🙏
Follow us👇for more opportunities
@opportunity_alerts
The Addiscoder 2025 Application is now open!
Addiscoder is open for all Grade 9 to 11 students. Whether you are a beginner or a pro in programming or even just want to explore different fields, the Addiscoder community will happily welcome you.
AddisCoder is a free intensive 4-week summer program in Addis Ababa, Ethiopia introducing high schoolers to programming and algorithms. The next offering of AddisCoder will be summer 2025: dates to be determined. Prospective students and teaching assistants can both apply.
🌟 So what are you waiting for? Apply now and be part of the most prestigious summer program in Ethiopia!
🔗 Apply Now: https://www.addiscoder.com/#apply
📝 Deadline: December 31, 2024
Follow us👇for more opportunities
@opportunity_alerts
❤3
Forwarded from Ethiopian vacancy
Calling all AI Enthusiasts! 🤖
iCog Labs is seeking talented individuals to join our AI Talent Program. You'll work on cutting-edge projects, learn from experts, and grow your skills.
What we're looking for:
* Passion for AI
* Strong problem-solving skills
* A desire to learn and innovate
Deadline: Nov 30th
Apply Now: https://forms.gle/UHoqKsSfAmDsQBkm9
#AICareers #MachineLearning #DataScience #TechJobs #AI
iCog Labs is seeking talented individuals to join our AI Talent Program. You'll work on cutting-edge projects, learn from experts, and grow your skills.
What we're looking for:
* Passion for AI
* Strong problem-solving skills
* A desire to learn and innovate
Deadline: Nov 30th
Apply Now: https://forms.gle/UHoqKsSfAmDsQBkm9
#AICareers #MachineLearning #DataScience #TechJobs #AI
Forwarded from Josad Software Jobs
Senior Oddo Developer
Company: Nolan
#Linkedin
@josad_software
Company: Nolan
We are seeking a talented and experienced Senior Oddo Developer to join our dynamic team. The ideal candidate will have extensive experience in developing, customizing, and deploying Odoo applications. You will work closely with business analyst to gather requirements and implement effective solutions that meet clients business needs.
* Responsibilities
● Design, develop, and maintain Odoo applications and modules based on client requirements.
● Customize existing Odoo modules to enhance functionality and performance.
● Collaborate with stakeholders to gather and analyze requirements for new features and enhancements.
● Perform code reviews and provide technical guidance to junior developers.
● Troubleshoot and resolve issues related to O...view detail
@josad_software
Day 35 Of Posting My Tech Journey(Oct 27, 2024)
Today I focused on learning Mulesoft, and I covered various concepts.
1- Flow control:
I explored and practiced flow control using Choice , Scatter-gather, and First-successful routers.
2- RAML:
I learned about API design using RAML(RESTful API Modeling Language) using anypoint platform design center. I designed a simple Book API, and this is what it looks like
Today I focused on learning Mulesoft, and I covered various concepts.
1- Flow control:
I explored and practiced flow control using Choice , Scatter-gather, and First-successful routers.
2- RAML:
I learned about API design using RAML(RESTful API Modeling Language) using anypoint platform design center. I designed a simple Book API, and this is what it looks like
#%RAML 1.0
title: book api
version: v1
baseUri: http://localhost:6061/{version}
protocols:
- HTTP
- HTTPS
mediaType:
- application/json
- application/xml
/book:
get:
description: retrives all books.
responses:
200:
body:
example: |
[]
post:
description: adds a product to the database.
body:
example: |
[]
responses:
201:
body:
example: |
[]
/{bookTitle}:
get:
queryParameters:
author:
displayName: Author
type: string
description: An Author's full name.
example: yonas
required: false
publicationYear:
displayName: publicationYear
type: number
description: The year when the book is released.
example: 1984
required: false
rating:
displayName: Rating
type: number
description: The average rating(1-5) submitted by the user.
example: 3
required: false
responses:
200:
body:
application/json:
example: |
[]
Leetcode #1051
Problem: Height Checker
Try it and drop your solution in the comment.
Problem: Height Checker
class Solution:
def heightChecker(self, heights: List[int]) -> int:
n = len(heights)
max_ele = max(heights)
# initialize count array
count = [0] * (max_ele + 1)
# store freq of ele in count array
for h in heights:
count[h] += 1
# build the cumulative count sum
for i in range(1,max_ele + 1):
count[i] += count[i-1]
# build the output array
sortedHeights = [0] * n
for i in range(n - 1,-1,-1):
position = count[heights[i]] - 1
sortedHeights[position] = heights[i]
count[heights[i]] -= 1
# checking for the correct order
numOfUnequalIndices = 0
for i in range(n):
if heights[i] != sortedHeights[i]:
numOfUnequalIndices += 1
return numOfUnequalIndices
Try it and drop your solution in the comment.
👍2
Forwarded from Opportunity Alerts📢
#Opportunity_Alerts📣
Are you a startup founder navigating the complexities of legal processes in Ethiopia? Unsure about business registration, taxation policies, or the right licenses?🤔
Don't worry, you’re not alone!🙌
Join eBrana and xHub Addis for an Interactive Panel Discussion on Legal Essentials for Startups. This is your chance to get expert insights and answers to all your burning legal questions!
🎙Panelists:
Meakel Ayenew–Lawyer Specializing in Ethiopian Business Law
Dagmawi Bedilu–Entrepreneur Sharing Real-Life Experiences!
This free event offers the knowledge to scale your startup confidently.
Don’t miss out! Break down legal barriers and move your startup forward.🚀✨
🗓Date: November 1, 2024
🕓Time: 4:00-7:30 PM(10:00-1:30 LT)
📍Location: Morning Star Mall, xHub Addis Office, Bole
🗺Map: https://maps.app.goo.gl/N2ZRyyK3zdmcYA4s5
🔗Register: https://shorturl.at/3tIe7
"If this isn't for you, please share it with others who might be interested."🙏
Follow us👇for more opportunities
@opportunity_alerts
Are you a startup founder navigating the complexities of legal processes in Ethiopia? Unsure about business registration, taxation policies, or the right licenses?🤔
Don't worry, you’re not alone!🙌
Join eBrana and xHub Addis for an Interactive Panel Discussion on Legal Essentials for Startups. This is your chance to get expert insights and answers to all your burning legal questions!
🎙Panelists:
Meakel Ayenew–Lawyer Specializing in Ethiopian Business Law
Dagmawi Bedilu–Entrepreneur Sharing Real-Life Experiences!
This free event offers the knowledge to scale your startup confidently.
Don’t miss out! Break down legal barriers and move your startup forward.🚀✨
🗓Date: November 1, 2024
🕓Time: 4:00-7:30 PM(10:00-1:30 LT)
📍Location: Morning Star Mall, xHub Addis Office, Bole
🗺Map: https://maps.app.goo.gl/N2ZRyyK3zdmcYA4s5
🔗Register: https://shorturl.at/3tIe7
Follow us👇for more opportunities
@opportunity_alerts
❤2
Forwarded from Edemy
8 Underrated Soft Skills That Will Level Up Your Career:
Adaptability
⮑ Why it matters: Change is constant; those who adapt, thrive.
⮑ Improve it: Embrace new challenges and learn from setbacks.
Communication
⮑ Why it matters: Clear communication prevents misunderstandings and conflicts.
⮑ Improve it: Tailor your message to your audience and practice public speaking.
Time Management
⮑ Why it matters: Efficiently managing time boosts productivity and reduces stress.
⮑ Improve it: Use time-blocking techniques and prioritize tasks ruthlessly.
Critical Thinking
⮑ Why it matters: It helps you make better decisions and solve complex problems.
⮑ Improve it: Question assumptions and seek diverse perspectives.
Creativity
⮑ Why it matters: Innovation drives progress in any field.
⮑ Improve it: Expose yourself to new ideas and practice brainstorming regularly.
Collaboration
⮑ Why it matters: Teamwork is essential in today's interconnected workplace.
⮑ Improve it: Actively seek opportunities to work on cross-functional projects.
Leadership
⮑ Why it matters: Even non-managers need leadership skills to influence and guide.
⮑ Improve it: Take initiative on projects and mentor junior colleagues.
Resilience
⮑ Why it matters: It helps you bounce back from setbacks and stay motivated.
⮑ Improve it: Develop a growth mindset and practice self-care.
Source__ Richard Edwards
@edemy251
Adaptability
⮑ Why it matters: Change is constant; those who adapt, thrive.
⮑ Improve it: Embrace new challenges and learn from setbacks.
Communication
⮑ Why it matters: Clear communication prevents misunderstandings and conflicts.
⮑ Improve it: Tailor your message to your audience and practice public speaking.
Time Management
⮑ Why it matters: Efficiently managing time boosts productivity and reduces stress.
⮑ Improve it: Use time-blocking techniques and prioritize tasks ruthlessly.
Critical Thinking
⮑ Why it matters: It helps you make better decisions and solve complex problems.
⮑ Improve it: Question assumptions and seek diverse perspectives.
Creativity
⮑ Why it matters: Innovation drives progress in any field.
⮑ Improve it: Expose yourself to new ideas and practice brainstorming regularly.
Collaboration
⮑ Why it matters: Teamwork is essential in today's interconnected workplace.
⮑ Improve it: Actively seek opportunities to work on cross-functional projects.
Leadership
⮑ Why it matters: Even non-managers need leadership skills to influence and guide.
⮑ Improve it: Take initiative on projects and mentor junior colleagues.
Resilience
⮑ Why it matters: It helps you bounce back from setbacks and stay motivated.
⮑ Improve it: Develop a growth mindset and practice self-care.
Source__ Richard Edwards
@edemy251
Forwarded from Josad Software Jobs
GIS Full Stack Engineer (Problem Solver)
Company: Xcellent Technology Solutions
Salary: $110-$115
#Remotive
@josad_software
Company: Xcellent Technology Solutions
Salary: $110-$115
Requirements:Looking for the person who loves to generate solutions, combining GIS, Software Engineering, and AWS Cloud knowledge to provide complex code solutions for our client in Denver Colorado. The position is one of high importance and has traditionally been held as a career-building block for GIS-strong software engineers with exceptional critical thinking skills and the ability to solve complex coding problems in all 3 areas mentioned above. Xcellent Technology Solutions (XTS) is seek...view detail
#Remotive
@josad_software
Day 36 of Posting My Tech Journey (Oct 28, 2024)
Today, I focused on mastering MuleSoft flow control routers and continued laying a solid Python foundation:
1. Flow Control Routers:
Practiced the Choice Router, First Successful Router, and Scatter-Gather Router in MuleSoft. Each router provides unique ways to manage API traffic, making processes more efficient and adaptable. Working through these gave me a deeper understanding of structured API flows, especially in complex integrations.
2. Python Specialization (ML Journey):
Advanced further in my 6-month ML journey, learning about conditions in Python. Mastering these basics is essential as I lay a strong foundation in Python for machine learning applications. Each concept I grasp now will make a big difference as I move deeper into data-driven AI projects. Python’s versatility in managing data is truly inspiring!
One step at a time, building skills for the future.
Today, I focused on mastering MuleSoft flow control routers and continued laying a solid Python foundation:
1. Flow Control Routers:
Practiced the Choice Router, First Successful Router, and Scatter-Gather Router in MuleSoft. Each router provides unique ways to manage API traffic, making processes more efficient and adaptable. Working through these gave me a deeper understanding of structured API flows, especially in complex integrations.
2. Python Specialization (ML Journey):
Advanced further in my 6-month ML journey, learning about conditions in Python. Mastering these basics is essential as I lay a strong foundation in Python for machine learning applications. Each concept I grasp now will make a big difference as I move deeper into data-driven AI projects. Python’s versatility in managing data is truly inspiring!
One step at a time, building skills for the future.
Day 8 of My Year-Long DSA Journey
Today, I focused on Counting Sort and put it into practice by tackling a variety of sorting challenges. Here’s a rundown of the problems I solved:
1- Sort an Array
2- Height Checker
3- Sort Colors
4- Sort People by Count
5- Maximum Gap
6- Relative Sort Array
7- Find the Kth Largest Element
8- Smaller Numbers Than Current
9- Group Anagrams
Counting Sort has proven to be efficient for specific scenarios, especially where the range of values is limited. Each problem reinforced my understanding of when and how to apply this algorithm effectively.
Onward to mastering sorting algorithms, one problem at a time!
Today, I focused on Counting Sort and put it into practice by tackling a variety of sorting challenges. Here’s a rundown of the problems I solved:
1- Sort an Array
2- Height Checker
3- Sort Colors
4- Sort People by Count
5- Maximum Gap
6- Relative Sort Array
7- Find the Kth Largest Element
8- Smaller Numbers Than Current
9- Group Anagrams
Counting Sort has proven to be efficient for specific scenarios, especially where the range of values is limited. Each problem reinforced my understanding of when and how to apply this algorithm effectively.
Onward to mastering sorting algorithms, one problem at a time!