C H R I S -- A L B E R S

About Me

Hello! My name is Chris Albers! I am a passionate software developer with a knack for turning complex problems into efficient solutions. I specialize in developing robust web applications, with a focus on creating tools that empower organizations to operate at their best.

Beyond coding, I’m a community builder at heart. As the organizer of a local developer meet-up group {Devs-On-Draft}, I thrive on bringing together like-minded professionals to share knowledge, foster innovation, and grow collectively. My meet-ups are a space where technology enthusiasts exchange ideas, explore emerging trends, and collaborate on exciting projects.

I have experience with a range of technologies, including Java-Spring Boot, Angular, PostgreSQL, Go, Python, AWS, Azure and I’m constantly exploring new tools and frameworks to stay ahead in this fast-paced industry. Whether it’s designing user-friendly interfaces, optimizing backend processes, or building data-driven systems, I take pride in delivering solutions that are not only functional but also impactful. When I’m not coding or organizing meet-ups, I’m exploring ways to use technology to solve real-world problems. I believe in the power of collaboration, continuous learning, and using my skills to make a positive impact.

Projects

Here are some of my favorite projects I have done. I will try to filter out old ones and continue adding new work as I develop more over the coming years. I am always working on something new and challenging.

A Web-RTC streaming app made in
javascript with embedded paint,
python, c++, and java compilers.

A Web-Socket chat app made entirely
in Go! I utilize the Gorilla
Library to do this!

A Basketball Game made with Unity
and C#. I hand rolled the logic for the
ball physics among many other things.


My 'Binary Image Classification App'
It is used to Identify poision Ivy based
on the trained data!
On my github I have another version that
is customizable! I used Tenorflow, Kearas
Library and Python to make it work!

This is my react native N64 app!
I used firebase for the db
to make this possible!

Skills

I have experience with many languages, frameworks and databases. Here are some of my favorite technologies. I plan to continue growing and improving my skills.

Work History


Software Developer | Assyst - Department Of Energy Contract, Sterling, VA 04/2024 - Present

●Implemented internal messaging system, configuring the message broker via method overriding and creating the event listeners for a mission critical Department Of Energy project.
●Worked on an API feature with multiple endpoints supporting the Office of CounterIntelligence and FBI in an application geared toward tracking foreign nationals.
●Integrated PIV card authentication for services in an application with hundreds of users by going into the Azure AD tenant in a GCC-High environment and providing CA certificates and mapping the UPN to the actual users in our tenant and creating a new policy in the conditional access settings.
●Implemented error codes to handle edge cases for validating millions of requests to the DOE via our front end validation for users who didn’t want to use our API.
●Developed an internal tool for our QA team. The tool was for validating and stress testing our API endpoints. This tool functions similarly to Postman, with the added benefits of easily switching environments and updating client IDs and secrets. It automatically inserts the auth token into the bearer header for token refreshing, logs all responses with date-time stamps, and records the associated environment and endpoint, while offering the ability to export the logs for each endpoint.
●Spear headed our event-logging task to be EL3 compliant in a short time frame by logging user data when performing any action in our app, converting the meta-data and query params to JSON and sending that JSON to Azure EventHub via their http URL to keep a centralized repository of logs for auditing. Added Azure Blob, audit logs, Entra-ID sign-in logs, behavioral monitoring with SIEM capabilities via Splunk amongst others to meet this compliance.
●Developed a tool for converting data to JSON from pipe-delimited files in order to help DOE employees catch up on larger data transfer via our API. This tool offers multi-file selection and previews of conversions before download as well as a quick copy action for testing. All DOE sites had a different way of formatting the files so my tool had to account for this, triggering certain methods based on the order of the file contents and things like differing date-time format to meet our validation requirements in the schema.
● Developed a team tasks manager for making notes, and tasks, automating jira ticket creation and ticket search in our sprint based on notes made in the app. This tool is also used to automate parts of our health checks and quick webpage look up as well as store email templates, API tokens, and MFA credentials used to login to our tenant.
●Worked on a document ingestion chatbot for a government client using Lang-Chain for NLP tokenized responses to efficiently extract relevant information to the end user. This Project was hosted on AWS using an EC2 instance but we used AWS lambda to provision changes to our S3 bucket when new documents were added and when we got search requests so the EC2 instance didn’t need to be running at all times.
●Other tasks include monitoring AWS and Azure services, Argo CD, Argo Rollouts, Kubectl, YAML manifest and Helm charts, Ansible, Jenkins, kafka topic splits a partitions/brokers in the kafka cluster for horizontal scalability, automated testing suites like UI-Path and Selenium and much more. ●Technology Used: Java 17, Springboot3, Angular18, PostgreSQL, Python, AWS, Lang-Chain, TensorFlow, Selenium, Ansible, Jenkins, Kubectl, Azure, Powershell, Bash, and much more.


