We provide IT Staff Augmentation Services!

Software Engineer Resume

0/5 (Submit Your Rating)

SUMMARY:

  • Currently I work as a key contributor in an agile software development group inside of a large organization. I am extremely proficient at adapting to new code bases, concepts, and frameworks quickly and efficiently.
  • Developed a Menu Management tool for creating client facing Menus using NodeJS and Angular all in a compressed timeline.
  • Developed a VOD Asset Tracking tool using node, Angular, and Mongo.
  • Developed a tool for Triaging millions of assets using Java8, Spring, ElasticSearch, and AngularJS

TECHNICAL SKILLS:

Languages: Java (1.4 - 1.8), JavaScript, Coffeescript

Technologies: Spring, Hibernate, JPA, NodeJS (express and hapi), and AngularJS

Software Tools/Utilities: Eclipse, IntelliJ, Maven, GIT, Gulp

Database Technologies: Oracle 8i-11g, Mysql, SQL Server 2005, Postgre (Postgis), and Mongo.

PROFESSIONAL EXPERIENCE:

Software Engineer

Confidential

Responsibilities:

  • Time has been focused on working to develop, maintain, and enrich applications used for the delivery of Charter’s VOD Content.
  • This work drives the menus and guides for millions cloud connected set-top boxes and applications around the country.
  • It also has helped find numerous inconsistencies in the data itself.
  • The APIs developed while at Charter are all RESTful, complete with HATOAS for self-discovery and endpoints documented using swagger.
  • All of the software developed at Charter is deployed in AWS using RDS (auto-scaling MySql cluster), elastic-load-balancer, and auto-scaling.
  • Most applications developed while at Charter used some if not all of the following technologies: Spring-Boot, Spring, Java (1.6 through 1.8), Spring-Data, Maven, Jackson, Jersey, AngularJS, and/or NodeJS.
  • Worked with a small team in a short deadline to deliver a new application for driving rich menu structures to all of Charter’s customer applications.
  • The core management API is comprised of a series of node.js modules using Express, mongodb.
  • Frontend was developed using Angular 1.5, using Angular 2.0’s component patterns.
  • The edge/client API consists of a series of Amazon Lambda Micro-Services
  • These edge services are designed to handle up to 30k simultaneous requests.
  • Worked alone to develop a VOD Asset Triage System using spring-boot, java 8, mongo, ElasticSearch, and AngularJS.
  • Worked across multiple teams to deliver Video over IP functionality to a plurality of client facing applications.
  • Triaged numerous issues in heavy asset provisioning.
  • Worked alone to develop a various small POCs to track day-to-day deltas of assets in given menu paths.
  • Leveraged HapiJS, joi, mongo, and AngularJS to get these projects completed quickly.

Sr. Java Developer

Confidential

Responsibilities:
  • All of the projects while at Level3 leveraged Rally for tracking tickets, with ClearCase for code management.
  • Mostly worked on a monolithic series of legacy applications that focused on handling voice-provisioning for almost all the active phone numbers in the United States.
  • Applications ran using Java 6 with and some if not all of the following: Struts, EJB 2.0, Spring 2.0, Hibernate, and JSF.
  • Added changes to the Least Cost Routing Algorithm to calculate to better calculate call cost and quality using PLQL and Java 1.4.
  • These changes resulted in a savings of approximately 90k a week

Developer

Confidential

Responsibilities:

  • Worked with a small team to develop an Over the Air Device Management console using Spring, MySQL, iBatis, and jQuery.
  • Developed a commercial RESTful network services platform called the Sprint Services Framework.
  • Built using Java 6.0, JAX-RS, Hibernate (later migrated to myBatis), with a jQuery management frontend. In a microservices architecture with a java based dispatcher for managing.
  • Built a mocking service using ruby, active record, and jquery to allow users to simulate device activity on a network.
  • Developed developer facing guides and documentation.
  • Worked with external teams deliver an unreleased Titan Mobile OSGi platform for Android.
  • Developed many of the debugging tools specific to Android, including the custom logging bundle used for all of our OSGi Bundles.
  • Developed guides, proofs of concept, and sample bundles using Eclipse and the Titan SDK
  • Developed and released numerous prototypes and management tools using Ruby on Rails.
  • Leveraged the Google App Engine and Google Web toolkit to build an analytics framework.
  • Acted as the Android Subject Matter Expert for Sprint’s Application Developer Program.
  • Wrote several android specific proofs of concept and prototypes, ranging from location aware applications to OSGi Bundles.
  • Wrote, published, and edited several guides on developer.sprint.com pertaining to Android/Android Development.

Software Engineer

Confidential

Responsibilities:

  • Maintained various advertising campaign management tools for Sprint and Embarq using j2ee, struts2, tapestry, mootools, and iBatis.
  • Developed and released a CMS/Bid management system for a large commodities trading firm.
  • Developed nightly processes for a large engineering and construction firm to migrate data from their Fox-Pro based asset management system to SQL Server 2005.
  • Designed and developed a digital web asset audit tool using Ruby-on-Rails.
  • The tool was utilized to track down “off-brand” web-assets after a major merger for a fortune 100 Company.
  • Assisted with the development and fine-tuning of a large data-mining system built in Oracle 10g for predicting stock trends.

Consulting Java Developer

Confidential

Responsibilities:

  • Fixed numerous zero-day defects for the final release of the project across all tiers of the application.
  • Developed daily donations reporting systems using JASPER reports and spring.
  • Developed message/ticket tracking system for the “request a prayer” module used by unity parishioners using java mail and spring.

Software Engineer

Confidential

Responsibilities:

  • An address verification system for surveyors in the field, that would synchronize with a series of restful web-services using asp.net, C#, and postGIS when connectivity was available.
  • Developed simple plugins in ArcObjects (.net) to populate the address info from the afore mentioned web-services.

Jr. Application Developer

Confidential

Responsibilities:

  • A monolithic n-Tier Enterprise Java Application that started using Struts 1 and EJB 1 and quickly migrated to Struts 1.5 and EJB 2 with Xdoclet.
  • Worked closely with senior staff help design, develop, and deploy EIS (Enterprise Information System).
  • Created numerous web pages and registration forms utilized by Kansas State University's Division of Continuing .
  • Used Swing, regular-expressions, and jdbc to develop a simple desktop utility to import the existing RTF Document based course catalog to our database.

We'd love your feedback!