Software Consultant Resume
PRINCIPAL CAPABILITIES:
Software Architecture, SOLID Full Stack .Net web Application Development,, and Project Management.
EXPERIENCE SUMMARY:
- Over 15 years of experience in designing and developing Software Applications.
- Strong expertise in Web Application Development, Domain Modeling, Software Process Engineering, Service Oriented Architectures, and Design Patterns.
SKILLS:
Angularjs, Reactjs, Typescript, object oriented JavaScript, JQuery, CSS3, bootstrap, MVC, Nodejs, npm, webpack, C#, MVC, web API, WCF, TFS.
TECHNICAL SKILLS:
Middleware: SharePoint Services 2013, Confidential Forefront Identity Manager, SharePoint 2010, BizTalk Server 4.0, DotNetNuke, IIS, MSMQ, Tibco, Mercator, Server, MQ series.
Technologies: MVC4.0. NET, Soap and RESTful Web Services, Enterprise Services, WMI, LDAP, WMI, COM+
Libraries: AngularJS, ReactJS, NodeJS, Entity Framework 5.0, WCF, WF, Web API, Confidential Enterprise Library, SharePoint CSOM, JQuery, Knockout, Bootstrap, Confidential Synchronization Framework.
Languages: C#, JavaScript, HTML, C++, JAVA, SQL, XML, XSLT, XPath, Assembler.
Dev Tools: Visual Studio .NET 2010, SharePoint Designer, Team foundation Server, NANT, SourceSafe,, Rational Rose, Serena, Quality center, RequisitePro, ClearQuest, Clear Case, Soda, Crystal Reports, XML Spy, PVCS
Databases: SQL Server 2008, ODBC, Oracle 8, Lotus Notes.
RELEVANT EXPERIENCE:
Software Consultant
Confidential
Responsibilities:
- Building a web application using C#, MVC, JavaScript, bootstrap, JQuery.
- Building a soap web service simulating USAccess using WCF and a REST web service using WebAPI on top of Entity framework using POCO classes that connect to SQL Server.
- Building multithreaded Jobs that run in the background using C# and launched by a scheduler where each job pulls data from various sources, maps, validates and store data in the database.
Software Consultant
Confidential
Responsibilities:
- Designed and managed the implementation of the Test and Development environments for the agency Gateway.
- The production Gateway is an implementation of the agency Confidential using Confidential Severs and FIM identity management system, and Confidential .
- The Design work involved laying out the server Farm architecture, the virtual servers specifications for each environment: QA, QC, UAT, and, Development, and designing the load balancing, Virtual IPs, DNS Names, the firewall rules including protocols, and building and documenting the topology model.
- Designed and implemented a .Net web based case management Application that tracks disciplinary actions cases for the Confidential board of immigration review. The work involved the development of use cases with traceability to requirements, the workflow design and Implementation. The application was built with MVC4, Entity framework 5.0, and JQuery. The application implemented an Event Driven Architecture where the listeners are registered could subscribe to any event that the middle tier component would fire. The application was designed using an IOC container (Autofac) that assembled the modules and initialized them using dependency injection.
- Designed and implemented a common framework that allows for reuse. The framework comprises of common Components and web services using RESTful Web APIs providing auditing, authorization, error logging, email notification and event subscription services. Common UI components encapsulate web page access, component that access web services and common java scripts that are shared client side among web pages.
- Designed a web based Application that manages attorney’s self registration for the Confidential board of immigration review.
- The work involved the development of a .Net application with MVC4.0 that communicates with back end Web services and SharePoint back end using the SharePoint client object model.
- Designed and implemented a SharePoint 2010 based Application that process attorneys’ applications for the Confidential board of immigration review.
- The work involved the development of use cases, building the features and branding the web site all the way to building the deployment package. The application used BCS as the back end and connectable web parts using visual studio and C#.
SharePoint Developer
Confidential
Responsibilities:
- The Application was developed as a Visual Studio solution with source code in C# tracked in version control and packaged as features.
- The features included custom list templates, custom workflows, custom web parts, a custom site template, a custom field, feature and list event receivers, and custom web pages.
- The application provided a dashboard for the headquarters project managers to view data and charts based on aggregated information rolled up from filed subsidies where the information is collected.
- The SharePoint sites integrated with the line of business data using BDC wrapper to web services.
- Designed and built a custom excel report generator for SharePoint using SpreadsheetGear library.
- The report generator uses an XML definition file that defines the queries using CAML and layout information.
Technical Lead
Confidential
Responsibilities:
- Designed the architecture that implements a service oriented Architecture using the Soap 2.0 WS - protocols. Designed a service framework based on design patterns, and implemented by the following Confidential Technologies: Windows Communications Foundation, Windows Workflow foundation, BizTalk Server. In addition common services using the Confidential Enterprise library {Data Application block, Configuration Block, and the Exception Handling Block}.
- Designed and implemented a Food Safety Assessment System using SharePoint 2007.
- Designed and built many workspaces for various divisions on the SharePoint 2007 platform. The work involved building SharePoint designer workflows and custom DataViews.
Development Team Manager
Confidential
Responsibilities:
- Designed and implemented a Content Management System with .NET that was used for the Confidential Intranet and many web sites, as well as custom intramural applications.
- Designed, developed and deployed a Project Tracking System using SharePoint 2003. It provided an executive dashboard that helped the director to oversee 66 projects with rolled up statuses. The system required heavy customization using C#, and used earned value techniques.
- Created multiple build environments including integration. Developed and deployed automated builds using NAnt, and automated push to web heads using Application center.
Team Lead
Confidential
Responsibilities:
- Modeled the system with UML using Rational Rose, built software topology model and validated using realization diagrams.
- Facilitated the definition and implementation of Development processes for the team using RUP methodology (Rational Unified Process). The processes included: Change Control, Development, QA, and Deployment.
- Made several presentations to our team on: Design patterns, Distributed Collaboration, Abstract Data Access Block, and Agile development methodologies.
- Designed and implemented and deployed a custom SharePoint 2001 application, requiring custom web parts.