Skip to main content
  • Hi, I'm
    Adriana Lamb +

  • Welcome to my website


    A Little About Me...

    I am a an experienced full-stack developer specializing in cybersecurity, AWS cloud engineering, Angular, and big data development. My expertise is complemented by a drive for continuous improvement. Attending various seminars and boot camps, my focus is on honing skills and enhancing my capabilities in coding and software development.

    Innovation That Flows

      Full-Stack developer

      I offer Full-Stack Development expertise, blending front-end finesse with back-end efficiency. Skilled in HTML, CSS, JavaScript, Python, Node.js, and Java, I create intuitive interfaces and robust back-end solutions for optimized user experiences.

      Responsive Designs

      I specialize in comprehensive Full-Stack Development, seamlessly integrating front-end finesse with back-end efficiency. With expertise in HTML, CSS, and JavaScript, I craft intuitive interfaces that elevate user experiences.

      Mentorship

      As your programming mentor, I'm here to supercharge your skills. Through dynamic lessons and exciting projects, I'll propel your coding journey forward. Let's unleash your full potential and create amazing things together!

    "In a world of algorithms and lines of code, remember that YOU are the true source of innovation."

    I approach my work as a full-stack developer with enthusiasm, curiosity, and a drive to achieve excellence. Over 5 rewarding years in technology consulting, I have been fortunate enough to serve clients around the world, advise startups, and play an instrumental role in some of the most cutting-edge digital innovation projects. With vast experience in cybersecurity, cloud engineering, front-end design, and big data solutions, I am thrilled to constantly be learning and honing my skills for the sake of delivering outstanding results for my clients. Technology is empowering me to make a real impact through inspired design decisions!

      Front-End Development

    • Angular
    • React
    • Django
    • Bootstrap
    • JavaScript
    • Node.js
    • Typescript

      Back-End Development

    • Java
    • Go
    • SQL
    • Spark
    • Posgres
    • DynamoDB
    • C#
    • C++
    • Python
    • Maven
    • Gradle

      DevOps

    • AWS
    • GoCD
    • Jenkins
    • Terraform
    • Veracode
    • Nexus
    • Sonatype
    • WinSCP
    • Putty
    • Linux
    • Makefile
    • Bash

    Let's Talk!

    Have any project ideas? Looking to kickstart your career in tech? Schedule time with me to talk!

    Tech spans beyond code, driving innovation in design, science, healthcare, and more.

    Psst...I'm growing a community specifically focused on teaching YOU more about programming.

    Featured

    Why a Strong Email Signature is Vital in Today's Competitive Job Market

     In today's market, it's more essential than ever to stand out. Even highly experienced developers might have trouble landing a job in the current market. With that being said, here are 3 big reasons why having a strong email signature is crucial: It showcases your professionalism and attention to detail. Your email is your first impression in the professional world, and it should reflect your brand and uniqueness as an individual. By utilizing graphics and design elements, you not only showcase attention to detail, but also elevate your professionalism. A plain email lacking visual appeal may not catch a recruiter's eye and could potentially put you at a disadvantage among numerous other applicants vying for the same position. Take advantage of this opportunity to market yourself and stand out from the crowd by creating a visually appealing email that represents who you are and what sets you apart in the industry. It provides important contact information for potential emp

    Unlock the Power of Localstack: Testing Terraform Cloud Resources on Your Local Machine

    The idea of using Terraform to manage cloud infrastructure has gained popularity in the tech industry. It enables developers to use a single configuration language to describe and provision resources across multiple cloud providers -- a time-saving measure that makes it easier to support multiple regions and cloud environments from a single platform.

    But while Terraform provides a robust solution for streamlining the process of setting up and managing cloud resources, testing components of the setup is often neglected. Without the proper testing tools, Terraform users often risk leaving services behind in the environments and spending valuable time waiting for pipelines to complete builds.

    This is why Localstack proves to be so invaluable. It's a highly-treasured open-source utility that grants users the power to run cloud services locally, making it ideal for both testing and development. This way, developers won't need to make pipelines or wait for builds to finish-- they can just emulate cloud programs on their computer with its APIs, CLI, and UI dashboard.

    Localstack also helps to reduce costs associated with cloud infrastructure. By running tests locally before deploying their code, developers can realize cost savings by avoiding the need for expensive remote resources.

    In addition to cost savings, Localstack helps Terraform users test their configurations more efficiently without having to deploy them in the actual cloud environment first. By utilizing a local development environment, Terraform users can quickly modify their configurations and adjust them accordingly. This decreases the time spent waiting on builds and potentially reduces time-to-production by days or even weeks.

    By taking advantage of all that Localstack has to offer -- including its APIs, CLI, UI dashboard, and built-in support for multiple cloud providers -- Terraform users can easily create repeatable processes that test their configurations against different scenarios and develop reliable systems at scale.


    Required Installations: docker, localstack, pip, tflocal, awscli

    First, you have to create a Terraform module that creates an AWS S3 bucket with the following code:
    
    provider "aws" {
     region = "us-east-1"
     access_key = "test"
     secret_key = "test"
     endpoint = "http://localhost:4566"
     s3_force_path_style = true
    }
    
    resource "aws_s3_bucket" "example_bucket" {
     bucket = var.bucket_name
    }
    


    2. Create a `variables.tf` file in the same directory as `main.tf`, with the following content:
    
    variable "bucket_name" {
     description = "Name of the S3 bucket"
     type    = string
     default   = "my-test-bucket"
    }
    
    variable "aws_access_key" {
     description = "AWS access key"
     type    = string
    }
    
    variable "aws_secret_key" {
     description = "AWS secret key"
     type    = string
    }
    

    3. Create a `terraform.tfvars` file in the same directory as `main.tf`, with the following content:
    
    
    bucket_name = "my-test-bucket"
    aws_access_key = "test"
    aws_secret_key = "test"
    

    4. Start LocalStack on your machine by running the following command:
    
    
    localstack start -d
    
    

    5. In a separate terminal window, navigate to the directory where your Terraform module is located and run the following commands:
    
    
    export AWS_ACCESS_KEY_ID=test
    export AWS_SECRET_ACCESS_KEY=test
    terraform init
    terraform apply
    

    6. After Terraform completes the apply, you should see a new S3 bucket created in LocalStack with the name `my-test-bucket`.

    That's it! You have just tested an AWS module using Terraform with LocalStack and variables.

    Comments