Kinatico and VoltaRocks Projects - Australia
- Lead a development team of 5+ members responsible for the Kinatico and VoltaRocks projects.
- Receive product requirements from managers, understood scope and tasks, broke them down into actionable development items, estimated the due dates and points, and reviewed code changes to ensure alignment with architecture and quality standards.
- Provide guidance and mentoring to junior developers, facilitated design and refinement sessions, monitored progress and risks, and coordinated across teams to deliver projects on time.
- Follow agile software development methodologies including holding daily standups, sprint planning, retrospectives, iterating based on feedback, and maintaining a prioritized product backlog.
- Build an internal product for the HR department with FastAPI, Django, ReactJs, and AWS.
- Develop distributed tasks system with Celery, SQS, and DynamoDB.
- Create a backend system using FastAPI in conjunction with Django ORM, and utilize AWS CDK to deploy the CloudFormation infrastructure.
- Utilize architectural patterns Command Query Responsibility Segregation (CQRS) and C# to seamlessly integrate third-party software providers into the existing system.
- Create API endpoints to efficiently handle incoming data from webhooks provided by third-party software providers.
- Set up a recurring cron job to systematically retrieve data from third-party sources.
- Develope artificial intelligence algorithms to predict energy consumption, leveraging AWS Forecast for additional modeling and insights.
- Develop and deploy multiple API micro-services to enhance functionality and improve user experience.
- Collaborate with various AWS components, including EC2, ECS, Fargate, ALB, SQS, SNS, Route 53, S3, CloudFront, and IAM to build a scalable system.
- Establish a centralized logging environment (CloudWatch, S3) to collect log data from AWS resources.
- Employ a serverless architecture and AWS Timestream, Aurora to design the service architecture and pipelines for the Volta product.
- Implement an easily manageable hybrid infrastructure (Amazon AWS) using Infrastructure as Code (IaC) principles.
- Developed custom scraping scripts and automated data collection processes to gather large volumes of data from diverse sources.
- Utilize AWS CodePipeline, and ECR in conjunction with GitHub to establish a CI/CD pipeline.
Technologies: Python, TypeScript, C#, FastAPI, Django, React, AWS, Elasticsearch, DynamoDB, PostgreSQL, MySQL