Skip to content

Commit 633fa3e

Browse files
committed
Initial commit
0 parents  commit 633fa3e

9 files changed

Lines changed: 254 additions & 0 deletions

File tree

.github/workflows/build.yml

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
name: Build
2+
on: [push, pull_request]
3+
jobs:
4+
setup:
5+
runs-on: ubuntu-latest
6+
steps:
7+
- name: Set up Git repository
8+
uses: actions/checkout@v2
9+
build_and_publish:
10+
runs-on: ubuntu-latest
11+
steps:
12+
- name: Set up Git repository
13+
uses: actions/checkout@v2
14+
- name: Gather build artifacts
15+
run: |
16+
mkdir build
17+
cp Jonathan_Schweder_CV.pdf build/Jonathan_Schweder_CV.pdf
18+
cp -r README.md build/
19+
- name: Publish to GitHub pages
20+
if: success() && github.ref == 'refs/heads/master'
21+
uses: crazy-max/ghaction-github-pages@v1
22+
with:
23+
target_branch: gh-pages
24+
build_dir: build/
25+
env:
26+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

.sops.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
creation_rules:
2+
- pgp: '073984DF6907B86597D575CAF16620053D59A936'

Jonathan_Schweder_CV.docx

15.4 KB
Binary file not shown.

Jonathan_Schweder_CV.md

