Conference

Codecamp_Iasi 2022

3 November 2022

Consultant, programmer, technologist, Curbralan

Hands-On Software Architect, Independent Consultant, Author

Software Architect and Lean/Agile Consultant, Gertrud & Cope

Developer Advocate at Sonatype

Technical Lead, Tremend Software Consulting

Technical Lead, Tremend Software Consulting

Raffa Rialdi - Codecamp

Senior Software Architect

The speakers

Masterclasses

These high-end workshops allow you to dive deeper into specific topics related to software development. The masterclasses are taught by experts in the field and offer a more personalized and interactive learning experience. You get to work closely with the instructor and other colleagues in a small-group setting and ask questions and get feedback in real time. Overall, they are a unique and valuable opportunity for anyone looking to expand their knowledge and expertise in software development and IT.
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:45
17:45 – 18:00

Closing

All times listed in EET

Get the Codecamp app

Main Partner

Tremend

Tremend is the CEE software engineering hub for Publicis Sapient, part of the Publicis Groupe. For over 18 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.

Through its advanced expertise in strategy and implementation for complex software projects, innovation programs, and product management, Tremend has proven itself as one of the most dynamic players in the global software development market.

The company 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, in more than 20 countries.

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 life easier. Amazon is guided by four principles: 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 and Timisoara, Amazon Romania has a vast presence in tech roles. Highly skilled experts of Amazon tech teams work on exciting cutting-edge technologies in the fields of Cloud Computing, Information Security, Machine Learning and Data Analysis.
On October 24th, @Codecamp Iasi, you will meet CoSS, Security, Privacy, CBA and Store Presentation Foundation teams:
• Compliance Shared Services (CoSS) 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.
• Stores Security is responsible for any human access to data at Amazon and enables governance bodies and all service owners to raise the security bar by restricting access to data on a fine-grained basis.
• Privacy is responsible for creating and operating large scale, Amazon wide Privacy oriented services and tooling, giving global Amazon customers an easy and transparent way to exercise their right to know what data is stored about them and their “right to be forgotten”.
• Customer Behaviour Analytics (CBA) is responsible for ingesting and processing big data sets of website and mobile traffic and interactions, in order to identify and understand customer behaviour, thus creating multi-million-dollar business opportunities allowing Amazon strong and sustained growth rates.
• Store Presentation Foundation (Content Creation) supports a variety of businesses with marketing systems that elevate the customer experience, by building tools that enable marketers to create in a self-service or automated way measurably effective, compelling customer experiences across Amazon’s owned and operated channels.

HCLTech

HCLTech is a global technology company, home to more than 223,400 people across 60 countries, delivering industry-leading capabilities centered around digital, engineering, cloud and AI, powered by a broad portfolio of technology services and products. We work with clients across all major verticals, providing industry solutions for Financial Services, Manufacturing, Life Sciences and Healthcare, Technology and Services, Telecom and Media, Retail and CPG, and Public Services. Consolidated revenues as of 12 months ending June 2023 totaled $12.8 billion. To learn how we can supercharge progress for you, visit hcltech.com.

Cognizant

Cognizant Romania is one of Eastern Europe’s largest Software Product Engineering delivery networks. We serve global clients in several industries, including Banking & Financial Services, Insurance, Healthcare & Life Sciences, Communication Media & Technology, and Retail & MLEU (manufacturing, logistics, energy & utilities).

Our product thinking mindset defines, builds, and launches new, experience-centered software products that reinvent business.

To learn more about Cognizant Romania and explore career opportunities visit our website (https://www.cognizant.com/ro/en)!

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.

CREATEQ

Create custom software powered by your creativity and latest technology

Welcome to CREATEQ, a Swiss software engineering company with around 300 professionals who have been shaping our culture for more than 20 years. Specializing in custom software, we deliver tailored solutions for clients in aviation, energy, fintech, retail, advertising, and more across the UK, Germany, Switzerland, and Austria.

At CREATEQ, you’ll join a diverse, multicultural team spread across Switzerland, Serbia, Romania, Moldova, and Morocco. Our distributed teams integrate closely with clients, enabling smooth project collaboration. By working in similar time zones and with complementary cultures, we enhance communication and efficiency—leading to better project outcomes without the hassle of late-night meetings.

We’re committed to staying ahead of the curve by investing in our people. Through continuous learning and the adoption of modern AI tools, we empower our teams to work smarter and more efficiently, giving you the tools to thrive in innovative projects.

Ready to be part of a team where creativity and technology come together?

Explore career opportunities at: www.createq.space/careers/

HTEC

HTEC is a global digital product development and engineering services firm powering the technological evolution of the world’s most impactful organizations through end-to-end services. Founded in 2008 in Belgrade, Serbia, the company is now headquartered in San Mateo, with more than 2,000 experts spread across the traditional engineering hotspots of Central and Southeast Europe and consulting, innovation, and product design offices in Silicon Valley, New York, and London. With the highest level of expertise and extensive experience in a multitude of business domains – including Healthcare, Retail, Transportation and Smart Mobility, Logistics, FinTech, Green Energy, Media, and Deep Technology – HTEC is both an ideal technology partner for its clients and the ultimate growth platform for its employees.

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

Signant Health

Signant Health is the global evidence generation company. We help you modernize clinical trials by meeting patients where they are and reimagining the path to proof.

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.

ASSIST Software

ASSIST Software is a software development company based in Suceava, Romania, that has consistently been recognized as one of the most innovative companies, with a team of 300 engineers pioneering revolutionary products. For over 30 years, ASSIST Software has been delivering flexible solutions with high quality and security standards to over 250 international clients across fields such as manufacturing, energy, pharma, and IoT, providing them with industry-transformational capabilities.

The company’s services range from Product Design and Consulting, Custom Software Development, Testing, Team Augmentation, EU-funded projects, and other digital solutions tailored to business needs. With a strategic approach to product development and forward-thinking vision, ASSIST Software’s portfolio includes Automation, Blockchain, VR/AR, IoT, or AI-based solutions.

ASSIST Software strongly emphasizes education since innovation cannot be achieved without ongoing improvement. Workshops and personal and professional development courses organized by ASSIST Academy (https://assist-software.net/academy) are on the company’s weekly agenda.

Education programs within ASSIST Software offer developers the opportunity to obtain the highest international certifications. Thus, the company employs PMP-certified experts, Scrum Master-certified, ISTQB-certified, AWS Solutions Architects, Azure certified, C# licensed, and more.

Are you interested in joining the company? Find out more: https://assist-software.net/.

Friends

Wink

WINK | In your face. With grace

Nescafe

Recharge your day with a NESCAFÉ

Satisfy your love of great experiences and delicious coffee, and discover a world of quality coffee moments in the comfort of your own home with NESCAFÉ.