I have a BSc and Master in Computer Science and Business Management, professional experience with Linux and a diverse range of open source software (see below).
Polyglot programmer with no trouble in adapting and working with a myriad of different technologies. I love Open Source and the Web. Can work in any part of the stack of a modern web framework, from the database or services to the client Javascript, and I like that.
KEY SKILLS
• Java, C#, PHP, Python, Unix, MySQL, Git, APIs, Web Services, Continuous Integration and Deployment
Contractor C# Software Developer @ Work within Product Control on their hedge effectiveness testing reports
• Adding new functionality and maintaining existing internal application for traders hedge accounting. Application in C# and WinForms connected to a SQL Server
• Traders' hedge regression testing reports created in Excel were transferred to the application to automate tasks and remove human error
• Automating browser and Excel tasks such as the migration of users using the Selenium Web C# Driver for external site that works with Internet Explorer only
• Responsible for several migrations: SourceSafe to Subversion, C# 3.5 to C# 4.0, Windows Server 2003 to 2008, 32bits applications to 64bits
• Setup automated builds in TeamCity From September 2011 to Present (4 years 4 months) London, United KingdomFull-stack Software Developer @ Online share dealing platform startup
• Responsible for creating all the needed components such as the backend services and seamless integration with existing PHP/Javascript front-end and MySQL database
• Building backend Java services to connect to several 3rd parties providers for personal ID and Anti-money laundering checks, payment gateway, stock settlement and historical stock database. Formats involved in dealing with 3rd parties connections:
• ActiveMQ messaging queue
• SOAP with CXF client
• XML-RPC
• FIX Protocol
• SQL Server
• Automated the deployment and building process with Jenkins for faster iterations and often commits. Code is now automatically retrieved from a Git repository, built with Maven and the solution deployed to the servers
• Server configuration in Linux CentOS in Linode, Red Hat in Rackspace and Amazon AMI instances in Amazon EC2 with MySQL databases in Amazon RDS. Server deployment automation with Puppet
• Used Akka actor model to simulate a publish/subscribe service of limit orders to mock the expected behavior of a 3rd party
• Currently creating a RESTful API with Ruby on Rails and developing a native Android mobile application From September 2011 to Present (4 years 4 months) London, United KingdomConsultant @ • Working with Liferay, a Java CMS, developing portlets for the website and back-office administration area of DNS.pt (the foundation managing all top-level .pt domains)
• Web Services created with Axis2, user interface in JSP with interactions in jQuery and the database in PL/SQL (Oracle 10g)
• Integration of the clients' website with the payment system used for handling Mastercard and Visa cards
• Migrated 400.000 users to the new platform From November 2010 to September 2011 (11 months) Web Developer @ Created the website
• Side project during my master where I created the website mitportugal-iei.org for the ISCTE-IUL MIT Portugal Venture Competition, also provided support and training for the people maintaining the site
• Site created using Joomla, PHP, HTML, CSS and MySQL. This was done in a very limited time frame while accommodating all the requirements by the client From August 2010 to September 2010 (2 months) Scholar / Software Developer @ Creating the build system for RPM's package using BuildBot for the biggest portuguese Linux distribution
• Developing and maintaining a web platform for user submitted content and integration with an automated packages build system
• Extended BuildBot (in Python)
• Created RPM packages and used the RPM manager
• Bash scripting
• PHP and HTML for the front-end, PostgreSQL for the database
• Built XEN Virtual Machines for the whole package and building process
• Research in the Alfresco CMS From November 2009 to June 2010 (8 months) Summer intern @ Summer intern at Caixa Mágica. Developing an automated Build System. From July 2009 to September 2009 (3 months)
Master, Computer Science and Business Management @ ISCTE - Instituto Universitário de Lisboa From 2009 to 2010 Bachelor, Computer Science and Management @ ISCTE - Instituto Universitário de Lisboa From 2005 to 2009 A1.1, German @ Goethe-Institut From 2008 to 2008 André Ricardo is skilled in: C#, Python, Linux, Android, Java, SQL, PostgreSQL, MySQL, PHP, JavaScript, Apache, Bash, HTML, OS X, Software Engineering
Websites:
http://andre.me.uk