
About
I am Mark Mbugua. I am a software developer with 3 years of experience in web development. I am an eternal learner, enjoy solving problems and uplifting the living standards of people by creating very robust products and I enjoy working with people from different backgrounds.
I am Mark Mbugua. I am a software developer with 3 years of experience in web development. I am an eternal learner, enjoy solving problems and uplifting the living standards of people by creating very robust products and I enjoy working with people from different backgrounds.
Experience
Responsibilities: ● Participating in the design and creation of highly scalable web applications. ● Assessing UX and UI designs for technical feasibility. ● Designing and developing RESTful APIs using NodeJS and Flask. ● Creating interfaces while utilizing VueJS and ReactJS + Styled Components, using Redux as the state management system and axios for integrating RESTful APIs. ● Defining the structure and components for the projects, making sure they are reusable. ● Standardizing all output with a new responsive, mobile-first approach and strategy. ● Testing, refactoring and fixing bugs or other coding issues. ● Writing technical documentation.
Responsibilities: ● Tasked with developing the back end of a real estate web application. ● Integrated this back end with a number of microservices including Safaricom's Daraja M-Pesa API(Lipa Na M-Pesa Online), Twilio, Elasticsearch, Celery and RabbitMQ. ● Tasked with developing the back end of an e-commerce web application ● Designed and developed RESTful APIs using Flask and Django. ● Testing and refactoring code. ● Daily PostgreSQL database maintenance. ● Refactored the monolithic approach used in developing the e-commerce application into a more microservices-based architecture. ● Writing technical documentation.