init
Location: Sweden, EU
Remote: Yes (UTC +/- 5)
Willing to relocate: No
Technologies: Go, Python, Java, C++, GCP, AWS, Terraform, Docker, Linux, CI/CD, WebRTC, gRPC, PostgreSQL, BigQuery, PyTorch, LLM APIs
Résumé/CV: Available on request
Email: (initproc) at (proton.me)
Looking for fractional, advisory or short-time consulting engagements.10+ years building infrastructure and backend systems at FAANG, FAANG-adjacents and early-stage startups. I've led projects across the full stack, from cloud infrastructure to product, through developer productivity and ML/AI pipelines, payments and real-time communication systems.
I'm particularly useful early on: greenfield architecture, getting a team to move fast without accumulating debt, and navigating compliance (SOC2, GDPR) without it becoming a distraction.
Regex works well if you have a very limited set of sender and recipient accounts that don't change often
Bayesian or DNN classifiers work well when you have labeled data.
LLMs work well when you have a lot of data from lots of accounts.
You can even combine these approaches for higher accuracy
Location: Sweden, EU
Remote: Yes (can work within UTC +/- 5)
Willing to relocate: No
Technologies: C++, Java, Python, Go, Linux, GCP, AWS, Terraform, Bazel, CI/CD, Github Actions, WebRTC, Data processing (big and small), Machine Learning and AI (Tensorflow, LLM APIs and local models).
Résumé/CV: Available on request
Email: (initproc) at (proton.me)
Looking for short-term or part-time consulting projects.Background: 10+ years experience across startups and big tech (ex Google and Stripe). Lead and contributed to projects in compliance/security, distributed systems (Fintech, payments processing, real-time communication), machine learning and AI, as well as developer productivity and release engineering.
The scoring could be improved.
If you live in Sweden then you will also know that the state puts refugees in the same areas (Rinkeby, Vivalla, Tensta, etc ...). These areas are then labeled as unsafe because of a slightly elevated crime rate and because they're labeled unsafe, swedes start moving out and quality of services and house prices drop and the downward spiral continues until the area becomes a ghetto even though they're usually not that bad.
Although SFI exists to teach Swedish to immigrants, the quality of the teaching is not great in most schools.
That's where the integration effort stops.
Even professionals who move to Sweden for work have a hard time integrating in Swedish society. That's how you end up with people living in upscale parts of Stockholm for 10+ years and can barely form a sentence in Sweden.
They release a lot of open source stuff as other commenters have mentioned but you can't build a Facebook or Instagram competitor just by integrating those components.
Producing the Kythe graph from the bazel artifacts was the most expensive part.
Working with Kythe is also not easy as there is no documentation on how to run it at scale.
Sourcegraph is the closest thing I know of.
The main challenge is getting capital.
Let's get in touch!
A area where software will have a huge impact is crypto mining. As a community we should be proactive in reducing the amount of energy wasted on crypto mining. If you think about it, only the rich have the ability to mine lots of crypto coins and these are people who could have used the same investment to do more positive things in their communities like donating computers to local schools or let the electric power they consume be used for more meaningful purposes instead of buying yet 10 more GPUs and plugging them into the grid. NVIDIA was on the right track with their firmware changes to slow down mining.
Git a is distributed version control system that most people shouldn't have to deal with. It has awful tools and doesn't work well with binary files, large files and moved files. Just an example: How do you diff two copies of an excel document with Git?
Most people don't have to deal with multiple "master" branches with no single source of truth because that's really what Git is for.
What most people need, including software engineers working in closed source, is a single source of truth with good history, diff and large files support.
I believe a tool like Dropbox or even centralized version control systems like Subversion or Perforce are better positioned to solve this than Git.
Many cloud based tools already have features that give them the upper hand over git. For example, Google docs allows collaborative editing and editors have access to file history and can revert to specific versions.
Maybe there are tools to diff binary files like two versions of an audio file or two excel documents or whatever two [domain specific file format] documents.
I will be happy if version control came at the file system or cloud drive level and the app just leveraged this integration seamlessly instead of forcing everyone to learn the difference between between branching, rebasing, cloning, copying, stashing, etc...
Your existing programming experience will give you a head start in a few courses.
Most importantly, it will be easier for you to get an internship while studying and you will get exposed to real world software engineering in a hopefully successful software company.
The degree will also make it easy to relocate across the globe. Some countries require university education or many years of experience to even let you work there as a software engineer.
The main problem is that the KYC and risk checks run by european and american companies don't take into account how people relate to each other in Africa and how money flows in the continent. It's possible that one person regularly sends money to several relatives with different names and in different cities in the span of a few weeks. Fraud detectors at the european/american remittance companies don't like that.
Many of us are also living abroad temporarily and want to retire in our home countries. We want to repatriate most the money we earn abroad but banks in the west don't make it easy.
Moving to the US and Europe was a shock for me. It is hard to send money to my home country. If a relative back home needs money within two weeks I usually have to ask other people to send money on my behalf or I have to ask other relatives back home to help them until I can pay them back. This is constant source of stress when you have a poor family.
I ended up quitting my job in another domain to go work in Fintech with the ultimate goal of solving this problem.
Some issue that make it hard for me to send money:
* Transfer fees are very high for both bank transfer and remittance services.
* The large remittance services like Western Union and MoneyGram have draconian processes to the point that they can just block your transfer with no clear explanation and on multiple occasions they even blocked all customers from sending money to my country.
* Only one bank back home has online banking services and they have lamentable security practices.
* Many banks in the west don't let me send money back home. If they do then they require you to physically go to a branch and prove your identity. This was/is a problem during the pandemic.
* You can only send up to a certain amount. Too little, it gets eaten away by the transfer fees, too high, they don't let you send it unless you give them a sob story and they feel sorry for you and approve it just this one time.
You haven't mentioned your location but I assume you're in the US. You were great at your job in FAANG and have a large amount of savings. Consider moving to continental Europe and work for a FAANG or similar company there to improve your work-life balance and reduce cost of living.
Take a look at Germany, Netherlands or Sweden. You don't have to learn the language before moving there, you get more vacation days a year, longer parental leaves (in the case of Sweden you may qualify for the paid parental leave even if have a small child who was born before you moved to the country), and good public transport, no need to be stuck in traffic jams. Free healthcare and education are also a plus.
Good luck finding your mojo again!
This is not the case in Africa or Europe, where countries use different languages, scripts, legal codes, currencies, driving directions, etc...
EDIT: I'm referring the land masses included in the visualization and what they entail in practical terms.
The US can be seen as a single market, the same applies to China and India. Europe has the schengen area, the EU and the EEA. Africa needs similar initiatives.
As an African, whenever I see this map I'm more astonished by how densely populated Europe and India are, how big and populated China is and how homogeneous the US is compared to its size.
* Control the lights on the christmas tree
* Install Pi-Hole
* Run nginx and flask to serve videos of courses I've downloaded over the years.
Things I plan to do:
* Build an embedded operating system by following Stanford's CS140E course: https://news.ycombinator.com/item?id=25272229
* Control more LED lights