• Lobby
  • Applying to remote jobs from Lebanon

nuclearcat wrote Sysadmin is company puzzle solver. Sysadmin that refuse to know basics (and knowing networking stuff like failover is indeed basics) - is bad sysadmin.
https://www.sdxcentral.com/industry/career/skills/top-10-system-administrator-skills/
Check N2
Absolutely not correct, networking failover is not part of the sysadmin role. While a storage failover is indeed a part of the role.
don't mixup the word 'failover' over multiple things.
nuclearcat wrote Thats correct, but as i said, sysadmin without developer skills is very low paid position this days, unless he is extremely qualified and certified in specific niche(for example CCIE) and his job need this knowledge. And yes, this is only case where you can afford saying that you dont need to know specific unrelated fields.
If sysadmin learned programming a bit, then he can try to apply to companies who want "devops" (but dont really know what it means), it is paid way better.
Can you please define what's a "Developer" in order for us to understand what you're exactly referring to? because I still disagree with you on this one. There's literally a "Developer" position just like a "Network Engineer" position.
Again you're saying things from the lebanese perspective. I am not applying in Lebanon due to this mixup on roles and responsibilities that the companies do.
nuclearcat wrote Big companies actually have strict requirements for procedures/languages/etc you use in automation. They wont accept any language you like to use.
You will have to use automation procedures approved by company documents and teamlead.
I can tell you, I worked for several Silicon Valley companies that had ties with Facebook, and NON of them had such an enforcement for languages. They let you do whatever you want to get the job done, there are literally other people whom exist and are hired to make those things dynamic in organizations such as documenting, analyzing code for backwards and forwards compatibility which have to be adaptable across teams and departments.

nuclearcat wrote No, its not up to person, unless it is very small messy company. No sane company will allow person to use any language he wants, because they need to be sure, that they if this person leave, they can find replacement who can continue supporting things he did. And it is some exotic language or approaches - it will be big problem for them.
it is. But not in here and definitely not in small companies because they do not have the requirements and people to make things dynamic.
nuclearcat wrote Not experienced...
You are telling that guy who run 4 large ISPs in Lebanon, and who did (minor) commits to Linux kernel and discovered CVE in netfilter subsystem :)
I did, from ipchains to nft/bpf, including writing my custom load balancer for sort of userspace port forwarder of HTTPS with SNI analysis.
I stopped reading when you said "ISP". Now i get you
nuclearcat wrote You dont need to recompile nginx to add brotli or any other custom module. Yes you will use source tree of nginx, but it will be used only to make .so file of module. This job literally will take minutes, not even hours.
Not when you have different operating systems and I only gave "some" of the modules, let alone custom modules and lua scripts.
nuclearcat wrote Certificate... i did run them since 200x, there is nothing complex at all to generate certificate, self-sign (or sign at CA), and then put files in config. Also minutes.
I'm a bit familiar with this stuff, its not about ssl, but close enough as parsing certificates is similar hell : https://github.com/nuclearcat/cedarkey
The only thing worse than PEM format is writing parser of them using openssl libraries.
self-signed certificates are not something to do on production servers at all and is more of a network thing again.
this allows you to have more control over your network.
Some companies do not like their website to have certificates issued by "Let's Encrypt" and rather have it from "Verisign", "GlobalSign", "Comodo", "Digicert" etc.
Yes, as you mentioned it's about parsing the certificate because such providers doesn't have a tool to use and you gotta do some scripting in order to renew those. And to be fair? this is a mandatory point to write on your CV/Resume because a lot of "Huge" companies even Google, sometimes in the past few years failed to renew a subdomain certificate and even forgot to renew the entire domain lease in the first place, those are important things to keep a company going and it is becoming more concerning over the recent years that huge companies are being targetted in this area (part of infosec), domain take over etc.

