2015-05-19-resume
Click here to load reader
-
Upload
lee-norris -
Category
Documents
-
view
527 -
download
0
Transcript of 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
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
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
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