Graeme Norris
@graemenorris
Seasoned Senior Full Stack Software Engineer with 10 years of experience.
What I'm looking for
I am a seasoned Senior Full Stack Software Engineer with a decade of experience in building scalable, cloud-native applications. My expertise lies in both backend and frontend development, utilizing a diverse tech stack that includes Python, Go, JavaScript, and various frameworks like React.js and Django. I have a proven track record of designing and implementing microservices architectures that handle millions of API calls monthly, ensuring high performance and reliability for users.
Throughout my career, I have successfully led projects that integrate AI and machine learning, enhancing user experiences and operational efficiency. My role at Volley involved developing AI-first SaaS platforms and implementing real-time solutions that significantly improved response times and user satisfaction. I am passionate about mentoring junior engineers and fostering a collaborative team environment, which I believe is crucial for driving innovation and achieving project goals.
Experience
Work history, roles, and key accomplishments
Senior Software Engineer
Volley
Sep 2021 - Present (3 years 10 months)
Led the design and implementation of scalable microservices in Python using FastAPI, Django Ninja, and DRF, handling 1M+ API calls/month. Developed GraphQL and REST APIs that powered AI-first SaaS platforms for over 500K users. Implemented a face detection inference service with OpenCV and MTCNN, deployed via Express.js on AWS Lambda, achieving sub-200ms response times.
Senior Software Engineer
Upbound
Apr 2018 - Present (7 years 3 months)
Spearheaded backend development for internal and client-facing apps using Django REST Framework and PostgreSQL, serving 200K+ daily users. Designed scalable microservices architecture with Docker Swarm and ECS across 10+ nodes. Optimized RESTful APIs for eCommerce, IoT, and healthcare SaaS, decreasing average response time by 45%.
Software Engineer
Imply
Jan 2016 - Present (9 years 6 months)
Coded Flask APIs supporting live analytics dashboards for transportation systems handling 1M+ events/day. Improved Druid ingestion and monitoring pipelines, boosting throughput by 30%. Developed Kafka consumer microservices processing over 1M messages/day, enabling real-time anomaly detection with <500ms latency.
Education
Degrees, certifications, and relevant coursework
Loyola Marymount University
Bachelor's Degree, Computer Science
Completed a comprehensive curriculum in Computer Science, gaining foundational knowledge and practical skills in various aspects of the field. Focused on core computer science principles and their applications.
Tech stack
Software and tools used professionally
Postman
OpenAPI
AWS Glue
Druid
GitHub
GitLab
Kubernetes
Docker Compose
Docker Swarm
Jenkins
GitHub Actions
NumPy
Pandas
DB
PostgreSQL
MongoDB
Memcached
InfluxDB
Gmail
Google Drive
Node.js
Django
Next.js
Neo4j
OpenCV
Redis
Terraform
Azure DevOps
JavaScript
Apache JMeter
Logstash
Loki
TensorFlow
PyTorch
Neptune
Kafka
RabbitMQ
MQTT
Django REST framework
FastAPI
AIOHTTP
Grafana
Kibana
Prometheus
SQLAlchemy
Linux
PayPal
GraphQL
Graphene
Firebase
Socket.IO
gRPC
Elasticsearch
OpenSearch
Protobuf
AWS Lambda
Serverless
pytest
SendGrid
Auth0
Keycloak
Twilio
WebRTC
Airflow
Apache Beam
Google BigQuery
SQL
Amazon SageMaker
AWS AppSync
MinIO
Availability
Location
Authorized to work in
Job categories
Skills
Interested in hiring Graeme?
You can contact Graeme and 90k+ other talented remote workers on Himalayas.
Message GraemeFind your dream job
Sign up now and join over 100,000 remote workers who receive personalized job alerts, curated job matches, and more for free!
