Meet the Partners for Codecamp in Timişoara | 06 October

codecamp timisoara partners

Codecamp Timisoara will be back on October 06. Don’t forget to register HERE. The complete agenda will be announced soon.

In the meantime, we want to thank our partners for being with us every step of the way.

Softvision

Established in 1998 in Cluj-Napoca, Softvision is now a big and global outsourcing company that provides great software product development services to their clients. Softvision expanded throughout Romania in Baia Mare, Bucuresti, Iasi and Timişoara. The company develops over 300 projects for over 100 clients from Europe and USA, in the following fields: software development, testing and quality assurance, mobile apps, UI/UX Design, support services and others.

Softvision is renowned for its Top 500 Fortune, Silicon Valley and Wall Street clients: Microsoft, Toshiba, Alcatel, Sharp, Swisscom, Sprint and others. In 2016, Softvision merged with well-renowned US-based Company SPI (Software Paradigms International), thus becoming an International Company with offices also in Canada, Australia, Brazil and India.

With the merger, Softvision gained new clients from the retail segment: Macy’s, Saks Fifth Avenue, Bloomingdale’s, Neiman Marcus, Lord&Taylor, Estee Lauder, Michael Kors. Softvision encourages their employees to work hard, play hard and to continuously learn through the Softvision University Program.

This was developed to offer full support to every individual in the company to reach the highest professional development level in accordance with their potential. Softvision University comprises 11 communities: .Net, Android, iOS, Web, DB, QA, Java, C/C++, DevOps, PM and Artificial Intelligence.

 

BRD Groupe Societe Generale

For most of the Romanian, BRD is a day to day presence, spread all over the country. We are a Top Romanian Bank and one of the companies listed at BVB. We have also a long history. Descendent of the National Industrial Credit Society, created in 1923, BRD was initially the Investment Bank of the Romanian country before becoming, in 1990, an universal bank. In 1999, Societe Generale became the majority shareholder of the bank. The French bank, one of the biggest from the euro are, with 145.000 employees in 66 countries and over 31 mil.  Clients from all over the word, transferred in Romania know-how that allowed us to become shortly one of the leaders of the Romanian market.

We constantly are looking to innovate ourselves, while offering to a wide public programs and products tailored, from kids to students and businesses of different sizes, comfort and  security. We have 2.3 mil clients and 780 branches. Our activity covers three major business lines: retail and IMM, big corporations and investment banking. With over 7.500 employees we are one of the biggest banking employers.

BRD is an important economic actor in the local economy but also we are an active social player, involved in the community through projects and programs that cover social, cultural and sportive areas.

We are proud to support technology and innovation in our country and we engage our efforts in developing key actors (the new generation of IT specialists and tech entrepreneurs ) for a digital society. Our main projects are  BRD First Tech Challenge, the Robotics Labs and Innovation Labs but we constantly continue to search and support initiatives, such as Codecamp,  that contribute to support the Romanian creators of technology and innovation. Furthermore we have developed a special offer for the IT segment through which we hope to answer  the daily banking needs of this public.  Find out more details on www.brd.ro/code

 

NTT DATA Romania provides development assistance and expert advice for customers across various industries, IT service providers, system integrators and software companies. The services offered cover the entire software development and management lifecycle. Currently the company serves over 300 clients in multiple countries, including Romania, Germany, Austria, Switzerland, Netherlands, Norway, Finland and USA.

The added value provided by NTT DATA Romania lies within the specific know-how of various business lines. This includes a thorough understanding of the main challenges felt by clients and the current economic environment. These aspects have significantly contributed to the growth of the company over the past 17 years, along with consistently enhancing customer experience.

 

Continental

Continental is a top-tier automotive manufacturing company that specializes in tyres, interior electronics, chassis components, brake systems, powertrain, tachographs and numerous other factors related to the transportation and automotive industries. Continental is divided into five sections: Chassis & Safety, Interior, Powertrain, Tyres, and Contitech. One of the company’s main areas of expertise is fuel consumption, attained via reduced-resistance tyres, more efficient fuel injection systems and hybrid propulsion systems.

Two programming aficionados, Daniel Dines and Marius Tarca, both Romanian, started writing the history of UiPath more than 12 years ago founding DeskOver – a software outsourcing company. The firm was building automation libraries and sharing them with developers from all over the world and software development kits for other organizations such as IBM, Google and Microsoft to embed in their own products. Our code was and is still used on literally millions of machines around the world, part of different products.

In 2012, the team has realized the market fit with Robotic Process Automation (RPA) and started orienting resources towards building a platform for training and orchestrating software robots, and one year later they launched the first UiPath Desktop Automation product line based on Microsoft Workflow Designer – specifically targeting the RPA market. It was was the year the company initiated its first RPA journey with Sutherland and Dell to automate business processes. Already hundreds of processed were being automated using UiPath.

In 2015, DeskOver became UiPath, and concluded its first partnerships with several global BPO & Consulting Firms such as: Cognizant, Capgemini, Symphony, NIIT, Genfour, Virtual Operations, Symphony. Hundreds of processes began to be automated using the UiPath RPA tool. A stream of international recognitions followed suit – Aecus recognized UiPath as a Prominent Technological Innovator, Horses for Sources positioned UiPath in the Winner Circle of their RPA blueprint.

In April 2016, UiPath oversaw the launch of Front Office and Back Office Server suites, and also made available the Studio Community Edition reaching 10,000 active members in 6 months.

2017 was clearly the year of global expansion for UiPath. In April, the company raised a $30 million series-A funding led by Accel to assist with company expansion and product development, focusing on Artificial Intelligence capabilities. UiPath continued to grow – teams scaling up and new locations opening globally: Tokyo, Singapore, Australia, Paris. UiPath Academy was born allowing thousands of people worldwide train with the UiPath RPA platform solution. UiPath’s footprint in the automation industry kept being acknowledged with several honouring titles – a global Leader and Star Performer in RPA (Everest Group), and – based on superior technology – as RPA industry leader (Forrester).

