Олексій Панченко (Engineering Manager at "Lohika", викладач у LITS):
Jump Start IT: Languages and Techologies
Презентація з 17-ї зустрічі IT-HR club Lviv (29/03/2016)
To fully appreciate SIP you need to understand its routing capabilities and how they enable SIP to traverse a network. These capabilities also help SIP deal with common network issues such as NAT and firewalls. SIP's flexible routing also enables features like application composition, a very valuable asset when designing, implementing, and building a loosely coupled system.
This presentation is for those that are looking to get a deeper understanding of SIP. Perhaps you have been tasked to spin up a completely new SIP infrastructure at work? Then you really need to understand how SIP finds its way through a network. By understanding the routing decisions SIP makes, you will be successful in your next SIP endeavor.
Questions that will be answered:
- How does a SIP request traverse the network?
- How do we know which transport to use?
- How do responses find their way back?
- Any difference for in-dialog requests?
Performance comparison between different versions of Asterisk and different channels.
Presentation at Astricon 2017
Online Trainings
Complete Asterisk PBX Training Coupon http://bit.ly/2E6U7fP
Understanding and Troubleshooting SIP http://bit.ly/2WZKkzy
VoIP Design Training Coupon http://bit.ly/2tlLFmG
VoIP Hacking Training Coupon http://bit.ly/2X4Pjz7
Quick Start to OpenSIPS Coupon http://bit.ly/2Bt72XJ
Books
Complete Asterisk Training Paperback and Kindle Book https://amzn.to/2tm7TFb
Complete Asterisk Training eBook PDF http://bit.ly/2UUebHG
Building Telephony Systems with OpenSIPS http://bit.ly/2SsUt9a
Treinamento Online
SIP em Profundidade Coupon de Treinamento http://bit.ly/2GpatTq
Asterisk Essencial Coupon de Treinamento http://bit.ly/2BzCjs1
Livros:
Guia e Configuração do Asterisk Paperback e Kindle https://amzn.to/2S2lwmZ
Guia de Configuração do Asterisk eBook PDF http://www.asteriskguide.com
To fully appreciate SIP you need to understand its routing capabilities and how they enable SIP to traverse a network. These capabilities also help SIP deal with common network issues such as NAT and firewalls. SIP's flexible routing also enables features like application composition, a very valuable asset when designing, implementing, and building a loosely coupled system.
This presentation is for those that are looking to get a deeper understanding of SIP. Perhaps you have been tasked to spin up a completely new SIP infrastructure at work? Then you really need to understand how SIP finds its way through a network. By understanding the routing decisions SIP makes, you will be successful in your next SIP endeavor.
Questions that will be answered:
- How does a SIP request traverse the network?
- How do we know which transport to use?
- How do responses find their way back?
- Any difference for in-dialog requests?
Performance comparison between different versions of Asterisk and different channels.
Presentation at Astricon 2017
Online Trainings
Complete Asterisk PBX Training Coupon http://bit.ly/2E6U7fP
Understanding and Troubleshooting SIP http://bit.ly/2WZKkzy
VoIP Design Training Coupon http://bit.ly/2tlLFmG
VoIP Hacking Training Coupon http://bit.ly/2X4Pjz7
Quick Start to OpenSIPS Coupon http://bit.ly/2Bt72XJ
Books
Complete Asterisk Training Paperback and Kindle Book https://amzn.to/2tm7TFb
Complete Asterisk Training eBook PDF http://bit.ly/2UUebHG
Building Telephony Systems with OpenSIPS http://bit.ly/2SsUt9a
Treinamento Online
SIP em Profundidade Coupon de Treinamento http://bit.ly/2GpatTq
Asterisk Essencial Coupon de Treinamento http://bit.ly/2BzCjs1
Livros:
Guia e Configuração do Asterisk Paperback e Kindle https://amzn.to/2S2lwmZ
Guia de Configuração do Asterisk eBook PDF http://www.asteriskguide.com
The top 5 JavaScript issues in all our codebasesPhil Nash
We all try to write the best code we can, but sometimes things slip through the cracks. With a look at the data from scans of thousands of projects, we can tell the most common issues in the codebases of all JavaScript developers. In this talk we'll look at those top issues plaguing JavaScript projects around the world, we'll see why they are problems, and finally how to spot and avoid those common errors and anti-patterns. By the end of the talk, you'll feel more confident in your codebase and maybe have a few things to fix.
---
Tools:
SonarQube: https://www.sonarsource.com/products/sonarqube/
SonarCloud: https://www.sonarsource.com/products/sonarcloud/
SonarLint: https://www.sonarsource.com/products/sonarlint/
ESLint: https://eslint.org/
eslint-plugin-sonarjs: https://github.com/SonarSource/eslint-plugin-sonarjs
Links
Cognitive Complexity paper: https://www.sonarsource.com/docs/CognitiveComplexity.pdf
Code is read much more often than it is written, so plan accordingly: https://devblogs.microsoft.com/oldnewthing/20070406-00/?p=27343
Sonar JavaScript Rules: https://rules.sonarsource.com/javascript
🎉 Reveal.js Confetti 🎉 https://github.com/philnash/reveal-confetti
An overview of the challenges to get real-time data and stats to HOMER/HEPIC for post-mortem and live troubleshooting, with the streaming of IETF meetings as a real use case.
Scalable Service-Oriented Middleware over IPDai Yang
ABSTRACT
Due to the increased amount of communication in cars, a reliable and easy to use middleware system for automotive applications becomes a popular research field. In this paper, we review a recent approach: the Scalable Service-Oriented Middleware over IP (SOME/IP). We present current tech- nologies and how SOME/IP differs from them. We point out how SOME/IP is ordered into the ISO/OSI layer model and discuss its service orientation. We also present the ad- vantages and disadvantages of SOME/IP. In the end, we analyze its timing behavior and whether it is suitable for automotive software or not.
Kathará is a framework that allows easy configuration and deploy of arbitrary virtual networks with for SDN, NFV and traditional routing protocols. All empowered by container technology. This is our presentation from NOMS 2018.
Here is our published paper: https://ieeexplore.ieee.org/abstract/document/8406267/
A lot of IT Graduates are under the impression that only programmers join an IT company, which is not true. There are wide variety or roles & responsibilites based on different job roles in an IT company. This talk emphasizes that students must identify their talent, skills & interest and find an appropriate job role in an IT company.
OpenConfig: collaborating to enable programmable network managementAnees Shaikh
2015 OpenDaylight Summit
Abstract:
Network management and monitoring is at the heart of nearly all network operations, and yet the methodologies and technology used in this critical area are lagging far behind. SDN brought abstractions and programmability to the control plane, but the management plane has not seen similar advances.
At the last OpenDaylight mini-summit we motivated a new high-level approach for SDN-based configuration management. In this talk we describe the mission and progress of a new industry collaboration to build the basis of programmable management for heterogeneous and complex networks. The OpenConfig working group is structured as a low-overhead open source project with contributions from multiple global-scale network operators. The initial focus of the group is to develop a set of vendor-neutral data models for configuration and state management based on real-world operational use cases.
The top 5 JavaScript issues in all our codebasesPhil Nash
We all try to write the best code we can, but sometimes things slip through the cracks. With a look at the data from scans of thousands of projects, we can tell the most common issues in the codebases of all JavaScript developers. In this talk we'll look at those top issues plaguing JavaScript projects around the world, we'll see why they are problems, and finally how to spot and avoid those common errors and anti-patterns. By the end of the talk, you'll feel more confident in your codebase and maybe have a few things to fix.
---
Tools:
SonarQube: https://www.sonarsource.com/products/sonarqube/
SonarCloud: https://www.sonarsource.com/products/sonarcloud/
SonarLint: https://www.sonarsource.com/products/sonarlint/
ESLint: https://eslint.org/
eslint-plugin-sonarjs: https://github.com/SonarSource/eslint-plugin-sonarjs
Links
Cognitive Complexity paper: https://www.sonarsource.com/docs/CognitiveComplexity.pdf
Code is read much more often than it is written, so plan accordingly: https://devblogs.microsoft.com/oldnewthing/20070406-00/?p=27343
Sonar JavaScript Rules: https://rules.sonarsource.com/javascript
🎉 Reveal.js Confetti 🎉 https://github.com/philnash/reveal-confetti
An overview of the challenges to get real-time data and stats to HOMER/HEPIC for post-mortem and live troubleshooting, with the streaming of IETF meetings as a real use case.
Scalable Service-Oriented Middleware over IPDai Yang
ABSTRACT
Due to the increased amount of communication in cars, a reliable and easy to use middleware system for automotive applications becomes a popular research field. In this paper, we review a recent approach: the Scalable Service-Oriented Middleware over IP (SOME/IP). We present current tech- nologies and how SOME/IP differs from them. We point out how SOME/IP is ordered into the ISO/OSI layer model and discuss its service orientation. We also present the ad- vantages and disadvantages of SOME/IP. In the end, we analyze its timing behavior and whether it is suitable for automotive software or not.
Kathará is a framework that allows easy configuration and deploy of arbitrary virtual networks with for SDN, NFV and traditional routing protocols. All empowered by container technology. This is our presentation from NOMS 2018.
Here is our published paper: https://ieeexplore.ieee.org/abstract/document/8406267/
A lot of IT Graduates are under the impression that only programmers join an IT company, which is not true. There are wide variety or roles & responsibilites based on different job roles in an IT company. This talk emphasizes that students must identify their talent, skills & interest and find an appropriate job role in an IT company.
OpenConfig: collaborating to enable programmable network managementAnees Shaikh
2015 OpenDaylight Summit
Abstract:
Network management and monitoring is at the heart of nearly all network operations, and yet the methodologies and technology used in this critical area are lagging far behind. SDN brought abstractions and programmability to the control plane, but the management plane has not seen similar advances.
At the last OpenDaylight mini-summit we motivated a new high-level approach for SDN-based configuration management. In this talk we describe the mission and progress of a new industry collaboration to build the basis of programmable management for heterogeneous and complex networks. The OpenConfig working group is structured as a low-overhead open source project with contributions from multiple global-scale network operators. The initial focus of the group is to develop a set of vendor-neutral data models for configuration and state management based on real-world operational use cases.
Кейс продвижение интернет-магазина ноутбуков Ютинет.руРедкая марка
На момент старта проекта компания Ютинет.Ру проводила акцию на сайте «Охота за скидкой», продавая до 10 ноутбуков в день со скидкой 25%. Адаптация данной акции к формату социальных сетей позволила сделать ее более интерактивной, понятной и прозрачной, повысить к ней доверие пользователей. Благодаря вовлекающему игровому формату, информация об акции быстро распространилась. Люди начинали действительно «охотиться» за интересующими их моделями ноутбуков, которые разыгрывались через Twitter, Facebook и ВКонтакте.
Бренд-платформа Ютинет.Ру в социальных сетях создавалась не как набор аккаунтов для общения с существующими клиентами магазина от лица компании, а как тематические сообществ владельцев ноутбуков. Впервые были взяты «ноутбучные» интервью у известных блоггеров, которые рассказывали о своих ноутбуках, предпочтениях, особенностях их использования. Ютинет.Ру согласилась открыто публиковать результаты анализа статистики своих продаж.
Компания Ютинет.Ру – одна из первых компаний, использовавшая сервис Foursquare для организации поощрительных акций для своих клиентов, которые посещают ее офис (пункт выдачи товара).
Boosting Ad Revenue Using Reinforcement Learning (Robin Schuil Technology Str...IT Arena
Lviv IT Arena is a conference specially designed for programmers, designers, developers, top managers, inverstors, entrepreneurs and startuppers. Annually it takes place at the beginning of October in Lviv at Arena Lviv stadium. In 2016 the conference gathered more than 1800 participants and over 100 speakers from companies like Microsoft, Philips, Twitter, UBER and IBM. More details about the conference at itarena.lviv.ua.
Lviv IT Research (Stepan Veselovskyi Business Stream)IT Arena
Lviv IT Arena is a conference specially designed for programmers, designers, developers, top managers, inverstors, entrepreneur and startuppers. Annually it takes place on 2-4 of October in Lviv at the Arena Lviv stadium. In 2015 conference gathered more than 1400 participants and over 100 speakers from companies like Facebook. FitBit, Mail.ru, HP, Epson and IBM. More details about conference at itarene.lviv.ua.
Here you can find out the meaning of coaching techniques in today's dynamic IT environment, ways of how to use it for increasing the level of professional performance and resolve different situations in personal life.
This presentation is devoted to Stripe payment system, which appeared on the market about 5 years ago. Here you'll find out about advantages and disadvantages of using new billing system.
• Action-oriented and results-focused professional offering 3 years of experience in designing business software solutions. Primary focus is managing projects and designing scalable enterprise solutions. Full life cycle development includes requirement analysis, technical design, database design, development & implementation. Core skill set includes development and designing of different Web Applications and Desktop Application by Using different languages and frameworks: C#, VB.Net, Asp.Net, 2.0, 3.5, 4.0 and 4.5, WCF, MVC 3, Linq, SQL Server 2005, SQL Server 2008, SQL Server 2012 and MYSQL. Strong programming skills in Web Services, Ajax, CSS and Web 2.0, Web 3.5 and Web 4.0.
• Action-oriented and results-focused professional offering 3 years of experience in designing business software solutions. Primary focus is managing projects and designing scalable enterprise solutions. Full life cycle development includes requirement analysis, technical design, database design, development & implementation. Core skill set includes development and designing of different Web Applications and Desktop Application by Using different languages and frameworks: C#, VB.Net, Asp.Net, 2.0, 3.5, 4.0 and 4.5, WCF, MVC 3, Linq, SQL Server 2005, SQL Server 2008, SQL Server 2012 and MYSQL. Strong programming skills in Web Services, Ajax, CSS and Web 2.0, Web 3.5 and Web 4.0.
Активне слухання як інструмент лідерської комунікаціїIT-HR Club_Lviv
Говорити чітко, вирішувати конфлікти, робити презентації та управляти перемовинами - про це говорять часто і багато. Цього очікують і на цьому наголошують. І так рідко говорять про вміння слухати і чути, як ознаку лідерства. Тож дана презентація присвячена саме цьому.
- як чути, про що саме говорить співрозмовник
- як вміти виокремити основне з почутого
- як управляти розмовою завдяки слуханню
- як бути тим, хто розуміє що стоїть за словами....
Словом, йдеться про активне слухання як інструмент лідерської комунікації.
26 зустріч: Як ми втрачаємо людей і клієнтів та що з цим робитиIT-HR Club_Lviv
зустріч із неймовірною Olena Zanichkovska , Founding Partner @ Growth Agency "The Gradient". Director of LITS BDA School , в минулому директор з розвитку в компанії Perfectial та керівник відділу в компанії Eleks.
Ми розглядали, як працює ІТ-компанія як система і як має виглядати і виглядає в реальності взаємодія між складовими системи. Подивились на організацію з точки зору бізнесу, клієнта і людей.
Презентація за мотивами статті Дарії Назаркіної: http://goo.gl/CjOmSk
Підготовлена для дискусії HR Way to Hell у рамках PyCon 2016 у Львові
Підсумки зустрічі тут: https://goo.gl/JRABCh
Юрій Турок (Recruitment Lead, SoftServe):
Recruiting bonus models: Be a nice HR or get a bonus
Презентація з виступу на річницю IT-HR-club_Lviv (29/08/2015)
Accelerating AI Integration with Collaborative Learning - Kinga Petrovai - So...SocialHRCamp
Speaker: Kinga Petrovai
You have the new AI tools, but how can you help your team use them to their full potential? As technology is changing daily, it’s hard to learn and keep up with the latest developments. Help your team amplify their learning with a new collaborative learning approach called the Learning Hive.
This session outlines the Learning Hive approach that sets up collaborations that foster great learning without the need for L&D to produce content. The Learning Hive enables effective knowledge sharing where employees learn from each other and apply this learning to their work, all while building stronger community bonds. This approach amplifies the impact of other learning resources and fosters a culture of continuous learning within the organization.
Aashman Foundation Summer Internship .docxAmanHamza4
The internship opportunity I had with “Aasmaan Foundation” was a great chance for learning and professional development. Therefore, I consider myself a very lucky individual as I was provided with an opportunity to be a part of it. I am also grateful for having a chance to meet so many wonderful people and professionals who led me though this internship period.
I am using this opportunity to express my deepest gratitude and special thanks to “Munish Pundir” “Director “who despite being extraordinarily busy with “her/his” duties, took time out to hear, guide, and keep me on the correct path and allowing me to carry out my internship at their esteemed organization.
I further want to thank Prof. Shikha Gera, who helped me to better understand concepts of professionalism and become a better person and employee in my life.
I would also like to thank my parents and friends who helped me a lot during my life and this internship period. I perceive this opportunity as a big milestone in my career development. I will strive to use gained skills and knowledge in the best possible way, and I will continue to work on their improvement, to attain desired career objectives. Hope to continue cooperation with all of you in the future.
Watch this expert-led webinar to learn effective tactics that high-volume hiring teams can use right now to attract top talent into their pipeline faster.
1. Jump Start IT.
Languages and
Technologies
Oleksiy Panchenko / IT-HR Club Lviv - 2016
IT-HR Club Lviv - 2016
2. Hi, I am Oleksiy - nice to meet you!
● Oleksiy Panchenko
● Engineering Manager at Lohika
● 15 years in IT industry
● 10+ years in IT management
● Technologies: Java, Python, Ruby, C/C++, DB, …
● Happy father of two sons
● LinkedIn: https://ua.linkedin.com/in/opanchenko
● Skype: oleksiy.panchenko
IT-HR Club Lviv - 2016
3. Top Languages (Early 2016)
http://dou.ua/lenta/articles/language-rating-jan-2016/IT-HR Club Lviv - 2016
4. It’s [Almost] All About Web
● Java
● C# (Microsoft .NET)
● JavaScript
● PHP
● Python
● Ruby
● Perl
● Go
● CoffeeScript, ActionScript, ECMAScript
IT-HR Club Lviv - 2016
17. Compiled vs. Interpreted Languages
https://qph.is.quoracdn.net/main-qimg-2e4bf14cc275b0fb0171c833621b9631?convert_to_webp=trueIT-HR Club Lviv - 2016
33. VCS - Version Control System. Git, Github
IT-HR Club Lviv - 2016 http://gotgroove.com/wp-content/uploads/2014/06/distributed-version-control-system.png
34. CI - Continuous Integration
IT-HR Club Lviv - 2016 http://filecatalyst.com/wp-content/uploads/2014/12/Continuous-Integration-Diagram.png
36. DevOps = Development + Operations
https://upload.wikimedia.org/wikipedia/commons/thumb/b/b5/Devops.svg/2000px-Devops.svg.pngIT-HR Club Lviv - 2016
37. Career Path: Engineering
● Intern, Trainee
● Junior
● Middle
● Senior
● Team Lead
● Lead Engineer
● Tech Lead, Competence Lead
● Architect, Solutions Architect
● Staff Engineer
IT-HR Club Lviv - 2016
38. Career Path: Management
● Team Lead
● [Tech Lead]
● Project Manager, Scrum Master
● Account Manager
● Delivery Manager
● Engineering Manager
● Customer Manager
● General Manager, Delivery Director, Director of Engineering
● VPE, CTO, ...
IT-HR Club Lviv - 2016
39. Miscellaneous
● BA - Business Analyst; System Analyst; Requirements Manager; Technical
Writer; SEO, SMM
● Systems Engineer, Network Engineer
● DBA; Data Analyst
● Support Engineer
● Designers: Graphic, UX, Interaction Designer, Visual Designer
● Data Scientist, BigData Engineer
● BI Expert
● Non-engineering (Recruitment, HR, Sales, Marketing, Accountancy)
IT-HR Club Lviv - 2016
40. Trends
● Big Data, Data Science
● ML - Machine Learning, AI - Artificial Intelligence, DNN - Deep Neural Nets
● Wearables, IoT - Internet of Things, IoE - Internet of Everything
● 3D Printing
● Robotics
● VPA - Virtual Personal Assistant (Google Now, Apple Siri)
● Virtual currency (Bitcoin)
● Biotech, genetics
IT-HR Club Lviv - 2016