Full-stack web developer
I'm Marika, a dedicated full-stack developer with a passion for backend development. I enjoy using my skills to build the logic and functionality behind web and mobile applications. Troubleshooting backend issues and crafting elegant solutions is what drives me. I'm also highly interested in cloud engineering and have solidified my practical experience with my three AWS certifications. Please see below some of the things I have built and my resume.
A web app created with React and Mantine UI. The app features a user-friendly contact form, allowing users to submit information that is seamlessly forwarded to the admin via email. The frontend is deployed on AWS using CloudFront and S3 for efficient content delivery and hosting. The backend utilizes a serverless architecture with AWS API Gateway, AWS Lambda and Amazon Simple Email Service.
Frontend: React, Mantine UI Backend: Serverless backend with AWS API Gateway, AWS Lambda, Amazon Simple Email Service Infrastructure as Code: Terraform
Our team of four united in a hackathon endeavour, crafting a full-stack application based on our initial Figma design. With another developer, I co-built the NodeJS backend with a MongoDB database, tapping into an open API for data. As part of our backend development, I created a dynamic system that customizes a daily revision schedule for users. This scheduler prioritizes items the user marks as 'weak' while factoring in unrevised items and timestamps to optimize their revision strategy.
Frontend: React Backend: NodeJS Database: MongoDB
The website you are looking at has been created based on the Cloud Resume Challenge by Forrest Brazeal. The challenge gives a roadmap for creating a fullstack project in the cloud.
Frontend: AWS CloudFront, AWS S3, CloudFlare, HTML/CSS, Javascript Backend: AWS API Gateway, AWS Lambda, AWS DynamoDB IaC:AWS CDK (Cloud Development Kit) CI/CD: GitHub Actions Testing: Cypress
The project created during the bootcamp consists of a fullstack application that was containerized and deployed by utilizing several AWS services. The journal in the GitHub repository contains a detailed description of the weekly progress.
Frontend: ReactJS Backend: Flask (Python) AWS:ECS Fargate, ECR, Cognito, RDS Postgres, DynamoDB, Route 53, Elastic Load Balancer, X-Ray, API Gateway, Lambda, S3, CloudFront, CodePipeline, CodeBuild, CodeDeploy, CloudFormation, CDK (Cloud Development Kit), SAM (Serverless Application Model). Third-party tools: Honeycomb (observability), Rollbar (monitoring)
During this Hackathon I collaborated with a UI designer, front-end developer and another developer who also implemented hardware design. Our teamwork spanned various time zones, with each member contributing asynchronously. My role encompassed creating a serverless AWS backend, which facilitated the flow of simulated data to our prototype application and which would be used to connect to the hardware in a potential production environment. I undertook the task of devising a scalable architecture and created architectural diagrams. Furthermore, I took charge of documentation and supported in integrating API calls with the frontend application.
Frontend: React Backend: AWS API Gateway, AWS Lambda
This bootcamp project utilized Terraform to provision AWS resources and Go code to create a Terraform custom provider. The journal in the GitHub repository contains a detailed description of the weekly progress.
Terraform custom provider: Provider written in Go code and a Sinatra mock server
'Terrahouse' resources: These resources are created at 'Terratowns cloud' using the custom
provider.
AWS resources: The AWS module contains two nested modules, one for
creating a CloudFront distribution and invalidation and another for creating an S3 bucket.
Coordinating all aspects of the order process, such as ensuring order validation, compliance and approvals and following shipments and installation to ensure revenue recognition on timely manner.
Part of a team coordinating the integration of the Oracle ERP system and participating in cross-functional end-to-end testing. Testing Oracle settings, customizations and system stability as an order management super user. Troubleshooting and supporting order management/customer service users with technical challenges.
The study module consists of the following courses: Basics of programming, data structures and algorithms, basics of web, tools for software development, relational databases, AWS services, NoSQL databases, frontend application development, mobile development using web technologies, NodeJS application development, practical assignment/fullstack project.
Master's Programme in Small Business