Senior .net Engineer Resume
Academic Profile
Informatics and Computer Engineering degree.
Twelfth grade on Mathematics, Physics, Geometry and Chemistry.
Complementary course in Electronics.
Professional Experience
[2012- ] Senior .NET Engineer at Confidential, responsible for the design and development of web services and supporting middleware for exchanging financial standard ORIGO messages between Capita and other financial and insurance organizations. Using .NET 4.0/C#, advanced WCF bindings, security using X.509v3 digital certificates, Silverlight 5 front-end, Windows services, multi-threading, ORIGO standards and Sybase. The technologies involved are .NET 4.0, ,C#, WCF, Silverlight 5 and Sybase 12/15.
[2012- 12] Senior .NET Engineer at Confidential as team member of the Global ePlanner project. The technologies involved are .NET 4.0, ,C#, ASP.NET MVC 3, SQL Server 2008, Entity Framework.
[2010-12 ] Senior Research Engineer at Confidential and integrated in a multidisciplinary team with the objective to develop the prototype for an advanced Quality Assurance Management product for mobile services and telecommunications networks. Designing and developing advanced interactive UI (user interface) and UX (user experience) prototype and Proof-of-Concept applications using WPF / Silverlight, WPF 3D / XNA, C# / .NET 4, MVVM / Unity, XCode 4.2 / MonoTouch 5 and iOS 5 iPad/iPhone technologies. Mobile Augmented Reality algorithms and applications development for iPad.
[2009-10] Program Manager at Confidential, managing SAVE ENERGY (Alfamicro is the Consortium coordinator) and APOLLON European Commission funded CIP-PSP projects. The SAVE ENERGY project aims to achieve energy efficiency in five European Living Lab pilots (public buildings) through ICT and Serious Games for user behaviour. The APOLLON project aims to create new business models, internationalization strategies, and cross-border collaboration between Living Lab pilots and SMEs in Europe and South America. Other responsibilities include Energy Efficiency, Smart Cities and Future Internet project proposals set-up. Some parallel development tasks include the development of an iPad/iPhone application for browsing the Energy Efficiency Living Lab pilots of SAVE ENERGY project using real-time data and connection to a Serious Game. Special interests in Energy Smart Grid supporting architectures and Services.
[2008-09] Chief Architect and Development Head at Confidential. Asgard is a software house based in Dublin and with offices in the UK, having more than 15 years of experience in the market of software for theLogistics and Freight businesses. As Chief Architect at Asgard I was responsible for the Development department and the mission was to create the new generation of the Asgard platform and products for the Logistics and Freight markets. The innovative Asgard platform is based on Microsoft .NET 3.5 SP1, C#, WPF, LINQ, SQL Server 2005/2008, Windows Mobile, WCF and XBAP.
[2007-08] Software Architect at Confidential. Lead technical role on a project for developing a SharePoint 2007 web based HR Management platform. The technologies involved include Microsoft .NET 3.0, C#, SharePoint 2007 / WSS 3.0, InfoPath 2007 and ASP.NET.
[2007-08] As a Senior Consultant, developing a Genetic Arlgorithms engine and 3D visualization tool for optimizing artificial light and heat saving for bulding construction, developed fpr the Civil Engineering and Architecture department of Confidential. The project used Microsoft .NET Visual Studio 2008 / C# and 3D Graphics technology. Part of the project consisted in developing a new genetic algorithms engine for .NET.
[2007] As a Senior Consultant for Confidential developed the functional analisys and requirements for the new intranet of Optimus mobile phone company. The re-designed intranet incorporates new distributed content publishing model and workflow, new user services, content structure and navigation systems. The intranet isthe main products and services information repository used by stores and the call center.
[2007-08] Partner and Co-Founder of Confidential, an IT Consulting company providing IT services for a broad range of business sectors.
[2006-07] Project Manager at Confidential, managing IT projects for the business workflow platform of the company (Novis and Optimus). Confidential is the largest business group of Portugal, including telecommunications, wood based panels world leader, food retail, banking and services.
[2005-06] Senior Software Architect at Confidential, a new consultancy company based in Portugal devoted to provide high quality IT services. Designed and developed an application to support the Lisbon County (Câmara Municipal de LIsboa) Geographical Information Systems, including caracterization and photos of every builing in the city, Also designed and developed an application for Valormed, the organization responsible for collecting and recycling out of date medicine from more then 3000 drug stores across the country, developed with .NET 2.0 and SQL Server 2005. Designed and implemented a prototype of a WinForms smart client platform named SmartFX for accelerating the development of distributed large business applications based on the .NET smart client concept.
[2004-05] Senior Software Architect at Confidential a portuguese based company dedicated to systems integraton and middleware development. Designed the system and software architecture for the new backoffice application for Vodafone Portugal, a smart client windows forms based application using web services and .NET technologies. Design, analisys and technical coordination for the development of the corporate authorization and profiling system to support business applications access for Caixa Geral de Depósitos the largest Portuguese bank. This was an application based entirely on .NET and web services technologies (using Safira’s Quartz technology) designed to serve other applications of the bank on access authorization and employee profiles. This platform serves 15000 users on several companies of the group. Consultant and Senior Developer on a Risk Management application development project. Project Manager and Architect of the branch platform development for the Bank Millennium, in Warsaw, Poland. The MilleDesk platform is a web based platform to support all bank core business, the first module consisted in the design and development of the call center application.
[2004] Specification and development of a mobile application and server components for registration of used cars information and status. The customer’s business is to organize auctions for used cars from leasing and financial institutions. The system allows data collection from a complete check-up on cars when received along with photos taken with the Pocket PC camera for later synchronization with the server database and automatic base price calculation. The financial institutions can consult the system on-line to check the selling status of their owned cars. This mobile application (running on a XDA II or i-Mate Pocket PC+GPRS phone) is a smart client using SQL CE and Web Services over GPRS networks to synchronize with a server application based on .NET and SQL 2000 database, which integrates with a legacy ERP system, on-line web site and backoffice applications.
[2003] Specification and analisys of a platform for mobile applications on Sales Force Automation (SFA), based on Pocket PC (Microsoft .NET Compact Framework) and Web Services over GPRS mobile networks. This platform is a personal project under development and the main goal is to develop a platform to provide support for security, data synchronization, automatic UI generation, business rules automation and legacy systems integration for mobile SFA applications. The project is under development using state-of-the-art Microsoft .NET technology; VS 2003, Windows Mobile 2003 Phone Edition, .NET CF, SQL CE, Web Services over GPRS, MS IIS and SQL 2000. The client application (XDA II or i-Mate Pocket PC+GPRS phone) and the management application (Windows XP/2000/2003) are smart clients (windows forms + web services) applications.
[2003-04] Invited member for the development team (as Senior Consultant / Software Developer) to develop the new generation of the corporate intranet application (BESweb) for the Confidential, based on the platform specified by myself earlier in 2002. Among other components of the project, the most important was a very powerfull CMS (Content Management Server). The project was 100% based on Microsoft .NET technology. This web based application replaced the previous intranet that is used daily by more than 8000 employees of the 24 companies of the Group including +800 branches of the banks. At the present the BESweb database has 26 GB of personalized contents (corporate documents, news, events, etc.) published by more than 400 employees on more than 100 departments. BESweb is being used as the corporate information and document management tool.
[2002] Teached two Microsoft Official Curriculum courses for Tecnidata (Microsoft certified training center); course 2389 (Programming ADO.NET with SQL 2000) and couse 2310 (Developing ASP.NET Web Applications).
[2002] Freelancer Senior Consultant hired by Confidential. The challenge was to design and develop a new content management solution for supporting several iTV applications for TV Cabo (largest cable TV/ISP in Portugal) and TVI (major private TV broadcaster). The infra-structure developed was completely based on Microsoft .NET technologies and consists in a Desktop Application (Windows) deployed-on-demand and running on client machines, interacting with server services using XML/SOAP web services.
[2002] Freelancer Senior Consultant hired by Confidential to define the requisites, functional specification and platform architecture for a new multi-channel platform to support all web based applications of the Group. The challenge was to create a multi-company, multi-application, multi-channel, multi-language platform with distributed content edition and management. The platform is now supporting several web sites and the corporate intranet application of the Espirito Santo Group: and BESweb (intranet of the 24 companies of the Group including 2 major banks).
[2001] Technical Director of DotOnTheBox Confidential. Confidential is the portuguese company that the developed the Interactive TV portal (based on Microsoft TV platform – CE 3.0) shipping in the set-top-boxes of TV Cabo (portuguese cable TV/ISP operator). The job role consisted in the technical supervision and coordination of development teams for developing interactive TV solutions and applications. Special focused on interactive games and the implementation of iTV applications using Microsoft .NET framework.
[1999-01] Senior Consultant at Confidential. The job role consisted in the architecture design and development of projects for internet, corporate intranets and transactional broker systems for insurance and banking companies, using Microsoft technologies. Developed the corporate Intranet for Confidential using a Windows DNA architecture bases on Site Server. Participated as a Consultant in the BES’2000 project forConfidential, one of the three major financial groups in Portugal. This project was developed in partnership with Confidential Consulting Services and consisted in the development of a message broker system for connecting the all the bank branches to the central system. Participated as Project Manager, leading the team that developed BESTalk, a multi-platform, general purpose transactional message broker system for connecting different financial and banking institutions of Banco Espirito Santo financial group. This project achieved the goal of the integration and fusion of the two major banking institutions of the group. Participated as Senior Developer and Consultant for the Medis Web Site, the health insurance company of Confidential, this transactional web site is used today by the entire service providers network (hospitals, MD’s and clinic laboratories) and health insurance users for all operations. Participated as Project Manager on the largest corporate intranet (BESweb) developed and deployed in Portugal, for 24 companies and +800 branches of Espirito Santo Group. This intranet was developed using Microsoft and Vignette technology. At Safira accumulated know-how and invested a lot of energy on Microsoft .NET technologies and participated in several technical events and presentations with the goal of evangelising Safira’s resources for .NET technologies. Design and development of an Authorization and Profile Management system for Banco Espirito Santo, used by 8000+ employees and 800+ branches for business applications authorization.
[1998-99] Consultant and Technical Director of Confidential. The job role consisted on the design and implementation of an application called LogForecast, for collaborative forecasting using neural networks. This application used a distributed architecture with internet protocols for sharing data among different companies on the food supply-chain industry. LogForecast was developed under the Confidential project funding with British, Portuguese, Spanish and Irish companies. The second project managed and developed at Alfamicro was the EU ESPRIT project WIT. The goal of the project was to create a network of electronic catalogues for the furniture industry. The project team developed a set of tools for building furniture 3D models, distributing catalogues, searching, browsing and ordering parts. Ultimately, the final users (architects and designers) are able to get on-line cost estimatives and place orders for furniture items. Companies from Portugal, Greece, Germany and Norway participated on this project.
[1997-98] Developed the Confidential, which is a complete LIMS (Laboratory Information Management System) for Confidential. of Amorim Group. This system handles the entire management of the quality control department laboratory of the company. From sample tracking, test generation, specifications validation and certificate of analysis authentication, it controls the workflow of every process inside the department. The system generates Certificates of Quality for the customers and product quality statistics for the Quality Department and Production Department. Web based solution implemented on a Microsoft DNA architecture.
[1996] Developed the AQF (Job Analysis and Qualification) software for Confidential. This software was designed to allow the classification and correlation of jobs inside companies. It allows the human resources departments to create models for salary politics and create the company Job Manual with detailed information of each job.
[1996] Consultant for Confidential, developed PC-NET project, consisting in a system for videoconferencing over ISDN lines for the automotive industry suppliers.
[1995] Developed the foundation for hardware and software based system for tracking, paging and access control of people inside intelligent buildings. The system used personal cards with bi-directional infra-red communications and a network of sensors connected to a central server with distributed client applications. This project was developed at ACTISOFT as the final course project with supervision of Confidential.
[1994-] Founder and General Manager of Confidential, a software company which main activity is the development of software solutions.
[1994] Design and Implementation of a software for managing time-recording information using the Olivetti Active Badge system for Confidential.
[1994] Consultant for Confidential, for design and Installation of two Active Badge System pilot installations, at Confidential. and at the Confidential, for Olivetti Portuguesa S.A. (Lisbon - Portugal).
[1993-94] Systems Engineer and Consultant for Confidential.
[1992-93] Systems Engineer for Confidential. on the Olivetti research project Active Badge System, developing micro-code and control software of the Active Badge System.
[1990-91] Systems Programmer at the value-added Services department of the Portuguese telecommunications company Confidential, building VIDEOTEX applications and database management software.
[1989] Monitor of technical courses on the subject “Introduction to Computers and BASIC” at Confidential.
[1987-88] Assistant to the sales and technical department of the computer store Confidential.
Academic Experience
[1995] Conception, Design and implementation of the hardware and control software of a system for locating, access control and paging people inside Intelligent Buildings. The hardware consists in personal intelligent cards that communicate with sensors spread over the buildings using bi-directional infra-red communications. The data collected from the sensors is processed and filtered by polling computers that send it to a system server using an Ethernet. This project has been developed as the final course project.
[1994] Development of an OLE server for embedding remote UNIX files inside Microsoft Excel sheets using Windows Sockets. This project was developed as a collective project on Advanced Architectures, Digital Systems Project Methodology, Distributed Systems and Microprocessors based Systems subjects.
[1992] C and X/Windows implementation of an interactive graphics editor on UNIX, as a project on the Computer Graphics subject.
[1991] Lisp implementations of the games 8-Puzzle and Checkers (using heuristic space-search techniques) on VAX-VMS, as a project on the Artificial Intelligence subject.
[1991] C and C++ implementation of an interactive text editor on MS-DOS, as a project on the Object Oriented Programming subject.
[1990] Pascal implementation of a multitasking kernel on VAX-VMS, as a project on the Operating Systems subject.
[1990] Winner of the 2nd prize (between 89 software applications) on the First National Contest of Educational Software from the Portuguese Ministry of Education. The software was “Periodic Table Of The Elements”, a graphical tool for studying the relations between the elements of the periodic table.
[1989-90] Publication of a few technical articles about programming techniques on the Portuguese magazine CEREBRO.
[1988-89] Development of the software “Periodic Table of the Elements” for MINERVA Project (Portuguese Ministry of Education project for introducing computers in public schools).
[1987] Co-ordination and supervision of the Software Development Team on the Educational Centre of Informatics at Amora Secondary School.
[1986] Co-founder of the Informatics Centre at the Emidio Navarro Secondary School.
[1985-86] Publication of several articles with computer programs on the Portuguese magazine SOFTWARE.
[1984] Represented Amora Secondary School in the First National Contest of Informatics, organised by the Portuguese Informatics Association - API.
[1984] Worked as a monitor of several training courses of BASIC at the Amora Secondary School.
Technical and Personal SkillsSpecial interest and very strong know-how on the following topics:
- Microsoft .NET framework 4.0 / C#.
- Microsoft Visual Studio.NET 2010.
- Windows Mobile / SmartPhone .NET Compact Framework.
- iPhone and iPad SDK 5 / XCode 3.2 / XCode 4.3 / ObjectiveC 2.0 / MonoTouch 5
- ASP.NET, MVC 3, ADO.NET, XSLT, GDI+, Windows forms.
- SQL Server 2008 / Transact-SQL and SQL CE./ SQL Mobile
- SharePoint Server 2007 / Windows SharePoint Services / InfoPath 2007
- Web Services, WCF, SOAP, JSON and .NET remoting.
- Windows Presentation Foundation (WPF / WPF 3D) 4, Silverlight 5, MVVM
- Smart Client applications and Service Oriented Architectures (SOA).
- Authorization and Profile Management systems (RBAC).
- iTextSharp PDF generation framework.
- Genetic Algorithms.
- LINQ / Entity Framework
- Object Oriented Database and Grid Computing technologies.
Personal Skills:
- Strong Business Analysis skills
- Experienced Project Management / Team Lead Skills
- Excellent Interpersonal and Communication skills.
- Outstanding Problem Solving skills.
- Passion for Innovative Solutions Research.
Solid background on the following topics:
- Assembler, C, C++, BASIC, Pascal, JavaScript, VBScript, T-SQL, VB.NET and C#.
- Microsoft .NET 1.0, 1.1, 2.0, 3.0, 3.5 SP1
- Microchip microcontrollers programming.
- Visual Studio 2003/2005/2008/2010, Visual C++, VB 6 and Delphi Client/Server..
- Windows 2000 / 2003 / 2008 programming.
- Development on Windows CE 2.12 / 3.0 / 4.x and Microsoft TV platforms.
- ASP, OLE, MTS/COM+/DCOM, ADO, LDAP, DHTML, XML, XSL/XSLT technologies.
- Pocket PC 2002 / 2003 / 5.0, SmartPhone and Palm OS platforms programming.
- MS SQL Server 2005 / 2008 (CLR), Oracle 9i/10g, Access, IIS and Site Server.
- MS SQL Reporting Services / MS SQL Integration Services, Hyperion, XtraReports.
- MS SourceSafe / Merant Dimensions
- DevExpress, Infragistics and Actipro UI component libraries (WPF / Windows Forms).
- GIS – ESRI platform: ArcGIS Server, ArcGIS SDE, ArcGIS Desktop, ArcGIS IMS
- Interactive TV applications and Microsoft TV Platform technologies.
- Content Management Platforms and Intranets.
- Hardware assembly, configuration and installation.