L e e N o r r i s
724.594.8135 LinkedIn lee.e.norris@gmail.com 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

2015-05-19-resume

  • 1.
    L e eN o r r i s 724.594.8135 LinkedIn lee.e.norris@gmail.com 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
  • 2.
    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
  • 3.
    Junior ASP.NET DeveloperInformation 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
  • 4.
    Academic Experience Undergraduate Studentof 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