
Daniel Lima
Principal Software Engineer
Salary / Daily rate
Amsterdam, Netherlands
Freelance, open to permanent contract
Skills
Languages
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.
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