
Craig D
Data, Information, Impact
Habilidades

Revisa mis servicios


Porfolio
Experiencia laboral
Software Engineer
Upwork • Freelance
Jan 2023 - Apr 2024 • 1 yr 3 mos
Lead the design, development, and optimization of custom software solutions for business clients, focusing on scalable architecture, maintainable code, and long-term application performance. Build desktop applications, backend systems, API integrations, automation tools, and Android solutions while mentoring junior developers and promoting engineering best practices. Collaborate directly with stakeholders to define project scope, identify technical requirements, estimate development effort, and deliver production-ready software aligned with business objectives. Improve application performance through systematic debugging, refactoring, and architecture optimization while reducing maintenance complexity and increasing software reliability. Regularly work with modern development workflows, version control, automated testing, and cross-functional teams to ensure high-quality releases. This experience directly aligns with my Fiverr services by enabling me to deliver professional programming solutions, advanced debugging, software optimization, and custom application development for clients worldwide.
Software Developer
GitHub • Freelance
Apr 2018 - Dec 2022 • 4 yrs 8 mos
Worked as a Software Developer delivering custom software solutions for clients across multiple industries. Developed and maintained desktop applications, internal business tools, automation utilities, and backend services using Python, Java, C++, and SQL. Collaborated with project managers and senior engineers to translate business requirements into scalable software while maintaining clean coding standards and comprehensive documentation. Resolved complex software defects, optimized application performance, implemented object-oriented architectures, integrated relational databases, and contributed to code reviews that improved maintainability across multiple projects. Participated in Agile development cycles, sprint planning, testing, deployment, and client support while consistently meeting project deadlines and quality expectations. This role established a strong foundation in software engineering principles, debugging methodologies, and professional client communication that directly supports my freelance programming and software development services.