Software Engineer Resume Profile
OBJECTIVES
To build asp.net database solutions using ms technologies.
TECHNICAL
- Programming Languages: Classic ASP ,Visual Basic 5.0/6.0 COM, DCOM, ActiveX Controls , XML, XSLT, Microsoft Interdev/Web dev, IBM MSMQ, Winforms 2.0, ASP.NET 1.0, 1.1, 2.0, 3.5, 4.0 C /vb.net, Webservices/SOA, patterns, Windows Services, AJAX, WCF 4.0 SOA,, MVC 1.0/3.0/4.0 WebForm,, WSS Sharepoint 3.0/2007 development, Entity Framework 5.0 Data Access ADO/ODBC,/LINQ, Html, Html5 Biolerplate, Html 5 Form, Javascript, JQuery, JQueryUI, JQuery Templates, ExpressJS/NodeJS/Jade/EJS/Vash View Engine, CSS , Knockout, Telerik Kendo UI, Bootstrap 3, LESS, Moq, Sencha ExtJS 4, Underscore.js, Powershell 3.0.
- Toolset: Interdev 1.0, Visual Studio 2008/2010/2012/2013, XML Spy, Oxygen XML, IIS 6/7.0, Chrome/Firefox/IE debugger, NPM, MongoDB, SQL Server 2000/2005/2008/2012, SSRS Reporting Services 2005, 2012, SSIS Integration Services 2005, 2012, Webstorm 7.03, NodeJS Tools, Deployd Web API, RoboMongo, Sublime Text2, Resharper8, JSFiddle, Fiddler2, Balsamiq Mockups, Plunker, EntityFrameworkProfiler, NUnit/Resharper MSTest, Tortoise Subversion SVN, TFS/VSS source control.
- TRAINING Sharepoint 2007 Web Development, VS 2008, Sharepoint 2010 user
PROFESSIONAL EXPERIENCE
Confidential
Software Engineer
- Reworked asp.net mvc web pages to use Knockout and Kendo UI widgets and DataWiz
- Updated legacy Html pages layout using Bootstrap 3 and added validation on forms using JQuery, Widgets, Validation Plugin and TypeAheadJS autocomplete using Hogan Engine. In addition, updated databinding on single html pages using either Knockout Ajax and AngularJS data services.
- Refactored Ajax and getJSON calls from methods into single dataservice singleto/revealing module pattern talking to MVC web Api. Fixed errors in defers and promises.
- Made modifications to SPA to add WebAPI javascript data access and added message handler to MVC app to retrieve username and password verification via message headers. Worked on Kendo UI data-role-view layout display and handle data-click, data-select eveets in catalog app.
- Added PowerShell 3.0 functions using providers to provide test server with of information of SQL server information. Updated Powershell scripts with error handling.
- Participated in developing MVC 4.0 HTML5 web application for online grocery store MyGrocery.com. Build in CRUD functionality using built-in scaffolding, html helpers, html partial pages, Entity framework 5.0.was used for database ORM. Development used both database first and code first approaches. Made modifications to business and domain rules on website as well as validation using data Anotations. Created failing and passing tests in NUnit MOQ modules for the application
- Enhanced and debugged common functionality of MVC WebAPI restless interface to supply data to both ASP.net and html pages in unobtrusive javascript applications. Web Api functions developed with both NodeJS/MondoDB and MVC4 backends.
- Upgraded existing ASPNET 3.5 web site to .NET 4.0 and re-architect as necessary using dependency injection Ninject, Structure Map and Unity. Performed script bundling as necessary.
- Rewrote some of the web pages to use both jquery, KO j/jquery/template/handlebarjs, and knockout for data-binding in MVVM architecture. Modified javascript code in single page app to use BreezeJS.. Modified web pages to use twitter bootstrap for responsive design.
- Perform basic SSIS ETL delivery of customer information of flat file to company servers. . Perform optimization of existing database and code review stored procedures and index plans including backups.
- Manipulated datatypes in database tables during SSIS ETL jobs using Excel spreadsheets with two dozen tables with over 600 fields in each for a Ratheon defense project tracking system.
- Built DotNetNuke modules with CRUD operations for CEG GMCR customer profiles preferences which navigate between webcontrols whilst interfacing with the sql server databases using both vb.net and c and integrating sql server index search. Rearchitected base libriaries and updated generic searches using LINQ.
- Support ASP.Net forms using Sencha ExtJS 4 framework and SQL loading batch jobs in a Metratech billing application
- Develop new asp.net web forms and features for Charles River Project Management System by building tables, sprocs, usercontrols and debugging existing features. Build new user control features in website.
- Updated MCSD, MCSE, MCSA, MS certification to current.
- Attended Sharepoint 2010 user course at BATEC.
Confidential
Windows Form/ASP.NET programmer
- Write code using WCF to automate email/fax/phone curtailment contact routing for North East Customers who are subscribed to the CPower Utility Network. Write code to auto populate the energy event queue with resources. Write code to detect weaknesses in the email/fax/phone router.
- Participated in MSSQLSERVER database optimization. Architected and wrote a high performance n-tier object oriented SOAP httplistener in 6 weeks to secure multi-million dollar contract involving the ERCOT Nodal bidding system to supply power to the subscribers of Texas. During the course of the project, the httplistener was scaled using windows forms, windows services, WCF services , transactional MSSQLSERVER message broker service and various multithreaded models incorporated into a message router pattern in which all messages subscribed to. Developed various load test simulators to weed out weakness in ERCOT workflow. Developed client application using TDD test development design methodology using Resharper MSTest, NUnit, MOQ. to download batch orders for energy from remote WCF trading partners, Developed Test scripts during the design of client app.
Confidential
ASP.NET Programmer
Develop/Scale.Debug web based .net 3.5 Early Learning Educational System. Worked with Custom Server Controls on asp.net pages. Communicated all pages with linq.sql repository. Re-architrect/refactor as necessary both front and backend sql server. Created Windows forms c programming for reporting and administration purposes. Created WCF web service to lookup remote student information Used jquery to access Html ids to allow cross-browser processing of asp.net pages.
Confidential
ASP.NET Programmer
- Maintain/Development web based Global Rebranding. Labeling System. Maintain/Development winforms c app administration functionality for Labelling System. Created Matrix/Tabular Reports with report parameters. Performed data migration/filtering using SSIS.
- Add/Create New page functionality to asp.net site. Add/Build/Maintain functionality in c OO middle tier. Modify sproc and functions in sql server 2005 to maintain data tier logic and integrity. Involved in software full life cycle.
Confidential
ASP.NET Programmer
DotNetNuke Module development with asp.net/c and Sql server for loans and payment checkout functionalities. Modified vb.net dot net nuke core security functionality code to use propriety security database. Added Dot net nuke modules which calculated financing options. Added Dot net Nuke component which accepted credit transactions. Maintained SharePoint site by adding asp.net administration web pages which added users/ad groups created sites and sites. Manipulated and built Web Parts and features on the SharePoint site using the object model which included connected web parts for web browsing/RSS feeds, and summarizing credit account details. Manipulated and build SPS Lists with event handlers. Between client and lender.
Confidential
ASP.NET Programmer
- Rebuilt web development environment for whole site. Maintain and add
- additional functionality to website/backend.
Confidential
ASP.NET Programmer
Worked/involved in building from scratch on the Massachusetts license renewal asp.net 2.0 Web Application. Performed multiple data-binding of web pages with data from a backend SQL server 2000 database and a webservice using datatables and datasets. Hooked up multiple server controls events associated with business rules on all web pages.
Confidential
Software Programmer
Created a project management asp.net 2.0 web app. Write stored proc and tables in SQL server 2005. Create c middle tier layer to represent the objects which are both used for either loading or data retrieval of typed objects or typed lists. Create front end UI of information for data represent/manipulation using asp.net 2.0 server controls as well as asp.net custom controls with object adapters and wiring up the associated events.
Confidential
Software Programmer- AJAX intranet site Development
Debug, reworked and add new AJAX functionality for questionnaire application for Healthcare service in c . Enhanced html presentation using xslt stylesheets. Reworked flow of information from html to sqlserver database with ado.net persistence. Build in additional collectionbase/interfaces objects to adhere to page pattern programming in middle tier. Build various app for comparing ajax persisted database values using asp.net , c and xslt. Maintained various vb.net/wb6 winforms and web apps. . Classic ASP/ASP.NET GUI development with javascript. Built WSS site and New Project approval tracking system and used WSS functionality as wiki tool. Added SharePoint Workflow to allow appropriate people to approve and reject projects. Added Web parts and features as necessary.
Confidential
Contract Software Engineer Middle Tier Developer
- Data migration clean of Trading Partner Data into company systems.after nightly ftp jobs and building of database,tables,stored procs to be readily accessed by navimedix portal. . Classic ASP GUI development with javascript.
- Database tuning in sql server 6.6/2000 environment indexes/sprocs
- JavaScript Xslt page rendering of client forms used by portal subscribers o perform patient searches and make referral authorizations.
- Object oriented programming/support in vb6 on middle tier of portal server- transforming data between business objects,, xml/EDI message sets and session.
- Object oriented development/support in vb6 of simulated trading partner backend messaging service. The message simulator is a scalable rule based engine which parsed message requests from the portal and returned valid responses. All performance testing dependent on the running of this window application.
- Troubleshoot/debug of performance replica environment for load forecasting and software tolerance.
- Rewrite/Repattern various applications in development and scalability environment. Which included resource locking for example table locks in database, resource management locking in dynamo, msxml dom performance limitation with xml size etc. Evaluate new technology.
- Developed 2 2-tier OOP asp.net 1.1 website for CRM and Performance Forecasting. Frontend javascript and asp.net/c GUI. Middle tier uses business rules implemented with c class components with xml and ado.net information persistence. The serviced components used reflection and remoting for scalability A CLSA 3-tier com hybrid design approach was adopted. This application was used by business analysts to retrieve/update CRM user-office-groups information via a webservice as well as. scheduling migration of customer information or performance logging information for simulation runs. Evaluate/scope/design migration of reporting web app from framework 1.1 to 2.0.
- Developed vb.net winforms applications which simulated backend transactions between healthcare trading partners and company patient referral application. The rule based request response system driven by complex xslt/xml configuration files. The application had to support various message formats including EDI and persisted data with a sql server 2000 backend.
Confidential
- XML DTD insurance design for XML portal for B2B purpose. . Classic ASP GUI development with javascript.
- XML population with data from SQL server and XSLT transformation of
- information to client format
- Merge all necessary XML files prior to SOAP transport via attributes
Confidential
- VB COM and SQL 7.0 Data migration from old to new design. Classic ASP GUI development with javascript.
- Resume manipulation/information from resume parser using XML and a sync Active x
- Modification of the viewer to work with resume parser
- Distribution of parser on multi machine via Mts and async Active X
- Bug fixing/redesigns of asp pages of the millie 2000 resume web support
Confidential
- Architecture design/development on existing 2 tier asp web sites. Considerations on transfer to SQL 7.0 from 6.5, moving interpreted Asp code to compiled VB COM object to business layer. Business layer as middle tier. . Classic ASP GUI development with javascript.
- Look ahead on OOD design of business layer and possible dcom implementation for load balancing.
- Determining other possible database designs and code methods for optimization of order product transaction.
- Possible order-retailer product allocation algorithm design.
Confidential Development of Web Site for Scana Gas and Electricity
- Creation of classic asp/html web pages for user entry of gas and electricity bills using Interdev, Vbscript, and JavaScript.
- Creation of vb6.0 class COM objects to be called from web page interfaces to populate dropdown boxes and tables.
- Creation of stored procedure to enter user details to sql server DB and to request information for a particular client using ADO methods.
- Maintain 3 tier environment user/business/data services via mts.
- Maintain hotspots for image maps for navigation using FrontPage.
Confidential
- Determine cause of bug in flat file.
- Normalize tables and tune by rewriting query order largest table first and re-examining the indexes used for the flat file format conversion.
- Use views as temporary tables and leave formatting/conversion to the end
Confidential
- Creation/design of interface for true dbgrid manipulation of multiple tables.
- Creation of stored procedures and indexes for to handle tables searches.
- Creation of class to execute stored procedure using ado.
- Creation of event codes to handle population of combo boxes for multiple objects.
- Creation of event codes to handle multiple objects for each record using list boxes set on multi select.
Confidential
Data Mining Consultant
Produce software solutions in the form of designing and developing decision support/expert systems. Have undertaken numerous projects, some of which some are listed below. Data mining engine for these systems were designed and developed I/ Cooperated in the design and building of a neural network marketing system in real estate appraisal for MAN Co to help real estate agents better match prospective buyers to prospective homes in addition to improving the productivity of even inexperienced agents. The system also enabled web page inputs so that prospective buyers can describe the home they want and get an immediate feedback on how much their dream home cost based on features of the property. II/ Help design and develop a marketing program system for the Net west Bank, which helped them to increasing the number of home equity loans that it, sells. III/ Worked as part of a team to develop a system for Marks and Spencers which was capable of predicting who is most likely or most desirable to buy certain products so that the company can save immense amounts of money. Also involved in developing a marketing system, which targeted on the most common bought clothes sizes to minimize clothes inventory while maximizing profits. IV/ Involved in the design and development of a system capable of analyzing telephone call patterns for Mercury Communications using link analysis and genetic algorithms. The calling patterns were represented in the form of a graph and implemented using SQL queries, as links are equivalent joins in the relational model. V/ Participated in a team to develop and design an intelligent system capable of detecting fault signatures in the electricity generators for the local power Station National Grid . This enabled faulty machines to be taken offline for repairs during times, which did not degrade the power output performance of the whole plant.
Confidential
Programmer/Analyst
Duties include developing and maintaining a database in Pascal to employee details and salary in the company for the finance department. Extracting data, loading, cleaning and transforming work during the development of relational databases e.g. Avis Car rental .
Confidential
- Worked as an part-time analyst programmer for Rapport in projects involving
- Data mining technology as follows:
- Color Recipe Prediction, Canon Research Contract.
- Worked with a team of three programmers to design and develop a system capable of predicting the colors combinations when given the resultant color. The system used a neural network, which was trained with known color combinations as network inputs whilst using the corresponding resultant known color as network output. The generalized network then became the expert for the prediction of other colors.
Confidential
Optical Character Recognition System Development
Involved in a team of four programmers to design and develop a C low cost handwriting recognition/verification system in UNIX to detect forged signatures on bank checks. Cluster and Kohonen networks are built into an expert system used to detect imperfections from sampled data whilst retaining good characteristics of the correct signatures