I am a software engineer interested in taking on challenges that evolve my skill set. I`ve worked for Lockheed for the past eight years on various database relation software assignments, primarily Java based, but also working with MariaDB, MongoDB, NodeJS and Ruby, and other services (and languages) as the job demands. I`m most engaged when I`m set to task on something that requires I learn a new language or service, because it widens my view of what I can accomplish, and forces me out of what could become a comfortable but stagnating niche. In college, I`ve worked on embedded software tasks, real-time operating systems (I`ve even written a couple), Linux kernel modules, and so on. I enjoyed working on low-level software systems that operate close to the hardware. After that I decided to learn application-level development as a database engineer to expand my skills beyond embedded programming, taking on tasks at LM to enhance custom Java-based storage services. I wanted to keep up-to-date with modern software practices and services, and began writing new storage services using MongoDB, GlusterFS, and HDFS as storage backends to NodeJS, Java+Jetty, and Ruby RESTful services used by clients. I`ve also taken interest in improving DevOps environments and build structures, using Gradle, Docker, and cluster systems such as oVirt and OpenStack. I have more experience in oVirt (I use it at home) but have wanted to experiment with OpenStack for some time, when the opportunity arises. I`ve worked heavily in optimizing DevOps environments at LM and have had a lot of success and growth in that field. I`d like to continue that trend of expanding my knowledge, and taking on jobs that push the limits of what I can do.
©