Sr. Software Engineer @ Sky Technology Centre - Portugal
Bachelors of Science (BSc) @
Instituto Superior Técnico
Normally he likes to sit around Front-end, developing in AngularJS, jQuery and HTML5 APIs, just for the fun. But his
Normally he likes to sit around Front-end, developing in AngularJS, jQuery and HTML5 APIs, just for the fun. But his roots provide from a more technical and Back-end oriented profile, like VB6, Powershell scripting, ADO.NET Sync Services, ASP.NET MVC and Web APIs.
He is also pursuing a MSc in Information Technology and Embedded Systems, and is currently researching and studying about Energy Management Systems and alike (completion estimated for 2015).
#Careers 2.0 http://careers.stackoverflow.com/joaopinho
Sr. Software Engineer @ Sky UK Limited (formerly British Sky Broadcasting or BSkyB) is a British telecommunications company which serves the United Kingdom. At Sky I work at StrIP / OTT Video Platform, a remake of the original Sky Store, born to address issues such as scalability and performance to handle 11M+ users!
Contents included: HTML5 APIs, Web Sockets, Web Workers, Animations (SVG, Canvas, CSS3), Offline Applications (Local, Session and IndexedDB storage). From April 2015 to April 2015 (1 month) Lisbon Area, PortugalSOABA - SOA for Building Automation @ A RESTful API for accessing building automation devices through an unified interface. Built on top of Calimero, SOABA currently supports interaction with KNX gateways and is prepared for receiving other building automation protocols.
[github: https://github.com/jpinho/soaba] From September 2014 to December 2014 (4 months) Lisbon Area, PortugalSr. Software Engineer / Dev. Lead @ BimK’s produtct in short words is a Building Information Modeling (BIM) Online Catalog Platform.
My main activities on this project included mentoring and coordination of the software development team. There I implemented Scrum management techniques to solve stranglements faced by the project and to be able to better understand what and how to improve teams performance and moral.
Besides managing I took also an active role programming backend services. One of my first accomplishments was the implementation of Ebean ORM to deal with entities persistence. From July 2014 to October 2014 (4 months) Lisbon Area, PortugalSr. Software Developer @ CST project, was a remaking effort to modernize the existing CST website in a deprecated version of Joomla. The new website was implemented in a newer version of Joomla from scratch. The website essentially displays information about telecomunications products, services and company news. All the content presented on the website regarding products is dynamic and updatable through the Joomla Backoffice.
My main activities involved the creation of a Joomla template tailored to customer requirements, the elaboration of a gantt chart for project management and team feedback of the development progress, management of a coleague that I hired to help me out finishing the project on time.
Additionally, some months after the go-live of the website, I extended the original solution with a login system to a functionality that enables customers to check information about their internet consumption. This feature involved an integration Portugal Telecom’s internal systems through XML WebServices. From September 2013 to December 2013 (4 months) Tagus ParkWordpress Developer | [email protected] "Wordpress Customization" (Pro bono) @ This was a pro bono, a dedicated effort to the HackerSchool (HS) community. Created a theme with a design provided by the HS to the LXReactor event. Used advanced custom fields to provide a configurable backoffice for managing publications of youtube videos.
After this task, I also volunteer to give an workshop about Wordpress [email protected], Alameda, Lisboa, where I did a demonstration of how LXReactor Wordpress Website was built. An how easy is to develop web sites/applications in Wordpress. From July 2013 to July 2013 (1 month) LisboaSr. Software Developer @ In this company, I developed solutions mayli in SharePoint Server 2007, 2010 and 2013. The projects in SharePoint I developed, involved brading SharePoint according to custom layouts developed by contracted design agencies. Development of custom Web Parts (SharePoint components), Master Pages, Event Listeners and XSLTs for styling XML content of Content Query Web Parts.
Development and maintenance of the company products (of Comercial and Enterprise Management).
Certification of all the softwares, as settled by the Portuguese Tax Autorities in the Republic Diary. This certification establishes methods to certify all the documents emitted by a software, in a way that the change of documents posterior to their emission is traceable by PT Tax System, this allows them to detect inconsistencies in companies accounts. From October 2010 to June 2013 (2 years 9 months) Portugal, Póvoa de Santa IríaSharePoint MCP / Speaker @ SharePoint Configuration and Administration Training. From May 2012 to May 2012 (1 month) FunchalSoftware Developer @ At Cast, I worked at the TelemOLD project — an application about telemonitoring of patients vitals signs, specific for patients with severe respiratiory conditions due to hillness or smoke related issues. The project was develop with real patients in colaboration with Hospital Pulido Valente. I was hired to remake and rebrand a previous failed version of TelemOLD in ASP.NET.
My main responsabilities, involved the redesign of the database model, development on the database side including stored procedures, views and triggers that would be necessary later on the web application. The Web Application, features were: CRUD for patients and doctors, 4 parameterized reports for one or multiple patients (in overall the reports develop were 8, 4 reports for one patient scenario and other 4 for showing information aggregated of all the patients). For reporting, considering the resources available I used Client Reports (with a format similar to Reporting Services, but without a Reporting Server running behind), so all reports were filled with data on the web server and sent along the HTTP channel back to each client.
I also develop a realtime monitoring feature, that enabled doctors to monitor their patients and view in realtime how were their patients performing in their dayli lives, all of course, in clinical terms (oxygen, cardio frequency and MET—Metabolic Equivalent of Task—units). From November 2009 to November 2010 (1 year 1 month) PortugalSoftware Developer @ I started at Portugal Telecom (PT) as a Junior Consultant in ASP.NET and .NET. There I developed websites based on DotNetNuke with SQL Server.
My main activities involved: branding DotNetNuke with the layouts received from the Interactive Agency (Internal of PT), development of custom packaged DNN modules (modules with database installer and unistaller), documentation writing (user and technical manuals) and client engagement for eliciting software requirements along with a project manager from PT.
Besides DotNetNuke I used tools like Subsonic to scaffold CRUD code, shorting up a task o weeks to 1-2 days (under the hood subsonic used T4 Text Templates to generate all the code).
I also played with jQuery and AJAX to fetch data dynamically from the server and provide rich applications without having to constantly refresh entire pages, to change just short portions of it. From May 2008 to October 2009 (1 year 6 months) Tagus Park, PortugalSummer Intern @ In this intership my main activities involved the development of an institutional website with a Backoffice system. The Backoffice main features included: management of newsletters, their subscribers, elaboration and emission of newsletters, revision of customer’s feedback and processing of contact requests. From January 2008 to April 2008 (4 months) Sevilla Area, SpainSoftware Developer @ In this project, I was contacted to build a product to manage Check House internal operations. The solution objectives were to develop a software were teams of architects could create schematics about their customers real-state’s. Such system would enable them to analyse a customer house or building, find problems with the construction, like infiltrations, damaged components, poor isolation and so on. Their customers would pay for their recommendation on how to fix such problems (they had a dataset of possible to solutions to each type of problem), who to contact to fix them, and for the detailed report about the problems found.
My main activities, were to design a data model capable of supporting these requirements and to develop a secure web application where Check House could build such report and also interact with their customers, who would use the platform to download their real-state analysis.
Besides the web application, I also developed an Windows Forms Application with a trimmed down set of functionality that would enable Check House technicians to perform their analysis on the field without an internet connection. From September 2007 to April 2008 (8 months) Lisbon Area, Portugal