Web Developer | Devs-On-Draft, Chantilly, VA 02/2024 - Present
● Led the software development lifecycle for creating and launching a web platform which allows users to collaborate, network, access resources, and share their experiences with others. ● Utilized Sveltekit, TypeScript, JavaScript, and tailwind-CSS to enhance functionalities, adhering to SCRUM best practices, and spearheading effective release management. ● Partnered cross-functionally with user interface (UI) designers to establish mobile design best practices while executing quality assurance testing to resolve bugs and optimize performance. ● Effectively led programming discussions with lead engineers from various software development driven companies. ● Technology Used: Sveltekit, Typescript, JavaScript, Tailwind-CSS, Bootstrap, Node, GitHub Actions

Java Spring Boot Developer | Alpha AutoWorks, Chantilly, VA 01/2024 – 04/2024
●Created a Java based car mechanic system for a local shop saving them over 400 dollars a month. ●Migrated data from CRM to a new proprietary system that I built with Java/Spring/MySQL. ●Developed functionality to save customer information, create work-orders, assign and print customer invoices, automated reminders and reviews, provided statistical analysis, mobile functionality, admin/mechanic account creation, and more. ●Technology Used: Java, Springboot3, Svelte, MySQL, Python, AWS EFS, S3, and CloudFront

Software Developer | Sleek Learn(personal project), Chantilly, VA 07/2023 – 01/2024
●Championed a full-stack client-facing application which facilitates interactive learning experiences, enabling users to watch educational videos, complete quizzes, and navigate through learning modules seamlessly. ●Implemented an intuitive administrative interface for module creation and management, empowering administrators to effortlessly add and update learning content through the UI. ●Designed and implemented a robust CI/CD pipeline to automate testing and streamline the release build process. ●Implemented an authentication handler to read JSON payloads, refresh tokens, and password validation for clients and administration team. ●Technology Used: Go, AWS S3, AWS Cloudfront, PostgreSQL, Docker Desktop, ReactJS, Bootstrap, JWTs, BeeKeeper Studio.

College Student | WGU Chantilly, VA 07/2021 – 07/2023
●Utilized Tensor-Flow’s Keras Library and Convolutional Neural Networks to implement a binary image classification app for identifying Poison Ivy. ●Developed a Packing Delivery System in python solving the traveling salesman problem. ●Created an Inventory Management System in Java for managing aircraft parts. ●Technology Used: Java, Python, StreamLit, TkInter, CNN’s, TensorFlow, JupyterLabs

Manager/Help Desk Support | ExtraSpace Storage, Aldie, VA 03/2019 – 07/2021
●Call Center operations addressing daily storage related customer concerns in a fast pace environment. ●Utilized my 10 years of customer service experience to mitigate pressing issues and foster positive relationships with customers. ●Called customers to follow up on delinquencies, reservations, and other admin tasks. ●Multitasked between multiple computer systems quickly and accurately while maintaining a dialogue with customers and meeting company set metrics. ●Managed the day-to-day operations of various facilities and improved sales objectives to amplify company ROI and support driving stock price up by over 56%. ●Collaborated with IT help desk personnel to proactively address bugs and perform regression testing for newly deployed CRM software. ●Analyzed data using power-BI dashboards, implemented technical strategies for driving growth. ●Technology Used: MySQL, Power BI, SalesForce microservices, Excel.

Record Retention Coordinator/SQL Support | JK Moving, Sterling, VA 01/2018 – 03/2019
●Managed millions of confidential documents and security tapes for many large organizations. ●Updated and managed archive SQLdatabase, made queries and tables as deliverables and inventory changed, decreasing loading and stocking times. ●Used algorithmic logic to optimize delivery routes based on client availability, lowering labor cost by 10-15%. ●Convert paper documents into digital copies for clients lowering client expenses and keeping records safe from data breaches. ●Technology Used: Excel, MySQL, Python, proprietary dual QC application, PRISM

What's Next?

I am currently working on a database diagraming tool. On the client side its a d3 standalone and on the backend I am using springboot. I have a postgreSQL database for it as well. When a user saves a diagram an http call is made and tables are updated. When a user shares edit access I upgrade the http to a websocket connection. I am working on other tools as well like a enviorment creation tool in Go that will take a working directory and create local and or remote repositories for each enviorment you specifiy e.g. DEV, PreProd, Stage, PROD.

Thanks
for
Checking
Out My
Portfolio!