Erick Bonifacio

About

Hello and welcome to my corner of the web! I'm a passionate programmer with a love for crafting innovative solutions to complex problems. Here, I'll share a bit about myself and what drives me in the world of software development.

My journey into the realm of programming began 23 years ago when I wrote my first lines of code in Turbo Pascal while studying at STI Fairview in the Bachelor's Degree in Computer Science course where I gained a solid foundation in algorithms, data structures, and software engineering principles constantly seeking to deepen my understanding and expand my skill set, I completed my studies as a Bachelor's Degree in Information Technology at ICCT College in the Province of Rizal.

I believe that good software is more than just code, it's about understanding the needs of users and creating elegant solutions that enhance their lives. Collaboration, communication, and continuous learning are at the core of my approach to software development. I strive to not only write clean, maintainable code but also to foster a positive team environment where creativity flourishes and ideas thrive.


As a freelance programmer with a passion for coding and problem-solving. I believe in clear communication, attention to detail, and a strong focus on delivering results. I work closely with my clients to understand their requirements and goals, ensuring that the final product not only meets but exceeds their expectations.

Skills

Programming Languages and Frameworks

C#, Vb.Net, C# Window Form, .Net Framework 3.5 - present, ASP.Net Core, CakePHP, PHP Codeigniter

Databases

Microsoft SQL, MySQL, PhpMyAdmin, PostgreSQL and Microsoft Access

Tracking Tools

Mantis, Bugzilla, Jira, Azure DevOps

Programming Methodologies

Agile, Kanban, Scrum, Waterfall

Others

  • Strong problem-solving and analytical skills
  • Familiarity with DBeaver, Outsystems, Basic Ardino Programming, Filmora and Computer troubleshooting


Professional Experience

Application Developer

JUNE 2023 - PRESENT

Pinoy Programmer (Freelance Programmer)

  • Write clean, efficient, and maintainable code according to the project requirements. This involves understanding the specifications, selecting appropriate technologies, and implementing solutions that meet the client's needs.
  • Analyze issues critically and devise effective solutions is crucial.
  • Collaborate with clients to understand their goals, discuss project requirements, provide progress updates, and address any concerns or feedback.
  • Managing time efficiently, setting realistic milestones, and adhering to project timelines are essential for meeting client expectations and delivering high-quality work.
  • Staying updated with the latest trends and technologies through self-learning and professional development is vital to remain competitive in the field.
  • Writing unit tests, conducting code reviews, and implementing best practices for code documentation and version control.
  • Upholding ethical standards in my work, such as respecting client confidentiality, adhering to copyright and licensing laws, and accurately representing my skills and experience
  • Deliver value softwares to my clients and ensure their satisfaction with the end product.

Application Developer

JAN 2023 - PRESENT

APRISA Business Process Solution

.Net Developer

OCT 2019 - DEC 2022

Araneta City Incorporation

  • Build software using languages and technologies of .net framework, C#, VB.Net, Asp.net core , JavaScript with Microsoft SQL Database.
  • Maintaining and upgrading existing systems.
  • Provide technical support and training to end user.
  • Reviewing and analyzing system specifications
  • Executing test scripts and reviewing results.
  • Reporting and documenting technical issues.

Application Developer

MAY 2011 - JUNE 2019

Filmetrics Corporation

  • Identify areas for modification in existing programs and subsequently developing these modifications.
  • Create applications using C# Window Form / VB. Net / Asp.Net MVC5 / PHP.
  • Provide technical support for web and desktop applications.
  • Provide training for the end user
  • Deploy software tools, processes, and metrics.
  • Conduct post-release/ post-implementation testing.
  • Prepare test plans and data, and user documentation for customer billing system.


Education

Bachelor of Science in Information Technology.

2007 - 2010

Institute of Creative Computer Technology College

Bachelor of Science in Computer Science.

2001 - 2003

STI College Fairview

Portfolio

  • All
  • Desktop Application
  • Web-based

Services

Contact