2015-05-19-resume

4

Click here to load reader

Transcript of 2015-05-19-resume

Page 1: 2015-05-19-resume

L e e N o r r i s 724.594.8135 LinkedIn [email protected] Full-stack developer with Agile and AngularJS experience

Objective

To contribute my diligence and creativity in building a professional symbiosis wherein I may continuously add value to the organization that enables me to

exercise and develop my skills.

Education

Penn State University

Cumulative GPA: 3.59

B.S. Information Science and Technology Major GPA: 3.98

Technical Summary

UI / Presentation Development

Application Development

Database Development

Business Intelligence

ASP.NET MVC/Web Forms

HTML5/CSS3

Angular/JavaScript/jQuery

C#

VB.NET

Java

T-SQL (SQL Server 2005 - 2012)

Entity Framework and SQL Server Data Tools

PL/SQL (Oracle 9-11) (novice)

Microsoft Business Intelligence

(SSAS/SSIS/SSRS)

iTextSharp PDF Reports

Work Experience

Software Engineer UPMC TDC

June 2014 - Present 6425 Penn Ave, Pittsburgh, PA

Position-Specific Software Summary

Jira

RubyMine 5

Git

Phabricator

Oracle SQL Developer

Jenkins

Rally

Oracle VirtualBox VM

Node Package Manager

Bower Package Manager

Grunt

Jasmine

Karma

Protractor

Front-End Web Development

Creating SPA-style user interfaces with the Angular framework (1.3)

Using SASS to precompile CSS and implement mobile-first responsive design

Precompiling HTML views and authoring reusable view components with Jade

Writing and running unit tests with Jasmine

Automating tasks with GruntJS

Back-End Web Development

Authoring Ruby (Rails 3) controllers and models to provide an API for the front end

Validating and persisting user input

Verifying and consuming web services

Writing and running unit tests with RSpec

Agile Development

Contributing to continuous build cycle

Participating in sprints and daily stand-ups

Working on user stories and defects

Page 2: 2015-05-19-resume

Programmer/Analyst

Giant Eagle, Inc.

April 2012 – June 2014 575 Epsilon Drive, Pittsburgh, PA

Position-Specific Software Summary Visual Studio 2005/2008/2010/2012

SQL Server Management Studio 2012

Oracle SQL Developer

Toad for Oracle

TortoiseSVN (Apache Subversion source control client for Windows)

Winmerge

Putty (Telnet and SSH client used to login to Linux from Windows)

Automic / UC4 (Enterprise scheduling tool)

AutoSys (Enterprise scheduling tool)

Internet Information Services (IIS) 7.0

CitrixReceiver

Analysis, Design and Documentation

Defining requirements by interviewing users and analyzing systems/applications

Identifying potential optimizations within existing business processes that can be realized via system/application enhancements

Architecting layers of new applications to provide optimal maintainability and extensibility

Documenting user requirements, developer assumptions, and effort estimations for project work or ad hoc maintenance and enhancements

Documenting system architecture, database design, data flow, and processes

System Implementation

Implementing business logic and infrastructural concerns in C# (.NET 2.0 through .NET 4.5)

o Linq (lambdas, funcs, delegates, actions)

o Async/Await (light use)

o Reflection

o MS Test Suite

Deploying code to development and productions environments via in-house-developed build-server and through Visual Studio (SSAS/SSIS)

Web Development

Creating responsive HTML5 user interfaces with AJAX (XML and JSON)

Implementing client-side validation with JavaScript/jQuery

Styling pages and controls with CSS and jQuery UI

Enhancing/maintaining existing ASP.NET web forms apps

Using .NET WebAPI to simulate third party application for testing

System Integration

Implementing new interfaces between existing systems via direct SQL updates, file transfers, XML exchanges, and HTTP-Posts

Modifying existing interfaces to support changing business needs

Database Development

Creating and running DML/DDL database scripts against Oracle and SQL Server

Designing and implementing databases to 3NF (third normal form)

Creating stored procedures (T-SQL) to perform complex, multi-table inserts/updates

Creating PL/SQL functions to promote DRYer reports and increase power-user productivity

Leveraging/maintaining in-house-developed .NET object-relational-mapping (ORM) assemblies

Working with Entity Framework 6 (primarily the "code-last" flavor) to read-from/write-to existing databases

Business Intelligence Development

SQL Server Integration Services (SSIS)

o Performing ETL operations on relational databases

o Dynamically creating partitions on existing tabular cubes from relation database sources

o Performing basic table maintenance operations on relation databases such as purging

SQL Server Analysis Services (SSAS)

o Performing ETL operations to create tabular cubes for reporting

