Senior Software Engineer Resume
Raleigh, NC
PROFESSIONAL SUMMARY:
- Senior/Lead IT Professional with 20 years of experience as a software developer and technical leader, responsible for project analysis, development, delivery and deployment.
- Proficient in data modeling systems architecture, design, implementations
- Experience in all aspects of the Software Development Life Cycle.
- Project management skills as a technical lead for both small and medium scope tasks.
- Proficient in technical, functional writing.
- Experience in working with international projects.
TECHNICAL SKILLS:
Skills: VB.NET, C#, ASP.NET, Windows Forms, Desktop Applications JavaScript, jQuery, JSON, AJAX technologies, and other frameworks for client browser programming, and passing data between Client and Server HTML, HTML5, CSS WCF, SOAP, XML Web Services, ASMX, ASHX HTTP handlers, Web API SQL Server 2000, 2005, 2008, 2012 DTS packages, SSIS, SQL Jobs, Reporting Services, XML, SQL Email T - SQL. Complex queries, stored procedures, functions, scripts, database schema, keys, indexes, performance tuning. MVC, LINQ Crystal Reports. Microsoft Access. DB2, FoxPro Visual Basic 5,6, VBScript ADO.NET, MS Jet Database Engine to work with .xsl, .csv files in T-SQL. Multitier application development - DB Access, Presentation, Application processing. XML, XAML, MSXML library, XML Schema Design, DOM, DTD, XSL Transformations Microsoft Office automation. PHP, MySQL, PHPDesigner, Navicat for MySQL
Operating systems: Windows 8,7, XP, 2000, NT, 9x, 3.x; Server 2003, 2008 Server NT, MS-DOS, Netware 4.11.
Development tools: Microsoft Visual Studio 6, .NET 2003, .NET 2005, .NET 2008, 2010, 2012, 2013, 2015 Infragistics, Telerik Obaut, Chilkat, ABCPdf Visual InterDev Dream weaver CS4 MS Office Suite SQL Server 6.5 - 2012 Source Code Controls: MS Source Safe, Team Foundation Server (TFS) Quality management, and defect tracking tools: HP Quality Center, Mercury, Target Process
PROFESSIONAL EXPERIENCE:
Confidential (Raleigh, NC)
Senior Software Engineer
Responsibilities:
- Clinical Data processing for the US insurance companies, and medical practices. Performance,, Notivation teams
- (Scrum).
- Performance: Data integration, transformation, delivery, matching, formatting, encryption, events logging, Performance tuning.
- Notivation: Application for the physicians to create, maintain Confidential ts medical history, in notes. Conversion from
- Windows to Web responsive application.
Tools: C#, MVC, Web API, XML, HTML, CSS, JavaScript, jQuery, TypeScript, KendoUI MVVM, SQL Server 2014, ETLSSIS, SQL Jobs, Stored Procs, Functions, TFS, VS 2015, 2017
Confidential (Memphis, TN)
Senior .NET Developer/Architect
Responsibilities:
- Developing and maintaining intranet applications, related to logistics, repairs, invoicing. Examples:
- Application that facilitates the repair of the various truck equipment, like chassis, containers, and other parts. Selecting appropriate mechanic, creating the data to be transmitted to the handheld devices at the repair depot, used by the mechanics.
- Application that allows to select the most cost effective mechanic depot, by providing the bidding on the repair job
- Application to produce the report in .PDF format containing the vendors (repair shops), their invoices(images), and ther statistics related to accounting to the higher management. Information is based on the batches submitted to MS
- Service to synchronize data in the handheld devices(Microsoft Windows Tablet) used by mechanics with the central database on SQL Server. Tablet connects to intranet when within WiFi radius, and transmits the information temporarily stored in tablet’s local SQL Server free edition
- Standalone executable Console applications
- Standalone executable console application mostly called from stored procedure, where stored proc can capture all the console output whether it is success or failure by inserting into table variable atthe time of calling .EX .
- Encapsulation into EXE is not to only make it reusable, but also to be ran on the server that has allthe libraries used by EXE. Most of the time it is on the same machine with SQL Server.
Confidential (Memphis, TN)
Lead Programmer Analyst
Responsibilities:
- Member of Hilton’s OnQ® Property Management Systems (PMS) development team
- Participated in Architecture, Development, and Delivery of various Hilton’s projects in cooperation with business analysts. Architected self-extracting packages to deploy the updates to all Hilton Hotels across the world.
- Engineered multiple IT processes of packaging the code for the Build department for compilation and deployment. Created multiple templates and instructions for the developers to submit the code, SQL Scripts.
- Templates for technical documentation to Team Foundation Server, HP Quality Center to simplify the work of Quality Assurance Dept., and to preserve the functional, technical knowledge for the team.
- Worked with QA engineers on creating functional specs to set up Dev, Stage, Prod environments
- Provided the reviewing/approval of the changes for new and existing functionality submitted to source code controls by the developers. Provided tutoring of programming standards for the team environment.
- Led groups of developers on various projects. 3-4 developers per project
- Provided tutoring and guidance to new hires, and contractors on SQL scripts, programming standards, and procedures.
- Provided development, support, deployment of System21, Hilton OnQ® suite of applications, used by domestic and international Hilton and Hilton Family Hotels.
- Development of various modules: Hilton OnQ® - Front Desk, Database Maintenance, Night Audit, Reporting System
- Provided real time debugging and fixing of critical applications such as “new arrivals info download” (CRM).
- Web Services, Console applications called from stored procs, XML processing, SQL Server, Database bulk operations.
- Process of delivering and processing information via XML. Data synchronization between hotels and central Reservation
- System Availability: upon the user’s request and as a nightly routine.
- New development, support of existing system, maintenance of XML schema as the main communication protocol
- In addition to coding I was providing code review, and changes approval7. “GPM Download” project
- One of the initial CRM initiatives (Customers really matter) to build long lasting relationships with the hotel customers (guests).
- Data Synchronization between central reservation and hotel to obtain guest specific information prior and at the arrival time.
- My responsibilities included the complete design, architecture, and implementation of front and back end of this functionality on the System21 side to communicate with central server.
- I have Implemented SOAP service, nightly routine to call it, and process the data.
Confidential (Memphis, TN)
Programmer Analyst
Responsibilities:
- To facilitate the text search for the software used by more than 28,000 physicians, I have implemented a multi-user text index maintenance, creation, and access system. Designed UI and the back-end database interface for Microsoft SQL Server and Microsoft Access.
- Designed and implemented COM Automation Server DLLs and ActiveX controls for efficient access to the full text index and its presentation in any ActiveX capable container.
- Participated in a team designing and implementing a state-of-the-art al system. The system is implemented as a three-layer distributed application with a Microsoft SQL Server 7 and Microsoft Access back-end. Front End: Visual basic .
Confidential (Memphis, TN)
Consultant
Responsibilities:
- Worked as a part of a team implementing, testing, and debugging client-server database applications for the “SHELBY 2000” system - a suite of applications designed for use by churches, parishes, and other ministries, The suite included “”, “General Ledger”, “Financial”, “Donors and Gifts”, and others.
Confidential (Bowie, Maryland)
Consultant
Responsibilities:
- Designed and developed Microsoft Access Database Application to maintain information on Theaters, Performances, Performances Dates, Theater's Customers, Tickets Orders, Total Monetary Amounts, Billing