UiPath debuted its UiPath Forward event series in New York, which then continued to London and Bengaluru amassing more than 2000 customers, partners, analysts, thought leaders in the field of RPA to discuss its future and the impact on work and society.

At the beginning of this year, UiPath became a unicorn company! It raised $153 million Series B funding led by Accel, with Capital G (former Google Capital) and Kleiner Perkins Caufield & Byers as co-contributors. UiPath became the only RPA vendor to be named a Leader and Star Performer for two years in a row by the RPA PEAK Matrix survey conducted by Everest Group.

Half an year later, UiPath raises a new $225M funding Series C led by @CapitalG and @SequoiaCapital, becoming one of the fastest growing enterprise software companies in history.

UiPath is currently the enterprise RPA platform with the widest rate of adoption. More than 1800 enterprise customers and government agencies use it to rapidly deploy software robots.

UiPath’s presence extends now to 16 countries throughout North America, Europe and Asia, and employs more than 1700 people.

Haufe-Lexware TM

Haufe Group offers integrated and comprehensive workplace solutions to successfully manage tax, commercial and legal challenges. Their solutions cover content, applications, professional training and qualifications, services as well as Online communities and portals.

Their target groups are small, medium and large companies, self-employed/freelancers, as well as tax and legal advisers, public services and NGOs.

They have consistently developed into a specialist for digital and web-based services. Headquartered in Freiburg, Germany, Haufe employs approximately 1,800 people around the world.

Amdaris is an award winning multinational software development company with offices in the UK, Moldova and Romania. As a Gold Microsoft Partner they combine deep technology expertise, solutions architecture capability, development and program management skills that deliver best-in class solutions that help enterprises scale to meet their software challenges. Amdaris delivers projects and programmes, working on products or platforms for clients ranging from tech start-ups, through to global multi-billion dollar businesses.

Their Abilities
They are able to provide end-to-end solutions, encompassing product design, project management, develop and build, through to automated testing, deployment, integration and ongoing support and lifecycle management.

Their Services
Agile extended teams

Solutions

Integrations

Complete software development function

Operational excellence, governance and quality underpin everything they do. As an ISO 9001 and ISO 27001 company, their enterprise clients see them as an trusted partner.

Endava is a privately-owned IT services company, with over 15 years of experience of working with some of the world’s leading Finance, Insurance, Telecommunications, Media, Technology, and Retail companies. Through the Agile Transformation and Digital Evolution propositions, Endava is helping clients evolve and transform their businesses to meet the needs of today’s and tomorrow’s customers. Endava has over 3,500 employees located in offices in North America and Western Europe and delivery centres in Colombia, Macedonia, Moldova, Romania, Serbia and Bulgaria. Along with investing in long-term customer relationships, Endava recognised the importance of providing rewarding and challenging careers for people and, by doing so, has established itself as the employer of choice for the best and brightest engineers.

Veoneer (Autoliv)

Veoneer is the world’s largest pure-play company focused on Advanced Driving Assistance Systems (ADAS) and Automated Driving (AD). We are 7,900 people in 13 countries worldwide, working on making the world’s fastest growing, cutting-edge technologies — like radar, night vision, electronic controls, and human-machine interface — ready for the demands of mass production and real world use.

 

Atos SE (Societas Europaea) is a leader in digital services with pro forma annual revenue of circa € 13 billion and circa 100,000 employees in 73 countries.

Serving a global client base, the Group provides Consulting & Systems Integration services, Managed Services & BPO, Cloud operations, Big Data & Cyber-security solutions, as well as transactional services through Worldline, the European leader in the payments and transactional services industry.

With its deep technology expertise and industry knowledge, the Group works with clients across diferent business sectors: Defense, Financial Services, Health, Manufacturing, Media, Utilities, Public sector, Retail, Telecommunications, and Transportation.

Atos is focused on business technology that powers progress and helps organizations to create their firm of the future.

The Group is the Worldwide Information Technology Partner for the Olympic & Paralympic Games and is listed on the Euronext Paris market.

Atos operates under the brands Atos, Atos Consulting, Atos Worldgrid, Bull, Canopy, Unify and Worldline.

Lasting Timisoara

Lasting at a Glance:

What does Lasting do in projects, and for what kind of customer?

They create value throughout the development cycle for customers large and small across multiple tech sectors by enabling them to deliver software products, projects, and solutions on time and in the budget.

They Develop the graphics engines & tools which allow you to control your car and  view your world.

They Create medical systems that monitor and protect your families .

They Enable 100’s of smart factories around the world to manage  their Materials Planning

They Realize the algorithms and analytics processing Big Data which underpin 1000’s of FDA/FMA clinical trials.

They Build news apps which allow you to report ‘Real news’ in ‘Real time’ with data driven journalism.

They Transform statistics and analytics into insight on your KPI’s  in cloud based AI decision systems.

SPHINX IT, established 1995, focuses on business software solutions, being renowned in the regional competitive technology landscape for the company’s reliability, consistency and adaptive capacities, as well as for its vast portfolio of business customers, ranging across multiple industries.

The company’s main current partner is SAP, the leading-edge ERP provider, while the Software Solutions department develops personalized, enterprise grade, custom-tailored software solutions, as per customer requirements. SPHINX IT provides local solutions, as well as outsourcing/near-shoring services.

Our SAP activity includes consultancy, GAP analysis, SAP installation, SAP customization, SAP system testing, training material preparation and key-users training & testing, as well as support services.

Sphinx IT holds a vast experience in the following:

  • SAP ABAP Developments services:

–  Extensions or process-optimizations for logistics

– Custom-reports for logistics

