We provide IT Staff Augmentation Services!

Sr. Consultant Resume

5.00/5 (Submit Your Rating)

SUMMARY:

  • Over 15 years of experience leading software development teams.
  • Multiple SDLC practices (Waterfall, Agile, Scrum)
  • Administrating MS Team Foundation Server and MS Build, and using MS Build tasks in projects.
  • Performing Design Reviews, Code Reviews, etc.
  • Presenting designs and project details to company stakeholders
  • Interviewing and evaluating software developer candidates
  • Over 20 years of experience in software design, development, analysis, testing and implementation of nTier web and client - server applications using Microsoft Technologies (C#, ASP.net, .MS MVC, Entity, LINQ, MS SQL, WCF) including:
  • Data modeling, database concepts, stored procedures, etc
  • Designing and developing data access tiers (MS ADO.net) and implementing ORM technologies (MS Entity, nHibernate, IBatis)
  • MS T4 Templates including custom templates for MS Entity Framework
  • LINQ (LINQ to Entity, LINQ to in memory objects)
  • Aspect Oriented Programming (e.g. Spring .Net Inversion of Control
  • Integrating Messaging components (e.g. ActiveMQ).
  • Various JavaScript libraries such as ExtJS, AngularJS, JQuery, etc

CURRENT TECHNOLOGIES:

  • C#
  • MS SQL Server
  • ASP.Net
  • .Net Framework
  • MS MVC
  • Object Oriented Design
  • JavaScript
  • Relational Database Design
  • ExtJS MVC
  • VSTS
  • XML
  • MS Entity Framework
  • HTML
  • LINQ
  • CSS
  • WCF
  • Microsoft TFS
  • T4 Templates
  • Past Technologies
  • VB 4.0 to 6.0
  • MS SSIS/DTS
  • VB.Net
  • Castle
  • C++
  • Oracle (PSQL)
  • Java
  • XSL/XSLT
  • MS Access & VBA nHibernate
  • Classic ASP
  • IBatis
  • AJAX
  • Spring.Net (AOP and Messaging)

WORK HISTORY:

Sr. Consultant

Confidential

Responsibilities:

  • Responsible for managing development and maintenance of several small business applications using Microsoft technologies.
  • Consulted with business owners concerning long-term strategy, software architecture, coding standards, best practices and development team selection.
  • Performed code-reviews of software developed by 3rd party organizations.

Sr. Programmer

Confidential

Responsibilities:

  • Responsible for developing and maintaining several public and internal facing websites using MS MVC 3 & 4, MS Entity 6 and JavaScript.
  • Introduced a common framework used across multiple teams and was instrumental in fostering collaboration between teams.
  • Partnered with management to create coding standards and worked with database team to implement industry best practices concerning database design and security.
  • Assisted management in developing a long-term strategy concerning division software architecture, coding standards, best practices and development team structure.

Sr. Programmer

Confidential

Responsibilities:

  • Responsible for quickly developing multiple promotional websites; each project had an accelerated schedule; typical development cycle lasted less than a month from start of coding until going live in production.
  • To shorten the development time required, each promotion started from a common code base.
  • Participated in design discussions for a rewrite of the common code base, migrating the code base to MS MVC 4.0 (.Net 4.5) and SQL 2012.
  • Designed and implemented many of the features of the code base including the Data Access Layer (which was a hybrid of Entity models and custom T4 template generated object models and repositories), security features and a custom site flow model.
  • Designed and implemented an internal web-based, prize-fulfillment application.
  • The design utilized Entity Framework 5, .Net 4.5 and MS MVC 4.0. Page elements utilized javascript and AJAX.
  • Data was stored in MS SQL Server 2012. Also, participated in design discussions to integrate a Message Queue and/or a Workflow Engine.

Sr. Programmer

Confidential

Responsibilities:

  • Re-architected a .Net 2.0 Win Form based fat client (written in VB.Net) to a 3 Tier Web based application. The new application uses ExtJS 4.0 MVC for client-side presentation, MS MVC 3.0 using the controllers as Web-Service end-points (called from the ExtJS 4.0 data-store components), MS Entity for the Data Models, and used Spring.Net for Aspect Oriented programming (injecting support for Security, Validation, Caching, Messaging and Logging).
  • In addition to the Web-based User Interface, this solution also incorporated Windows Services to handle processing of documents from various sources (manual file drop, faxed documents and scanned documents); these services incorporated a message driven work-flow to prevent the need for manual intervention if a document failed mid-way through the process for environmental reasons (e.g. a 3rd party web-service becomes unavailable).
  • Messaging components were also used to synchronize data with 3rd party services.
  • Designed a custom Web-Service Wrapper for a 3rd Party image storage provider; the web-services provided by the 3rd party provided a generic query interface to their tables.
  • Thus, there was no data-model created when importing their web-service.
  • Microsoft T4 templates were used, along with an Xml based representation of their data-model, to generate C# data-models and service classes.
  • Migrated independent Console applications (which all shared common functionality, but without a common code-base) to a single Windows Service application to handle processing of documents from various sources (manual file drop, faxed documents and scanned documents).
  • Automatic error handling was introduced as well as robust logging and generation of Confidential (viewable by support personnel) when a document failed to process.
  • This application was a “phase one” replaced by the above application.
  • Integrated two 3rd party web-services for a Customer facing electronic forms application using C#, ASP.Net, ExtJS 3 and MS SQL 2005

Sr Software Engineer

Confidential

Responsibilities:

  • Member of the Application Architecture board responsible for architecting applications with an emphasis on meeting project goals and deadlines while simultaneously ensuring application architecture meets established goals and guidelines concerning overall enterprise architecture vision.
  • Member of the Research and Development team responsible for researching potential new technologies and/or tools such as (Team Foundation Server, CloverETL, Metamatrix and Hadoop (HDFS, Map/Reduce, HIVE, PIG).
  • Also, responsible for identifying core components which would facilitate the rapid acceptance of new technologies and/or tools.
  • Sr. Member and Technical Lead of a .Net based Batch application team.
  • Application uses C#, .Net Remoting (WCF), MS SQL Server, MS SSIS, MS Reporting services, ASP.Net and Cobol.net to process files nightly.
  • Responsible for introducing tools for Code Analysis, automated builds and continuous integration.
  • Other responsibilities include Visual Source Safe administrator (including creating a nightly back-up and analysis plan for VSS); UML and Documentation Standards team member; FxCop Standards team leader.

Sr Programmer

Confidential

Responsibilities:

  • Completed two projects on an existing ASP .Net internal Web Application using a pre-existing framework and SQL Server 2005 database.

Sr Programmer

Confidential

Responsibilities:

  • Completed several projects for Confidential including the development of a .Net 2.0/3.0 based application framework which made use of Inversion of Control; Active Record based code generation of existing database objects, and Model View Presenter (MVP) UI designs.
  • Other projects include internal Web based applications.
  • Introduced and Implemented application versioning and application deployment strategies.

Sr Programmer/Analyst

Confidential

Responsibilities:

  • As a Sr. .NET Developer - held responsibility as TFS Administrator at Ping Mfg. Performed install and configuration of the TFS environment, and all migration of source control history from Visual Source Safe environment.
  • Responsible for maintaining build and release control, and overall health and monitoring of the TFS environment.
  • Assisted in the redesign of a .Net WinForms based Customer Service, Work Order and Accounting application.
  • The new design made use of Inversion of Control containers (Castle.net), object/relational data maps (IBatis.net) and Model-View-Presenter (MVP) UI designs.
  • Developed and implemented a Tracing/Logging framework allowing debug information to be logged from production systems. Introduced and implemented application versioning. Introduced and implemented source control branching strategies.
  • Migrated source control from Visual Source Safe to MS Team Foundation Server (TFS).
  • Responsibilities also included maintaining and deploying an ASP.net based Customer Service Portal. This portal consumed internal web-services as well as external web-services such as UPS and FedEx shipment tracking.
  • Designed several libraries and tools used for builds, deployments and logging. A custom build tool integrated with MS Build and TFS and performed custom build actions as well as providing a GUI; the tool also deployed applications to production and test locations and updated configuration files. A logging library extended the built-in Trace mechanism providing thread based tracing and provided a central service where logging parameters could be modified at runtime without need of restarting any client and/or service applications. In addition, generic “utility” libraries included helper/base classes for readers and writers, serialization, WCF remoting, reflection and configuration.
  • Designed and developed a club fitting application which interfaced with hi-tech devices to track and/or calculate ball flight. In addition to storing/retrieving data from a lightweight database, the application interfaced with science driven modules to calculate ball flight/bounce and roll, and golf club recommendations. The use of MVP UI designs and data abstraction layers allowed for the rapid replacement of WinForms with MS WPF and the replacement of MSDE with SQL Anywhere.

We'd love your feedback!