Hello!
My name is Bruno. I'm a developer. I'm a portuguese living in Dublin, Republic of Ireland. IT-wise, I try everything I get my hands on, at least once, and, if I see purpose in it, I stick with it.
Bio
I've been working as a developer since 2007. Before that, I worked as an accountant and, before that, I worked in a call-centre while studying music "in the form of Jazz". When working as an accountant, that, although very respectful a trade, is clearly not for me, I started the journey of becoming a developer. After a little under a year of self-studying nights, I figured I was good enough to make a living as a developer and have been having (mostly) loads of fun ever since.
A developer
I started studying sometime in 2006 and, then, I asked the same question I do today: What's new?. At the time, .Net 3.0 (WPF, WCF and WWF) and Visual Studio 2008 were in beta and, so, I went for it. Since then, I've worked professionally or, at least, used to knowledgeabe level tons of techonolgies, languages, protocols, softwares and friends, such as:
-
Techonologies
-
Client
- WPF - 3.0 to 4.5
- Xamarin Forms
- Windows UAP
- Angular - JS 1 and 2
- Silverlight - 1 to 5.
- Windows Forms - 2.0 to 3.0
-
Server
- ASP.Net - from version 1.1 to current, Core; from Web Forms to MVC (1 to 6)
- NodeJS
- Windows Azure
-
WCF (Windows Communication Foundation):
- Message Interceptors
- Data Services using oData
- Entity Framework - 3.5 to 6
- oAuth - 1 and 2
- IIS - 6.0 t0 10 and Express
- Windows Services
- NServiceBus
- Classic ASP
- Apache HTTP Server with PHP
-
-
Software
- Visual Studio - 2003, 2005, 2008, 2010, 2012, 2013, 2015 and Code
- Xamarin Studio
- IIS Manager
- Hyper-V Manager
- VMWare Workstation and Player
- Microsoft Visual Basic
- Microsoft Office - Outlook, Excel and Word, mainly.
- Sibelius - 5 to 7
-
Operating Systems
-
Programming Languages
- C# - 3 to 6
- HTML - many flavours, including 5
- TypeScript
- Javascript, including jQuery
- JSON
- XML and SOAP
- CSS - many flavours, including 3, {less} and Sass
- C++
- VB.Net
- VBScript
- VB6
- VBA
-
Miscelaneous
Work
Working as a developer...full of goodies:
-
AMBISIG - My first job as a developer...the memories. In the,
a bit over a, year and a half there I:
-
Worked in the implementation and maintenance of a solution for public services to manage their public money following the "strict" portuguese public money laws. Working with:
- Asp.Net 2.0
- Telerik Asp.Net RadControls suit
- MS SQL 2005
- Crystal Reports
-
Maintained a solution for municipalities to handle and charge water using:
- Asp.Net 1.1
- MS SQL 2000
-
R&Ded alternatives for 3D visualization of GIS solutions in:
- WPF
- Silverlight
- Documented the principles of a new framework to be implement in .Net over which all company solutions would be implemented.
-
-
Helponbiz - what a great company to work with, great
people. There I:
-
Did some maintenance on legacy solutions in:
- Class ASP
- VB Script
- Javascript
-
Conceptualized, architectured and implemented a generic and configurable BPM solution using:
- Self-hosted HttpListener server.
- Dynamically generated from cofiguration OData end-points with WCF Data Services using CSharpCodeProvider
- Dynamically generated client side templates using Sencha.
-
-
Escher Group - Oh! brave new world! My first job in Ireland, and
for a multinational corporation and world leading company. What a learning experience. There I:
-
Architectured and implemented a system to integrate in the company's proprietary solution track and tracing of postal packages following UPU Standards using:
- .Net 3.5
- Asp.Net MVC 4
- The company's amazing proprietary message system
- Reflection to serialize and deserialize from the messaging system format which is, by far, the best serialization I found to the day called AGString (coming from Attribute Grammar).
-
Maintained the existing solution working in:
- VB6
- C++
- CashierPro
- .Net 3.5
- ...and couple of internal proprietary languages and tools.
-
R&Ded, PoCed, conceptualized, architectured and implemented a new solution for a strongly-typed, generic, cross-platform workflow handling (yes, another BMP) that works in:
- Windows: PocketPC, CE, Mobile 5+, Embedded, 7+, Phone 8+, 10 and 10 Mobile
- Android
- iOS
Using:
- .Net 3.5
- WPF
- Resco MobileForms Toolkit
- DI and IoC
- PCL
- Xamarin iOS, Android and Forms
- Asp.Net MVC 4
- Self hosted NuGet server
- NAnt and Bamboo Build Server
-
-
I'm, currently, working in the exciting Onevew Healthcare.
Until now I've worked, mostly in the back-end systems, setup and integration tools, using and implenting:
- Asp.Net MVC 4
- Wix toolset
- MS Build scripts
- NServiceBus
- Unit and integration test
- Move WPF application logic to PCL to allow multiple platform clients
Maybe I'm easy going and get excited about the new easily but I absolutely love the company I'm woking in. I would consider a change? Who knows? I'm surely not thinking about it. There are, sometimes, irrecusable offers, whatever that might mean in the moment.
Pet and Side Projects
A developers life is one of constant learning and sharing. To live the former I'm constantly working on pet projects, usually, to try out some new technology, to try out some old technology I missed in my previous learnings or just because it's fun. The open source paradigma of today, provides a panoply of ways of sharing knowledge, work and experiences. One of the major providers of open source repository is GitHub and so I, finally, created an account and I've been sharing my endeavours on it. Here is a list of the ones I think are, somewhat, interesting:
- Xamarin.Forms.OAuth - A Nuget package that provides authentication for Xamarin Forms clients against a long list of OAuth Identity Providers.
- 2048.net - An implementation of 2048 in Xamarin Forms that runs (almost) everywhere (Windows 10, Windows 10 IoT in Raspberry Pi, iOS, Android, Windows 10 Mobile)
- NetCore - Creating .Net Core applications from scratch in Windows (10), Linux (Debian) and Mac OS X (10.11 El Capitan).
- Sporting CP eSports - Dynamic website with AngularJS where almost everything is generic and dynamic.
- Generic Presenter - A little web-based presenter that, though simple configuration, allows for slide-based presentations in multiple screens with notes.
Other Lives...
There is way more fun in live than programming...or course.
- Family, children (two of them) and friends make sense out of everything...I am a people's person and, in that sense, I'm, truly, a fortunate one.
- Music. Having met my wife in a Jazz school says much of how music is so important a part in my life. It's therapeutical. I've played the guitar from around 10 years-old and fell for the trombone when studying jazz. I'm currently playing in Downtown Big Band. How fun it is being in the middle of the noise.
- Sports. There is virtually no sport, mainly team ones, I'll refuse an invitation to play. As a spectator, I follow, more or less close, too many to mention, but Rugby is The Team Sport. COYBG!
Contact me
If you feel like contacting me, for any reason, email me to bigsby@live.com.