Hi, my name is Ugur Uker
I design and build software solutions - often in the backend.
I am a software engineer specialising in designing and building digital solutions.
Currently, I am focused on creating solutions for the railway industry,
also leading a group of software engineers at SIEMENS.
About me
I am a software engineer with a learn-it-all mindset and dedication to
continuous growth and learning. During 17 years
of experience in both the software engineering and automation industry, I have always been driven
by learning through taking on challenges, embracing new opportunities,
and obtaining different points of view.
I have worked at SIEMENS for eight years. During the last five years, I have been in the
Senior Software Engineer and Team Leader role, where I split
my time between hands-on coding and line management activities.
There was also an eighteen-month period in which I voluntarily stepped up to
backfill the vacant Software Engineering Manager position and led 34 software
engineers, including overseas teams. During this time, I took onboard resource management and hiring
responsibilities and found a lot of opportunities that help with growing and
diversifying my skills.
Technical Experience
I coding - and enjoy being hands-on while bringing the bits and pieces together.
Languages I speak at the moment are;
- C#
- Python
- SQL
- HTML
- CSS
- JS
Development tools I have been using are;
- Visual Studio
- Visual Studio Code
- Github
- Plastic
- TeamCity
- RabbitMQ
- NServiceBus
General design and development skills I possess are;
- Distributed Systems
- Message-based Systems
- Test Driven Development
- Object Oriented Architecture
- Debugging
- REST
Leadership Experience
I enjoy being around a group of skilled software engineers to support them in their development journey.
Enabling is my first and foremost role in achieving cumulative team success on this journey. Hence,
I spend significant time at work removing the blockers, upskilling my team, and taking care of
their well-being.
As an enabler for my team, I practice;
- Mentoring
- Coaching
- Technical Guidance
- Well-being Support
- Regular 1:1 Conversations
- Setting Career Objectives
- Developing Growth Plans
- Planning Formal/Informal Training
Cumulative success requires well-defined processes, and I have been doing;
- Performance Reviews
- Hiring Talents
- Resource Management
- Absence Management
Work Experience
Siemens
Siemens
KocSistem
KBJ
RND
YEO
Software Team Leader
November 2017 - Current | United Kingdom
- Leading and supervising a team of 7 software engineers at various experience levels, from entry-level talents to senior software engineers.
- Acted as Software Engineering Manager for 18 months to lead a team of 34 software engineers at various experience levels. Participated in strategic workshops to plan and drive the business’s future. Performed resource manager and hiring manager roles to satisfy the resource demand from various active railway projects.
- Working in the R&D software team to design and develop Siemens’ next-generation railway solutions for the UK railway industry.
- Designed and developed the next-generation railway SCADA system’s core component which provides data access to various railway services in a distributed architecture.
- Worked in Crossrail software team to design and develop the interface between Siemens’ flagship Scada system and onboard devices deployed onto the trains.
Software Engineer
May 2014 - November 2017 | Turkey
- Worked in the development team of TIA Portal, a globally recognised industrial automation suite. Designed and developed this monolithic application's core data access layer to provide data access for various sub-components.
- Worked in the development of an energy management software suite that is developed for the automotive industry. Designed and developed the user interface and communication interfaces using OPC UA technology.
Senior Software Engineer
November 2012 - May 2014 | Turkey
- Designed and developed a distributed workflow and torque control system for the assembly lines in Ford automotive factory. The system is comprised of 12 distributed stations that are coordinated centrally based on pre-defined work orders.
Assistant Project Manager
April 2009 - November 2012 | Afghanistan
- Worked on NATO, USACE and AFCEE construction projects as an assistant project manager to support planning and coordination of projects and to perform administrative duties to ensure quality of deliverables as well as timely completion of projects.
- Management and supervision of HV power distribution projects' site installations.
Founder
October 2007 - April 2008 | Turkey
- Design and development of custom SCADA applications using C# and OPC DA.
- Designed, developed and commissioned applications for oil & gas, medical and process industries.
Project Engineer
June 2005 - October 2007 | Turkey
- Design and development of custom SCADA applications using C# and OPC DA.
- Design, development and commissioning of industrial automation systems for machinery, process, railway industries.
Get In Touch
Feel free to ping me if you have any questions or want to say hello.