Post destacado

Moving on from CSG

More than a decade ago, I jumped in a life change experience as a Business Consultant at Intec Telecom Systems (acquired by CSG in 2010). Telco business back in the 2000s was the hype with the world investing in mobile enablement business and Intec was a leader in that space. I joined because of my software engineering and software architecture background. But it wasn’t behind a screen but instead on the professional services front line of complex system integrations. I helped customers with digital transformation which was happening fast.

I talked to hundreds of customers to understand their problems and their needs to help with modeling software solutions. We balanced between successes and failures and we delivered world-class services and products to more than 30 top global telco operators in 20+ countries which gave me the opportunity to travel the world. Looking at today, I’m happy to say we achieved that (and more) with a lot of fun.

Back to core product software development

After an intense period of immersion on software requirements and the business world, there was a moment of reinventing myself and hitting refresh once again. That moment was a challenge to build the first pure software development team in Brazil for CSG. This challenge took me to a new level. Built from scratch and sustain an already in production huge customer basis with more 30+ deployed systems. The risk was great! Oh, that scared me at the beginning but it was truly a fantastic team experience, in less than six months Brazil was added on the map for CSG software excellence.

Game Changer and my transition to management

2013 was a game-changer year for me due to two aspects. First, because I started to transition to people management, which is a big difference from technical lead. Second, I became a multiplier of the knowledge and scaling the team and processes. With a team handling multiple customers and software solutions We achieved a 30% reduced cost for new deployments (DevOps was not brand back there), increased customer satisfaction with faster response times on incidents and new feature development. All this effort resulted in a fantastic recognition of my work from CSG and I received the annual Game Changer Award.

In 2015 the team and I expanded our work to support Cable Business Unit in the U.S. and it was a new chapter for all of us. Including support of .Net/C# systems which we had no previous exposure! Wow! That was a challenging task to get production deployed systems and be ready to keep it all up and running! But all turned out to be a learning experience and a success at the end. In 2020, there were 20+ engineering software professionals at CSG Londrina Brazil and the team expanded to Bogotá Colombia.

Londrina Brazil Team! Proud to have had the opportunity to work with you all!

What I’m most proud of is how I helped to empower people and allowed them to show their excellent work in the form of quality software ( #SoftwareDeVerdade ). I helped to build a strong and respectful software engineering presence in Brazil that today directly build and sustain software solutions and products to customers around the world.

Growing teams create an opportunity for all people to develop different skills and abilities. I learned a lot about technical, business especially and most important about PEOPLE. I’m thankful for all the kindness and open-mindedness of all the people that I worked at CSG. Respect ground all good relationships and teamwork that CSG people have in their values.

What’s Next?

I very much enjoyed my time exploring the business, improving the tech teams, influencing the direction of CSG and valued the experiences and tough situations I encountered. I’m grateful for the experiences of working so closely with wonderful people.

It is time to hit refresh and build a new chapter on my career.

Cheers,

//Rafael Gorski

Azure Learning References

Azure is Microsoft’s cloud computing platform. As of this writing in April 2020, Microsoft Azure is composed of more than 180 services and products. Those products are typically and currently broken down into 22 categories: Analytics, AI + Machine Learning, Blockchain, Compute and Containers, Databases, Developer Tools, DevOps, Hybrid, Identity, Integration, Internet of Things (IoT), Management and Governance, Media, Mixed Reality, Migration, Mobile, Networking and Security, Storage, Web, and Windows Virtual Desktop. I curated some sources:

  • Microsoft Azure Docs
  • Learning O’Reilly Azure
  • StackOverflow / GitHub / VS Code
  • Channel 9
Source: https://docs.microsoft.com/en-us/archive/blogs/niallsblog/running-a-high-volume-website-on-azure-infrastructure-services

Microsoft Azure Docs –> FREE

https://docs.microsoft.com/en-us/learn/azure/

I’m impressed with the free Microsoft azure courses by the quality and seemingly integrates the user experience. I joined with my Microsoft account and launched the course and in less than 5 minutes I was diving in the Azure resources with no blockers or any kind of detour! Right in the knowledge and spot where I wanted to learn! I did not expect that! Which is amazing!

My vision when investing my time in any training is to evaluate and learn at the same time, so from both views. Microsoft Azure courses are a really great example of care and respect for the user’s time!

TOP Feature: Microsoft docs launches all environments direct from the training course page which is a cool thing to keep the focus on what matters! Here an example of the API Management course that opens a Ubuntu Linux with .Net Core to run the exercises.

https://docs.microsoft.com/en-us/learn/modules/publish-manage-apis-with-azure-api-management/

Another TOP Feature is to use VS Code direct from the console

Here my profile: https://docs.microsoft.com/en-us/users/rafaelgorski/

A good first step is Azure Fundamentals. You may challenge yourself to get the certification when you believe you have the core principles solid, Learning Path for Azure Fundamentals: https://docs.microsoft.com/en-us/learn/paths/azure-fundamentals/

More details on Learn here.


Learning O’Reilly Azure (Paid Subscription)

My Azure Learning Path: https://learning.oreilly.com/playlists/7c5120dd-d4a2-4eca-bb38-be6ed7b04f0f

A good and complete set of courses, books, conference presentations. It is a paid resource, but there is 10 days trial.


StackOverflow / GitHub / VS Code

Find the “azure” related tags

https://stackoverflow.com/questions/tagged/azure

Azure DevOps pipeline Tasks

VS Code with support for Typescript : https://code.visualstudio.com/Docs/languages/typescript

GitHub for Microsoft Source Code

https://github.com/Microsoft/azure-devops-extension-sdk


Channel 9

Channel 9 contains several paths which you can use to learn. Some are weekly screencasts and other release presentations. Here an example about Azure Data Factory with Azure Functions:

https://channel9.msdn.com/Shows/Azure-Friday/Run-Azure-Functions-from-Azure-Data-Factory-pipelines