Lines changed: 117 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,117 @@
1+
# Jonathan Schweder
2+
3+
<cv@jaswdr.dev> • Santa Catarina - Brazil • <https://linkedin.com/in/jaswdr>
4+
5+
## SUMMARY
6+
7+
Senior Software Engineer with 16+ years of experience designing and scaling distributed backend systems. At AWS owned Lambda control-plane services that processed billions of requests weekly, at MongoDB built internal platform APIs and tooling, and today at Remote works on payroll processing for a global HR platform. Focused on correctness, reliability, and good API design, with a track record of mentoring engineers and leading cross-team design reviews. Works mostly with Elixir, Go, Python, and Kubernetes.
8+
9+
## EXPERIENCE
10+
11+
### Remote, Senior Backend Engineer
12+
13+
May 2026 - Present
14+
15+
- Design and build payroll processing backend services using Elixir and Phoenix, running payroll for employees across many countries.
16+
- Develop payroll run workflows and services, focusing on correctness, auditability, and compliance with country-specific legislation.
17+
- Improve reliability and observability of payroll pipelines through metrics, distributed tracing, and automated validation of payroll outputs.
18+
- Collaborate with product and compliance teams to ship payroll features that operate across multiple legal jurisdictions.
19+
- Mentor engineers and lead design reviews for backend services.
20+
21+
### MongoDB, Software Engineer - Platform Tools & Services
22+
23+
May 2025 - Apr 2026
24+
25+
- Architect internal self-service tools and APIs using Go and Kubernetes to accelerate deployment velocity, leveraging Crossplane and Argo CD for automated infrastructure provisioning.
26+
- Build automated maintenance workflows and CI/CD enhancements with Argo Workflows and Drone CI, ensuring zero-downtime deployments and reducing manual toil.
27+
- Integrate LLMs (OpenAI, Anthropic) via internal APIs to enhance developer support tools, improving incident resolution speed and developer self-service capabilities.
28+
- Implement distributed tracing and metrics collection using OpenTelemetry, Prometheus, and Grafana, providing deep visibility into platform health and performance.
29+
- Lead cross-team design reviews for global services, ensuring high standards for API consistency, security (Okta, OIDC), and developer ergonomics.
30+
31+
### Amazon Web Services (AWS), Software Development Engineer - AWS Lambda
32+
33+
Apr 2024 - May 2025
34+
35+
- Owned Lambda function state transition services using Java and Go, serving millions of developers and processing billions of requests weekly via the Lambda Control Plane API.
36+
- Mentored 4 engineers on core Lambda architecture and operational excellence, improving team code review velocity by 25% and fostering a culture of high-quality engineering.
37+
- Migrated legacy monitoring to a high-cardinality stack using AWS Kinesis and Athena, reducing MTTA by 40% and enabling real-time performance insights.
38+
- Built ranking algorithm using LLMs and traditional machine learning techniques to optimize Network Engineers' work through hundreds of daily tickets.
39+
- Architected an automated capacity deployment system with CloudFormation to accelerate region launches by 30% and reduce manual operations by 90%.
40+
41+
### Amazon Web Services (AWS), Systems Development Engineer - AWS Networking
42+
43+
Mar 2020 - Apr 2024
44+
45+
- Maintained a high-concurrency internal workflow engine managing hundreds of thousands of network devices daily, leveraging Python for backend services.
46+
- Built data pipelines using AWS Glue, EMR, and Kinesis to process network telemetry, enabling automated detection and remediation of large-scale network events.
47+
- Automated compute capacity deployment globally using AWS CDK and Ruby, streamlining infrastructure provisioning and reducing regional deployment risk.
48+
- Developed an automated ticket prioritization system, reducing Large Scale Events (LSEs) by 20% through better impact analysis.
49+
- Served as a platform subject matter expert for global network events, developing automation tools to perform rapid traffic-shifting and mitigate customer impact.
50+
51+
### Pantacor, Software Engineer - IoT & Infrastructure
52+
53+
Feb 2019 - Mar 2020
54+
55+
- Developed an end-user-facing IoT fleet management platform using Go and Django, providing a robust runtime and deployment interface for edge computing.
56+
- Built responsive dashboards with Vue.js and Streamlit, enabling developers to monitor and manage large-scale IoT deployments with real-time feedback.
57+
- Managed Kubernetes clusters across AWS, Google Cloud, and Digital Ocean, optimizing for cost and scalability while maintaining high availability.
58+
- Integrated OpenTelemetry for distributed tracing and Grafana for metrics, reducing MTTR by 30% and improving platform reliability.
59+
- Architected automated build pipelines for multi-architecture (ARM/x86) Docker images, ensuring consistent delivery across diverse IoT hardware.
60+
61+
### Eventials, Systems Analyst - Backend & Integrations
62+
63+
Jul 2018 - Feb 2019
64+
65+
- Led the migration from a legacy monolith to a microservices architecture using Python and Node.js, increasing feature velocity and system resilience.
66+
- Designed Embedded Linux applications for real-time ultrasound streaming, building backend services to support high-bandwidth diagnostics.
67+
- Developed and maintained streaming interfaces using Angular.js, Vue.js, and TypeScript, ensuring a seamless experience across medical devices.
68+
- Developed complex API integrations with third-party medical software, increasing lead generation by 20% through automated data synchronization.
69+
- Introduced automated testing and containerization with Docker to the development workflow, significantly reducing deployment errors.
70+
71+
### Bludata Software, Software & Web Developer
72+
73+
Sep 2014 - Jul 2018
74+
75+
- Developed web applications for government agencies using PHP (Laravel) and Node.js, focusing on high-quality, reliable software delivery.
76+
- Designed and implemented an auditing application for driving exams on Embedded Linux, successfully deployed in 200+ schools.
77+
- Streamlined deployment pipelines using Jenkins, reducing manual intervention and improving deployment stability.
78+
- Designed and optimized relational database schemas (PostgreSQL, Sybase) to handle high volumes of examination data with strict ACID requirements.
79+
- Fostered a culture of code quality and best practices through Agile/Scrum methodologies, conducting technical training for junior developers.
80+
81+
### Pomerplast, Software Developer
82+
83+
Feb 2010 - Sep 2014
84+
85+
- Maintained and extended the company’s internal ERP system using Delphi and Sybase IQ, improving security and reliability through effective software solutions.
86+
- Managed Windows and Linux server clusters, implementing robust backup and disaster recovery strategies for business-critical data.
87+
- Managed internal technical infrastructure budgets, including networking, server clusters, and camera systems, ensuring cost-effective operations.
88+
- Owned the end-to-end development of internal tools, from requirement gathering with stakeholders to production deployment and support.
89+
- Automated reporting and inventory tracking processes, reducing manual data entry errors and providing real-time business insights.
90+
91+
## EDUCATION
92+
93+
### FURB - Fundação Universidade Regional de Blumenau
94+
Bachelor’s Degree • Computer Science • 2010 - 2015
95+
96+
### IGTI
97+
Master of Business Administration (MBA) • Software Engineering • 2018 - 2020
98+
99+
## LICENSES & CERTIFICATIONS
100+
101+
- [AWS Cloud Solutions Architect](https://coursera.org/verify/professional-cert/NXAYYAXL6FRW)
102+
- [Google Data Analytics Professional Certificate](https://www.coursera.org/account/accomplishments/specialization/certificate/VFN4TACZWH4G)
103+
104+
## SKILLS
105+
106+
- **Languages:** Elixir (Phoenix), Go, Python, TypeScript, Node.js, Java, SQL, Bash, Ruby, PHP, JavaScript, HTML/CSS
107+
- **Cloud Infrastructure:** AWS (Lambda, EKS, S3, RDS, DynamoDB, VPC, CDK, CloudFormation, Kinesis, Athena, IAM), Google Cloud, Kubernetes, Docker, Crossplane, Terraform, Terragrunt
108+
- **DevOps & Observability:** GitOps (Argo CD), CI/CD (GitHub Actions, Jenkins, Drone, Argo Workflows), OpenTelemetry, Prometheus, Grafana, NGINX, Git, Helm, Ansible
109+
- **Data & Databases:** MongoDB (Atlas), PostgreSQL, Redis, Kafka, Elasticsearch, DynamoDB, Amazon DocumentDB, SQLite, Data Modeling, Pandas, NumPy
110+
- **AI/ML:** LLMs (OpenAI, Anthropic)
111+
- **Architecture & Engineering:** System Design & Architecture, Distributed Systems, Scalability, API Design (REST/gRPC), Microservices, Serverless, Infrastructure as Code (IaC), Developer Experience (DX), Security (OAuth2, OIDC, Okta), IoT, Embedded Linux
112+
- **Testing & Quality:** Pytest, Selenium, Performance & Stress Testing, Unit/Integration/Regression Testing, Agile/Scrum
113+
114+
## HONORS & AWARDS
115+
116+
- **AWS Ownership Award**, Amazon Web Services: Recognized for exceptional ownership and delivering high-impact solutions for global customers.
117+
- **Startup Incubation Acceptance**, Instituto Gene Project “Eplus”: Accepted for startup incubation program focused on educational technology.

Jonathan_Schweder_CV.pdf

63.6 KB
Binary file not shown.

LICENSE

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
MIT License
2+
3+
Copyright (c) 2022 Jonathan Schweder
4+
5+
Permission is hereby granted, free of charge, to any person obtaining a copy
6+
of this software and associated documentation files (the "Software"), to deal
7+
in the Software without restriction, including without limitation the rights
8+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9+
copies of the Software, and to permit persons to whom the Software is
10+
furnished to do so, subject to the following conditions:
11+
12+
The above copyright notice and this permission notice shall be included in all
13+
copies or substantial portions of the Software.
14+
15+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21+
SOFTWARE.

Makefile

Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
# Makefile for generating CV in multiple formats
2+
# Author: Jonathan Schweder
3+
4+
# Variables
5+
SOURCE = Jonathan_Schweder_CV.md
6+
DOCX = Jonathan_Schweder_CV.docx
7+
PDF = Jonathan_Schweder_CV.pdf
8+
PANDOC = pandoc
9+
10+
# PDF configuration
11+
PDF_ENGINE = --pdf-engine=typst
12+
PDF_OPTIONS = -V geometry:margin=0.75in -V fontsize=10pt
13+
14+
# Default target
15+
.DEFAULT_GOAL := all
16+
17+
# Phony targets (not actual files)
18+
.PHONY: all clean docx pdf help watch
19+
20+
# Build all formats
21+
all: docx pdf
22+
@echo "✓ All formats generated successfully!"
23+
@ls -lh $(DOCX) $(PDF)
24+
25+
# Generate DOCX
26+
docx: $(DOCX)
27+
28+
$(DOCX): $(SOURCE)
29+
@echo "Generating DOCX..."
30+
@$(PANDOC) $(SOURCE) -o $(DOCX)
31+
@echo "✓ DOCX generated: $(DOCX)"
32+
33+
# Generate PDF
34+
pdf: $(PDF)
35+
36+
$(PDF): $(SOURCE)
37+
@echo "Generating PDF..."
38+
@$(PANDOC) $(SOURCE) -o $(PDF) $(PDF_ENGINE) $(PDF_OPTIONS)
39+
@echo "✓ PDF generated: $(PDF)"
40+
41+
# Clean generated files
42+
clean:
43+
@echo "Cleaning generated files..."
44+
@rm -f $(DOCX) $(PDF)
45+
@rm -f *.aux *.log *.out *.toc
46+
@echo "✓ Clean complete!"
47+
48+
# Watch for changes and rebuild (requires inotify-tools)
49+
watch:
50+
@echo "Watching $(SOURCE) for changes..."
51+
@echo "Press Ctrl+C to stop"
52+
@while true; do \
53+
inotifywait -e modify $(SOURCE) 2>/dev/null && \
54+
make all; \
55+
done
56+
57+
# Display help
58+
help:
59+
@echo "CV Makefile - Available targets:"
60+
@echo ""
61+
@echo " make - Build all formats (DOCX and PDF)"
62+
@echo " make all - Build all formats (DOCX and PDF)"
63+
@echo " make docx - Generate DOCX only"
64+
@echo " make pdf - Generate PDF only"
65+
@echo " make clean - Remove all generated files"
66+
@echo " make watch - Watch for changes and auto-rebuild"
67+
@echo " make help - Display this help message"
68+
@echo ""
69+
@echo "Source file: $(SOURCE)"
70+
@echo "Output files: $(DOCX), $(PDF)"

README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# My CV
2+
3+
> To see the compiled version, go to the [this](https://github.com/jaswdr/cv/blob/gh-pages/Jonathan_Schweder_CV.pdf) link.

tell-me-about-yourself.txt

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
{
2+
"data": "ENC[AES256_GCM,data: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,iv:xvL9SHXL7SIJuftDNyGHPUGvvtr7rmYgi6OKqgLCEtk=,tag:f4TjNezWFlZ8uP8kqR0SSA==,type:str]",
3+
"sops": {
4+
"lastmodified": "2025-12-09T12:55:47Z",
5+
"mac": "ENC[AES256_GCM,data:YqttWsNai1zA2tEfLIXYZ7DMCeNPhkcIDh+OOPs7YZiKoIe/lsi8+n7gCXHcXT98AVTa2TDoZ8wbsXtHzb7QVW3vU+nIg8KgwmoEZ+Ll4pT5OBpabOPgQ/T22rJQpG3Z4M+gl0QDy8aaUIVqvSZQjlVHuk4RiFn1W408xZmyUYk=,iv:UtT7gB2MLn8osVppJAQYdp+GH7znZxOvft3OnYNi30A=,tag:hPqvRpt2Ag3IxbK7tgxzpw==,type:str]",
6+
"pgp": [
7+
{
8+
"created_at": "2025-12-09T12:55:47Z",
9+
"enc": "-----BEGIN PGP MESSAGE-----\n\nhF4DuwEgM30BbbsSAQdAKx5b8L3Iy+dYn1J5blGnAv86dCpAWo9PsPprGW7GB1cw\nXYUjqCvBrGx0U9ZeMktZHu7es2xGJuh39DY8+fKxV5boX9Aw8B9kt33/4P+zhvSV\n0lwB8Rohno6WbjHbH0jlI8o20AlvBeODZHmo+BPnS8RXRRwX6AzG86YXu+8xdkRY\nj2PZEfOAnkIkW3XNQ1J6cbFyYYEmhhqLqJWG6QivpaKBneQoPiExPTURlKo+sg==\n=3y0t\n-----END PGP MESSAGE-----",
10+
"fp": "073984DF6907B86597D575CAF16620053D59A936"
11+
}
12+
],
13+
"version": "3.11.0"
14+
}
15+
}

0 commit comments

Comments
 (0)