Conference

Codecamp_Iasi

3 November 2022

Consultant, programmer, technologist, Curbralan

Hands-On Software Architect, Independent Consultant, Author

Software Architect and Lean/Agile Consultant, Gertrud & Cope

Software Engineer/Advocate at IBM

Technical Lead, Tremend Software Consulting

Technical Lead, Tremend Software Consulting

Senior Software Architect

The speakers

Masterclasses

These high-end learning events feature top trainers and IT specialists from all over the world. The workshops represent an in-depth, hands-on, practical approach, addressing a diverse range of disciplines and technologies like architecture, Java, .NET.

09:45 – 10:00

Intro

10:00 – 10:45

Metaphors We Code By

The abstract nature of software and its development mean that we employ many metaphors to talk about it. We talk about software as architecture, engineering and craft. We describe issues of code quality in terms of debt. We name our classes and UI elements after objects in the physical world. Metaphors are everywhere in software development, but often they are unquestioned and misunderstood. In this talk, we’ll look at how and why we use metaphors, when they help us and when they mislead us.

11:00 – 11:45

Let’s talk Performance! The key processes for optimizing web apps like a pro

Developing an app is not easy, but how about developing an app that runs properly, loads fast, and provides an overall great experience to its users? Well, now we’re talking performance! Learn about what Performance in Web Apps means, how to measure it, how to improve it, and how it will help you deliver a better product.

12:00 – 12:45

Externalize the authentication process using OpenId Connect

The simple question “who are you?” does not have a simple answer from the developer perspective. The standards are quickly evolving (some popular ones are already deprecated) over an excessively large oAuth2 specification which is definitely not easy to properly manage. Many cloud providers offer different claim set, causing problems to the application when it comes to the authorization code. Also, mobile, web and IoT applications require different flows but with the same set of users and claims.
In this session, we will see how a very light appliance called Keycloak can let you entirely forget about those problems and help you in building a solid authentication layer using OpenId Connect. We will examine the authentication flows in server-apps, SPA and mobile and some interesting use-cases such as OTP-support. The sample code is based on ASP.NET Core and Javascript.
12:45 – 14:00

Lunch break

14:00 – 14:45

Scrum in the Wild: The Sorcerer’s Apprentices

Scrum and agile formally define a few roles and ceremonies, but much contemporary Scrum practice, training, and discussion revolves around legends and presumed practices. The Daily Scrum is one such example, which teams believed in the old days concerned status reporting or just answering The Three Questions — then the questions disappeared from The Scrum Guide. Much of this folklore invokes the Toyota Production System (TPS), and teams get many of these ideas either a bit wrong or completely backwards. Much of this misunderstanding can be traced to Toyota’s reluctance to tell the full story when helping Detroit recover from oil crises of 1973 and 1979. It was a Sorcerer’s Apprentice story of sorts that led to something called Lean — which is a pale shadow of the Toyota Production System. Scrum’s roots are in TPS rather than Lean, but Scrum’s permissive nature allowed teams to wander, like sheep, far off the path.

This talk will dissect a few of these dysfunctional practices and clarify the deeper underlying success strategies that have been so badly misinterpreted. These include… no, wait, I won’t tell you here. It will be more fun first to see how many talks there are at the conference advocating these practices.

15:00 – 15:45

Navigating the Wild West of Building and Deploying Containers

Containers are here to stay but knowing what tools and approaches to take can get rather confusing. There is so much choice for developers within the thriving open-source community that this landscape of tools can often be a little overwhelming and gaining an understanding of the pros and cons of each technology can be a real challenge. Even the different cloud providers have their own methods of building and deploying containers making decisions even more difficult. But we’re here to help you navigate this wild west. We’ll guide you through the wilderness of these tools, approaches, and technologies to help you make the right decision for your projects needs.

16:00 – 16:45

Testing Software Architecture

“How to architects know the weight limits of a bridge?” asked Devon.
“Well,” said Logan, “they continue to drive heavier and heavier trucks over the bridge until it collapses. Then they measure the weight of the last truck and post that weight on the rebuilt bridge”.
“Oh, I guess that makes sense.” said Devon.

Software developers continuously test their source code using unit and functional tests to ensure the code works properly and contains no defects. But how does one test a software architecture? It turns out that testing a software architecture is just as important as testing your source code. In this session Mark Richards talks about what it means to test a software architecture. Mark starts out the session by discussing what things to test to ensure the architecture is structurally sound and that it’s meeting the designated goals of the business. He then shows how to construct various unit tests for software architecture using custom techniques as well as through common open source tools.

17:00 – 17:30

Closing

