NearForm Flashcards
Senior Developer talk about your projects
1
Talk about Agile
11
Real-world solutions and problems
1
Server side code, python, utilizing SQL
11
Snowflake
3
ELT/ETL pipelines and toolchains
3 - AWS glue
RDBMS and document data stores
2 A document database is a type of NoSQL database that can be used to store and query JSON-like documents, Amazon DocumentDB (with MongoDB compatibility), DynamoDB is NoSQL but need data in key-value pairs
How modern web services are built
11 - talk about microservices, APIs, REST, decoupling, event driven architectures,
Modern testing methodologies, tools and practices
11
Version control including GIT
GitHub vs GitLab, git process, github copilot, GIT actions
AWS serverless compute, Apigee, Cloud Run, and containerization
Apigee is a platform for developing and managing APIs - bought by google in 2016, cloud run is similar to Fargate, with a simplified approach,AWS Fargate and Google Cloud Run are both serverless container platforms, offering easy deployment and scaling of applications.
Security and performance considerations
IAM, principle of least privilege, VPC, KMS for all or keys, TLS, SSL, security groups, performance talk about database Past work (indexes), Postgres (FTS, index, performanace insights), talk about paralellising Python for cloudformation stack drift,
Architectural design patterns in AWS/Azure/GCP
2
Deployment tools and systems integration
1 Ansible (redhat) - suite of software tools enabling IAC - open source, includes software provisioning, configuration management, and application deployment functionality, CI/CD, AWS codepipeline and code deploy for cloudformation templates - didn’t get to use CDK
Open-source technologies and tools
python, postgres, linux, node.js, vs code, gitlab, pycharm community edition, tensorflow, Flask, django, ansible, pandas,
Analytical and multitasking skills
2
Communication and collaboration
3
Empathy and people
3
Fast API, Pydantic, Flask, Django
Pydantic is a powerful data validation library, helps due to Python being dynamically typed rather than a compiled language. https://realpython.com/python-pydantic/, Django is a framework/toolkit for building REST APIs, uses ORM model.
Django suits larger, feature-rich applications, while Flask offers simplicity and flexibility for smaller projects. FastAPI excels in high-performance APIs and real-time applications, particularly for projects with high concurrency needs.
Javascript, Java
2 Java - University Project
Multiple cloud technologies
Oracle on Azure VM
Debugging infrastructure
1
IAC technology - Teraform and Cloudformation
Teraform (Hashicorp) one of the most widely-sed IAC tools and is cloud agnostic
Previous consultancy experience
3 Worked with consultants from Other vendors, Oracle, Teradata (NCR), AWS, AMS, HVR, Tivoli, IBM, acted as a consultant to internal BU teams.