just to make one thing clear, I'm not a perfect sysadmin and I never claimed so, we all have our ups and downs and I clearly need to improve in some areas but our main topic is about "Roles" and "Hiring Process" which is biased
M03 wrote Absolutely not correct, networking failover is not part of the sysadmin role. While a storage failover is indeed a part of the role.
don't mixup the word 'failover' over multiple things.
Failover of networked service is a must for sysadmin as well, it is part of HA skills.
And bonding(you mentioned it) configuration too.
https://www.globalknowledge.com/us-en/course/86284/red-hat-system-administration-iii-with-rhcsa-and-rhce-exams-rh255/
Check this and requirements. It includes:
"Network port security and link aggregation" (which is bonding)
Also if sysadmin don't know how to configure VRRP on his server... thats suck.
M03 wrote Can you please define what's a "Developer" in order for us to understand what you're exactly referring to? because I still disagree with you on this one. There's literally a "Developer" position just like a "Network Engineer" position.
Again you're saying things from the lebanese perspective. I am not applying in Lebanon due to this mixup on roles and responsibilities that the companies do.
Person with necessary skills to write software that match employer requirements. Some employers need "HTML Developers", hehe.
Nobody care about formal definition of "developer" or "sysadmin". Company care if you match their requirements or not.
M03 wrote I can tell you, I worked for several Silicon Valley companies that had ties with Facebook, and NON of them had such an enforcement for languages. They let you do whatever you want to get the job done, there are literally other people whom exist and are hired to make those things dynamic in organizations such as documenting, analyzing code for backwards and forwards compatibility which have to be adaptable across teams and departments.
Thats probably IT sweatshops. Facebook don't hesitate to outsource low skilled jobs to such.
In any reputable company there is teamwork. Nobody will allow single person to do automation on scala or erlang if there is no other engineers who know it and team for sure wont agree on exotics.
M03 wrote Not when you have different operating systems and I only gave "some" of the modules, let alone custom modules and lua scripts.
You gave me modules, i am telling you - those dont need recompiling nginx. And it is trivial job for juniors.
And even if you want to recompile it for some patches that touch nginx code, it is not big deal to make your own package rpm/deb/whatever with your own set of modules.
M03 wrote self-signed certificates are not something to do on production servers at all and is more of a network thing again.
this allows you to have more control over your network.
Some companies do not like their website to have certificates issued by "Let's Encrypt" and rather have it from "Verisign", "GlobalSign", "Comodo", "Digicert" etc.
Yes, as you mentioned it's about parsing the certificate because such providers doesn't have a tool to use and you gotta do some scripting in order to renew those. And to be fair? this is a mandatory point to write on your CV/Resume because a lot of "Huge" companies even Google, sometimes in the past few years failed to renew a subdomain certificate and even forgot to renew the entire domain lease in the first place, those are important things to keep a company going and it is becoming more concerning over the recent years that huge companies are being targetted in this area (part of infosec), domain take over etc.

just to make one thing clear, I'm not a perfect sysadmin and I never claimed so, we all have our ups and downs and I clearly need to improve in some areas but our main topic is about "Roles" and "Hiring Process" which is biased
There is no major difference between self-signed and CA signed(in technical procedure), except who generate signed cert.
I can easily use self-signed cert for my own app TLS service, because i will do certificate pinning in this app by certificate id, and thats fine to use in production as well.
And procedure, generate certificate, make CSR, (send CSR to CA | sign CSR using your own certificate), install private key and received/signed certificate. As simple as that.
It doesnt matter much also, who is your CA, procedures vary, but mostly in verification process. In some cases you will do extensive paperwork to verify identity for EV SSL, but thats obsolete since 2019.
Again, this is very basic procedure.
And I'm pretty sure the problem with expiring domains/certificates is clearly not technical skill issue. They just forgot to include this situations on the list, "what should be automated/monitored".

I might be wrong on some requirements, formally you can say, yes sysadmin require very basic skills (on my view).
But, remember, you need to have something more than insisting on formal(bare) sysadmin skills. Why they need foreigner then?
Please tell me what's wrong with me.
Honestly I don't like your attitude too much, it sounds like you have decided that you are victim of prejudice (muslim, etc.) and that you are so super-great and know so many things (but then you are not willing to learn networking?).

It may be that you are just angry and frustrated and this is not your normal self, so you will get past it or "grow out of it".

