“If you want a talented engineer and pragmatic leader in your team, you are going to want Lev. In our two years working together I was consistently impressed by his technical expertise, articulate feedback, and his analytical approach to decision making. Lev gets results, he's one of the most supportive colleagues I've had the pleasure of working with and learning from.”
About
I started my career serving…
Contributions
-
Here's how you can handle conflicts arising from technical debt or legacy code as a software developer.
"Write E2E and unit tests to prevent insomnia" - Albert Einstein (not). In seriousness though, tests will save your company & product from bad reviews (due to quality issues), and you personally from breaking things in the future. Invest in tests now, to live a happier life later.
-
Here's how you can handle conflicts arising from technical debt or legacy code as a software developer.
If, by refactoring code, you: - Introduce new bugs - Make it easier to understand for you, but harder to maintain for the team (based on their skills & experience) - Make it adhere to some 'widely accepted' standards, but, as a result, make it much harder to further develop the product Then the refactoring is not worth it. The best way to refactor is via small, incremental changes, that help the whole team, do not negatively affect delivery or ease of maintenance, and make everybody's life easier.
-
Here's how you can handle conflicts arising from technical debt or legacy code as a software developer.
Since technology exists to serve the business & product, any justification for handling tech debt & backlog - should be focused on the business & product improvements that will be achieved as a result. Business & product people don't care that the code is not organised well, or has 300 TODOs. They do care about team productivity, morale, and quality of user experience. Show that the tech debt is affecting these, and suddenly tech debt elimination will be prioritised on the management level.
-
Here's how you can handle conflicts arising from technical debt or legacy code as a software developer.
Literally every company in the world has legacy codebase. No way around it, it's a given, and we need to accept it. That doesn't mean we need to increase it, but it does mean we cannot fully avoid it. The main questions we actually need to ask ourselves when dealing with any new feature work are: - Does this change really benefit the business? - How soon does it need to be done & go live? (implementation quality vs speed) - Does the team have the required skills and capacity to deliver, within the required time? These are the only questions that matter. Anything else - is just excuses for not doing the actual work that needs to be done. Things like quality of delivery, bugs, security, etc - are all concerns the team should have regardless
Activity
-
This is intersting and important to note. The world is changing fast and conpanies must change with it.
This is intersting and important to note. The world is changing fast and conpanies must change with it.
Liked by Lev Perlman 🇬🇧
Experience & Education
Licenses & Certifications
Volunteer Experience
-
Teacher, Mentor, Consultant, Coach
Independently, collaborations & via Metamindz
- Present 8 years
Science and Technology
- Created a pro-bono program that advises, educates and promotes entrepreneurs, teenagers and startups that are underrepresented in the industry, or come from a ‘tough’ economic background
Hosting development and DevOps crash-courses in high schools and shared offices
- Offering pro-bono consultancy services to startups on different stages; these include technical advice, software architecture, business and finances planning, etc
- Connecting junior job-seekers with potential…- Created a pro-bono program that advises, educates and promotes entrepreneurs, teenagers and startups that are underrepresented in the industry, or come from a ‘tough’ economic background
Hosting development and DevOps crash-courses in high schools and shared offices
- Offering pro-bono consultancy services to startups on different stages; these include technical advice, software architecture, business and finances planning, etc
- Connecting junior job-seekers with potential employers
- Organising volunteering days for companies
- Promoting Diversity & Inclusion in the industry -
Teacher and Mentor
Elevation Acadeny
- 1 year
Science and Technology
Working with the next generation of engineers, designers and entrepreneurs.
Helping them prepare for what awaits them in the industry by hosting lessons for the whole group, 1-1 sessions & offline mentoring and advice. -
Consultant and Coach
WeWork
- 1 year
Science and Technology
Offering free technological advice and guidance to entrepreneurs and startups.
These include software architecture, company structuring, pitching & fund-raising, ideation, focus-sessions & HR process implementation.
The service is hosted in WeWork Herzliya, though I offer it online and internationally.
Everyone is welcome to use the service; Underrepresented communities, young entrepreneurs & WeWork members. -
Helping and entertaining the elderly
No organization
- 1 year
Visiting different nursing homes, entertaining and helping the elderly.
Publications
-
It’s time backend developers got the ‘visual treatment’ too.
Frontend Weekly
Open any #frontend (FE) ticket, and you’re likely to find a whole variety of visual requirements, files, & documentation. Anything from the user journey flows, to mockups, designs, and fully-baked UI components — all are there to make sure you, as a frontend developer, get everything you need to get going & to do things correctly.
It's time the #backend got the same treatment too. -
Serverless under 5 minutes
Frontend Weekly magazine
Getting started with Serverless technologies in under 5 minutes.
-
Medium - views on architecture, JS, modern languages and more
Medium
All my publications are here
Courses
-
8200 Development and Architecture course
1
Languages
-
English
Full professional proficiency
-
Hebrew
Native or bilingual proficiency
-
Russian
Native or bilingual proficiency
-
Español
Elementary proficiency
Recommendations received
10 people have recommended Lev
Join now to viewMore activity by Lev
-
Hi Network, It's been a pleasure working with Future Leaders UK. As my time in the program has come to an end, I am filled with gratitude for the…
Hi Network, It's been a pleasure working with Future Leaders UK. As my time in the program has come to an end, I am filled with gratitude for the…
Liked by Lev Perlman 🇬🇧
Other similar profiles
Explore collaborative articles
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
Explore More