Menu
Close

Software Engineering +

Hello, my name is Pedro Costa. I am a Senior Software Engineer and a Zend Certified PHP Engineer (Yes, I'm in the yellow pages!) with 13 years of experience in the tech field, during which I have been through quite a few outages, production deploys, tight schedules, bug investigations, and more.

I am currently in the entertainment industry working as a Senior Software Engineer for Linden Lab, located in San Francisco, CA. My team at LL is responsible for managing Second Life's billing & payments platform and internal tools. I also participate in Scrum meetings, build engineering tasks, OS upgrades, billing/bug investigations, and integration/release of features for Second Life.

Previously, I worked as a LAMP Stack Web Developer for Perfect World Entertainment, located in Redwood City, CA, where I maintained RESTful APIs and websites related to the billing platform behind Arc Games (arcgames.com) as well as the company's custom internal ERP software. I also participated in the integration/release of new games, such as Gigantic (PC), Livelock (PC/XBOX/PS4), and console versions for Neverwinter and StarTrek Online.

man

About Me

Pedro Costa

Senior Software Engineer and Zend Certified PHP Engineer

Passionate about technology, I preach for constant learning and growth in my fields of study. I consider myself a dynamic professional who seeks for new challenges and habitual knowledge update, following computer science's new tendencies. I tend to frequently participate in lectures and tech events to not only keep me up with new concepts that arise but also maintain my network with professionals who share common interests. I love when I can make it to Meetups about Web Development, PHP, IoT & RaspberryPI, Big Data, Machine Learning, and more.

Even though it has been quite a journey in Software Engineering already, specially working with Web Development using the LAMP stack, there are tons of things that I need to improve and learn. I am not the most brilliant Software Engineer out there but I am humble to provide the best I can offer from my experience and learn new content from other professionals.

My Skills and Values

Areas of expertise

  • Full Stack Web Development
  • Build Engineering & DevOps
  • Payment Service Integration
  • Public Speaking, Presentation, Software documentation
  • Team Building, Leadership, SCRUM

Technical Skills

WEB SOFTWARE ENGINEERING

  • LAMP Stack & PHP
  • Python & Django
  • RESTful Web APIs
  • Linux, Debian OS upgrades, Cron jobs, Log Monitoring, Apache configuration
  • MySQL & MSSQL Databases
  • HTML, CSS, Javascript, jQuery, Bootstrap
DevOps & Build Engineering

  • Docker & AWS ECS
  • Debian packaging and images
  • TeamCity

 

DEV TEAMS

  • SCRUM
  • Atlassian Products: JIRA, Confluence
  • Git, Gitlab, Github, Bitbucket
  • Report writing, bug investigations, Postmortems
  • Slack & Incoming Webhooks

13 Years of Experience

Current - Dec 2015 Linden Lab
Field: Entertainment/Virtual Experiences
Senior Software Engineer

Currently working with the team responsible for managing Second Life's billing & payments platform and internal tools. I also participate in Scrum meetings, build engineering tasks, OS upgrades, billing/bug investigations, and integration/release of features for Second Life.

Launched in 2003, Second Life is a online virtual world featuring 3D-based user-generated content with approximately 800k monthly active users.

Python. Django. Docker. AWS. PHP. Linux. REST. JSON. MSSQL. MySQL. Git. Team City. Debian. Cron jobs. JavaScript. jQuery. HTML. CSS.

Dec 2016 - Nov 2015 Perfect World Entertainment
Field: Tech/Gaming
Web Developer

Joined the Web Development team to work mainly as a backend PHP developer but was also able to take on front end tasks when necessary.

Using the LAMP Stack (Linux, Apache, Mysql, and PHP), I contributed to the maintainance of RESTful APIs and websites related to the billing platform behind Arc Games (arcgames.com) as well as the company's custom internal ERP software.

I participated in the integration/release of new games, such as Gigantic (PC), Livelock (PC/XBOX/PS4), and console versions for Neverwinter and StarTrek Online.

LAMP. MSSQL. MySQL (MariaDB). Linux. REST. JSON. SSH. PHP. Git. Cron jobs. REST APIs. JavaScript. jQuery. KnockoutJS. UnderscoreJS. HTML. CSS.

Dec 2013 - Dec 2010 Conekta
Field: Tech/Telecom
LAMP Stack Web Developer

I have started at the company as the first PHP developer for a new team responsible for maintaining the application Credbell and for developing new solutions.

Conekta (www.redeconekta.com.br) is a Brazilian tech company in the Telecommunications business, playing an important role providing solutions to integrate cellphone credit distributors. Partnered with all major Brazilian carriers (Vivo, TIM, Claro, Oi, and others), Conekta offers Credbell as a solution to integrate them with thousands of points of sale nation-wide.

In the course of time, the team had grown up and I became the team leader, applying techniques from Scrum to manage the tasks, meetings, and projects together with my manager, the head of development.

During the last year of my participation at Conekta, I had contributed in the development of a customized PHP MVC framework for Credbell, based on famous and solid PHP frameworks (ZF, CakePHP, Symfony and CI).

LAMP. MSSQL. Linux. PHP. Git. Cron jobs. Javascript. jQuery. Bootstrap. HTML. CSS.

Dec 2010 - Sep 2010 Turbosite
Field: Data Center & Hosting
Software Developer

I had worked for three months as a PHP Developer at Turbosite and participated on the development of a custom application which enables the company to issue its invoices to Brazilian IRS automatically. This experience required a great engagement while establishing the communication between the application and government's IRS SOAP web server. I had also worked with other desktop languages such as Java and C++.

Aug 2010 - June 2010 Wmax Internet
Field: Digital Marketing & Web Design
LAMP Stack Web Developer

I had worked for three months as a Full Stack Web Developer and Analyst on a huge application which controls a charity institution network, receiving donations from people and providing tools to analyze, manage and report all the data from the main database (MySQL).

This job was a great opportunity to improve my skills in Front End Web Development using HTML, CSS, and Javascript.

May 2010 - May 2009 Colegio e Faculdade Arnaldo, Brazil
Field: Education
LAMP Stack Web Developer

I had worked for one year as a PHP Web Developer and also as a Web Designer.

This was my first experience with PHP and actually coding. I have joined the project of a student registration software for courses at Arnaldo University and provided support to faculty members and students. I have also worked on a few microsites/flash pages for marketing campaigns.

May 2009 - Oct 2008 Colegio e Faculdade Arnaldo, Brazil
Field: Education
IT Technician

This was my first work experience. I have started working in a computer lab as a tutor for students from Arnaldo School and Arnaldo University.

Without previous experience, I had faced so many problems from which I had achieved a great deal of knowledge on computer hardware, network, and operational systems. Everyday at work I used to study a new content regarding computer and Internet. At that time, my interest for Computer Science had increased and I decided to study how to code.

Educational Value

Northwestern Polytechnic University, CA

M.S. in Computer Science (MSCS)

2015 - 2014
Zend Technologies

Zend Certified PHP Engineer

2014
Lindenwood University, Missouri

English as a Second Language Program (ESL)

2014
Centro Universitario de Belo Horizonte, Brazil

Bachelor of Science in Computer Science (BSCS)

2013 - 2008

Get In Touch With Me

Contact Address
Contact Form