Basically I don't know if there is anything wrong with you, nor why you have no success. You seem to have some experience and the skills that you listed are in demand (I'm thinking Dockers, Kubernetes, etc.). One thing I can think of is that on remote jobs you are competing with a very big pool such as candidates from India for example, China and whatnot.

Oh and by the way, yes I am having a similarly sucky experience trying to find jobs online. There are many companies who seem to be looking for an expert in their crappy stack who can work for super cheap.
M03 wrote Salute for you for taking the time in writing this.
I must say I do heavily agree with you and unfortunately not everyone is aware of this, some people will literally believe that you're lying when it comes to the hiring process against the nationality especially when there are crisis.

I am actually talking from a professional level even though the amount of "professional" years i spent doesn't exceed 5 years. It all comes to how passionate you are about your working domain and what do you do in your spare time to improve yourself and tons of other things really. So basically you can take two professional humans for instance and notice that one has over 15 years of experience that is "somewhat" very close to the other person who has less than 7 years of experience say. it all depends on the commitment and the passion.

It is sad that i'm currently experiencing it but nonetheless I am looking forward some exposure and as some of our fellow forum members suggested is to increase the amount of job applications that I submit (although i don't find it practical but it seems to be the only way to find a job i guess) along with publishing or making some of the projects opensource.

*High Five* and I really thank you again for your input.
Sure man, and to keep things in the right perspective:
Finding a job online sucks (much more than recruiting) just because a recruiter is searching the whole world (literally) for the best candidate with the cheapest price tag. Pretty much like we do when we shop from Aliexpress, and so we need to be fair in assessing a recent human conduct.
Friends of mine opening a startup went for Indian outsourcing instead of hiring Lebanese people here. The world is still adapting to the recent "online" boom and please be happy, your CV is impressive, and the tech job market hasn't reached its peak yet.
We are in high demand and we will be more so, and my advice to always improve your skill set to match the market, and if your aim is the international market (for reasons of "fresh" money and finding where you perfectly fit), always UP YOUR GAME.
.
rolf wrote
Please tell me what's wrong with me.
Honestly I don't like your attitude too much, it sounds like you have decided that you are victim of prejudice (muslim, etc.) and that you are so super-great and know so many things (but then you are not willing to learn networking?).

It may be that you are just angry and frustrated and this is not your normal self, so you will get past it or "grow out of it".

Basically I don't know if there is anything wrong with you, nor why you have no success. You seem to have some experience and the skills that you listed are in demand (I'm thinking Dockers, Kubernetes, etc.). One thing I can think of is that on remote jobs you are competing with a very big pool such as candidates from India for example, China and whatnot.

Oh and by the way, yes I am having a similarly sucky experience trying to find jobs online. There are many companies who seem to be looking for an expert in their crappy stack who can work for super cheap.
+1. Also I used to get a lot more offers per week before covid, right now everyone wants to hire locally. You'd be surprised how skilled lebanese devs are compared to most europeans/americans. Start by getting out of the "the world is out to get me" mentality. Also I switched 3 online jobs past 4 years and all of them were through linkedin, you'd be surprised how good the platform is.
9 days later
nuclearcat wroteTL;DR
Mostly Good points.
Also for the technical procedures, well explained.
rolf wroteTL;DR
Guitaret wroteTL;DR
RandomMemory wroteTL;DR
Thank you guys for writing your feedback and your own opinions regarding this topic.
I literally wrote this thread in a very calm way hahaha, took my long a** time fixing typos. I didn't rush in posting it nor i was angry or upset about any of what happened / is happening. Maybe putting some words in capslock or typing words with three or more dots after "...." showed some kind of a desperation or something idk.

But i can assure you, I'm not fighting with you and also I really and honestly enjoyed reading the comments / replies because I wanted to know what others might think and obviously some of us had different perspectives and opinions and I'm glad that y'all took the time to read this topic!


---------------------------------------------
I guess I'm going to rethink my entire career. Not because of something specific like networking, or some technology that I haven't experienced with.
Some other members took my words literal for the networking part and I decided to just pause it right there.

I just found myself doing well around the crypto world and by crypto I mean blockchain and trading.. pretty much trading assets/cryptos/tokens on exchanges.