– 3rd party integrations

  • SAP Mobile Applications development services:

We’re experienced both in SAP Mobile Platform and SAP Cloud Platform, as we developed custom-applications in ABAP or JAVA, for several objectives:

– Shop-floor monitoring

– Warehouse optimization

– Delivery process monitoring

Our team has developed applications for several areas that ensure real-time production-data-collection, production confirmations, scrap monitoring, production reporting, order-status, shipping status, truck location, electronic delivery documents, feedback and sensors data collection and reporting, etc.

  • Migration projects and Upgrade Projects to SAP S/4 HANA or HANA DB

Edurom

Edurom is a national company that has been successfully providing in Romania, since 2002, human resources services, based on two powerful and well known global methodologies: BELBIN and Situational Leadership -The Original Model.

Moreover, EDUROM exclusively represents these methodologies in Romania. Thus, day by day, we are striving to: Build Leaders, Create and Develop PERFORMING Teams, and achieve significant Improvements of Productivity for our customers. Based on this, Edurom provides professional services in Training, Recruitment, AND Consultancy (Performance Management and Productivity Improvement).

 

From Great Britain to the USA, we’re helping people and businesses create any type of form the easiest way possible. We’re a friendly international team constantly looking for ambitious and nice colleagues to continue the which story began in 2008.

123FormBuilder is a young company with a mature attitude and evolution. We’re a team that has a great time while working, but never forgets about goals. The reason we’re enjoying it so much is that we do love what we do.

Plentymarkets

plentymarkets is THE e-commerce ERP in Europe!

You can manage all of your online business processes with one software: plentymarkets. From setting up your items to processing orders, managing payments and fulfillment: all of the processes are efficiently linked together so that you can fulfill orders quickly and provide your customers with a high level of service. You will profit from our comprehensive support options and will always be ahead of the game with our updates and innovative ideas. plentymarkets makes e-commerce simple, convenient and efficient by providing you with a wide range of individual functions that all work together harmoniously under one roof.

Our young, talented and motivated team builds the foundation of our success. Using cutting edge technology we always set new challenges for ourselves and we are seeking new team members to help us write our success story.

 

 

 

Established as a Romanian-German partnership, we are a software services company with a solid background in implementing complex projects for global clients since 1991. With good work ethic, exceptional skills and a lot of enthusiasm, our strong team of professionals work together to give the best possible result for our clients. berg COMPUTERS is one of the fastest growing IT companies in the region, specializing in technology consulting, software development and outsourcing, for both SMEs and large enterprises. The company’s core areas of expertise include Digital Transformation, Custom Application Development, Business Intelligence & Advanced Analytics, Cloud, SAP, long-term technical support and maintenance. What makes berg COMPUTERS stand out in these fields is the combination of industry know-how, exceptional technical expertise and a visionary approach towards the future of enterprise IT and digitization.

 

JetBrains

At JetBrains, code is their passion. For over 15 years they have strived to make the strongest, most effective developer tools on earth. By automating routine checks and corrections, their tools speed up production, freeing developers to grow, discover and create.

Their line of software products include:

* IntelliJ IDEA (The most intelligent Java IDE)
* PhpStorm (Lightning-smart PHP IDE)
* WebStorm (The smartest JavaScript IDE)
* PyCharm (Python IDE for professional developers)
* RubyMine (The most intelligent Ruby IDE)
* AppCode (Smart IDE for iOS/OS X development)
* CLion (A smart cross-platform IDE for C and C++)
* DataGrip (Your Swiss Army knife for databases & SQL)
* PyCharm Edu (Professional tool to learn programming with Python)

* Rider (New Cross-platform .NET IDE based on the IntelliJ Platform and ReSharper)
* ReSharper (Visual Studio extension for .NET developers)
* ReSharper C++ (Visual Studio extension for .NET developers)
* dotTrace (.NET performance Profiler)
* dotMemory (.NET memory Profiler)
* dotCover (.NET unit test runner and code coverage tool)
* dotPeek (Free .NET decompiler and assembly browser)