All times listed in EEST

Get the Codecamp app

Main Partner

Tremend

Tremend is the newest global software engineering hub for Publicis Sapient, part of the Publicis Groupe. For over 16 years, the company has been infusing its advanced technical expertise into complex and innovative solutions that meet today’s digital transformation needs and pave the way for a better and smarter future. Tremend specializes in providing consulting, strategy, and implementation services for complex software solutions, innovation programs, and product management for companies in various industries, including telecom, finance, banking, automotive, and healthcare. It has been recognized as one of the fastest-growing companies in Deloitte Technology Fast 500 EMEA 2019 and was awarded the Impact Star recognition by Deloitte Technology Fast 50 CE in 2020 for its commitment to innovation and its positive impact on society. Tremend entered, for 4th year in a row, in the FT1000 ranking of the most dynamic companies in Europe.

Expo Partners

Bytex

At Bytex, we augment existing business processes through a diverse tech stack and range of solutions, for both enterprises and growing startups. We help businesses grow while keeping a high standard of quality. We have successfully collaborated with renowned players in the tech industry – exclusively Fortune 500 companies and handpicked startups.

We pride ourselves with over a hundred top-tier professionals from the IT and connected industries, specialized in Backend, Frontend, UX, QA automation, Embedded/C++ and SRE/DevOps, who turn their extensive expertise into tech solutions. We are all about the people, about their constant improvement and what makes them tick.

camLine

Welcome to the future of production! Since more than 30 years, we make software solutions that can effectively improve our clients’ ongoing production and steadily maintain manufacturing excellence all the time. We are connected to more industries than you think: semiconductors, electronics, automotive, medical devices, materials science, solar, R&D. Our distributed teams are developing the manufacturing software solutions of tomorrow already today. Be a part of it.

Visma

Visma is a leading provider of core business software for a more efficient and resilient society.
We simplify the work of companies and organisations of all sizes, empowering people and helping businesses grow and thrive.
We have over 1 million customers across the Nordics, Benelux, Central and Eastern Europe, and Latin America who share our passion to make progress happen.

Bandwidth

Bandwidth is the universal communications platform that simplifies how businesses deliver integrated global experiences. It’s flexible and ready to integrate with your entire communications stack. It’s built on our own global network for unmatched reliability. And it’s grounded in both telecom and real-world software expertise. So you can create exceptional experiences for customers—anywhere in the world.

Levi9

[Reason 905 out of 999] We have some true tech heroes walking around.

Technology can and will help us to solve grand challenges and improve our quality of life.
It’s all dynamic. When complexity, speed, and change come together only a great team can handle the challenge. We empower you to grow and excel.

Levi9 is us, levi niners, devoted to empowerment because nobody makes impact alone. Our customers give us trust to do our job. Our tech stack is always up to date while our sights are set on trying new technologies. And our team is always there to share challenges, achievements, memes, and beers.

We empower!

Amazon

At Amazon we are striving to delight our customers and make their lives easier. Amazon is guided by customer obsession rather than competitor focus, passion for invention, commitment to operational excellence, and long-term thinking. We are driven by the excitement of building technologies, inventing products, and providing services that change lives.
With a presence in Iasi, Bucharest, Timisoara and Cluj-Napoca, Amazon Romania has over 400 employees in tech roles. Highly skilled experts of Amazon Iasi tech teams work on exciting cutting-edge technologies in the fields of Cloud Computing, Information Security, Machine Learning and Data Analysis.
On November 3rd, @Codecamp Iasi, you will meet Ring, AID and Privacy teams:

Ring is the Smart home security devices division offering whole-home and neighborhood safety. In Iasi we implement research engineering infrastructure that offers computer vision functionalities in cloud and cost analytics.

AID [Autonomous Insights Discovery] team researches, innovates, advances the state-of-the-art, and builds ML systems to proactively identify safety and compliance risks in Amazon’s retail business.