Surprisingly I made over $500 within a week with a very low wallet balance, so I'm experiencing the possibility to have it as a full time job.
for those whom are wondering, I am not new to trading and cryptos and blockchain... been in the crypto world since early 2016
but hell.. it takes most of your time and it changes your sleeping pattern when the bulls/pumps/dumps happen (which is quite frequent) lmao.
Just watch out, the bull run has been going for months (except couple of days every now and then), and it's easier to make money during a bull run.

Once the market is bearish, it's a totally different game, and many people get liquidated. Make sure you have a risk management strategy in place
@M03 like Hybrid said, trading crypto is like being a kid in a dangerous jungle, so make sure to only trade small amounts and aim for a small profit.

Having said that, I always regret never investing in having a small passive income, even a 400$ a month would mean much to me as I am in a position where my full-time office job is far from being delightful.
The good thing is that living in Lebanon in the last 2 years has made us (at least me) a minimalist, I don't need much money to live:
- I currently always resort to fix things instead of buying new ones.
- Instead of doing things the proper way in my house (decor & whatnot), I try to be creative by purchasing the cheap raw materials and do them myself.
- I have accepted that I am now poor and I am happy with my current lifestyle that doesn't need much to maintain: cheap car, buying used furniture, minimum range electronics, Turkish/Chinese sneakers...
- Cheap going out: hiking, beach, joining a book club, less money spent on dining out...
In short, I am trying to enjoy the free things life has always tried to offer and so I would be happy in finding a remote part-time 600$ job
Hybrid wroteJust watch out, the bull run has been going for months (except couple of days every now and then), and it's easier to make money during a bull run.

Once the market is bearish, it's a totally different game, and many people get liquidated. Make sure you have a risk management strategy in place
It's called FUD. Dips and corrections happen in a bull run. Crypto goes in cycles based on BTC dominance and BTC halfing. It's still the wild west.

Eventually BTC will lose some dominance and other coins will have their own cycles. When the market dips, everything is on sale for the long teme investors. It's not gonna stop. It's gonna get pushed into high gear.

Either join in or be upset when you missed the boat time and time again. You got as much chance of crypto going away as you do the internet going away.
Guitaret wrote@M03 like Hybrid said, trading crypto is like being a kid in a dangerous jungle, so make sure to only trade small amounts and aim for a small profit.

Having said that, I always regret never investing in having a small passive income, even a 400$ a month would mean much to me as I am in a position where my full-time office job is far from being delightful.
The good thing is that living in Lebanon in the last 2 years has made us (at least me) a minimalist, I don't need much money to live:
- I currently always resort to fix things instead of buying new ones.
- Instead of doing things the proper way in my house (decor & whatnot), I try to be creative by purchasing the cheap raw materials and do them myself.
- I have accepted that I am now poor and I am happy with my current lifestyle that doesn't need much to maintain: cheap car, buying used furniture, minimum range electronics, Turkish/Chinese sneakers...
- Cheap going out: hiking, beach, joining a book club, less money spent on dining out...
In short, I am trying to enjoy the free things life has always tried to offer and so I would be happy in finding a remote part-time 600$ job
thanks for reminding me that life isn't about buying stuff and accumulating a fortune, I needed this.
Tech Guru wrote
Hybrid wroteJust watch out, the bull run has been going for months (except couple of days every now and then), and it's easier to make money during a bull run.

Once the market is bearish, it's a totally different game, and many people get liquidated. Make sure you have a risk management strategy in place
It's called FUD. Dips and corrections happen in a bull run. Crypto goes in cycles based on BTC dominance and BTC halfing. It's still the wild west.

Eventually BTC will lose some dominance and other coins will have their own cycles. When the market dips, everything is on sale for the long teme investors. It's not gonna stop. It's gonna get pushed into high gear.

Either join in or be upset when you missed the boat time and time again. You got as much chance of crypto going away as you do the internet going away.
There's a difference between trading and investment. While I agree any investment in crypto right now is a great win in the long term, trading is a totally different game, you can lose a whole bunch of money even if the market cap is on the rise.