We provide IT Staff Augmentation Services!

Senior Software Engineer Resume

5.00/5 (Submit Your Rating)

SKILLS (YEARS USED):

Front End: JavaScript (5+), CSS (5+), Web Services (5+), Angular 2 (3), knockout.js (3), Angular JS (2), jQuery (2), WebSocket (1)

Back End: C# (5+), .NET Standard (5+), LINQ (5+), Web Services (5+), SQL (5+), ASP.NET (5+), REST (3), .NET Core (2), WebApi (2), WCF (2), WebSocket (1)

WORK EXPERIENCE:

Senior Software Engineer

Confidential

Responsibilities:

  • Expanded the customer base by adding support for international number formats (1.0 EN vs 1,0 DA). Implemented by using a central call for conversion using vanilla JavaScript
  • Designed and developed a new drag and drop UI widget using JavaScript and knockout.js
  • Implemented a new WebSocket using SQL Dependency/HttpListener so that the client automatically refreshes after specific events in the application
  • Implemented a mechanism that automatically selects next steps in order to reduce the number of times user input is required
  • Refactored the authentication process from forms to JWT, doing so meant the logic had to be isolated and provided as a service (WebAPI)
  • Created a new application (WebAPI) that generates the JWT and can be shared by multiple applications
  • Developed screens using Angular 2 and TypeScript for the application that allowed for adjusting settings and the creation of application specific features
  • This tool allowed the user to verify just exceptions to the process without having to go through an entire batch report
  • Resolved an issue affecting a critical customer, due to the size of a metadata field in the database, certain screens were taking 30+ minutes to load. Ultimately did a check for the size of the field before proceeding and alerted the user if the metadata was too large to view and provided a link to download the field and save it as a text file
  • Assisted with multiple customer inquiries about the application
  • High priority customers would send in requests asking for a detailed explanation of how the service used by the application goes through an election process before setting a leader node
  • Documented the process in great detail as it was a fairly common concern reducing the time needed for future requests
  • SWOT (Strength/Weakness/Opportunity/Threat) Analysis
  • Organized the meetings with a group of QA and Developers to discuss and provide feedback to management about the decision to implement a more Agile process
  • Continued organizing and presenting these meetings during the initial rollout of Agile to better capture what is working and what could be improved
  • Cross Training Between Teams
  • Led an effort to bring in other teammates into new applications so that one person could not be a bottleneck for an application
  • Experience went very well for all involved, the new person moved to the new product full time
  • Documented and delivered the results and methodology to management
  • Integrating better user UI testing and feedback into the main product
  • Organized and included an internal customer from a separate department to give us feedback that is closer to the real world
  • Improved the overall product significantly using the feedback, cutting down on issues that might have been missed in order to produce a better product for the customer

Senior Developer

Confidential

Responsibilities:

  • Assisted with day to day tasks while making some team transitions
  • Required an active Security Clearance

Senior Developer

Confidential

Responsibilities:

  • Designed and implemented an AngularJS / MVC5 responsive website that would construct a series of questions and answers obtained through AJAX calls to a SQL Server backend
  • The site was styled using CSS but also dynamically using a combination of question types, answer types, and some free text fields in the Excel spreadsheet
  • Logging in through Facebook and Google+ was supported through the Membership provider
  • Supported English and Spanish text, and switching between them dynamically
  • Site was made mobile ready using CSS3 media queries

Solution Engineer

Confidential

Responsibilities:

  • Tasked with quickly (roughly 3 weeks) delivering a working solution redesigned from the ground up
  • Pages were designed with ASP.NET/HTML/CSS/AngularJS
  • Rewrote the data model from several large tables into under 10 tightly integrated lightweight tables
  • Made heavy use of AngularJS and Ajax calls in order to provide a faster, more nimble application to the end user
  • Led of team of 2 other developers in an effort to automate a business process by adding new functionality to remotely update a 3rd party vendor to remove that user interaction step
  • New pages were a combination of ASP.NET/C# with a SQL Server 2008 R2 backend
  • As part of an effort to upgrade SharePoint from 2007 to 2013 for our client, took ownership of the transition for products Inventory Management System (IMS) and Support Agreement Data Application 2.0 (SADA2)
  • Updated the use of SharePoint in each application, including any places SharePoint objects such as SPWeb, SPSite, etc. were used
  • Created the deployment guide template used by the CNIC team (20+ people) during this 5 month project
  • Responsible for full stack for the “Add/Edit Support Agreement” Page, including ASP.NET (ultimately HTML/AngularJS), C# code behind, SQL Server sprocs
  • Rearchitected the solution to use AngularJS and HTML instead of ASP.NET for the content pages to minimize ViewState and increase response time for clients

Software Engineer

Confidential

Responsibilities:

  • Changed the workflow so that the sort order of features was inside the layer rather than a user - specific collection, requiring extensive rearchiture of the full stack of code, from C#/ASP.NET to SQL/PostgreSQL
  • Redesigned the layer logic so that only one sort order exists for all users and all users get the latest sorting for the layer using heavy JavaScript

Senior Software Engineer

Confidential

Responsibilities:

  • G4S's RISK360 is a 3rd party incident management tool without spatial data - developed the tools to bring it, along with various other tools, into VCC with geospatial data for SIMON properties
  • Deployed a RESTful WebApi endpoint that allowed for RISK360 to push updates or new incidents to be consumed and processed inside VCC
  • Designed and developed a process to display the option to create a new incident starting from VCC's UI and ultimately creating it RISK360's application using an n-tiered approach

Software Engineer

Confidential

Responsibilities:

  • Implemented a credit card provider with tokenization for the back end site using C#
  • Overhauled the eWeb (front end) event registration, implementing a newer business flow in across multiple versions of the site
  • Modified the process of getting variables from metadata to return their dynamic types (int, bool, double, etc.) instead of string to cut down on conversion overhead

Application Developer

Confidential

Responsibilities:

  • Led two other individuals in an effort to enhance several applications (C#, WCF, Win Forms, Win Services, ASP.Net websites) with the ability to pull the same documents for several loans seamlessly in order to generate more revenue by being able to re-review loans
  • Coordinated all effort associated with development, testing, and pushing the applications to higher environments (Stage, Prod)
  • Modified an existing WCF service to take advantage of new company sign in technology
  • Pushed four other WCF services that were previously stagnant for over six months up to Production, enabling other services and applications to consume them

Application Development Analyst

Confidential

Responsibilities:

  • Designed and implemented a new administrator web page using ASP.NET GridViews, LINQ to Objects, and stored procedures to expand functionality by giving customers the ability to see detailed order history, reducing requests to the support team
  • Designed and used a test tool to simulate orders to improve estimated shipping algorithm - acceptable estimates increased by 13% and reduced high end outliers
  • Quickly designed and implemented a new webpage as part of a marketing initiative, met tight deadlines and eliminated problems in a timely manner
  • Designed and developed pages that are modular by using ASP.NET User Controls, expanded effort to include shared functionality in existing pages to eliminate redundant code without jeopardizing the Enrollment Kit timeline
  • Developed basic software for a neighbor in free time (pro bono), goal is to track customers of his carpet cleaning business and maintain records of various details of the job (size of location, products used, client info, amount charged, etc.)
  • Developed in Java since customer uses Apple hardware
  • Simple GUI that wrote information out to an XML file
  • Could also display information from that XML file for historical purposes
  • Designed GUI so that certain fields were searchable

We'd love your feedback!