David López

Welcome to my personal website.

I am a developer with extensive and established experience in the field of application development. I have specialized in .NET technology, complementing my skills with a deep knowledge of SQL Server and Oracle database management. Recently, I have expanded my skill set to include React and Node.js, two essential tools in the development of modern and efficient applications. In addition to my technical expertise, I have a specialization in the field of Artificial Intelligence (AI), with a particular focus on prompting and AI technology management. My experience in this field allows me not only to develop advanced solutions but also to provide expert and strategic guidance on projects that require AI integration. This combination of technical skills and specialized knowledge positions me as a professional capable of tackling and overcoming current and future technological challenges.

a computer screen with a bunch of code on it
a computer screen with a bunch of code on it

Santamaría

About me

I am David López Santamaría, a passionate Analyst Programmer with an unwavering focus on the development and continuous improvement of corporate web solutions. My specialization lies in designing and executing highly efficient applications that align precisely with technical expectations and exceed the functional demands of end-users. With a solid foundation in .NET technologies, including C# and Visual Basic, I master the entire software development life cycle.

My career stands out for a deep involvement in the digital transformation of Industry 4.0, optimizing processes through intelligent integration with ERP systems and promoting efficiency in Smart Factory environments. Cross-functional collaboration in multidisciplinary projects is one of my strengths, allowing me not only to adapt but also to innovate in the face of constantly evolving technological challenges.

Committed to professional and technical growth, I have bolstered my profile with advanced education in Computer Engineering and a specialization in systems administration. My English communication skills, coupled with my international experience, position me as a valuable collaborator in diversified teams and in projects that cross geographical and cultural boundaries.

Throughout my career, I have demonstrated being a proactive leader and a resourceful developer, with a strategic vision and meticulous implementation of critical projects. I am continually seeking opportunities where I can apply my expertise in programming, analysis, and design to make a significant impact and lead the next wave of technological innovations.

black laptop computer turned on on table
black laptop computer turned on on table
black and white ceramic mug on black table
black and white ceramic mug on black table

Skills

two black flat screen computer monitors
two black flat screen computer monitors
man using laptop
man using laptop
CV
Information
Professional Achievements
black remote control on red table
black remote control on red table
  • Programming Languages

    • C# (with specilization in .NET applications)

    • Java (including experiences in enterprise system development)

    • Python (process automation and scripting)

  • Frameworks

    • ASP.NET/ASP.NET Core (with specific projects in modern web development)

    • Spring Boot (implementation of microservices and RESTful API)

  • Front-end Development

    • HTML5, CSS3, JavaScript (building interactive user interface)

    • React (development of SPAs y PWAs)

    • Angular (implementation of enterprise front-end solutions)

  • Database Managment

    • SQL Server (database administration and optimization)

    • Oracle (development of stored procedures and tuning)

    • MySQL & MongoDB (development and design of relational and NoSQL database)

  • Cloud Computing

    • Microsoft Azure (cloud solution architecture and services)

    • AWS (implementation and managment of scalable infrastructures)

  • Version Control

    • Git (Team workflow and branch managment)

    • SVN (Version control and code maintenance

  • Agile Development Methodologies

    • Scrum (facilitating sprints and retrospectives)

    • Agile (iteractive development practices and continuous delivery)

  • Continuous Integration and Delivery (CI/CD)

    • Jenkins (automation of CI/CD pipelines)

    • Travis CI (continuous integration in collaborative development environments)

  • Test Automation

    • Selenium (UI testing for web applications)

    • JUnit & NUnit (unit testing for Java and .NET applications)