Engineering Tools For Virtual Collaboration

Explore top LinkedIn content from expert professionals.

  • View profile for Ridvan Aslan

    Cyber Security Analyst at CYBLU

    3,625 followers

    When I started as a SOC Analyst, I thought the job was all about me, my SIEM, and my alerts. But I quickly realized: Even the best detection is useless if no one understands what I’m saying. If the IT team doesn’t get my request, they won’t isolate the machine. If leadership doesn’t understand the risk, they won’t support action. If developers don’t see the threat, they’ll push vulnerable code again. Here’s how I started building better communication skills — and how it changed everything: 1. Translate Technical to Practical Instead of: “We detected TTPs consistent with MITRE ATT&CK T1059 via base64-encoded PowerShell.” I now say: “We found someone trying to run malicious PowerShell on a user machine. It could lead to ransomware. We blocked it.” Simple. Clear. No jargon. 2. Listen Before You Send I used to send long, technical emails — assuming the other team would read and respond. Now, I ask: “What does the IT team care about?” (Steps to fix) “What does management care about?” (Business risk, cost) Tailoring your message is respect. 3. Speak Their Language For IT: Use system names, impact, urgency For Leadership: Talk risk, reputation, compliance For DevOps: Focus on secure coding and CI/CD integration 4. Document Your Ask Clearly I learned to write tickets or emails like this: What happened What I need from them Deadline or urgency Contact if they have questions This clarity saves time — and builds trust. Final Thought: You don’t just need to detect threats — you need to communicate them. The more clearly you speak, the faster your organization can act. Cybersecurity is a team sport. Communication is your bridge. How do you make sure your messages land across teams? #CyberSecurity #SOCAnalyst #SoftSkills #CrossTeamCommunication #BlueTeam #InfoSec #IncidentResponse #Leadership #DevSecOps #SOCLife #SecurityAwareness #CyberCareers #SpeakToLead

  • View profile for Vitaly Friedman
    Vitaly Friedman Vitaly Friedman is an Influencer

    Practical insights for better UX • Running “Measure UX” and “Design Patterns For AI” • Founder of SmashingMag • Speaker • Loves writing, checklists and running workshops on UX. 🍣

    227,850 followers

    🌀 How To Stop Endless Stakeholder Reviews (https://lnkd.in/dQh9RaPc), a fantastic honest case study on how to deal with many stakeholders, conflicting priorities and overlapping timelines — and make design reviews more productive and more effective. By Parvaneh Toghiani from Uber. 🤔 Goal of design reviews isn’t to just get a final approval. ✅ Before review, identify its purpose and desired outcome. ✅ Troubles start with misalignment and showing work late. ✅ Frequent mistakes: too many directions + focus on UI. ✅ 3 distinct categories → Alignment, Evaluation, Sign-off. 🧭 Alignment → align on the PRD, discuss concept sketches. 📋 Evaluation → get actionable feedback on 2–3 proposals. 🚢 Sign-off → review design work, its priorities, feedback. ✅ Always reflect on previous reviews and what’s changed. ✅ Have a decision criteria + design recommendation ready. Of course different stakeholders view design through a different lens. For executives, we might need to focus on business impact or company priorities. For cross-functional leads, we better focus on problem space and how our work addresses it. And for the core team, focus on the execution and details. There is a variety of meetings when design is reviewed. For smaller touch points, set up an informal design critique or working session. One thing that has helped me is to always start by explaining our current state of work: 50%, 75%, 90% done — and explaining the desired goal or outcome of that meeting. One point from the article that I loved is to always show ideas on a spectrum: Most practical ↔ Blue sky — with the preferred concept in the middle. However, there is rarely a need to show all the fine detail for each concept — most design reviews are about finding a direction, not pixel-pushing on spot. Also, it's helpful to define a specific meeting type in email invitations, with a custom emoji or color coding for your calendar. I love the meeting format suggested by Rich Watkins: 📣 Broadcast Meetings for announcements and townhalls, 🥁 Rhythm Meetings for regular status updates, 🏗️ Planning Meetings to define timelines and provide estimates, 🛠 Problem-Solving Meetings for workshops and solution finding, 🏕️ Exploration Meetings for big questions and complex problems, 💚 Team Building Meetings for team spirit and collaboration, 🪴 Catch-Up Meetings for connecting moments without agenda, 🏆 Review Meetings for retros, 1:1, performance meetings. As Parvaneh writes, design reviews aren’t just for approvals. They are where influence, trust and alignment are built. They are incredible opportunities to grow as a designer — to test your storytelling, explain and defend your thinking and learn how people make their decisions. And *huge* thanks to Parvaneh Toghiani for the detailed case study! 👏🏼👏🏽👏🏾 I'd love to learn from you what helped you avoid endless loops of stakeholder reviews at your work in the comments below!

  • View profile for Puneet Patwari

    Principal Software Engineer @Atlassian| Ex-Sr. Engineer @Microsoft || Sharing insights on SW Engineering, Career Growth & Interview Preparation

    73,833 followers

    A candidate interviewing for L5 @ OpenAI was asked to design an AI code review agent. Another candidate interviewing for a senior engineering role @ Anthropic was asked a similar agentic code review system question. AI system design rounds love “simple” agent questions until you add one layer of reality: → The PR has 3,000 lines changed. → The full diff is 180k tokens. → The model context is only 128k tokens. → The worst bug is in file 37. → The model never sees file 37. Now the question is not: “How do you put a PR inside an LLM?” It's: “How do you design a review system that does not miss the file that matters?” Btw, if you’re preparing for Senior to Principal-level system design interviews, I’ve put together 90+ fundamentals like this into a guide. You can check it out here: puneetpatwari.in Here’s my personal checklist for building a code review agent for large PRs: 1. Never depend on one giant prompt → Large PRs will exceed context. Even if they fit, the model may focus on the loudest files, not the riskiest ones. 2. Parse the full PR first → Before using the model, extract all changed files, functions, imports, config changes, API changes, tests, and ownership areas. 3. Build a change graph → File 37 may not look important alone. But if it changes a shared utility, auth check, schema, or API contract, it becomes critical. 4. Scan every file at least once → The agent needs full coverage. “Review top 10 files” is how serious bugs get missed. 5. Separate light scan from deep review → First pass identifies risk. Second pass spends model context only where deeper reasoning is needed. 6. Rank by risk, not file size → A 12-line permission change can be more dangerous than a 700-line UI refactor. 7. Pull related context on demand → The diff is not enough. The agent should fetch callers, tests, interfaces, configs, and old behavior around the changed code. 8. Use multiple reviewers → Security reviewer, correctness reviewer, API compatibility reviewer, performance reviewer, and test coverage reviewer should look at the same PR differently. 9. Keep external memory → Store file summaries, detected risks, dependency links, unresolved questions, and reviewed status outside the model context. 10. Track coverage explicitly → Final output should show which files were scanned, deeply reviewed, skipped, or flagged for human review. 11. Force cross-file checks → If file A changes a contract, the system must search for every place still assuming the old contract. 12. Escalate uncertainty → If the agent cannot inspect enough context, it should say: “This part needs human review,” not approve confidently. The correct design is: Diff parser → Change graph → Risk scorer → Retrieval engine → Multi-pass reviewers → External memory → Coverage tracker → Final verifier That is how you review a 180k-token PR with a 128k-token model. You don’t force the model to remember everything, build a system that decides what the model must inspect next.

  • View profile for Shivangi Narula

    India's Top Corporate Trainer | Communication & Soft Skills Trainer | Tedx Speaker | Peak Performance Leadership Coach | Learning & Development Specialist | English Language Expert | IELTS Coach | Brand Partnerships |

    258,279 followers

    𝐘𝐨𝐮𝐫 𝐜𝐨𝐝𝐞 𝐬𝐩𝐞𝐚𝐤𝐬 𝐭𝐨 𝐦𝐚𝐜𝐡𝐢𝐧𝐞𝐬. 𝐌𝐲 𝐜𝐨𝐦𝐦𝐮𝐧𝐢𝐜𝐚𝐭𝐢𝐨𝐧 𝐬𝐩𝐞𝐚𝐤𝐬 𝐭𝐨 𝐡𝐮𝐦𝐚𝐧𝐬. A techie in a hoodie can build the product but can they communicate its value ? Last week, I had the opportunity to train the brilliant team at Gemini Solutions Pvt Ltd and our core focus was one skill that is no longer optional in the tech world: 𝐂𝐨𝐦𝐦𝐮𝐧𝐢𝐜𝐚𝐭𝐢𝐨𝐧 Because here’s the truth The era of “Let the engineers code quietly while someone else talks to the client” is over. Today: Everyone is client-facing Everyone influences outcomes Everyone needs to articulate, align, and collaborate Why Communication is now a Core Tech Skill Studies show: 🔹 86% 𝘰𝘧 𝘸𝘰𝘳𝘬𝘱𝘭𝘢𝘤𝘦 𝘧𝘢𝘪𝘭𝘶𝘳𝘦𝘴 𝘴𝘵𝘦𝘮 𝘧𝘳𝘰𝘮 𝘱𝘰𝘰𝘳 𝘤𝘰𝘮𝘮𝘶𝘯𝘪𝘤𝘢𝘵𝘪𝘰𝘯 & 𝘤𝘰𝘭𝘭𝘢𝘣𝘰𝘳𝘢𝘵𝘪𝘰𝘯 (𝘚𝘢𝘭𝘦𝘴𝘧𝘰𝘳𝘤𝘦) Communication is no longer a “soft skill”. It’s a power skill. A business differentiator. Even the Best Tech Companies Got It Wrong (Before They Got It Right) Case Study 1 — Google The early Google engineering culture prioritized IQ over EQ. Teams were brilliant but worked in silos. Communication was “minimal but efficient”… until efficiency started costing them innovation, speed, and morale. ✅ Fix: Project Aristotle introduced structured communication rituals — clarity in meetings, psychological safety, and BLUF-style concise updates. Result? Team performance surged. If global tech giants needed to fix this… 𝐖𝐡𝐲 𝐬𝐡𝐨𝐮𝐥𝐝 𝐈𝐧𝐝𝐢𝐚𝐧 𝐭𝐞𝐜𝐡 𝐭𝐞𝐚𝐦𝐬 𝐰𝐚𝐢𝐭 𝐟𝐨𝐫 𝐜𝐨𝐦𝐦𝐮𝐧𝐢𝐜𝐚𝐭𝐢𝐨𝐧 𝐠𝐚𝐩𝐬 𝐭𝐨 𝐛𝐞𝐜𝐨𝐦𝐞 𝐥𝐨𝐬𝐬-𝐦𝐚𝐤𝐢𝐧𝐠 𝐦𝐢𝐬𝐭𝐚𝐤𝐞𝐬? The 3 Powerful Tools We Practiced at Gemini Solutions : Here are the same principles the team walked out with — ready to apply: 𝐁𝐋𝐔𝐅 (𝐁𝐨𝐭𝐭𝐨𝐦 𝐋𝐢𝐧𝐞 𝐔𝐩 𝐅𝐫𝐨𝐧𝐭): Say the most important thing first. No long build-up. 𝐒𝐂𝐐𝐀 𝐅𝐫𝐚𝐦𝐞𝐰𝐨𝐫𝐤: A structured way to explain ideas clearly: Situation →Complication → Question → Action (Removes ambiguity. Builds clarity. Saves 30–40% meeting time.) 𝐄𝐦𝐩𝐚𝐭𝐡𝐲 𝐨𝐯𝐞𝐫 𝐀𝐩𝐨𝐥𝐨𝐠𝐲: Instead of “Sorry for the delay”, try “Thank you for your patience — here’s what I’ve done to resolve it.” Small shift. Huge impact on trust. The Need of the Hour for Tech Talent Communication today means the ability to: • express an idea clearly • understand client needs • collaborate across functions • agree, disagree — respectfully • persuade, influence & lead Coding builds the product. Communication gets it funded, adopted & scaled. What is your biggest challenge in communication? #communication

  • View profile for Pooja Jain

    Open to collaboration | Storyteller | Lead Data Engineer@Wavicle| Linkedin Top Voice 2025,2024 | Linkedin Learning Instructor | 2xGCP & AWS Certified | LICAP’2022

    195,586 followers

    How can Data Engineers leverage the open-source AI stack to build innovative solutions? Storage and Vector Operations: ->PostgreSQL with pgvector enables storing and querying embeddings directly in your database, perfect for semantic search applications. ->Combine this with FAISS for high-performance similarity search when dealing with millions of vectors. ->For example, you can build a document retrieval system that finds relevant technical documentation based on semantic similarity. Data Pipeline Orchestration: ->Netflix's Metaflow shines for ML workflows, allowing you to build reproducible, versioned data pipelines. ->You can create pipelines that preprocess data, generate embeddings, and update your vector store automatically. ->Useful for maintaining up-to-date knowledge bases that feed into RAG applications. Embedding Generation at Scale: ->Tools like Nomic and JinaAI help generate embeddings efficiently. ->You can build batch processing systems that convert large document repositories into vector representations, essential for building enterprise search systems or content recommendation engines. Model Deployment Infrastructure: ->FastAPI combined with Langchain provides a robust framework for deploying AI endpoints. ->You can build APIs that handle both traditional data operations and AI inference, making it easier to integrate AI capabilities into existing data platforms. Retrieval and Augmentation: ->Weaviate and Milvus excel at vector storage and retrieval at scale. ->Can be used to build systems that combine structured data from your data warehouse with unstructured data through vector similarity, enabling hybrid search solutions that leverage both traditional SQL and vector similarity. Here are some Real-world applications that can be explored: ➡️ Document intelligence systems that automatically categorize and route internal documents Ref: - Building Document Understanding Systems with LangChain: https://lnkd.in/gFgfSbwr - Learn Vector Embeddings with Weaviate's Documentation: https://lnkd.in/g96ym4BJ - pgvector Tutorial for Document Search: https://lnkd.in/gue4gzcs ➡️ Customer support systems that leverage historical ticket data for automated response generation Ref: - RAG (Retrieval Augmented Generation) with LlamaIndex: https://lnkd.in/gAM6_2fv ➡️ Product recommendation engines that combine traditional collaborative filtering with semantic similarity Ref: - FAISS for Similarity Search: https://lnkd.in/gTuCgyBE - AWS Personalize: https://lnkd.in/ggNar5xU ➡️ Data quality monitoring systems that use embeddings to detect anomalies in data patterns Ref: - Great Expectations: https://lnkd.in/g7JjGjBu - Azure ML Data Drift: https://lnkd.in/geYTXBXd Inspired by: ByteByteGo #dataengineering #artificialintelligence #innovation #ML #cloud

  • View profile for Rony Rozen
    Rony Rozen Rony Rozen is an Influencer

    Senior TPM @ Google | Stop Helping. Start Owning. | Turning Invisible Work into Strategic Impact | AI & Tech Leadership

    16,201 followers

    Speaking Tech and Human: Why Every Team Needs a Communication Chameleon Ever been in a meeting where it feels like everyone's speaking a different language? Not in the literal sense, but in that "tech jargon vs. human speak" kind of way. It happens all the time, especially in cross-functional teams. Engineers, with our love of acronyms and complex terminology, can sometimes leave non-technical folks feeling lost in the weeds. I recently witnessed this firsthand. Picture a late-night meeting about an upcoming AI launch. The tension is high, the deadline is looming, and suddenly, someone asks a seemingly simple question: "So, what exactly is an IDE?" The engineer on the call launches into a detailed explanation, complete with references to command-line interfaces. It's like trying to explain astrophysics to someone who just learned the alphabet. This is where we TPMs (or anyone with a knack for both tech and "human speak") come in. We're the interpreters, the bridge-builders, ensuring everyone's on the same page. In that late-night meeting, I jumped in with a simple explanation: "An IDE is basically the tool where developers write and test their code. It's like a word processor for software." Problem solved! The question-asker got the gist, the engineer learned a valuable lesson about audience-focused communication, and we all got a little closer to hitting that launch button. Key takeaways for clearer tech communication: - Know your audience: Tailor your explanations to the listener's technical understanding. - Focus on the "why": Explain the impact and benefits, not just the technical details. - Keep it simple: Avoid jargon and acronyms whenever possible. - Use analogies (when appropriate): Relate complex concepts to everyday experiences. Effective communication isn't about showing off your technical expertise, it's about building a shared understanding and achieving goals together. And in a world where tech is increasingly intertwined with every aspect of our lives, the ability to translate "tech-speak" into "human-speak" is more important than ever. Have you ever witnessed a "lost in translation" moment in tech? Share your stories in the comments! 👇 #TPMlife #TechLeadership #Google #LifeAtGoogle

  • View profile for Cassandra Nadira Lee
    Cassandra Nadira Lee Cassandra Nadira Lee is an Influencer

    Turning Good Leaders Into Trusted Ones | Values-Based Leadership & Team Performance | LinkedIn Top Voice 2024

    8,606 followers

    I watched a team miss a $250,000 opportunity because of a simple communication breakdown As a team dynamic coach working with organizations across industries, I've seen this scenario play out countless times. Recently, a client was struggling to meet client expectations. They had talented individuals, strong expertise, and a clear strategy. Yet something wasn't clicking. After observing their interactions, the issue became clear: they weren't speaking the same language. Their director was focused on timelines and results, communicating in direct, no-nonsense terms. The creative lead communicated through possibilities and relationship-building, often skipping details. Their data analyst shared concerns in complex reports few took time to understand while the client liaison concentrated on maintaining harmony. Different communication styles. Different priorities. All valuable, but completely misaligned. ✅✅ Understanding these four distinct communication styles is transformative for any team: 1. Controllers: Direct, decisive, and results-oriented. They value efficiency and bottom-line impact 2. Promoters: Enthusiastic, imaginative, and people-focused. They thrive on possibilities and building relationships 3. Analyzers: Methodical, detail-oriented, and data-driven. They seek precision and logical solutions, and prefer to thoroughly evaluate before deciding 4. Supporters: Empathetic, patient, and team-focused. They prioritize group harmony and ensuring everyone feels valued. They often ask "How does everyone feel about this approach?" What transformed this team wasn't a new project management system or restructuring. It was awareness of these styles. When I helped them recognize and adapt to these patterns, something remarkable happened. 🌟🌟 The director started providing context behind deadlines. The creative lead documented specific action items. The analyst delivered insights in more accessible formats. The liaison created space for constructive challenges. 🌟🌟 Within weeks, their efficiency improved by 30%. Client feedback turned overwhelmingly positive. And they secured a contract renewal worth three times their previous agreement. This pattern repeats across every successful team I work with. The differentiator isn't talent or resources – it's communication awareness. Understanding your natural style and recognizing others' preferences creates the foundation for exceptional teamwork and professional growth. What's your natural communication style? Sign up for my newsletter for weekly insights on elevating your communication effectiveness: https://www.lift-ex.com/ #communication #team #performance #professionaldevelopment #leadership #cassandracoach

  • View profile for Brian Douglas

    Co-Founder | CEO at the Paper Compute Company

    7,047 followers

    I've been exploring how to eliminate the "déjà vu in development" problem with deja-view - a semantic search tool built with Chroma that transforms GitHub issues into high-dimensional vectors. We've deployed it live to the Continue repo and I look forward to tackling parallels of open source development. The real game-changer comes when I get this integrated into our MCP to help identify issues current work will fix. Instead of just finding similar issues, you can now: discover semantically related problems → explore safely with Plan mode + MCP → understand context through AI file analysis → implement with full historical knowledge. This workflow turns Continue agnets from code generators into project historians who truly understand your codebase evolution. This represents the future of Continuous AI in software development - moving beyond keyword matching to semantic understanding. When AI can grasp not just what you're building, but what's been built before and why, we stop reinventing wheels and start building on the shoulders of our past solutions. The potential for automatic PR review enrichment and cross-repository semantic search is just the beginning. #ContinuousAI #vectorsearch #AInative

  • View profile for Alok Sharan

    Technology Leader and Architect @Barclays || AI & Data Transformation at Scale || Fintech || Published Author

    4,420 followers

    After building and reviewing multiple AI systems, one pattern shows up every time: The model is rarely the problem. The retrieval layer is. Most teams spend weeks comparing LLMs… and minutes deciding where their data lives. That decision? Vector databases. If you’re building RAG systems, AI agents, or semantic search… this layer decides whether your AI feels intelligent or broken. Pick the wrong one → slow retrieval, irrelevant answers, weak outputs. Pick the right one → fast, precise, production-ready systems. Here’s a breakdown of 15 vector databases every AI builder should know 👇 🔹 Pinecone / Weaviate / Qdrant Built for production-grade semantic search and scalable retrieval. 🔹 Milvus / FAISS High-performance engines for handling massive embedding workloads. 🔹 Chroma Great for local development, prototyping, and quick RAG setups. 🔹 Redis Vector / Elasticsearch / OpenSearch Perfect when you want vector search + existing infra (caching, search, analytics). 🔹 LanceDB / pgvector Developer-friendly options for local workflows or extending SQL databases. 🔹 Vespa / SingleStore Real-time systems combining search, ranking, and analytics at scale. 🔹 MongoDB Atlas Vector Search / Astra DB Cloud-native solutions integrating vector search into operational databases. What actually matters when choosing: → Latency and retrieval speed → Scalability with embeddings → Filtering + hybrid search support → Ease of integration with your stack Because at the end of the day: Your AI is only as good as the context it retrieves. Which one are you currently using or planning to try? 👇

  • View profile for John Crickett

    Helping software engineers become better software engineers by building projects. With or without AI.

    211,309 followers

    “We want an Engineering Manager to be the interface between the DevOps team and the Development team” said the recruiter on an introductory call. He went on to say that there were problems with the communication and collaboration between the two teams, so the business was looking to hire an Engineering Manager to be the interface between them. There’s a lot wrong with this picture. Firstly, DevOps is a set of practices and processes not a team. Far too many organisations are just renaming the Ops/IT team as DevOps and like a Cargo Cult hoping that somehow that’ll lead to gifts from above. Secondly if you have a problem with communication between two teams you need to reduce the barriers between the two. Introducing a third party into the mix will just make the situation worse! To fix intra team communication: 1. Work with the teams to build a sense of shared mission. 2. Encourage the teams to provide context alongside their message. 3. Build empathy between the teams, make sure they see the challenges that each team faces from the perspective of that team. 4. Use a common language, avoid jargon. 5. Get involved in each other’s processes to ensure there is alignment. 6. Ensure consistent communication. 7. Set the tone – focus on collaboration and joint wins. 8. Celebrate those wins. 9. Encourage feedback on the level of communication and areas for improvement 10. Foster trust between the teams. 11. Create an environment of psychological safety. 12.Provide an informal venue. Don’t put a manager in between them!

Explore categories