We provide IT Staff Augmentation Services!

Senior Software Developer Resume

3.00/5 (Submit Your Rating)

SUMMARY:

  • Technology - driven Senior Software Developer with over 20 years of experience in developing and maintaining high-performance, high-availability applications.
  • Extensive experience in the entire software development life cycle (SDLC), from feasibility studies and design to testing and implementation.
  • Proven success at developing and delivering innovative, new Information Technology systems, solutions and services that meet user needs.
  • Strong background in implementing low-level, inter-process communications to high-level GUI and Web Applications for Windows platform.
  • Working knowledge of object-oriented programming (OOP) and object-oriented analysis and design (OOA).

TECHNICAL SKILLS:

Programming: .Net Framework, C#, ASP.NET, MVC, WEB API 2/REST, Typescript, JavaScript, Windows native API, VB.NET, WCF, WPF, XML Schema Design, PowerShell

Services: MS IIS, AD (Active Directory) ADSI, TFS

Database Systems: MS SQL Server, SQLite

Operating Systems: Microsoft Windows (Server and Workstation)

Networking: TCP/IP, SNMP, Raw Sockets programming

PROFESSIONAL EXPERIENCE:

Senior Software Developer

Confidential

Responsibilities:

  • Configured automated code analysis in VS-2015 and Jet Brains ReSharper.
  • Developed several fully multi-lingual micro-services, including Client Document Storage, IP-to-Location, Core Messaging System, and Content Management Subsystem (FAQ).
  • Designed and implementation multiple shared component libraries, including Configuration Management, EF Extensions Library, Advanced Tracing Library fully leveraging MS Service Trace format, WEB API and MVC Attribute library utilizing ASP.Net pipeline to facilitating custom authentication, authorization, output formatting, and global exception handling.
  • Developed EF Context and Models Builder tool to generate manageable code base for linking EF to SQL database to facilitate transition from custom ORM to EF.
  • Developed additional WEB-based tool and related build infrastructure to facilitate managing SDLC based upon TFS and GIT code repository to fill the gaps in existing TFS SDLC tooling.
  • Developed CLR procedures integrating allowing Web-API calls from SQL.
  • Developed several challenging components to extend existing system.

Senior Software Developer

Confidential

Responsibilities:

  • Provided knowledge transfer, design and support guidelines for the product.
  • Re-designed management and monitoring tools for the product.
  • Solely implemented all windows-based components of the 4.1 version of the product.

Assistant Vice President

Confidential

Responsibilities:

  • Designed, implemented and deployed a patented, company-wide Hardware Inventory system that uses an innovative approach to a functional configuration.
  • Architected and developed a patented network discovery system which is a multi-threaded application for scanning the network and discovering and querying resources based upon C# and SNMP.
  • Designed and implemented a patented Software Metering system to collect and report application usage statistics for license metering, providing a daily, data feed of up to 100,000,000 records into the data warehouse.
  • Led the development and delivery of the distributed IIS WEB Farm supporting data stream of 20 to 25 thousand records per second. (used WEB API2 for web services and MVC for management interface application)
  • Improved data collection performance and database processing by implementing a demonstrated adequate performance under the load 15 times larger than the original specification.
  • Implemented customized proxy services facilitating communication with remote and DMZ locations.

VP of Development

Confidential

Responsibilities:

  • Managed a team of 12 developers, overseeing the design and delivery of Business-to-Business and Business-to-Client WEB-based solutions for numerous clients.
  • Implemented object-oriented programming (OOP) and object-oriented analysis and design (OOA) methodologies within the Microsoft Windows platform.
  • Reduced software development time and application verification and testing by designing a new view engine for web applications.

We'd love your feedback!