Martin Biard
Full Stack Web Developer
Summary
I am a web developer with 15 years of experience in the development and maintenance of high traffic websites. I consider myself a full stack web developer because I am familiar and have experience with every layer involved in running web applications, from server provisioning to back-end and front-end development, including database administration. I also have good internet business knowledge.
I originally started my career as an internet marketer, but quickly had to learn how to customize software to match my innovative development strategies. Consequently, I developed a passion for computer programming and automating tasks to generate passive income. Being a disciplined autodidact, I devoured information about programming best practices, design patterns, and internet technologies. Working mostly with high traffic websites, my programming style evolved to be very performance oriented and well structured.
I am a very detail-oriented and well-organized person. I am passionate about my work, and take pride in delivering high quality easily maintainable code.
I consider QA (Quality Assurance) one my biggest strengths, not only because of the rigorous testing I put my own work through, but also because I take the time to review code and properly test work done by my peers. I am also very good at creating test scenarios to test business critical functionality, and catch costly bugs before the code gets released to production.
Curious by nature, I enjoy learning new things and finding ways to constantly improve my skills. I welcome constructive criticism, and I like to share my ideas with others.
I currently work at Seedbox Technologies creating and maintaining high traffic websites in an Agile environment. This position allowed me to discover the rewards of teamwork, which is something I had not experienced while I was self-employed for several years. Being open-minded and easy going made it very easy for me to integrate an Agile team even though I previously worked alone.
If you have any questions, please do not hesitate to contact me.
Experience
Web Developer
Seedbox Technologies
July 2014 - Present Montreal, Canada
- Create, debug, and maintain web software for high traffic websites
-
Convert an affiliate program to SOA (Service Oriented Architecture)
- Create a RESTful web service
- Create a client application
-
Import terabytes of multimedia content into the existing system
- Transfer video files onto production servers
- Create image processing scripts
- Create integrity check scripts
-
Perform database administration (application level)
- Design schemas according to application needs
- Identify and optimize slow queries
- Perform data migrations
- Retrieve data requested by the business
-
Linux system administration
- Setup development environments using configuration management tools
-
Follow QA (Quality Assurance) guidelines
- Use industry best practices and help other teammates follow them
- Write unit tests for the application model
- Follow coding standards
- Perform code reviews
- Perform acceptance tests
-
Maintain a custom in-house CMS (Content Management System)
- Create new components
- Add new features or fix bugs in existing components
- Provide support to integrators (front-end developers)
- Configure and launch new sites
-
Maintain a custom in-house mass mailing system
- Add new features or fix bugs in existing functionality
- Provide support to email marketers
- Monitor the system tasks
-
Participate in Agile (Scrum) ceremonies
- Be present at the agreed time for the daily scrum
- Provide estimates on tasks during grooming
- Plan work to be done for the upcoming sprint during planning
- Give oral presentation to stakeholders during sprint review
- Provide feedback for team improvement during the retrospective
- Deploy new code to production and monitor the release for defects
- Investigate and fix challenging issues in undocumented legacy code
- Be on-call (rotating with teammates) to respond to emergencies
- Communicate and interact easily in a bilingual environment (French/English)
Web Developer
Self-Employed
2000 - 2014 (14 years) Montreal, Canada
- President and owner of a small business
-
Back-end Development
- Customization of software to meet the business needs
- Development of a custom MVC framework
- Development of reusable libraries
- Development of a CMS (Content Management System)
-
Front-end Development
- Graphic design of web pages and user interfaces
- Integration of web pages and user interfaces
-
Perform database administration (application level)
- Design schemas according to application needs
- Identify and optimize slow queries
- Perform data migrations
-
Linux system administration
- Install software on dedicated servers
- Help system administrators understand and solve issues
-
Manage the business
- Implementation of monetization strategies
- Internet traffic generation (2 million visitors per day)
- SEO (Search Engine Optimization)
- Prepare data for accounting
Education
McGill University
Microbiology and Immunology (Not completed)
1999 - 2001
Collège Lionel-Groulx
DEC (Diplôme d'études collégiales), Natural Sciences
1997 - 1999
Rosemère High School
High School Diploma
1992 - 1999