-
Notifications
You must be signed in to change notification settings - Fork 0
/
skills.html
171 lines (155 loc) · 8.24 KB
/
skills.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Brandon Maul's Skills</title>
<link rel="stylesheet" href="./main.css">
</head>
<body>
<header>
<span>➜ bmaul<a class="wikipedia" href="https://en.wikipedia.org/wiki/Buffalo_Central_Terminal" alt="buffalo central terminal" target="_blank">@terminal</a></span>
<span>~/skills $</span>
<div class="cli">cat abilities.md</div>
</header>
<div class="output">
<section>
<br>
<div>
If you need a native iOS application built, I'm confident can learn the skills required to produce it.
</div>
</section>
<!-- Languages -->
<section>
<h3>Languages</h3>
In order of proficiency
<ul>
<li>Swift ❤️</li>
<li>C#</li>
<li>Java</li>
<li>C</li>
<li>Python</li>
<li>Obj-C</li>
<li>C++</li>
<li>Rust - Learning</li>
</ul>
</section>
<!-- Apple Developer Tools -->
<section>
<h3>Apple Developer Tools & Frameworks</h3>
<ul>
<li>Xcode and Instruments for development/profiling. LLDB for debugging.</li>
<li>SwiftUI for modern, cross-platform UI development, UIKit for traditional iOS/iPadOS apps, and AppKit for macOS apps.</li>
<li>Combine for reactive programming and implementing observation patterns to handle data streams and asynchronous events.</li>
<li>AVKit and AVFoundation for integrating audio and video functionalities into applications.</li>
<li>ARKit, RealityKit, and Reality Composer for creating immersive augmented reality experiences.</li>
<li>Core Data, CloudKit, and SwiftData for data persistence.</li>
<li>Swift Charts for integrating data visualization and timelines.</li>
<li>MapKit and Core Location for geographical utilities.</li>
<li>Core Bluetooth and Core WLAN for wireless configuration and connectivity.</li>
<li>Keychain Services for secure data storage and handling sensitive user information.</li>
<li>Swift Package Manager (SPM) for managing and integrating libraries and dependencies, as well as building standalone executables.</li>
<li>DocC for creating comprehensive documentation.</li>
<li>XCTest for both Unit and UI testing.</li>
</ul>
</section>
<!-- Remote APIs -->
<section>
<h3>Remote APIs</h3>
<ul>
<li>HTTP, gRPC, Websockets, and GraphQL for API development and integration.</li>
<li>SSO, OAuth, SAML, and OpenID Connect for secure authentication and authorization processes.</li>
<li>Very familiar with building and consuming OpenAPI specifications.</li>
<li>Marshalling data using Swift's Codable or Google's Protocol Buffers. And XML/JSON of course.</li>
</ul>
</section>
<!-- Third Party Frameworks / Tools -->
<section>
<h3>Third Party Frameworks / Tools</h3>
<ul>
<li>Very experienced with Vapor and passionate about server-side Swift development.</li>
<li>Swift OpenAPI generator for quickly building server/client HTTP interfaces.</li>
<li>CocoaPods for stuff that doesn't quite used SPM yet.</li>
<li>RxSwift for reactive programming in Swift applications.</li>
<li>The Composable Architecture (TCA) for Swift applications with a focus on state management and composition.</li>
<li>Alamofire for HTTP networking in Swift.</li>
</ul>
</section>
<!-- Enterprise Skills -->
<section>
<h3>Enterprise Skills</h3>
<ul>
<li>Agile & SAFe Project Management methodologies for efficient and adaptive project lifecycle management.</li>
<li>Advanced proficiency with Git Version Control for source code management.</li>
<li>Experienced in using JIRA & Azure DevOps for project tracking and management.</li>
<li>Knowledgeable in setting up and managing CI/CD pipelines with various frameworks to automate testing and deployment processes.</li>
<li>Skilled in integration testing to ensure systems work together as expected.</li>
</ul>
</section>
<!-- Leadership Abilities -->
<section class="skillset">
<h3>Leadership Abilities</h3>
<ul>
<li>Conducting thorough code reviews to ensure high-quality code standards and foster a culture of continuous improvement.</li>
<li>Mentoring junior developers, providing guidance and support to facilitate their growth and integration into the team.</li>
<li>Architecting app features and making strategic decisions on software design to balance innovation, functionality, and performance.</li>
<li>Facilitating team meetings and sprint planning sessions to ensure clear communication, goal alignment, and efficient project management.</li>
<li>Negotiating with stakeholders to define project scopes and deliverables, ensuring expectations are managed and met with precision.</li>
<li>Driving the adoption of new technologies and methodologies to keep the team ahead of the curve and competitive in the software development landscape.</li>
</ul>
</section>
<!-- Other Technologies -->
<section>
<h3>Other Technologies</h3>
<ul>
<li>Understanding of containerization tools and orchestration with Kubernetes.</li>
<li>Proficient in Docker & Podman for creating and managing containerized applications.</li>
<li>Experience with relational, document, and vector databases for diverse data storage needs.</li>
</ul>
</section>
<!-- Design Patterns -->
<section>
<h3>Design Patterns</h3>
<ul>
<li>Mastery of MVC, MVVM, TCA, and VIPER for structured app development.</li>
<li>I've implemented enterprise solutions using monolithic, microservice, and serverless based architectures.</li>
<li>Experienced in building out actor, singleton, observer, factory, delegate, and coordinator patterns for various programming needs.</li>
</ul>
</section>
<!-- Cloud Technologies -->
<section>
<h3>Cloud Technologies</h3>
<ul>
<li>Azure and AWS are the two platforms I have enterprise experience with. I'm much more familiar with Azure's selection of services, having used it to help build an entire IoT platform for a billion-dollar company.</li>
<li>I have basic knowledge of GCP, and have used Firebase for some of my personal projects.</li>
</ul>
</section>
<!-- App Distribution -->
<section>
<h3>App Distribution</h3>
<ul>
<li>TestFlight for internal and external app testing.</li>
<li>Public and unlisted app distribution on the App Store, and App Store Optimization.</li>
<li>In-House and MDM app distribution for enterprise applications.</li>
</ul>
</section>
<!-- Also Proficient With-->
<section>
<h3>Also Proficient With</h3>
<ul>
<li>Architecting & systems design for scalable and maintainable software architecture.</li>
<li>Scripting with Bash and AppleScript for automation and task simplification.</li>
<li>Using UI/UX design & wireframing tools to create intuitive and engaging user experiences.</li>
</ul>
</section>
</div>
<div>
<span>$</span>
<span>
<a href="index.html" alt="site root" target="_self">cd ..</a>
</span>
</div>
<footer>
this site does not contain LLM generated content 🦾
</footer>
</body>
</html>