We provide IT Staff Augmentation Services!

Software Engineer Resume

Broomfield, CO

SUMMARY:

  • I am looking for a long term position in the software industry. I have learned a lot in a very short time about Big Data systems, but finding a job that would last more then 2 - 3 months would mean the world to me.

TECHNICAL SKILLS:

  • Python
  • Java
  • Ruby
  • Go
  • Linux
  • AWS
  • JavaScript (ie. nodejs jquery)
  • Django
  • Elasticsearch
  • Hadoop
  • Machine Learning
  • Swift
  • Git
  • HTML
  • CSS
  • SQL
  • MongoDB
  • C/C++
  • MySQL
  • PostgreSQL iOS

PROFESSIONAL EXPERIENCE:

Confidential, Broomfield, CO

Software Engineer

Responsibilities:

  • At Absolute Performance I worked predominantly on a Django web application hosted in AWS on Ubuntu machines with a backend database of Postgres .
  • All of the cloud pieces for this were held in AWS .

Confidential, Denver, CO

Software Engineer

Responsibilities:

  • I was working on Big Data Applications at Confidential .
  • Some of the components in the stack that I am working on are Hadoop, Spark, Kafka, Cassandra, and Flume .
  • Working mostly on getting the stack up inside of AWS using tools like Ansible, Cloudformation, Jenkins, and EMR .
  • Also created deployment scripts for a fully scalable Elasticsearch, Kafka, Flume, Nginx, Kibana, Logstash . Which were deployed on Centos / 7 machines on both local virtual machines as well as EC2 boxes and ECS containers in AWS .
  • I have gotten hands on experience working with hdfs and doing more simple map reduce problems. While also working with the underlying Hadoop libraries(common, auth, core, etc.).
  • I also worked with Spark and its MLLib library to utilize decision trees to classify a single item given its feature set, and test data. The data set was for a type of automobile given its features.
  • Due to Verizon business decisions after 6 weeks of full time employment my whole group was told our jobs were being moved to Palo Alto and we could relocate or find other work.

Confidential, Denver, CO

Software Engineer

Responsibilities:

  • I created a basic music sharing app for the iPhone. The app itself is written in Swift, and has been developed in the Xcode environment.
  • For the backend API I used Python/ Django/ Flask with a Postgres database to house all the data.
  • All the backend servers are using various Linux distributions which are being deployed using Ansible in the AWS cloud computing environment.

Confidential, Beaverton, OR

Software Engineer

Responsibilities:

  • Worked mainly on functional testing and adding to Confidential 's notification system code base.
  • The notification system consisted of microservices written in Java which were deployed to Linux boxes in the AWS cloud environment.
  • For the testing of the microservices I used TestNG.
  • I also wrote a custom testing library in Python that consumed each microservices logs and then had a log parser that parsed the logs to test that each microservice was functionally working as planned for each input and output.
  • Also dealt with the Netflix OSS library which were cloud resources written in Java, and deployed to AWS .

Confidential, Seattle, WA

Software Engineer

Responsibilities:

  • Working on Development and Operations tasks with items like AWS, Chef and Vagrant to build and monitor cloud systems. While also monitoring and fixing all components within our software stack. I also built a elk instance which housed all of our Kinesis big data streams from AWS.
  • Also worked as an Engineer focusing on developing applications in Ruby, Java, Python and Golang for use with a newer Linux environment of CoreOS, and Docker. The Golang work was specifically aimed at getting Docker statistics from our processing machines and pushing those numbers to New Relic.
  • I also was working in web development using Ruby on Rails for a front end application that handles e-discovery for legal trials. Some other components that I have worked with in our stack are Elasticsearch and MySQL.
  • Using Nodejs to handle dumping Elasticsearch indexes to disk as well as using a json-diff tool to monitor changes in document attributes between different production and development environments.

Confidential, Fort Collins, CO / Boise, ID

Software Developer - At Confidential Fort Collins

Responsibilities:

  • Developed a modified Python compiler that serves as a code transformer for older server automation software written in Jython . This compiler is needed to fix an odd style string injection used for input and output parameters facilitated by XML work-flow files.
  • The compiler also handles checking current python code and noting any non-Python software specific issues. To handle this I developed a custom XML container to feed into the checker.
  • Worked with Java for the specific goal of taking XML files and transforming them into another DOM tree that would be compilable with a completely different software system.
  • Was also working as a Engineer primarily using Ruby, and Python to develop configuration solutions that work within Amazon AWS. I have also been working with Git, Vagrant, Virtual Box, and Jenkins to help deploy and maintain different cloud environments for different teams within Confidential .

Confidential, Greeley, CO

Responsibilities:

  • For my Capstone project I created a program that could take in sound files, and output a 3-Dimensional user controlled view with the musical notes used in the file and at what intervals they occurred in time.
  • For this I developed a method of slicing the signal at specific intervals, placing each part of the signal into a matrix and getting the Frequency Domain for each row with an FFT(Fast Fourier Transform), and finally plotting the new matrix in 3D space.
  • Because of time constraints I chose to develop the program in Python.

Confidential, Greeley, CO

Owner

Responsibilities:

  • Opened a Screen Printing apparel shop where I learned how to deal with handling customers. This included meeting with them, taking an idea they had and working with them from the rough draft stage to the final product stage, while also keeping all costs within budget so that a profit could be made.
  • This taught me the importance of customer relations, creating a superior product and meeting the requirements within the said deadline.
  • Also had to deal with Inventory, Finances, and I did all of the graphic work for the company which included expert knowledge of Adobe Photoshop, Illustrator, as well as a good knowledge in 3D graphics creation with Blender.
  • Understanding this software is what influenced me to take up Computer Science and Applied Mathematics.

Confidential, Denver, CO

Software Development Intern

Responsibilities:

  • Created a GUI in Java that let the user import a select number of image files that were in turn sorted to maximize the free space left over so that the least amount of paper was used when they went to print the images for there customers.
  • For this I had to use 2D bin-packing theory with an emphasis in the Shelf and Guillotine algorithms for the sorting purposes(I created the algorithms myself in Python after reading about the general idea of the process).
  • Created a new binary file type to save the resulting Bin-packing information that I could later calculate the efficiency of all of the Algorithms. With the Guillotine Algorithm I had to try and test different approaches to find the most suitable version for my program.
  • To do this I wrote a Python program that implemented various types of input data, and then wrote the results to file.
  • Once I did this a couple hundred times with all kinds of different output data, I then traversed and analyzed the accuracy of each Algorithm compared with the input data.

Hire Now