Back-end Developer
2021 - PRESENTLlamaZOO Interactive- Built and designed a real-time notifications solution to push data from the back end to connected client applications, using cloud-managed services to handle scaling.
- Developed microservices to capture user data and save it to a cloud-based database. I used gRPC as the service protocol and PostgreSQL as the data source.
- Designed an overarching IoT solution to capture data from smart devices and make it available as part of a digital twin in a 3D-based desktop application. I used the Azure IoT Hub and custom RESTful APIs to handle the IoT data.
- Added unit tests to existing codebases to enhance the quality assurance process.
- Implemented CI/CD pipelines to automate the deployment of around ten microservices across multiple environments. These pipelines used Azure DevOps services, YAML pipeline definitions, and Docker containers.
Technologies: C#, Azure Functions, Containers, Docker, Azure App Service, GitLab, Git, Azure DevOps Services, C#.NET, gRPC, Azure Table Storage, Tailwind CSS, Azure, APIs, JSON REST APIs, GitHub, CI/CD Pipelines, Message Queues, Software Design, Azure IoT Hub, REST APIs, ASP.NET Core, Azure Blob Storage API, CSS, .NET Core, Back-end, Azure DevOps, RESTSenior .NET Developer
2017 - 2021Zemoga- Designed and implemented a RESTful API to capture business workflow requests. It uses an AWS Lambda function as the API, Amazon DynamoDB as a data store, and Elasticsearch to provide search capabilities over non-structured data.
- Developed APIs for a public-facing transactional website written in Vue. The front end consumed the APIs to perform transactional tasks.
- Implemented CI/CD pipelines to automate the deployment of serverless microservices using AWS CodePipeline and AWS CloudFormation.
- Contributed to a team of ten highly skilled front- and back-end developers, testers, UI/UX designers, and business specialists. We worked on discovering, analyzing, and developing solutions.
- Discussed APIs contracts, coding standards, and quality assurance methods with front-end developers and other coworkers.
- Mentored junior developers in technical and architectural subjects such as coding best practices, architectural patterns, and cost optimizations for cloud-based services.
- Interacted with business analysts, UI/UX designers, and front-end developers to understand and produce highly usable applications.
- Wrote unit tests and aimed to maintain a test coverage of 80% to avoid bugs and enhance the CI/CD process.
- Participated in architectural discussions with the technical leadership and proposed approaches to solving challenging scalability and reliability problems.
Technologies: C#, .NET, Microservices, AWS Lambda, AWS CloudFormation, Amazon DynamoDB, Elasticsearch, Docker, Git, Software Design Patterns, Software Architecture, Cloud Architecture, Continuous Integration (CI), PostgreSQL, Infrastructure as Code (IaC), Amazon Simple Queue Service (SQS), JavaScript, C#.NET, HTML, Jenkins, Vue, Vue 2, APIs, JSON REST APIs, Jekyll, CI/CD Pipelines, Message Queues, Node.js, Software Design, REST APIs, ASP.NET Core, Amazon Web Services (AWS), ASP.NET Web Forms, CSS, .NET Core, Back-end, REST, AWS FargateWeb Developer
2015 - 2019Starkids Montessori World- Built a messaging web application that enabled communication between parents and kindergarten staff.
- Redesigned and built the main website, helping consolidate the brand image through the consistent usage of color and typography.
- Designed and built a partner website to promote educational services and products.
- Set up domain rules for the main website, secondary sites, and email.
Technologies: JavaScript, HTML, UI Design, Jekyll, Tailwind CSS, Vue 2, Cloudflare, Azure Functions, Azure Table Storage, Azure Blob Storage API, User Interface (UI), CSS, .NET Core, RESTSolutions Architect
2015 - 2017Skandia- Implemented continuous integration processes, including automated code reviews, automatic builds, and staged deployments.
- Implemented service catalogs and architectural practices for the enterprise, which helped the team to align to a microservices architecture.
- Recommended and implemented DevOps practices such as configuration management, monitoring, and automated deployments.
- Oversaw new software development projects and ensured separation of concerns between domain bounded contexts.
- Participated in technical discussions with third-party software providers to ensure the company requirements were understood and fulfilled.
Technologies: WCF Web Services, Databases, Design Patterns, Architecture, Software Architecture, Continuous Integration (CI), TFS, Application Lifecycle Management (ALM), C#, C#.NET, Web API, SQL, APIs, JSON REST APIs, CI/CD Pipelines, Software Design, REST APIs, ASP.NET Core, ASP.NET Web Forms, Back-end, Azure DevOpsSenior Development Specialist
2009 - 2015Skandia- Standardized data contracts for the back-end API of a brand-new mobile app. This API consolidated data coming from multiple downstream WCF services.
- Created a solution to automate the company's collection process, pulling data from banks as flat files and integrating it with the organization's legacy systems.
- Designed and implemented a report generator platform to produce over a hundred reports in multiple formats. The platform used a plug-in architecture that reduced around 80% of development efforts for new regulatory reports.
- Managed a team of four software developers collaborating on a single project while overseeing task assignments, workload, and deliverables.
Technologies: C#, .NET, WCF Web Services, Windows Services, BizTalk Server, MSMQ, Databases, REST APIs, Software Design Patterns, SQL Server 2016, JavaScript, C#.NET, HTML, BizTalk, SQL, ASP.NET Core, ASP.NET Web Forms, Bootstrap, Back-end