Privacy team cares deeply about the privacy of Amazon`s customers and our goal is to offer full transparency to our customers on what, why and where we store their personal data and enable them to exercise their right to be forgotten”

HCL Technologies

HCL Technologies is a next-generation global technology company that helps enterprises reimagine their businesses for the digital age. Our technology products, services, and engineering are built on four decades of innovation, with a world-renowned management philosophy, a strong culture of invention and risk-taking, and a relentless focus on customer relationships. With a worldwide network of R&D, innovation labs and delivery centers, and 209,000+ ‘Ideapreneurs’ working in 52 countries, HCL serves leading enterprises across key industries, including 250 of the Fortune 500 and 650 of the Global 2000. HCL generated consolidated revenues of 11.79 Billion USD Dollars in the last quarter.

We offer an integrated portfolio of products, solutions, services, and IP through our Mode 1-2-3 strategy built around Digital, IoT, Cloud, Automation, Cybersecurity, Analytics, Infrastructure Management, and Engineering Services, amongst others, to help enterprises reimagine their businesses for the digital age.

Cognizant Softvision

Romanian top employer in technology & global leading product engineering company, delivering sustainable innovation, agility and engagement.

Ness

Ness designs, builds, and integrates digital platforms and enterprise software that help organizations engage customers, differentiate their brands, and drive profitable growth.

GoDaddy

We’re the world’s largest web services platform. Our mission is to make opportunity more inclusive for all and fuel a new generation of entrepreneurial endeavors — commercial, civic, creative. Join our diverse collective of 9k+ employees across 47 global locations.

HTEC

HTEC Group is a global consulting, product development, and engineering company headquartered in San Francisco, with regional offices and development centers in the Nordics, the UK, the Netherlands, and Southeast Europe. Founded in Belgrade, Serbia, in 2008, HTEC brings together leading technology experts, creative thinkers, business consultants, and over 2000 engineers (and growing) skilled in product design and development, hardware and firmware engineering, data science, artificial intelligence, and scalable cloud platforms. With the passion to solve the toughest engineering challenges at the center of our efforts, we partner with clients who are looking to accelerate their business through digitalization and develop new digital products and services. At the fastest-growing company in the SEE region, we provide unique career opportunities by enabling our people to work with the most disruptive business leaders on ground-breaking projects while using cutting-edge technologies. From Healthcare and MedTech, HighTech, Transportation and Smart Mobility, Retail, FinTech and Banking, Media and Entertainment, GreenTech and Energy, to LabTech and ScienceTech – our goal is to bring excellence and make a positive impact across industries.

EPAM

EPAM Systems, Inc. is a leading digital transformation services and product engineering company. We are committed to having a positive impact on our customers, our employees, and our communities and are working closely with our clients to help them become digital at their core —transforming not only their technology strategy, but also business, design and operations to run smarter and faster in markets that are continually facing technology change. At EPAM Romania we are working fully remote, in multi-national teams, we are contributing to innovative projects that deliver creative and cutting-edge solutions and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated community that will help you reach your fullest potential. Discover how we do IT!
https://www.youtube.com/watch?v=HXsj50oJ1vA

Hindawi

Hindawi, recently acquired by Wiley, is one of the world’s largest publishers of peer reviewed, Open Access academic research.
Our technology empowered products provide complete peer review and publishing solutions, streamlining operations in all the process areas of the manuscript journey to enable scholarly publishers to achieve operational excellence while advancing Open Science.
All the articles we publish are freely available online, without any barriers to access or reuse. We hold open access values to our core because it improves the pace and impact of research on society by accelerating scientific advancement, fairly returning value to the taxpayers who finance research, and empowering researchers in the developing world who cannot afford expensive subscriptions to contribute alongside their peers.
Hindawi journals collectively publish thousands of articles every year across all areas of science and medicine, reaching millions of readers.
By eliminating the barriers that block the free distribution of knowledge, open access enables scientists to collaborate better, innovate faster, and deliver the solutions we need for healthy lives on a healthy planet.
Science works best when research is open

Ravers

Strongbytes

Strongbytes is a trusted technology partner which designs & delivers software solutions with significant positive business impact for cloud-enabled, data-driven organizations. It empowers businesses to continually improve their ability to access and analyze data consistently to make accurate decisions, with the help of software applications, data engineering, analytics & ML, in the cloud, highly automated. With a focus on understanding the business need, end-to-end quality, and a highly collaborative delivery model, our engineering teams create new and modernize existing products in a consistent, predictable manner.

Shoreline

Shoreline provides real-time automation and control for cloud operations.

Operations teams are under pressure to deliver higher and higher standards of availability, but this is impossible to achieve by fixing incidents manually. Achieving high availability requires automated remediation, but today automating fixes can take months.

There’s got to be a better way.

Shoreline makes it easy for operators to create automated remediations for well-known issues. You define the behavior for a single host, and Shoreline scales it out across your fleet, dealing with network faults, propagating configs, handling failures, and auditing execution.

Anything you can type at the Linux command prompt, including calls to your cloud provider, Kubernetes CLI, or your own shell scripts, you can orchestrate with Shoreline. Think Splunk without lag and with the ability to take action on your system.

Shoreline’s approach is built on the experience of operators who built automations to ensure the reliability of millions of instances at major cloud providers.