About Jonas...
I'm technically a software engineer by trade but I'm also a generalist with
background in operations and have been in the past one or more of the following:
software engineer, site reliability engineer, devops generalist, database
administrator, technical support analyst, technical writer, systems designer,
amateur cook, and professional curmudgeon.
I'm currently working at Figure Technologies in Reno, NV as part of the Core
Technology Software Engineering team helping them with their Kotlin code, REST
Micro Services, Kubernetes, Databases, CI/CD, or anything else they can think
of.
My technical knowledge is not limited to JVM technologies. I worked in
cross-platform environments which used Windows, Linux and other Unix flavors. I
am fluent in several scripting and programming languages, including Kotlin,
Java, Python, C#, SQL, Bash Shell, and I'm always tinkering with the next shiny
thing.
Thanks,
Professional Experience
Currently a member of the Core Technology Software Engineering team at Figure.
We work on the essential core projects that make up the Figure lending engine such as
identity, profile, kafka, and database integration. Our team is also responsible for
several core libraries and gradle plugins that make the development workflow at
Figure easier.
Implement features, products, and enhancements that improve the user experience.
Design and rapidly prototype proposed solutions. Write domain specific automated
unit tests. Participate in peer code reviews. Engage with customers to get a
first-hand understanding of their needs. Participate in the agile feature/product
design process working with cross-functional teams. Production support involved
with monitoring production systems and remediation of issues.
Develop the building blocks to scale the Coupa Cloud for a growing customer
base, deliver high performance and availability as Coupa expands globally, and
provide security and privacy in compliance with global laws and regulations.
Lead and mentor engineers internally and work with Coupa vendor and customer
organizations.
Create, develop, and manage the deployment architecture for the applications,
develop the monitoring architecture and implement monitoring agents, dashboards,
escalations and alerts across application environments, change management &
configuration management operating mechanisms, drive root cause analysis and
risk management processes, drive ongoing improvements and efficiencies in
operational practices, tools & processes.
Maintains and supports mission-critical applications that enable Microsoft to do
business with its partners and customers in the OEM business channel.
Collaborates across groups to maximize system uptime and minimize inconveniences
to external and internal end users. Works well with business stakeholders and IT
management to identify priorities and minimize system impact to those
priorities.
Worked for TEKSytems as a vendor based at the Microsoft facility in Reno, NV.
Maintained and supported mission-critical applications that enable Microsoft to
do business with its partners and customers in the OEM business channel.
Integral part of the team which deployed and supported the systems in an
enterprise level production environment.
Developed applications, analyzed data, infrastructure planning and deployment
for a number of companies including the Center for the Study of Violence at the
University of São Paulo in Brazil, the WIC Program for the State of
Idaho, CC Computer Services & Training of Idaho Falls, ID, and Trial Sciences,
Inc. of Reno, NV.
Defined and analyzed requirements, designed, coded tested, and implemented core
elements in the company's product line. Selected by management to lead the
development of the WinBridge game client product.
Performed object-oriented web application development, integration of web sites
with database servers, and coded new programs and new server components.
Addressed and resolved numerous technical issues. Key player selected by
management to implement compiled server-side components to improve robustness
and efficiency of client solutions. Enhanced customer satisfaction and overall
profitability by delivering solutions on time and under budget.
Improved the user interface and manage the structure of various sites content.
Worked with existing code to make changes and enhancements. Developed new code
for additions to web sites. Designed and implemented web-based systems and the
processes to maintain them. Developed the front-end HTML and associated back-end
functionality to tie web sites with databases. Enhanced the company's bottom
line by interfacing directly with clients and providing solutions to those
clients in a timely manner.
Tested products by means of mechanical, electrical, and chemical processes.
Operated electronic machinery that performed the tests in memory chips. Drafted
and wrote procedures for several electrical testing processes. Enhanced company
profitability by increasing production output and product quality in a steady
fashion.
Skills & Qualifications
- Outstanding analytical, problem-solving and decision-making skills. Able to solve complex problems effectively.
- Proven ability to transform concepts into working, stable systems.
- Key team member who contributes positively to each project.
- Continually enhances customer satisfaction and overall profitability by delivering solutions on time and under budget.
- Organized, efficient, productive, dedicated, hard worker, goal and results-oriented.
- Technologies: Linux (RHEL / Debian), FreeBSD, JVM, Android
- Programming: Kotlin, Java, Python, JavaScript, C#, Bash
- Frameworks: Spring Boot, Vert.x, Ktor
- Databases: PostgreSQL, MySQL, SQLServer
- Services: Kafka, Redis, Kubernetes
- Cloud: Google, AWS
Published Works
Since 2007 I have been publishing my articles on my own blog.
Projects
Please feel free to review and use the open source code that I have written.
The Nixdork.org Projects are a collection of libraries and web apps that target
the JVM. Nixdork.org is a community-driven organization with the goal to maintain
and improve these projects.