* TeamCity (Powerful Continuous Integration out of the box)
* YouTrack (Issue tracker designed for development teams
* Upsource (Code review and repository browsing)
* Hub (JetBrains team tools, integrated)

* Kotlin (Statically typed programming language for the JVM, Android and the browser)
* MPS (DSL development environment)

Syneto is here to transform the way organisations of all sizes manage their IT infrastructures and helps them achieve their most important objectives: remove complexity, lower costs and increase agility for faster resource deployment.
Our highly usable data technologies enable customers to create hyper-converged as well as software-defined storage infrastructures. Powerful analytics capabilities help organisations make informed, effective data-driven decisions and deploy revenue-generating applications quickly, easily and with confidence.

Over the past 12 years, West University of Timişoara (UVT) has been focusing on providing students with unique learning experiences. Through changes in the national-educational politics, demographics, economic market demands, and national and regional demands, the University has managed to adapt and grow into one of the best in the country. UVT is committed to offering students the required education to help develop the local economy with bright, ingenious ideas worth taking into consideration.

UVT is made up of 11 faculties; each offering different types of programs that are meant to hone pioneering initiatives. The West University of Timişoara is involved in international collaborations and mobility programs like PHARE, Socrates, Leonardo da Vinci, and more. The University prides with being active, innovative, creative, and specialized in perfecting the next generation of researchers, professors, and specialists in areas like Economic Sciences, Law, Physics, History, Information Technology, and more.

 

Openville is a mixed use urban regeneration project developed by the Iulius Management Center company. Openville will become a landmark for the sustainable development of Timişoara, bringing together office, retail, park and entertainment functions.

Openville is a vibrant location, worthy of a European Capital of Culture, as well as the promoter of a broad variety of cultural, artistic and social events. The project was designed based on a new lifestyle concept, offering a unique business and shopping experience and a venue where you can enjoy life.

 

United Business Center Timișoara is part of the Openville urban complex, the second mixt ”lifestyle center” in România.

Masterclass: Move your database to the Cloud: Understand, Design, Migrate, Manage, and Monitor Azure SQL Database

jose emanuel and dragos furdui

Date: 23 November 2018, Cluj
Training fee: €250/participant plus VAT, only 20 seats available

To book your seats, please contact us by email ([email protected]) or phone (+40 741 103 133).

About the Masterclass

This Azure SQL Database pre-con provides you the knowledge and tools necessary to understand the capabilities and usage of cloud databases. It will help you get familiar with the Azure SQL Database concepts. It will also help to learn how to migrate, manage, monitor and troubleshoot your Azure SQL Database solution. You will learn the difference between the Azure SQL Database (PaaS) and SQL Server on-premises and which benefits Azure SQL Database can have for your applications and SQL environment. After attending this pre-con, you will be able to:

  • Understand how Azure SQL Database works
  • Know the newest and most important features to manage your Azure SQL Database
  • Design scalable architectures
  • Design Disaster Recovery plans
  • Manage security on your Azure SQL Database
  • Monitor and troubleshoot Azure SQL Database
  • Face a migration project

Agenda

Module 1: Introduction to Azure SQL Database

This module provides an overview of the basic concepts of Azure SQL Database and will cover:

  • Architecture, service tiers and DTUs
  • Create and connect to Azure SQL Database
  • Difference between SQL Server on Azure VM and Azure SQL Database
  • How to choose between IaaS and PaaS solution

Module 2: Azure SQL Database Administration

This module covers the different Azure SQL Database administration tasks like:

  • Scaling up or down your database
  • Scheduling jobs
  • Commonly used DMVs and supported features in Azure SQL Database
  • Various Disaster Recovery options

Module 3: Manage Security

This module covers the different options to manage security for an Azure SQL Database like:

  • Configuring Active Directory security
  • Always Encrypted
  • Row Level Security and Dynamic Data Masking
  • Auditing and threat detection

Module 4: Monitoring and Troubleshooting

This module covers the different tools for monitoring the performance of your database like:

  • Query Store
  • Extended Events
  • Index Advisor
  • Configure alerts to enable proactive monitoring

Module 5: Database Migration

This module covers the different strategies to migrate your on-premises database to Azure SQL Database and will cover:

  • How to analyze the database for compatibility issues
  • The different migration methods

Date: 23 November 2018, Cluj
Training fee: €250/participant plus VAT, only 20 seats available

To book your seats, please contact us by email ([email protected]) or phone (+40 741 103 133).

Browse more masterclasses here.

Masterclass: Move your database to the Cloud: Understand, Design, Migrate, Manage, and Monitor Azure SQL Database

speakers workshop

Date: 09 November 2018, Bucharest
Training fee: €250/participant plus VAT, only 20 seats available

To book your seats, please contact us by email ([email protected]) or phone (+40 741 103 133).

About the Masterclass

This Azure SQL Database pre-con provides you the knowledge and tools necessary to understand the capabilities and usage of cloud databases. It will help you get familiar with the Azure SQL Database concepts. It will also help to learn how to migrate, manage, monitor and troubleshoot your Azure SQL Database solution. You will learn the difference between the Azure SQL Database (PaaS) and SQL Server on-premises and which benefits Azure SQL Database can have for your applications and SQL environment. After attending this pre-con, you will be able to:

  • Understand how Azure SQL Database works
  • Know the newest and most important features to manage your Azure SQL Database
  • Design scalable architectures
  • Design Disaster Recovery plans
  • Manage security on your Azure SQL Database
  • Monitor and troubleshoot Azure SQL Database
  • Face a migration project

Agenda

Module 1: Introduction to Azure SQL Database

This module provides an overview of the basic concepts of Azure SQL Database and will cover:

  • Architecture, service tiers and DTUs
  • Create and connect to Azure SQL Database
  • Difference between SQL Server on Azure VM and Azure SQL Database
  • How to choose between IaaS and PaaS solution

Module 2: Azure SQL Database Administration

This module covers the different Azure SQL Database administration tasks like:

  • Scaling up or down your database
  • Scheduling jobs
  • Commonly used DMVs and supported features in Azure SQL Database
  • Various Disaster Recovery options

Module 3: Manage Security

This module covers the different options to manage security for an Azure SQL Database like:

  • Configuring Active Directory security
  • Always Encrypted
  • Row Level Security and Dynamic Data Masking
  • Auditing and threat detection

Module 4: Monitoring and Troubleshooting

This module covers the different tools for monitoring the performance of your database like:

  • Query Store
  • Extended Events
  • Index Advisor
  • Configure alerts to enable proactive monitoring

Module 5: Database Migration

This module covers the different strategies to migrate your on-premises database to Azure SQL Database and will cover:

  • How to analyze the database for compatibility issues
  • The different migration methods

Date: 09 November 2018, Bucharest
Training fee: €250/participant plus VAT, only 20 seats available

To book your seats, please contact us by email ([email protected]) or phone (+40 741 103 133).

Browse more masterclasses here.

Workshop Codecamp Timisoara, 06 oct: Move your database to the Cloud: Understand, Design, Migrate, Manage, and Monitor Azure SQL Database

speakers workshop

Date: 06 October 2018, Codecamp Timisoara

Duration: 4h, 11.00 – 15.00

To book your seats, please contact us by email ([email protected]) or phone (+40 741 103 133).

About the workshop

This Azure SQL Database pre-con provides you the knowledge and tools necessary to understand the capabilities and usage of cloud databases. It will help you get familiar with the Azure SQL Database concepts. It will also help to learn how to migrate, manage, monitor and troubleshoot your Azure SQL Database solution. You will learn the difference between the Azure SQL Database (PaaS) and SQL Server on-premises and which benefits Azure SQL Database can have for your applications and SQL environment. After attending this pre-con, you will be able to:

  • Understand how Azure SQL Database works
  • Know the newest and most important features to manage your Azure SQL Database
  • Design scalable architectures
  • Design Disaster Recovery plans
  • Manage security on your Azure SQL Database
  • Monitor and troubleshoot Azure SQL Database
  • Face a migration project

Agenda

Module 1: Introduction to Azure SQL Database

This module provides an overview of the basic concepts of Azure SQL Database and will cover:

  • Architecture, service tiers and DTUs
  • Create and connect to Azure SQL Database
  • Difference between SQL Server on Azure VM and Azure SQL Database
  • How to choose between IaaS and PaaS solution

Module 2: Azure SQL Database Administration

This module covers the different Azure SQL Database administration tasks like:

  • Scaling up or down your database
  • Scheduling jobs
  • Commonly used DMVs and supported features in Azure SQL Database
  • Various Disaster Recovery options

Module 3: Manage Security

This module covers the different options to manage security for an Azure SQL Database like:

  • Configuring Active Directory security
  • Always Encrypted
  • Row Level Security and Dynamic Data Masking
  • Auditing and threat detection

Module 4: Monitoring and Troubleshooting

This module covers the different tools for monitoring the performance of your database like:

  • Query Store
  • Extended Events
  • Index Advisor
  • Configure alerts to enable proactive monitoring

Module 5: Database Migration

This module covers the different strategies to migrate your on-premises database to Azure SQL Database and will cover:

  • How to analyze the database for compatibility issues
  • The different migration methods

Date: 06 October 2018, Codecamp Timisoara

To book your seats, please contact us by email ([email protected]) or phone (+40 741 103 133).

All that glitters is not gold

gold

Originally published by Dan Patrascu on: http://danpatrascu.com/all-that-glitters-is-not-gold/

All that glitters is not gold” is a well-known saying, meaning that not everything that looks precious or true turns out to be so. Does this also apply to software development? I’m fairly sure it does, since being attracted by glitters comes natural especially when you are not a very experienced software developer. As I do not considered myself a very experienced developer, I’m not afraid to say that I was attracted by glitters more than once and learned the hard way that all that glitters is not gold. Let me explain!

I was at the beginning stages of my journey to become a .Net developer when I first got in touch with Entity Framework Core. I found it really exciting since it was fairly easy to set up and it abstracted all the SQL part away from me. Let’s be honest, when you’re still learning the basics, having a tool (well, ORM in this case) that makes things easier is more than welcome. And it’s also not wrong in my opinion if one remains aware that SQL is still something that a developer needs to learn. The impression that Entity Framework Core is like a card in the magician’s sleeve that I can always pull out when working with SQL databases did however stick in my mind.

When starting to work on real projects however, even if personal ones, I have found out that, well Entity Framework Core is not really the answer to everything. I found out that in some circumstances, Entity Framework makes one or more transactions to satisfy sometimes even simple requests which, of course, adds a lot of latency. For small application this might not be a big deal, but for larger applications with many requests, this becomes something to be aware of. Also, modeling many-to-many relationships, especially when using a code-first approach is not necessarily very trivial. Sure, you can create model classes for the joining tables (called also bridging tables) and than configure the many-to-many relationship via the Fluent API, but this is not very intuitive and maybe hard to grasp for beginners. Sure, there are a lot of other ways to optimize Entity Framework Core but all database architects that I met were always kind of worry when confronted with the possibility to use Entity Framework Core.

I then discovered other ORMs, like Dapper which allows you to easily work with stored procedures. Generally it is more lightweight than Entity Framework Core, it yields a better performance, but it lacks a lot of features that EF Core provides. Writing SQL is once again a very important skill with Dapper. So one would have to spend far more time to get Dapper working and maintain everything in sync when changes might occur.

The strange thing however comes now: Entity Framework is not bad. Dapper is not bad. NHibernate (of which I have basically no experience) is probably also not bad. Does this contradict everything I’ve said before? In my opinion, no. But they are also not golden. As a software developer one would have to learn all the good parts about all the tools that might be used, as well as all the bad parts. No tool is a card in a magician’s sleeve that you can simply pull out everytime, regardless the exact scenario, application requirements, forcasted load and usage.

A good developer should always be aware of all pros and cons and should have the necessary experience to choose everytime the solution that accommodates a certain and very specific scenario in the best possible way. Sometimes it might be Entity Framework Core, in other occasions it might be Dapper or NHibernate. Sometimes it might be Angular, at some other points it might be React, Razor or anything else. Sometimes it might be Microsoft Azure, other times it might be AWS. Sometimes it might be SQL, other times it might be No-SQL. And when you start realizing that you have less and less such cards down your sleeves, it means that you gain more and more experience as a software developer.

The Joy of Data-Driven Development

Author: Davide Trimarchi — Head of Product & Design @123FormBuilder

  1. How I got started with data-driven development

Data-driven development is an increasingly popular way for technology companies to improve their products and services. All of the big tech giants already do data-driven development, but most smaller companies haven’t mastered it yet—and when smaller companies do turn to data, it’s often to improve their marketing efforts, not the product itself.

123FormBuilder’s leadership in data-driven development impressed me and led me to join the company last year. I was won over by the fact that decisions here are made on the basis of objective data, which encourages experimentation and lets us try many ideas quickly, instead of preparing for months to launch something. I was attracted to the company for these reasons, and my decision to join has paid off.

  1. Why data-driven development matters

So, what is a data-driven approach to development? It’s all about making decisions based on actual data that come from measuring user behavior, as opposed to decisions made on gut feeling and intuition alone. Perhaps surprisingly, many companies base a lot of their decisions on internal intuition instead of what users’ behavior is telling them. Managers embark on new projects or ideas based on what they think, not what they know, putting those projects at risk of failure. Without a data-driven approach, designers and developers are relegated to pleasing managers instead of users. Making decisions based on user data shifts the focus from what managers want to what users want, opening up a host of related benefits:

  • Giving everyone a voice (including users!)
  • Improving transparency: everyone, not just management, can access data
  • Increasing ownership and autonomy
  • Encouraging experimentation
  • Allowing people to learn from mistakes

Armed with information about how their products and services are performing, companies can make better business decisions and improve internal operations, efficiency and morale.

  1. Our data-driven approach at 123FormBuilder

In the last two years, everyone at 123FormBuilder has started to adopt a data-driven approach in everything we do. Today, we track more than 800 unique metrics and use them for a variety of purposes, including:

  • Understanding behavior of specific user segments: Looking at multiple data points for the same user segment helps you map, understand and improve the user journey. You can make sense of these metrics by looking at them in concert to understand your users’ needs and goals.
  • Creating an early alert system: By continuously tracking the same metrics, you come to learn the normal ranges of variation in each metric. It’s easy to spot unusual highs or lows, and you can identify a problem early on and take action to fix it.
  • Generating ideas for improvement: We use data to identify opportunities to improve a product. Data can tell us if our product is being used in unexpected ways, or if people find it difficult to do common tasks or generate specific workflows. This lets us make updates based on user needs.
  • Setting accurate expectations: Without looking to data, it’s easy to get inflated expectations for a product update or new feature. We can use metrics to specify that we expect an update to increase engagement by a certain percentage within a specific cohort, or improve form completion rates by 10 percent. This allows us to not only set expectations for our product team, but also understand if an update has been successful. (If not, back to the dashboard—not the drawing board—to identify new opportunities based on data!)
  • Budgeting for and prioritizing feature development in the product roadmap: When we know what we expect a feature to achieve, we also know what features are most important. Using clear expectations that are based on data allows us to prioritize the features that are expected to have the greatest impact on the bottom line.
  • Validating updates before roll-out: We do A/B tests with a subset of users for every new feature before rolling it out to a wider audience. We compare the initial A/B test results to the expected impact to figure out whether the update should be released to everyone as-is, or if it still needs more work to achieve our goal.
  1. A closer look at A/B testing

While technology has made A/B testing easier to manage, especially at scale, the practice has actually been around for about 100 years. A/B testing is fairly simple: it shows two different versions of something (like an email subject line, landing page or product menu) to different sets of users to understand which version performs best. Although it sounds fairly simple, it can be difficult to execute well.

The most important part of A/B testing is deciding exactly what you want to test and how you will determine whether the test was successful. Too many companies test wildly different versions of a landing page, for example, with completely different headlines, layout, buttons and images. If one version of the page outperforms the other, you won’t know whether it was the headline, layout, buttons or imagery (or something else entirely) that made it work: you’ll have to do more testing to get actionable results. A better approach is to test one specific component at a time, such as button size (small or large?) or button color (green or red?), and decide what metric will determine which version “won” (typically, that’s the version that gets more clicks). The most effective A/B tests are conducted on a specific element with a specific target metric for success.

While testing is often a good idea, you don’t always have to test everything. If you have a small user base, your results may not be based on enough data to be conclusive. Or, you might not have enough time to conduct a test. In some cases, it’s okay to rely on common design patterns and industry best practices.

At 123FormBuilder, we do plenty of experiments: in the last two years, we’ve conducted 208 unsuccessful tests (indicating a feature needed improvement before wider release) and 66 successful tests (allowing a feature update to be rolled out to all users). In fact, we have 8 tests running right now. Throwing away code sucks, but we can see that under 25% of our experiments have actually succeeded. Imagine if we didn’t collect data and made updates based on gut feeling alone: we might have pushed the other 75% of updates to our users and actually hurt our performance!

To learn a little more about how A/B testing works, let’s look at two recent A/B tests we conducted on the dashboard of our form editor: one successful and one unsuccessful.

Example 1: Landing page alternative – unsuccessful

Hypothesis: We thought that our form editor landing page, a dashboard showing all of a user’s forms, was not encouraging users to interact with their existing forms or create new ones. We decided to test the current dashboard against a new landing page design where users would simply see a list of their forms. We expected that the new design would lead users to create more new forms and engage more with existing ones.

  • Proposed update to test: List of user’s forms as landing page for form editor
  • A: Control version – product as usual
  • B: Variation – new landing page
  • Success metric: Number of new forms the user creates
  • Results: The number of new forms created dropped by 13.12% (statistically significant) in the test design. We didn’t roll out the change.

Example 2: Dashboard update – successful

Hypothesis: We thought that our form editor’s dashboard wasn’t encouraging product navigation enough. The page only contained graphs showing the results of form submissions. We wanted to test a new dashboard that added quick links to recently created forms and forms with recent submissions next to the complete listing of submission data.

  • Proposed update to test: A quick links panel next to form submission data
  • A: Control version – product as usual
  • B: Variation – improved dashboard
  • Success metric: Number of times users viewed form submissions.
  • Results: The number of form submission page views increased by 371.49% (statistically significant). We rolled out this update to our entire user base.

Sometimes, your A/B tests don’t provide conclusive or statistically significant results. That happened to us when we redesigned the paywalls in our platform. At that point, you can choose to throw away the code, which you might do if it adds unnecessary complexity that could become expensive to maintain in the future, or keep the code if it offers another benefit. We decided to keep our new paywalls because they reduced the time it would take to for us add new paywalls and reduced loading time on the website for users. Even though this redesign didn’t result in any significant performance improvements right away, it was still worth implementing.

  1. Conclusion – Key Learnings

What have we learned from two years of data-driven development at 123FormBuilder? Making data-driven decisions really works—as long as you keep these principles in mind:

  • Test one element at a time (small steps)
  • Establish the right goals and choose success metrics carefully
  • Keep the number of metrics reasonably low for each experiment
  • Make sure tracking is correct and metrics are recorded correctly by your system
  • Look for large opportunities: test areas with the most room for improvement in user behavior
  • Run tests for full business cycles: don’t end tests too quickly, or you might not capture the full diversity of users
  • Only consider statistical significance: don’t make conclusions based on raw numbers, even if they “look good.” Test for significance and use that as the basis for your decisions.

Once you choose to move from gut-based decisions towards data-based decisions, you need to embrace the data and trust it above all else. Otherwise, you’re not really making data-driven decisions at all.

Masterclass: Building a dependable Automated Testing Environment which has been running and growing for over 20 Years

Date: 19 November 2018, Iasi
Training fee: €250/participant plus VAT, only 20 seats available

To book your seats, please contact us by email ([email protected]) or phone (+40 741 103 133).

In this training you will be able to learn from Simon’s 38 year history in testing, some of his good ideas and definitely from his bad ones. You will hear about some automated testing successes, share some lessons learned automation and otherwise and explore some options.

Course outline

  • Introduction
  • Quality Management Statement
  • Test strategy and Test Plan
  • The Test Data
  • Connecting the Test Plan to the Test Strategy
  • Connecting the Test Data to the Test Plan
  • Dealing with Errors & Problems – A Recursive V Model Technique
  • A Strategy to DEAL (not “cope”) with aggressive time constraints
  • Built for Automation
  • Routine Procedure
  • Problem Logs
  • Successes Made & Lessons Learned

Lesson 1. Do not Indulge in testing ~ Produce Results which have a benefit

Lesson 2. Do not Indulge in “Automation” ~ When is it the right time to automate?

Lesson 3. Testers must communicate and collaborate

Lesson 4. Automation is a means to an End ~ Get the end “In Focus”

Lesson 5. Testing “Tools” are all around us

Lesson 6. Keep the Testing and Automation practises separate

Lesson 7. Build-in time to review the testing ~ Test the Testing

Lesson 8. Remember that using tools involves “programming” ~ Can you program “properly”?

Lesson 9. Tools are Software, they must be treated like any other software development

Lesson 10.  So you want resilient and dependable “Automation” ~ prepare for a shock statistic

Lesson 11. Expect to spend a long time building and maintaining the Test Automation Suite

Lesson 12. “Management” do not understand the difference between “Automated” & “Automatic”

Lesson 13. When is the right time to Automate?

The trainer

Has more than thirty-eight years of experience in the field of software quality, having transferred into the world of system testing from a business role.

  • Experienced in testing software in both business, technical and scientific environments
  • From major investment and insurance real-time and batch processing systems to embedded laser control, cryogenic control, and superconducting applications.
  • From Test Design to Test Management, including Risk Based Testing, CAST and guiding UAT.
  • Founder of Ingenuity System Testing Services, the preeminent testing authority in the field of electronically traded insurance in the United Kingdom. A System Testing Practice with automation a central specialism.
  • A pupil of the “Structured School of Testing”, fervently believing that “testing is an evidential and disciplined activity within a focussed Quality Management System”, and long-time devotee of Beizer.
  • Always seeking to fully utilise “Computer Aided Software Testing” techniques.
  • During the mid to late 1990’s, Simon was the chief adviser to a number of large UK financial institutions, assisting in the development and later auditing of their “Year 2000” testing strategies. All of them successfully deployed.

Simon is widely published internationally in conference proceedings, papers, and contributions to books and has presented as an invited speaker in the United States, UK, Scandinavia, at EuroStar, and at the World Congress for Software Quality.

An experienced Expert Witness in the field of Software Quality.

Today, Simon is retired from running “Ingenuity”. When he is not providing consultancy services and making conference appearances, he can often be found in his workshop on the island of Gozo,  repairing and restoring clock mechanisms. All of which are equally as temperamental as any computer system.

Date: 19 November 2018, Iasi

Training fee: €250/participant plus VAT, only 20 seats available
To book your seats, please contact us by email ([email protected]) or phone (+40 741 103 133).

Browse more masterclasses here.

Masterclass: Leading Change

adrian randasu leading change

Date: 26 October 2018, Iasi
Training fee: €290/participant plus VAT, only 20 seats available

To book your seats, please contact us by email ([email protected]) or phone (+40 741 103 133).

Harness the Power of Change

Leading Change, at its core, explores the necessity of effective leadership in the 21st century.

Globalization, social media and technology have rapidly transformed the playing field and will continue to shape the business landscape. The workforce is more connected, yet more disconnected than ever before. Now, more than ever, a strong foundation of leadership is needed to anticipate the changes on the horizon and successfully drive visions into realities.

Through a combination of instructor-led training, role-playing and skill-building activities, Leading Change is a one-day workshop that provides participants with the tools to successfully manage any situation and strategically navigate the dynamics of change. Throughout the course, participants explore methods for assessing performance levels, building resilience in their teams, avoiding common pitfalls, leveraging key stakeholders and improving organizational communication.

Benefits of Leading Change

  • Develop a custom blueprint to assist efforts in successfully implementing change
  • Identify strategies for unfreezing, changing and refreezing behavior
  • Leverage knowledge of time-tested leadership and influence strategies to accelerate the pace of change
  • Recognize resistance to change and respond appropriately

Date: 26 October 2018, Iasi

Training fee: €290/participant plus VAT, only 20 seats available
To book your seats, please contact us by email ([email protected]) or phone (+40 741 103 133).

Browse more masterclasses here.

Rubik Hub powers this year’s entrepreneurship track at Codecamp Iasi | October 27

Originally published on https://rubikhub.ro.

Join us, on October 27, at Codecamp Iasi. Rubik Hub will be hosting the Entrepreneurship Track, and we plan to make it the best so far. For this year’s edition, we’ve decided to take things to the next level with a new concept focused on a startup’s journey and the steps involved to achieve success; starting from identifying problems and solutions all the way to scaling up and exiting.

We’ll be focusing on the most important aspects from the life of a startup, as well as on what needs to be done to strengthen your idea, chase your mission & vision, improve your team, and more. During the Entrepreneurship Track, well-known founders and successful entrepreneurs will share their take on the main stages one needs to consider in order to go from idea creation to scale-up.

Startup journey – Successful startup development stages

  • Idea generation
  • Problem + Solution
  • Mission, vision & core values
  • Team
  • MVP
  • Validation (it’s time to get out of your comfort zone and put your MVP to the test)
  • Growth
  • Scale-up

 

Reinventing startup funding

Another heavily discussed topic during the Entrepreneurship Track will be startup funding. We will talk about funding methods for startups that go beyond the conventional. How much do you know about acceleration programs? Join us on October 27 to find our more about:

  • Acceleration opportunities
  • Angel investor funding
  • Crowdfunding
  • ICO funding

 

Reinventing startup education

Because we want to make this edition of Codecamp Iasi a memorable one, we’ve prepared a special track that will focus entirely on entrepreneurial education. For your startup to succeed, it needs to be educated. Both you – the founder – and your team must be open to accepting feedback, whether good or bad, in order to improve, move a step further and have realistic chances of climbing up the success ladder in entrepreneurship.

This is where Rubik Hub will enter the scene. Join us for an open talk with the Rubik mentors and startup founders who have dared to take a risk. We’ll engage in the most interactive conversations with aspiring entrepreneurs that have participated in Rubik Hub’s programs, including Square1 Bootcamp, Startup School, and Office Hours.  During the track we’ll introduce our newest program, Startup Spinner Makeathon, a 3-day experience for speeding up your startup; which will take place at Rubik Hub between November 23-25. Stay tuned for more info!

Last but not least, in the same day we will organise Startup Alley, a place where you can exhibit, visit or launch a Startup with an audience of over 2000 participants from Tech & IT sectors. Sign up with your startup here: https://www.facebook.com/events/530270297433363/

Harman brought the first infotainment system on the automotive market: MBUX – Mercedes Benz

harman mbux

2019 brought one of the biggest surprises in the automotive domain. More exactly, in everything that means techology integration, AR and car innovation. At CES (Consumer Electronics Show), Mercedes Benz presented MBUX, the infotainment system that uses augmented reality and it is already part of the new Mercedes Benz A Class.

How many of you ask who stood behind this project? In all these hardworking years that had as a result MBUX, they had a team of 100 romanians. It is all about a part of the Harman “family”, a Samsung company that transforms the everyday driving through the latest technologies.

The work of Harman International team from 3 continents was awarded at the beginning of this year, at 2018 Daimler Supplier Awards, the annual event that recognizes the performance of the giant partners in auto world. Moreover, along with the transition under the brand Samsung, Harman expands the collaboration limits with their clients in the auto world, offering more innovative solutions, which changes the drivers and passengers experience in the entire world.

We wanted to find out what this experience meant for the Harman`s team members. We visited their office and we talked about their feelings now that the product is “live”, how did they work, the challenges they faced but also about the satisfaction when they see the new Mercedes A Class model.

Ionuț Măgureanu, CPM Daimler

What did MBUX mean to you?

It was a challenge. Sometimes it gave me headaches, but it represented the sum of my experience. There were 600 people involved in this project, including 100 from Bucharest.

It was a multicultural environment and it was necessary to unite people from 3 continents, from countries like India, USA, Germany, China, Poland, Ukraine.

What challenges did you face?

Because the Romanian market is volatile, we had to overcome our own limits. Often, even though we felt pressure in the key moments of the project, we learned how to focus on results, without compromising quality. This is how we got to this point, receiving the 2018 Daimler Supplier Award.

 

Lucian Marinescu, Team Lead Media Daimler

How did the project influence you?

It helped me develop my technical skills, teamwork, but also coordination and organizing. Perseverance was the most important thing in dealing with a lot of tasks.

What was the component you worked for?

I helped developing the media player: playback from USB stick, Bluetooth or Smartphone, streaming, IP Radio – tuning.

 

Mihaela Călinescu, Team Lead Media Devices

What was your experience with MBUX?

We represent the interface of the integration management media player. It was a challenging project because I started to lead the team when the product was already in launching phase.

Bogdan Barbu, Team Lead Connectivity&Speech

How was the project for you?

It was indeed an interesting project. I needed a calibration period together with my colleagues from India, USA, Germany, Ukraine, but once we have succeeded, the collaboration was a good one till the end.

How did MBUX influence you?

Regarding the technical aspect, I overcame my level and I won visibility În ceea ce privește aspectul tehnic, mi-am depășit nivelul și am câștigat vizibilitate in projects from the countries we work with. Being a multicultural environment, I saw other working methods that proved to be effective. I can’t wait for the car to be displayed in our Showroom so that I can play with what I’ve developed with the team.

Adrian Dobrescu, C++ Developer

What did MBUX mean for you?

It was an extremely interesting project for my career, a project in which I felt that I had a major impact on the technologies.

What was the component you worked for?

I had a little piece from a bigger ensemble: the offboard part which needs connection to the internet – like Siri. You can ask “How is the weather tomorrow”, voice recognition in Cloud, hands-free, microphones.

 

If you want to be part of our future projects, you can apply for one of our jobs from the following LINK. Do you want to know how it is to work at Harman, what are the benefits and how does the work atmosphere looks like? Read the article from our partners HotNews here.