Programming: C# .Net, MVC, Web services, HTML, CSS, T-SQL, Linq Libraries: jQuery Databases: SQL Server 2008 (w/ Entity Framework) Tools: Sage CRM 7.1 API, SVN, Tortoise, Google Analytics, Unit testing Duties: Maintaining the web sites of the company and develop new functionalities. Integrate their Sage CRM system into the web site of the company by making API calls. Among other things, it allowed the clients to report issues by creating tickets in CRM at the company’s web site. Also I have programmatically generated and sent marketing emails in C# .Net, developed web pages for booking event hotel rooms and inserted Google Analytics code to get statistics from clients’ web sites.
Programming: C#, ASP .Net, RDL, Reflexion, Windows services Libraries: Quartz .Net Methodology: Agile, TDD Databases: SQL Server 2008 Tools: SSRS, TFS, ReportBuilder, Firebug, Unit testing Duties: Develop and maintain a complex cloud application web site. In this period I was working from Spain together with a team of developers in London. The final client was Fourth Hospitality and my activities can be classified as follows: creating RDL reports for SSRS, develop a scheduler based on Quartz .Net running on a Windows service, use Reflexion to carry out deferred changes in a database, fix bugs, attend daily meetings in English (using Skype and Team Speak) for discussing issues on debugging or developing new functionalities, perform unit test as well as maintaining technical documentation. In a separated project I have designed and developed a bespoke invoicing application in C#, allowing to generate and manage documents (namely receipts, invoices, purchase orders, etc). The purpose of this software was providing a framework to manage all freelancer-related information, including personal details, contracts and fares.
Programming: Visual Basic .Net (2003, 2005 and 2008) and winforms, VB6, VC++ 6, SQL Databases: Informix 11, Informix 9 Tools: Team Foundation Server, Server Studio 6.5, ADO, ADO .Net Duties: Short-term project consisting on database migration and debugging of about 400 applications between two different Informix database versions and several programming languages including VB6, VB .Net (2003, 2005, 2008), VC++ and others. I also contributed on the development for a new desktop application for storing detailed documentation about the changes made over source code and databases.
Programming: Visual Basic .Net (SDK 2005, framework 2.0) and winforms, SQL, ADO .Net, webservices Libraries: Component One Tools: Mantis, VSS 6, .Net Databases: SQL Server 2005 Duties: Add new bespoke functionalities requested by the client, solve issues (bugs) and provide technical support for a new Windows desktop freight management software system, controlling: load, unload, shipment, tracking and billing for containers at Valencia City Port. The system had three-tier architecture, intended to manage information of several independent clients and manage the details in different workspaces. It has access to external applications of Valencia Port by means of webservices.
Programming: Visual Basic .Net (SDK 2005 framework 2.0), SQL, TSQL Databases: Oracle, MySQL. Duties: Development of a web service and a multi-threading Windows API intended to watch jobs on a LAN network that receives statistical information from the clients of the company on the web (internet user actions, such as clicks, time of permanency on a web page, etc). The goal was allowing managers to check any event via internet throughout a desk application that also sends warnings by email, reporting frozen terminals and any other relevant event.
Languages: Visual Basic 6, SQL Libraries: Component One Databases: MySQL Tools: ABC Flow Charter, ADO Duties: Gather requirements from the client for designing and developing a desktop application that shares patients’ clinical histories across several hospitals and clinics located in different cities. The software was written in Visual Basic 6 and connected to a MySQL database. Our client was Oncologist Medical Institute of Madrid (IMO). It involved managing patient’s clinical history, personal details, personal history of radiotherapy doses, revisions, as well as storing and sharing images and videos on catheter explorations.