Sr. .net Developer/lead/architect Resume
Omaha, NE
SUMMARY:
- Over 20 years of software design and development experience with last 15 years as a full stack developer in .NET framework web/windows technologies in a lead/architect position.
- I am looking forward to best utilize my skills and experiences in that capacity.
- Substantial design, coding, unit testing, debugging, reviewing and guiding other team members.
- Project forecast and preparation of structured work plans.
- Participated in interviewing and hiring decision making of junior developers.
- Mentoring junior developers with software development best practices.
- Observed and improved the current development methodology, standards and practices.
- Produced designs that met business and technical requirements.
- Conversant with all phases of SDLC.
- Well managed in handling simultaneous tasks.
- Quick learner of new concepts, ideas, tools and technologies.
- Excellent verbal and written communication skills.
- Excellent team worker.
TECHNICAL SKILLS:
Languages: Confidential #, Confidential ++, Javascript, XAML, LINQ, Typescript
Libraries: jQuery, jQueryUI
Framework: ASP.NET WebForms/MVC, WPF/MVVM, AngularJS1/2, Bootstrap, EF6/7
Database: SQL Server 2000/2005/2014 , Oracle
IDE: Visual Studio 2005, 2008, 2010, 2013 and 2015
Web Technology: Web Services, SOAP,WSDL, REST APIs, JSON,HTML, CSS, IIS 5.1,6,7.5, AJAX
Reporting Tools: SQL Server Reporting Services (SSRS)
Middleware: .NET Framework 1.1/2.0/3.5/4.0/4.5/4.6.1 , Windows Sockets & ServicesMulti Threading, UNIX IPC, UNIX shell Script, ADO.NET, DAO, ODBC
Source control: TFS, VSS, RCS, PVCS
OS: Windows 8.1/2008/2000/2003/ XP, SUN Solaris
Tools: Redgate SQL and Data Compare, Automated builds and deployment, ComponentArt, F - Secure (virusscanner),Ghostscript,OpenOffice,ReSharper, EDeveloperTools/Fiddler/Firebug, Postman, Tools from IIS Resource kit - DebugDiag & IISState, PixTools/Scan,FirstLogic PostalSoft/ACE, PrimeRecognition/PrimeOCR, AccuSoft ImageGear, UIMS TeleUSE
Cloud Computing: Microsoft Azure
Domain: Medical staffing industry, Healthcare Insurance Claims processing.
PROFESSIONAL EXPERIENCE:
Sr. .Net Developer/Lead/Architect
Confidential, Omaha, NE
Responsibilities:
- Designed and developed MVC controllers, Views and Web APIs.
- Designed and developed various ASP.NET WebForms, custom and user controls.
- Designed and developed various business and data layer objects using Entity Framework ORM tool.
- Designed and developed WPF forms using MVVM architecture in desktop application.
- Created various base page functionalities like tracking data change on the web pages, disabling controls between postbacks, tracking list of controls for various process (like concurrency check and skipping certain controls for page dirty status check) on certain events.
- Developed xml based framework for displaying and maintaining various kind of legal and general forms on the web which the users can fill, sign and submit based on their status in hiring process. These forms are also used to display and update the user data by staffing professionals in Windows app using web browser control.
- Updated and maintained automated build and deployment scripts for test and production environments. Managed branching and merging code base in TFS.
- Designed and developed an automated document conversion system using windows and web services to convert from multiple formats to PDF using OpenOffice.org, JODConverter and Ghostscript.
- Developed user controls for providing an interface to PeopleSoft so that employees can view payroll history and update their benefits related data. This is accomplished by loading the PeopleSoft server Urls in an Iframe after posting appropriate xml (Request/Response) messages to PeopleSoft's integration broker using HttpListeningConnector.
- Created Http Handlers and Modules for handling certain types of requests and error management. This facilitates in tracking page level errors and emailing the errors to specific developer as specified in web.config.
- Designed and developed a document library module for the Windows Forms based application.
- Developed reports using SQL Reporting Services and integrated them in the Windows client application so that they can be accessed based on the security permissions of the logged user.
- Updated the design and developed a framework for generating dynamic queries (a Query Builder) which is extensively used by staffing professionals in their searches for suitable candidates.
- Updated and maintained the internal framework related tools like the ORM based business object generator and the search generator. These tools are used for automated code generation using xsd schema files. Partial classes are extensively used to achieve this.
- Developed and maintained SQL scripts for schema changes and domain data updates for various production and test database refresh cycles. Tools from Red - Gate are used for database compares and schema/domain data updates.
- Updated and maintained framework code to generate and load various domain data lookup from SQL and from generated enumerated types using custom attributes and reflection.
Sr. C++/.Net Developer
Confidential, Omaha, NE
Responsibilities:
- Developed .NET Remoting based solution to provide an interface to a host of mathematical models which use extensive floating point operations and census data. These models are executed and the results are passed on to the requesting client as per need. This saves time since all the lookup engines are loaded prior to the client request and results in speedy model execution and efficient database connectivity usage.
- Developed ASP.NET/ Confidential #/ADO.NET/SQL Server 2000 based web application to assist the operators and supervisors in managing day to day activities like process status details and workload distribution. Implemented page and data caching, session and application state management and the security features available in ASP.NET. Extensively used configuration files and XML for flexibility and reusability of the code.
- Developed Process Automation Manager, a web application in ASP.NET/ADO.NET/ Confidential # to schedule and monitor systems on an expandable array of application servers for the monthly data file builds. The goal is to achieve a seamless processing between the different stages of the build with proper load balancing and at the same time providing a clean picture to the management personnel in order to make critical business decisions.
- Developed web services using Confidential # and .NET Framework for quickly validating addresses, parsing names and addresses and executing matching algorithms for QA and management personnel.
- Developed various matching algorithms, file management tools and middle tier lookup engines using Confidential ++, Confidential #, SQL Server 2000 and dynamic accessors.
- Developed an scanning application using ISIS based APIs from PixTools to programmatically drive Fujitsu high speed scanners (M4099D, 3099G) in VC++. Developed GUI and event handlers to select the scanner and set its attributes like brightness, contrast, duplex, resolution using document view architecture in MFC. Created stored procedures in SQL Server 2000 to update the process database.
- Developed routines to remove noise, de - skew images and create OCR zones using VC++ and tools from PrimeOCR.
- Designed/developed the GUI and event handlers for a zone editor , an application to validate the zones created by automated zoning process. Provided interface for operators to de-skew the zones and change the boundaries as needed.
- Developed application to OCR zoned areas of the TIFF images and create raw text files using VC++, MFC classes and OCR engines from PrimeOCR.
- Designed and developed the GUI and object oriented classes in VC++ to parse the OCRed pages and create a raw database with the most common fields based on predefined templates.
- Designed and developed a multithreaded windows socket based automation server, which schedules jobs to client applications by listening for client requests and when a request is received, creates a thread and passes off the handle to it to continue servicing the client. The threads then continue to service requests from the client by using SQL server 2000 based stored procedures to lock the records and update process status.
Software Engineer
Confidential, Pittsburgh, PA
Responsibilities:
- Designed and developed a client - server based call handling system called Deliver which is used at all the regional call handling centers throughout the 14 states handled by Confidential to create service tickets for repair personnel.
- Designed and developed the GUI front end using TeleUSE (Motif GUI Builder), backend event handlers, object oriented database server using Confidential ++ and UNIX ndbm and rpcgen utilities, wrote automated installation scripts for all NFS masters and clients at a site using information from NIS maps.
- Tools used were Confidential, Confidential ++, Unix shell scripts, UIMS TeleUSE 3.0.2 on HP-UX 9.07 based HP 755 systems.
- Designed and developed a client-server ticketing system using DBC, Confidential and UNIX IPC.
- Developed modules to handle various data updates related to ticket sales, seating maps, discounts, season tickets, playoffs and customer account transactions. These modules were designed to run as server processes in the background.
- They waited on UNIX pipes and IPC messages for the requests from the user interface.
- Based on the request appropriate change to the database was performed.