Long Tran
Senior Software Engineer
Experience
Senior Software Engineer
Advania Finland
- Contributed to the Sponda Fresh Intranet Customer Engagement project by developing and reviewing Ruby-based backend services, ensuring clean object-oriented design, idiomatic Ruby patterns, and maintainable modular architecture.
- Applied code generation, structured code review, and refactoring techniques to improve legacy Ruby components while identifying code smells, anti-patterns, and missing test coverage.
- Integrated RSpec and automated test suites into CI/CD pipelines using GitHub Actions and Docker, strengthening quality gates and repeatable deployments.
- Participated in AI-assisted development workflows, evaluating prompt quality and validating LLM-generated Ruby code against internal coding standards and security guidelines.
- Worked extensively with RESTful APIs, microservices, and Linux-based environments to support scalable internal platforms used across multiple business units.
- Authored and maintained technical documentation for tests, defects, and technical debt, supporting long-term maintainability and onboarding.
- Collaborated closely with solution engineers and platform teams, adapting new guidelines and experimental approaches to evolving project requirements.
Software Engineer
Accenture
- Worked on the Gen AI Customer Support Virtual Assistant for Best Buy, contributing Ruby and Python services used in LLM-driven prompt evaluation, response validation, and automated testing.
- Built and reviewed backend components for the Noli Beauty Digital Commerce Platform, applying clean Ruby abstractions, REST APIs, and CI-integrated testing.
- Participated in complex data annotation and benchmarking workflows, validating AI outputs through structured test cases and sandboxed execution environments.
- Used Docker, Linux CLI tools, and Git-based workflows to ensure consistent development and deployment across distributed teams.
- Identified and documented defects, performance bottlenecks, and technical debt in Ruby and JavaScript codebases, proposing pragmatic fixes.
- Collaborated on AI-powered web assistants, validating generated code snippets and improving reliability through test integration.
- Maintained detailed technical documentation for test strategies, bug reports, and CI/CD processes used across projects.
- Supported rapid context switching across multiple client projects, adapting coding standards and evaluation guidelines to different domains.
- Regularly performed peer code reviews with a focus on readability, idiomatic usage, and long-term maintainability.
Software Engineer
- Contributed to Google Cloud Console enhancements, developing web-facing components and backend services with a focus on reliability and testability.
- Worked on developer dashboards and monitoring interfaces, applying solid software engineering principles and structured code reviews.
- Supported container-based application scaling initiatives using Docker and cloud-native deployment patterns.
- Collaborated with cross-functional teams to debug, profile, and refine services running in Linux environments.
- Applied foundational knowledge of REST APIs, distributed systems, and automated testing in large-scale production contexts.
- Documented implementation details and known issues to support long-term platform evolution.
- Gained exposure to secure coding practices and performance analysis within enterprise-grade systems.
Software Developer
- Built foundational understanding of algorithms, data structures, and software design principles through practical engineering tasks.
- Applied web development fundamentals including HTTP, browser behavior, and network protocols in real-world applications.
- Gained hands-on experience with version control, debugging, and collaborative development workflows.
- Strengthened core computer science knowledge supporting later work in scalable systems and AI-assisted development.
Summary
Senior Software Engineer with 9 years of hands-on experience building, reviewing, and evolving production-grade software across web platforms, AI-enabled systems, and cloud-native environments. Strong background in Ruby development, object-oriented design, metaprogramming, test-driven development, and CI/CD automation, combined with practical experience in LLM-powered applications, prompt evaluation, and AI-assisted coding workflows. Proven ability to analyze complex codebases, identify defects and technical debt, and deliver clean, idiomatic solutions while adapting quickly to new domains, guidelines, and experimental projects in fast-paced environments.
Skills
- Programming Languages: Ruby, Python, Javascript, Typescript, Sql, Rust
- Ruby Ecosystem & Practices: Object-oriented Design, Metaprogramming, Idiomatic Ruby, Code Smell Detection, Refactoring, Profiling, Debugging
- Testing & Quality Engineering: Rspec, Minitest, Test Integration, Ci/cd Pipelines, Github Actions, Gitlab Ci, Jenkins, Circleci, Defect Documentation
- Ai & Llm Systems: Prompt Evaluation, Data Annotation, Llm Training & Evaluation, Agent-based Code Execution, Ai-assisted Code Review
- Devops & Infrastructure: Docker, Containerization, Linux Cli, Automated Deployment, Scripting, Version Control With Git
- Web & Platform Engineering: Restful Apis, Microservices Architecture, Web Application Development, Secure Platform Design
- Documentation & Collaboration: Technical Documentation, Test Documentation, Cross-functional Collaboration, Guideline Adaptation
Languages
Education
University of Helsinki
MS in Computer Science · Computer Science · Helsinki, Finland
Hanoi University of Science and Technology
BS in Computer Science · Computer Science · Hanoi, Viet Nam
Similar Freelancers
Discover other experts with similar qualifications and experience