Solutions Architecture And Software Engineer Resume
SUMMARY:
Solutions Architect/.NET developer/architect. Resourceful self - starter with strong communication (spoken and written), collaborative interpersonal and mentoring skills. Team player who enjoys rising to the challenge of advanced problem solving and multitasking project responsibilities.
TECHNICAL SKILLS:
Primary: Architecture, ASP.Net, C#, VB.Net, ADO.net, SQL Server, CSS, SQL, T-SQL, FLEX, HTML, EFF, Visual Studio, Team Foundation Server, jQuery, jSon
Secondary: Photoshop, Viso, Adobe Flex, Action Script, UNIX, XML/XSL/XSLT, Microsoft Build Server, Continuous Integration, Requirements Gathering, Business Analysis, Agile/Scrum, Test Driven Development, SDLC development, JSLint, node.js, illustration
PROFESSIONAL EXPERIENCE:
Confidential
Solutions Architecture and Software Engineer
Responsibilities:
- Provided solutions and refactored C# web APIs to meat performance expectations.
- Architected AWS Step Function solution to simplify complex business workflows.
- Refactored AWS Lambda APIs for performance, elegance, and operations support.
- Mentored junior developers, lead Agile Scrum, interviewed team candidates and maintained coding standards.
- Responsive web and mobile application for business acquisition workflow, consolidating SalesForce APIs and internal Confidential MicroServices.
- Architecture and Development of Mean Stack Single Page Application (SPA).
- Asp.net Web API ODATA Microservices for consolidation of internal Confidential services.
- Developed testing strategy using KARMA (TDD/Unit Testing) and Protractor (E2E)
- Angular, MongoDB, NodeJS
Manager Sales
Confidential
Responsibilities:
- Authored technical requirements and solution design documentation
- Managed integration of new patterns with downstream API consumers
- Designed custom unit and integration testing solutions in .net
- Managed off-shore development (code reviews, change requests, performance enhancements)
- Lead operationizing trouble-shooting effort (SUMOLOGIC)
- Building tools to bring collaboration out of email and into the Confidential cloud: knowledge sharing, searching, gamification and content contribution.
- Collaborative architecture environment.
- Mobile targeted Web forms in .net and HTML 5 with REST api services.
- Windows forms for Desktop tools
- SQL Lite, MongoDB, Leafletjs for OpenStreetMap API, Badgeville API for Gamification
Confidential
Consultant Solutions Architecture and Software Development
Responsibilities:
- Architected new modules using the open source C# MVC based product: Orchard CMS.
- Iterative development using Agile/Scrum methodology.
- Modified existing modules to accommodate changing requirements.
- Authored UML documentation.
- Responsible for User Experience (UI) architecture and User Experience (EX) design for new modules.
- Retro-engineered less than adequately documented open source products to support an open-source application base too new to be compatible.
- Distributed team, with both off-shore and state-side resources.
- Multi-phased project designed to replace an internal desktop application with an intranet web application supporting Nielsen’s entire organization.
- Web Client Software Factory (WCSF) pattern application using VS2010 and Oracle DB.
- Co-ordinated Distributed team, with both off-shore and state-side resources.
- Worked with Business Analysts to create requirements for development team.
- Wrote test-plans and acceptance criteria for both Unit Tests (Test Driven Development) and Quality Assurance testing.
- Developed proof of concept (POC) applications using WCF, MVC, and .Net Web API in VS2010, 2012 and 2013 to assess architectural approach for migration of features from existing application.
- Responsible for User Experience (UI) architecture and User Experience (EX) design for migrated features.
- Refactored code developed by off-shore team for manageability and re-use.
- Authored UML documentation for application workflow and communication of requirements to distributed team.
- Mentored junior developers on C# coding practices, Object Oriented Concepts, and ASP.net.
Confidential
.Net Development Manager / Architect
Responsibilities:
- Work with president to put in place the best agile development strategy, documentation RACI and sustainable development practice.
- Identify staffing needs, interview and hire candidates, manage and supervise existing development team.
- Actively participate in growing team members through direct mentoring, code reviews, internal programs to facilitate collaboration and learning and side-by-side hands on development.
- Establish and maintain the servers and processes used to host applications across the development life cycle.
- Hands on Heads Down Development: 50-60% of time spent in heads-down coding on development projects.
- Recognize and address areas of development that can be converted into modular software as a service product.
- Implement coding standards for developers, review code created by developers for adherence to coding standards, instruct and correct for elegance, performance, maintainability and re-use.
- Work directly with clients and stakeholders to gather requirements (i.e. users stories) and organize the development schedule (sprints).
- Interact with clients and project management team to ensure customer satisfaction remains a priority.
- Stay abreast of current technological trends primarily (but not limited to) the Microsoft Sphere of .net products.
- Encourage and motivate team to be enthused by and in pursuit of new and innovative technology and approaches to technology. lead teams of developers both off-shore and state-side.
- Business Analysis: Created requirements documentation including project plans, use-case surveys, acceptance criteria, test-plans and UML diagrams as well as managing those responsible for providing the same.
Confidential
Architect
Responsibilities:
- Logistics application for distribution centers to better facilitate the auditing of hazardous materials.
- Architected MVC3 and Web API (RESTful SOA) application with Entity Framework 5 and SQL .
- Stakeholder facing Iterative development using Agile/Scrum methodology.
- HTML 5 and jQuery UI consuming jSon objects gathered by ajax calls to a .net Web API RESTFUL service.
- Distributed Team Environment.
- Provided UX/UI design and architecture for Proof of Concept application.
- Test Driven Development using TFS Test projects.
Confidential
Solutions Architect
Responsibilities:
- Impact study on over 15 internal systems affected by proposed schema changes
- Interacted with stake holders to provide business analysis
- Project kick off (user stories, site diagrams, database design, test cases, coding expectations, application concepts, code coverage requirements).
- Customized TFS ALM WorkItem templates and workflows to mimic SDLC RACI
- Made buy vs. build decisions
- Evaluated, collaborated, amended and Approved vendor SOWs.
- Identified potential vendors / Evaluated vendor proposals.
- Hired staff augmentation resources.
- Performed regular code reviews. Refactored code for compliance and ellegance.
- Cordinated business unit operational artifact documentation (disaster recovery, security, maintenance, archival expectations)
- User Experience/ User Interface design: wireframing and process diagraming.
- Coordinated QA process for internal initiatives.
Confidential
Senior Developer
Responsibilities:
- Developed SOAP WCF services in C# to allow the uploading of contest photo entries, facilitate moderator management of submissions and retrieve galleries and images for voting game.
- Built reusable config driven module for automating image resizing and site deployment using .net System.Drawing and System.Configuration
- Developed Facebook application for consuming WCF services in Buddy Media.
Confidential
Senior Developer
Responsibilities:
- Built web user controls to display product specific information.
- Enabled tracking analytics via javascript and google analytics.
- Cut images, and authored CSS
- Wrote CruiseControl build scripts for continuous integration
- Authored NUNIT tests for Test Driven Development.
- Authored Javascript and HTML sample application for documentation and knowledge transfer of WCF consumption.
- Wrote WCF services in C#.net and accessed SQL data via Linq.
- Wrote CruiseControl build scripts for continuous integration
Confidential
Senior Developer / Architect / User Experience Architect
Responsibilities:
- Scratch built replacement system to replace existing internal application for managing Point of Sale (POS) devices for the airline industry.
- Architected and developed MVC3 application utilizing the Razor engine in VS2010
- Introduced TFS Database Projects in order to maintain SQL2008 R2 database supporting application.
- Introduced TFS Test Projects and Continuous Integration for better iterative development.
- Responsible for User Experience management including dictating style guides and establishing acceptable UI “Tropes”.
- Responsible for Development guidelines and code reviews of junior developers.
Confidential
Senior Developer
Responsibilities:
- Extensive refactoring and redesign effort for scalability, more efficient data retrieval, session management and html page length reduction, improve performance and address usability concerns for a Corporate client facing application to manage marketing cooperatives.
- Upgraded existing 2.0 c# Web Site stored in VSS repository to 3.5 c# Web Application housed in TFS to facilitate moving developers from Visual Studio 2005 to Visual Studio 2010.
- Migrated existing database into .net database project to excise dependence on LLBL and better address separation of concerns.
- Refactored application extensively to address separation of concerns,
- Gathered requirements from business holders
- Provided speculative documentation and UML diagrams for proposed solution
- Worked with third party vendors to gather technical specs on consumed services
- Architected 3.5 c# factory method pattern application with a classic .net web service end points to route requests from internal applications to appropriate external web services
Confidential
Senior Developer
Responsibilities:
- Developed web application using C#.net, Asp.net, Ajax, Telerik controls, Javascript, jQuery in .net 4.0 framework.
- Responsible for all layers of N-Tier application.
- DB development in SQL including stored procedures, tables creation/modification and deployment scripts.
- Test Driven Development.
- Developed in Visual Studio 2010, SQL 2008 R2 using Team Foundation Server for source control
Confidential
Team Lead / Senior Developer
Responsibilities:
- Initiative to move outsourced C# .Net Web application used by insurance brokers and underwriters to draft specialized insurance programs internal and build support and forward development team.
- C#.net application using AJAX, jQuery, jSon and T-SQL
- Developed in Visual Studio 2010, SQL 2008 R2 using Team Foundation Server Customized Telerik controls.
- InRule rules engine used for ease of rolling out constantly changing workflows necessary for the insurance industry.
- Installed Dot Net Nuke server with SQL Database and third party modules.
- Customized existing DNN modules.
- Created new DNN modules.
- Documented workflow and authored acceptance criteria for junior developers.
- Acted as Agile scrummaster and planned work for sprints
- Reviewed candidate resumes to make recommendations for development team.
- Established architecture, design patterns, coding standards and test coverage expectations
- Reviewed junior developer code
- Coordinated development between developers at locations in Chicago and San Francisco.
- Made decisions on vendors for source control, content management, rules engines and cloud resources.
Confidential
Senior Developer
Responsibilities:
- Architected platform libraries and WCF services in C#.
- Designed and developed database schemas in SQL.
- Versatile, forward thinking architecture enabling custom sites for any clientele.
- Used N-Unit for Test Driven Development.
Confidential
Senior Developer
Responsibilities:
- Refactored legacy VB.net application into centralized site templates.
- Versatile “platform” style development empowers UI developers to quickly produce new sites.
- Performance data collected on “students” provides client with picture of course efficacy.
- C# asp.net sites using AJAX for a Rich Internet Application experience.
- Gameplay, User Registration and Authentication via RESTful web services.
- C#.net application with SQL Backend.
Confidential
Contract Senior Developer
Responsibilities:
- Created Rich Internet Application components using Adobe Flex Builder, Eclipse and Visual Studio for C# 3.5
- All development was managed using the Agile/Scrum development methodology.
- Maintained a continuous integration environment using Cruise Control.
- Used N-Unit for Test Driven Development.
Confidential
Senior Developer
Responsibilities:
- Adobe FLEX and JavaScript based shopping cart widget designed to stimulate shopping cart use through attention grabbing interactivity.
- Developed MVC pattern flex application integrated with C#.net and jQuery according to specifications
- Participated in scope refinement meetings and provided user experience feedback
- Created flash movies for embedded graphic content used by the shopping cart application
Confidential
Team Lead
Responsibilities:
- Gathered requirements for and produced Use Case Studies, UML Diagrams and Design Documents for existing and future application modules.
- Designed and developed UI wireframes and CSS Templates using Adobe Photoshop and Microsoft Visual Studio 2008 Team edition.
- Developed C#.net 3.5 MVC.net application using Team Foundation Server and SQL Server in an Agile/Scrum development environment.
- Reviewed developer code and established standards and practices for coding in C# and T-SQL.
- Developed T-SQL stored procedures.
- Wrote JQuery plugins for MVC.net application.
Confidential
Senior Developer
Responsibilities:
- Upgraded existing Windows Services C#.net 1.1 to C#.net 3.5 WCF using Microsoft Visual Studio 2008 and third party products: Log4Net and iTextSharp.
- All development was managed in a combination of Waterfall and Agile/Scrum development methodologies.
- Created C#.Net 3.5 WinForm application for generating test data in .PDF files for QA of application.
- Developed three-tier reporting application using C# 3.5 and SQL 2005 for measurement of application performance.
- Created Rich Internet Application components using Adobe Flex Builder, Eclipse and Visual Studio for C# 3.5
- All development was managed using the Agile/Scrum development methodology.
- Maintained a continuous integration environment using Cruise Control.
- Used N-Unit for Test Driven Development.