Since I started my career I've been working mostly on developing Web Applications for large scale use. I've also contributed in the development of an electronic and automatic toll collection system.
Technology adoption, making sure applications are built using the best technology, the best architecture and work/test methodologies, choosing and administrating an application technology stack and infrastructure, leading the development team are some of the tasks I perform in my day-to-day work.
I'm always looking for innovation and trying to use the latest and best technology in the field.
Throughout my professional activity, I've accumulated significant experience in Java development, especially oriented to the Web.
Areas of expertise:
- Web Application Development
- Software Architecture
- Inversion of Control / Dependency Injection Analysis and Design
- Test Driven Development
Software Engineer @ Software engineer, team leader and consultant in the Java and mobile technology universe. From February 2015 to Present (11 months) Lisbon Area, PortugalSoftware Engineer @ Software engineer, team leader and consultant in the Java technology universe. From December 2014 to January 2015 (2 months) Lisbon Area, PortugalCTO @ Responsible for leading the development team and for all the technical aspects of a product and SaS named Promoclick. By technical aspects I mean everything from technology adoption, securing the applications are built using the best technology, architecture and work and test methodologies, choosing and administrating the application’s stack infrastructure, application analytics, etc. I also help developing the product’s business model and in the recruitment process for the technical expertise. From May 2014 to December 2014 (8 months) Lisbon Area, PortugalSoftware Architect @ I'm responsible for leading the development teams of the projects I'm involved in, technology adoption and evangelism (companywide) and securing the applications are built using the best technology, architecture and work and test methodologies (also companywide). From January 2013 to May 2014 (1 year 5 months) Lisbon Area, PortugalIT Senior Consultant / Team Leader / Software Engineer @ I worked at Glintt's Java and Open Source development unit and my job consisted of leading the development teams of the projects I was involved in, developing applications (mostly web applications), participate in the functional and technical design of those applications, participate in the design of the application architecture, ensure interoperability and performing diagnostic actions. From March 2009 to December 2012 (3 years 10 months) Lisbon Area, PortugalIT Senior Consultant / Software Engineer @ My job consisted of developing web applications, participate in the functional and technical design of those applications, participate in the design of the application architecture, ensure interoperability, performing diagnostic actions, participate in the recruitment process of the company and contribute with ideas about development technologies, best practices and innovation. From September 2004 to March 2009 (4 years 7 months) Lisbon Area, PortugalProgramer @ My job consisted of developing web applications. From October 2003 to September 2004 (1 year) Lisbon Area, Portugal
Licentiate degree, Computer Software Engineering @ Instituto Superior Técnico From 1998 to 2003 Highschool @ Escola Secundária Quinta do Marquês From 1993 to 1998 David Santos is skilled in: Java, Spring, J2EE, GWT, GXT, Hibernate, HTML, AJAX, JavaScript, XML, SOAP, JSP, CSS, SQL, Struts