Daniel Lima

Principal Software Engineer

Salary / Daily rate

Amsterdam, Netherlands

Freelance, open to permanent contract

Skills

JavaMicroservicesPHPDocker

Languages

EnglishPortugueseSpanish

About me

Intro

Principal Software Engineer with 20+ years expertise in scalable systems and team leadership. Proven track record of modernizing legacy architectures, leading agile transformations, and resolving critical system outages while mentoring development teams. Specialized in Java/PHP development with focus on microservices architecture and strategic technical decision-making.

Links

Work experience

Principal Software Engineer

Mimecast

Feb 2023 - Present

3 years 9 months

Hilversum, Netherlands

- Mentored and supported team members, fostering skill growth and improving code quality across the team. - Resolved critical system outages and implemented performance optimizations, significantly increasing system stability and reliability. - Contributed to strategic technical decision-making, shaping the long-term technology roadmap. - Led efforts in rebuilding the core platform using Java, improving maintainability and scalability.

Software Engineer / Consultant

Cilens Software

Jan 2002 - Present

24 years 10 months

- Delivered software solutions across multiple industries, adapting to a wide range of business requirements and tech stacks. - Provided consulting services focused on software architecture and agile best practices, helping teams improve development workflows and project delivery. - Designed and implemented scalable web applications using modern PHP frameworks.

Lead Developer

AffilyAds

Jan 2021 - Jan 2023

2 years 1 month

Amsterdam, Netherlands

- Led and mentored a team of 4 developers, promoting best practices and making key technical decisions to ensure high-quality, maintainable software. - Bridged the gap between tech and business by creating and maintaining a clear, strategic product roadmap. - Played a pivotal role in the company's agile transformation, fostering an iterative development mindset across teams. - Spearheaded a transition from Laravel to a modular, Hexagonal Architecture, applying techniques like bounded contexts and the strangler pattern to incrementally modernize the codebase.

Senior Solutions Architect

Temper

Jan 2020 - Dec 2020

1 year

Amsterdam Area, Netherlands

- Collaborated with backend teams to decompose a large monolithic application into smaller, manageable modules, improving scalability and maintainability. - Facilitated EventStorming workshops with a cross-functional team (~5 people), aligning developers and stakeholders with a shared understanding of the domain. - Co-defined the new system architecture in partnership with fellow software architects, laying the groundwork for a modular and future-proof system.

Software Architect / Lead Developer

Scribbr

Nov 2016 - Oct 2019

3 years

Amsterdam Area, Netherlands

- Guided the organization in adopting an agile mindset, enhancing team collaboration and delivery efficiency. - Played a key role in building a strong team of senior developers by creating technical assignments, conducting interviews, and leading them through critical pull requests and architectural decisions. - Collaborated with business stakeholders to align both tech and business roadmaps, ensuring that the system’s current state was considered when planning future iterations.

Full Stack developer

sourceBOLD

Apr 2015 - Oct 2016

1 year 7 months

- Modernized legacy codebases across various projects by writing clean, testable, and maintainable code. - Promoted a culture of continuous delivery by implementing automation tools and streamlined deployment processes. - Contributed to the delivery of stable and secure software products through a focus on code quality and deployment reliability.

Web Developer

Studio Sol

Sep 2013 - Oct 2014

1 year 2 months

Belo Horizonte, State of Minas Gerais, Brazil

- Enhanced the high-availability architecture of core products by designing new caching and warm-up strategies using Redis, Memcached, and Varnish, and introducing asynchronous processing for better performance and resilience. - Led the migration of a legacy procedural PHP codebase to an MVC structure using the Phalcon framework, improving code organization and maintainability. - Defined and implemented a layered architecture for legacy projects, enabling better separation of concerns and long-term scalability. - Integrated multiple company products by developing REST APIs and background processing via nightly jobs.

Tech Lead

Aceleradora d.E. - Aceleradora de Empresa

Feb 2013 - Oct 2013

9 months

Belo Horizonte, State of Minas Gerais, Brazil

- Developed and maintained a web-based product aimed at connecting researchers with companies, facilitating collaboration and knowledge exchange. - Supported the development team in adopting and effectively using key tools and frameworks including Zend Framework 1, Doctrine 2, and ExtJS, contributing to a more scalable and maintainable architecture.

Tech Lead

RovereTI

Jan 2011 - Jul 2012

1 year 7 months

Vitória Area, Brazil

- Led and contributed hands-on to the development of an MVP for a Warehouse Management System, overseeing a team of 6 developers. - Designed and implemented key features across the stack using PHP, Doctrine 2, Zend Framework 1, and client-side MVC architecture. - Worked with Oracle 10g to manage complex data models and ensure reliable storage and retrieval performance.

Web Developer

Binder FC+G

Mar 2008 - Jul 2009

1 year 5 months

Rio de Janeiro, State of Rio de Janeiro, Brazil

- Developed and maintained a variety of web applications and websites, delivering functional solutions for diverse client needs. - Worked with a broad set of tools and technologies including PHP, ASP, Oracle Portal, Oracle 9i, ActionScript and MySQL


Education

Centro Universitário Presidente Antônio Carlos - UNIPAC

The best place to find your next move

© 2026. All Rights Reserved.