We provide IT Staff Augmentation Services!

Software Developer Resume

4.00/5 (Submit Your Rating)

Mclean, VirginiA

SUMMARY:

  • 20+ years in development for private industry and the federal government.
  • Experience in the entire software development life - cycle including requirements gathering, analysis of technologies, design, development, and maintenance.
  • Experience in database-driven and domain-driven design, creating modular reusable code, functional programming.
  • Experience in ASP.NET, C#, WebAPI Services, SQL, client-side programming - HTML, JavaScript, AngularJs, jQuery, NodeJs, OAuth, SAML Single sign-on, push notifications with SignalR, XMPP chat with Openfire and ejabberd servers.
  • I am interested in pursuing a career in software development. I take personal satisfaction doing my job well - producing accurate, structured and documented code.
  • I am highly attentive to details. Enjoy learning new technologies.

EXPERIENCE:

SOFTWARE DEVELOPER

Confidential, MCLEAN, VIRGINIA

Responsibilities:

  • Was the main developer of XMPP chat with Openfire and ejabberd backend servers integrated into Confidential Incident Management System (IMS) web application.
  • Worked on transforming monolithic IMS ASP.NET web application into a single-page front-ends and the set of WebAPI web services protected by OAuth 2.0.
  • Confidential in securing web applications, removing sensitive data from being passed through URLs, proper authentication and authorization of .NET pages.
  • Replaced timer-based IMS notifications with instant push notifications using SignalR technology.
  • Implemented SAML-based Single sign-on functionality for IMS, allowing users of selected Confidential clients to automatically log into IMS (Service Provider / SP) with their identity.
  • Designed and developed NodaTime-based DateTimeZone library and web service allowing to determine full zone information, including Offset, DST, full Zone name, etc. based on a local time and latitude / longitude coordinates.
  • Developed various new features of Incident Manager application using AngularJs framework.
  • Participated in obtaining FedRAMP turning our application into JARVISS (Joint Analytic Real-Time Virtual Information Sharing System) used by US Army and Navy.

Environment: C#, ASP.NET, SignalR, SQL, JavaScript, AngularJs, NodeJs, HTML, Json, XML, XMPP. SQL Server, .NET libraries, Jasper and Telerik Reports, TelerOpenfire and ejabberd XMPP servers, Bing and HERE maps, legacy applications. VS 2019, IIS, TFS, GitHub, Jenkins.

SOFTWARE ENGINEER

Confidential, FAIRFAX, VIRGINIA

Responsibilities:

  • Confidential in designing new modules, enhancement of database structure, and developing of dynamic client-side interface using Ajax.
  • Conducted a technology research and developed well-structured, N-Tier, domain-driven application design. Was steadily applying modern functional techniques (extension methods, lambda expressions, LINQ.)
  • Developed a technique for a secure data exchange between ASP.NET and legacy ASP pages. Worked on a custom single sign-on module for CoTs Intranet.
  • In maintaining a legacy codebase, introduced more structured approach of reusable functions located in ASP include files.
  • As the single most important, designed from scratch and developed custom permission system for CoTs Intranet. The complex and highly granular permission logic of CoTs Intranet was initially hard-coded into ASP pages, making it unmanageable. Over a year of research and development I created a new system called Roles and Rights Management System (RRM), database-driven and based on fundamental notions of a Role, a Right (permission), and a Scope. It included an administrative interface and made it easy to maintain CoTs Intranet permissions. I was given Employee Of The Quarter for creating the system.

Environment: C#, ASP.NET, VBScript, ASP, SQL, JavaScript, HTML. SQL Server, MS Access, custom .NET libraries. VS 2012, IIS, TFS.

PROGRAMMER/ANALYST

Confidential, MANASSAS, VIRGINIA

Responsibilities:

  • Participated in designing and implemented School Alert System application using a combination of advanced ASP, JavaScript, Ajax as a front-end, Visual Basic DLLs as a middle layer, and SQL Server 2000 back-end.
  • Application was designed to automatically get natural disaster alerts from issuing agencies and immediately alert schools and individual families over their phones and email.

PROGRAMMER/ANALYST

Confidential, VIRGINIA

Responsibilities:

  • Developed databases and ASP Web interface for The Environmental Council of the States.
  • In Confidential Group, designed and developed major parts of Phoenix application.
  • This multi-user transactional application was developed with stability in mind and served thousands of Calhoun County residents.

Environment: VBScript, ASP, SQL, JavaScript, HTML. SQL Server, MS Access.

PROGRAMMER

Confidential, WOONSOCKET, RI

Responsibilities:

  • Designed and implemented portions of Web applications used by Marriott International/MVP, coding in PHP/MySQL/XML/XSLT/JavaScript.

PROGRAMMER/ANALYST

Confidential, WASHINGTON, DC

Responsibilities:

  • Developed a workload/workflow application for GSA using ASP, VB ActiveX DLL, SQL Server queries, and JavaScript data validation.

SOFTWARE DEVELOPER

Confidential, ALEXANDRIA, VIRGINIA

Responsibilities:

  • Designed login and online store modules for Confidential Intranet, developed web - based bug reporting system.
  • Designed and maintained Visual Basic and Access applications.
  • Analyzed existing technologies and made a recommendation to use ASP for company’s Internet development.
  • Created a library of utility functions for Confidential programmers, trained developers for a proper use of new technologies and web programming standards.

Environment: Borland Delphi, Visual Basic 6, ASP, JavaScript, HTML. MS Access.

We'd love your feedback!