We provide IT Staff Augmentation Services!

Software Engineer Resume

2.00/5 (Submit Your Rating)

SUMMARY

  • I am a software developer (primarily Scala and Python) and a graduate of Rochester Institute of Technology with a BS in Computer Science with minors in Software Engineering and Music Technology. I'm particularly interested in scalable systems, functional programming, and emerging tech.

TECHNICAL SKILLS

Object - oriented programming: Java, Scala, Python, C++

Functional programming: Scala, Erlang

Distributed systems: Akka, Erlang

Databases: Cassandra, SQL, Couchbase, Mid-tier services and REST API design, SaaS & PaaS

Web development: HTML/CSS, JavaScript, CoffeeScript, Django, Spray, JAX-RS

Cloud architecture and virtualization: AWS, OpenStack, Docker

Software testing and CI: specs2, scalacheck, Mockito, nose, jUnit, Selenium, Jasmine, Jenkins

Revision control systems: git, Subversion

Build systems: sbt, Maven

UNIX: general UNIX stuff, plus bash and C

Project management and tooling: Scrum, Kanban, and other agile methodologies, JIRA, Rally, trac, Bugzilla, Trello

Open source contributions on: GitHub, including but not limited to swagger-gdd, Cascade, Horizon, specs2, scalastyle-sbt-plugin, yumwat. My GitHub account is 2rs2ts if you care to look.

Music and audio: music theory, Pro Tools, Audacity, audio engineering, digital audio

Graphic design: Photoshop, GIMP, digital photography

PROFESSIONAL EXPERIENCE

Software Engineer

Confidential

Responsibilities:

I work on the development a new platform for scaling Confidential in AWS. Tools used include Python, Go, Ruby, Bash, Terraform, Ansible, Docker, Cassandra, and Kafka.

Software Engineer

Confidential

Responsibilities:

I worked in Global Platform and Infrastructure, developing REST services on an Akka/Spray/Scala stack called Cascade which is available on GitHub. Most notably, I was one of the creators of a key-value REST API on top of a Cassandra cluster, and eventually the primary maintainer of its initial stack. Part of the lifecycle of this service involved placing it in a Docker image and deploying it with a series of bash LCM scripts into an OpenStack pool, all of which I spearheaded. All issues that clients had with the service went through me; I pushed resolutions between several teams when infrastructure around the service went down.

Software Development Intern

Confidential

Responsibilities:

I worked on QDirect, an enterprise-level print job management system, contributing features and fixes to the upcoming 5.0 release. I worked with Java, Python, csh, Maven, and svn in a combination Windows and CentOS environment.

Engineering Intern

Confidential

Responsibilities:

I worked on the Content Publishing Tools team to provide users with powerful, yet intuitive tools to create and refine their content on Confidential 's first-of-its-kind Content Optimization System (COS). I worked with Python and Django, MySQL, and Coffescript/Javascript and jQuery, in an international team of over 20 developers (as well as inter-team efforts).and forms libraries, and extra configuration options for widgets, such as configurable text in post listings and open-in-new-tab links for images and menu bars. All of these were solo efforts, but as an intern, I iterated my progress by working with feedback from my team lead and program manager, as well as with other teammates with domain expertise in web design and UX.Feedback and advice from my teammates was, of course, integral to my workflow. Most of my contributions, while certainly modular units, were part of the larger COS product, to which I contributed as part of a team effort. In addition to adding these features, I also added unit (nose, jasmine) and integration (Selenium, Integrate ) tests for them (as well as tests for existing features). I was responsible for support and maintenance of these features, and handled twice of my share of the project bugs.

Intern

Confidential

Responsibilities:

Worked with Python and PyObjC in test automation. My NDA says I can't say any more.

Student Worker

Confidential

Responsibilities:

I performed various tasks around the kitchen, as a line chef, a line server, or a production chef. I served customers and answer questions regarding special dietary info. I also performed various maintenance tasks from time to time, such as cleaning special equipment and facilities when the Confidential is closed for break.

Notetaker

Confidential

Responsibilities:

As a part of the notetaking department of RIT's Access Services, I helped deaf and hard of hearing students by taking extensive notes and collecting duplicates of handouts and documenting important class updates before compiling the aforementioned and turning it in after every class so that the requesting student can have extensive notes despite his or her disability.

Grader

Confidential

Responsibilities:

I graded programming assignments and exams for professors who request grading help. My job often involved writing my own test cases, test suites, and even grading rubrics and then reporting my results to the professor.

Tutor

Confidential

Responsibilities:

After ending my work as a Student Lab Instructor I continued to hold my office hours in the tutoring center.

Student Lab Instructor

Confidential

Responsibilities:

I proctored weekly group problem solving sessions, assisted students in using lab equipment, assisted students with programming questions, graded student labs weekly, and held weekly office hours in the tutoring center.

Computer Repairman & IT Consultant

Confidential

Responsibilities:

I offered individuals and families assistance with malfunctioning PCs and routers, performing OS and driver installs, data backup, home network configuration, device installation, troubleshooting, and security software installation. I did this as an independent contractor and used word-of-mouth to advertise my services.

We'd love your feedback!