o Dynamically creating new tabular cube partitions based on variable date parameters such as calendar months

SQL Server Reporting Services (SSRS)

o Creating/maintaining reports that run against Oracle and SQL Server with SQL Server Reporting Services (SSRS) 2005/2012

o Connecting SSRS reports via drill-through links, which enable a “details-view” of the data displayed in summary reports

o Converting Cognos or Crystal reports to SSRS

o Embedding VB.NET code in SSRS reports to enable complex data manipulations or formatting

Level III Application Support

Taking support calls off-hours for logistics application support

Resolving issues with vendor-sourced systems as well as in-house-developed applications

Determining root causes of system bugs and employing appropriate fix

Page 3: 2015-05-19-resume

Junior ASP.NET Developer Information Age Technologies

March 2011 – March 2012 220 Bessemer Road, Mount Pleasant, PA

Position-Specific Software Summary

TFS – Team Foundation Server

Visual Studio 2008/2010

SQL Server Management Studio

Rumba Data Access Client (Terminal Emulator for IBM DB2)

Bomgar

TechInline

GoToMyPC

Internet Information Services (IIS) 7.0

CitrixReceiver

Desktop Web Development and Support for Copilot (Proprietary ASP.NET web application with SQL Server 2008 R2 backend)

User Experience Design and Development

o Determining the content to show on each page

o Planning content layout and color schemes

o Mapping out the state transition between pages

o Ensuring that the finished product looks smooth and professional

Business Logic Development

o Designing and implementing business objects and processes as classes and methods

System Analysis and Design

o Interviewing users to define system requirements for enhancements

o Creating user interface prototypes and getting user feedback (similar to Agile approach)

Software Testing

o Debugging JavaScript, C# application code, and database SQL / T-SQL

Software Support

o On-site and phone support in English and Spanish

o Determining root causes of system bugs and employing appropriate fix

Mobile/Desktop Web Development for Client Site (Two ASP.NET web applications with WCF service layer and IBM DB2 backend)

Database Development

o Testing quality and structure of DB2 tables (files) via SQL queries

o Writing queries against client’s DB2 database

o Using ASNA DataGate middleware as connective tissue between DB2 and .NET

o Performance tuning queries

o Creating PDF reports with iTextSharp

o Writing queries to insert/update IBM DB2 database records based on user interactions inside the browser

Service Layer Implementation

o Exposing .NET business logic via Windows Communication Foundation (WCF) services

o Consuming WCF services in ASP.NET web forms applications

Business Logic Development

o Designing and implementing business objects and processes as classes and methods

o Exposing business logic via a WCF (Windows Communication Foundation) service layer

Software Testing

o Cross-browser testing of mobile site

Area Agency on Aging (AAA) Social Assistance Management Software (SAMS) Support (Contract)

Answering users’ technical questions regarding software use and government policies

Manipulating data as a Social Assistance Management Software (SAMS) administrator

Documenting and explaining application utilization best practices

Complying with government privacy and security policies regarding user data

Writing ad hoc reports for organizational supervisors or governmental/regional meetings

Resolve web/phone tickets coming into the Allegheny County AAA Social Assistance Management Software (SAMS) Support Portal

Web Site Assessment Contractor Penn State University

Spring 2011 Semester The 329 Building, University Park, PA

Pennsylvania Technical Assistance Program (Penn TAP)

Assessing websites belonging to diverse suppliers of Highmark

Utilizing Penn TAP metrics to evaluate search engine optimization potential, information architecture, and usability

Advising clients how to make improvements to their websites

Page 4: 2015-05-19-resume

Academic Experience

Undergraduate Student of Information Sciences and Technology, B.S.

Penn State University

Spring 2009 – Summer 2012 3550 7th Street Road, New Kensington, PA

Application Development

Implementing application logic in Java using the Eclipse IDE

Android development with Android SDK

Parsing XML to read RSS feeds

Using Java Swing and NetBeans for UI development

Data Management

Interacting with Oracle 11g RDBMS via JDBC components

Creating and running database scripts with Oracle Apex

Project Management Theory

Learning and applying project management principles as defined in the Project Management Body of Knowledge (PMBOK)

System Analysis

Applying object-oriented analysis to real and fictitious systems

Performing business process modeling and system specification to create Unified Modeling Language (UML) documentation

Miscellaneous Info

Previously Used Nuget Packages

EPPlus

Lucene.NET

EntityFramework 6

Log4Net

Currently Experimenting With

TypeScript (so cool)

Azure

MSBI

Writing Visual Studio Extensions

Personal Attributes

Honest

Highly motivated self-starter

Results oriented

Team player

References

Available upon request