Software Engineer (consultant) Resume
Arlington, VA
PROFESSIONAL SUMMARY:
- Over ten years of experience in software development
- Experienced in designing and developing n - tier application using ASP.NET MVC, C#/VB.NET, ADO.NET, Microsoft SQL Server 2012/2008/2005/2000 , AJAX, jQuery, CSS, HTML, and DHTML
- Experienced in applying Information System Security methodologies in software development
- Good knowledge in all stages of Software Development Life Cycle (SDLC)
- Strong interpersonal and organizational skills in addition to an ability to manage and lead multiple projects to succession with minimal or no supervision.
- Experience with complex stored procedures development using SQL Server 2012/2008/2005/2000 on the backend.
- Highly motivated self-starter with an aptitude for learning new skills quickly, take ownership of work and reputation for removing obstacles and making things happen, and commitment to success of the company
TECHNICAL SKILLS:
Microsoft Technologies: .NET Core, .NET Framework 4.5/4.0/3.5/3.0/2.0/1.1/ , Entity Framework Core/6/5/4, Team Foundation Server (TFS), Web API
Programming Languages: ASP.NET MVC 5/4/3/2, C#, VB.NET, Classic ASP, Visual Basic 6.0, PHP, JSP
Web Technologies and Scripting: Bootstrap, jQuery, Angular 4/1, Ninject
Databases: Microsoft SQL Server 2012/2008/2005/2000 , Oracle12c/10i, Microsoft Access, MySQL
Operating Systems: Windows 10/7/XP/NT, Windows Server 2012/2008/2003
Development Tools: Microsoft Visual Studio 2015/2013/2012/2010/2008/2005
Content Management: Joomla, Mambo, Drupal, Umbraco, mojoPortal, BlogEngine.NET, Wordpress, EMC Documentum, Microsoft SharePoint 2010/2007
Other Tools: Wise Installer, SAS Management Console 9.2/9.1, Microsoft SQL Server Integration Services (SSIS), Microsoft SQL Server Analysis Services (SSAS), Microsoft SQL Server Reporting Services (SSRS), Crystal Reports 10.0, SubVersion, Cisco Tidal Enterprise Scheduler (TES) v6.x
WORK EXPERIENCE:
Confidential, Arlington, VA
Software Engineer (Consultant)
Responsibilities:- Implementing fast responsive web application using Angular and ASP.NET Core, Bootstrap, jQuery
- Designing and Implementing Restful services using ASP.NET Web API
- Developing dynamic guided workflow engine which will allow Administrator to create their own workflow template
Confidential, Washington, DC
Software Engineer
Responsibilities:- Developed application using ASP.NET MVC 5, Bootstrap and Entity Framework 6.0
- Assisted in developing Test and Evaluation Master Plan (TEMP) and data migration plan documents
- Installed and configured Team Foundation Server (TFS) 2015, established build processes including continuous integration, automated unit test and coded UI test
- Installed and configured Microsoft SQL Server 2012 and Oracle 12c
- Utilized SQL Server Migration Assistant (SSMA) to migrate data from Oracle to SQL server
- Setup TFS Lab Manager, Test Manager and data warehouse to generate report
- Integrated JIRA with TFS to allow developer to check-in code and associate the changes with a JIRA item
- Performed task like data consolidation, validation and normalization after extracted, transformed and loaded data into SQL Server.
Confidential, Arlington, VA
Software Engineer (Consultant)
Responsibilities:- Provided technical expertise and direction as needed in the development of new and existing projects
- Responsible for designing, developing, documenting, testing, deploying, maintaining and enhancing the web and database applications
- Integrated web applications with Siteminder/MyAccess/Client Certificate which enables user to perform authentication using Personal Identity Verification (PIV) and Common Access card
- Implemented nightly jobs using SQL Server Integration Services (SSIS) to migrate data from different databases
- Configured SQL Change Data Capture (CDC) to track data changes and developed user interface to allow administrator roles user to view the change history and auditing purpose
- Reviewed WebInspect report and deploy/implement appropriate controls to meditate the vulnerability
- Reviewed Plan of Action and Milestones (POA&M) task and provide level of effort to implement safeguard to mitigate the risk to the applications
- Involved in preparing Disaster Recovery Planning documentation for various projects
- Implemented web application module to generate PDF documents dynamically and provide user the option to apply digital signature to it using x.509 digital certificate
- Implemented Digital Certificate Service (DCS) web site to allow user to purchase x.509 digital certificate securely through GlobalSign, perform Identity Verification using Equifax and make payment through Virtual Merchant
- Setup Transactional SQL Server Replication to sync data between different database servers on development and test environment
- Designed and Implemented application using VB.NET/SQL to interface with Air Traffic Organization National Data Center using Oracle database to validate the data integrity
- Integrated the web application with Cisco Tidal Enterprise Scheduler (TES) v6.x to allow user to schedule job
- Setup, configure and maintain Cisco Tidal Enterprise Scheduler (TES) v6.x in development and test environment,
- Involved in security assessment meeting such as System Security Plans (SSP) interview and Security Control Assessment Walkthrough (SCA)
- Authored documentation on how to upgrade and migrate applications on Windows Server 2003 to Windows Server 2012/2008, SQL Server 2005 to SQL Server 2012/2008, TES v5.3 to TES v6.x
Confidential, Vienna, VA
Lead .NET Software Engineer
Responsibilities:- Responsible for coordinating the migration of web applications on Windows Server 2003 to Windows Server 2008 R2, EMC Documentum eRoom 7.x to SharePoint Server 2007, Classic ASP/Documentum to ASP.NET/SharePoint 2007, EMC Documentum Web Publisher to Drupal 7.x
- Led the implementation, architect, and integration of the web applications with Personal Identity Verification (PIV) card to allow user to use the PIV card to perform authentication
- Led the migration of the legacy web application that was using EMC Documentum Foundation Classes (DFC) and Classic ASP 6.0 with Documentum Foundation Services (DFS) and ASP.NET
- Configured and Administered Microsoft Project Server 2007 and SharePoint Server 2010/2007
- Configured application and database server for test and development environment
- Redesigned Maritime Administration homepage and resolved cross-browser compatibility issue
- Reviewed WebInspect report and deploy/implement appropriate controls to meditate the vulnerability
- Improved the web applications security by encrypting sensitive information using Data Encryption Standard - DES
- Established code review session with team member to improve software quality
- Prepared deployment package and submit request for change (RFC) to change control board (CCB)
- Replaced hard coded T-SQL in legacy code with stored procedures and sanitize the web form input to prevent SQL injection and Cross Site Scripting
- Responsible for implementing a prototype web application using ASP.NET 4.0, setup test and staging environment
- Involved in code review process to ensure that the code/ files in the repository are deliverable and accurate.
Confidential, Arlington, Virginia
Software Developers
Responsibilities:- Designed, developed, and implemented interactive Dashboard using Microsoft Silverlight 3.0, WCF, Linq, DevExpress, ChartFX, custom control and styles template.
- Maintained number of websites including responsibility to maintain and troubleshoot of SAS® Business Intelligence software programs on three different servers.
- Enhanced the web applications, for instance, I added additional functionality to the login module that provides rich functionality permits a user to retrieve a forgotten password, change password, reset password, and remember me. I also redesigned the navigation menu on our public website with a new look and feel and cross-browser compatible.
- Implemented Single Sign-On (SSO) solutions that allow the users to authenticate once and navigate from one web application to another without having to re-login.
- Implemented various ASP.NET User Controls and Custom Controls used in several web applications. For instance, I implemented a web user control that allows each user to create, save, and delete the query utilize by OLAP Data Mining Control (ASPxPivotGrid).
- Created utility applications to assist with development tasks, automate certain process/tasks and constantly explore possible solution to perform certain task effectively, efficiently and easy to maintain manner.
- Improved the web application security by using SHA-1 hashing algorithm to replace the clear text password
- Responsible for taking care of enhancement and fix the bugs reported by the customer and QA and work with lead developers to understand, execute, and accurately complete programming tasks.
- Perform database tuning activities in order for the Dashboards/chart/data to render efficiently.
- Created a custom error handler and logging module to detect and handle errors in web applications, making sure it fail safe, record exceptions and notify the appropriate party
- Added functionality to the ASP.NET Web Applications to interface with SAS® Business Intelligence software
- Replaced hard coded T-SQL in legacy code with stored procedures and sanitize the web form input to prevent SQL injection and Cross Site Scripting
- Performed unit and integration testing of the application to ensure the design meet the requirement
- Developed and delivered dynamic reporting solutions using SQL Server 2005 Reporting Services (SSRS).
- Enhanced the web reporting Services User Interface by adding more functionality, abstraction and easy to maintain.
- Led the resolution of the data integrity issue between the legacy system and the new web reporting systems that were not able to solve by other developers
- Worked closely with the customer on the phone to discuss the problem and the progress of the development.
- Responsible for ETL package design and operations using SQL Server Integration Services (SSIS)
- Established a baseline of the software and ensure proper labeling for each release
- Prepared software deployment package using Wise Installer
- Provided technical documentation to other developers on how to setup the development and build environment. Now, any new developers for this project can easily setup their own machine without uncertainty.
- Setup multiple test environments using the baseline on virtual machines to replicate issue reported by the customer
- Involve in the full Software Development Life Cycle (SDLC) project from programming analysis to delivery
Confidential, Radford, VA
Web Application Developer
Responsibilities:- Responsible for maintaining, designing and troubleshooting of newsletter mailing list in excess of 15,000 members.
- Configured and installed the Apache web-server with PHP and MySQL and phpMyAdmin.
- Designed and maintained Relational Databases to store job seekers and employer information
- Responsible for the availability and accessibility of all the web applications.
- Maintained the performance and availability of the relational database application used by the company
- Worked with team member to rewrite the Visual Basic 6.0 program using Active Server Pages (ASP)
- Involved in unit and integration testing of web applications before releasing to public
- Assisted in hardware and software installation and maintenance of workstations, servers, networking equipment, and other supporting hardware. Diagnose and repair hardware and software problems and issues
- Designed Cascading Style Sheets (CSS) to improve the application look and feel, tested for cross-browser compatibility
- Wrote JavaScript for event handling in web applications and interfacing to back end components using AJAX paradigm
- Designed and implemented various web applications in PHP using MySQL and Microsoft Access as a database
- Deployed P3P privacy policies on to the Web Site.
- Provided documentation for all the programs and procedures that are developed
- Extracted, transformed, and loaded (ETL) data from other source into main database
- Designed NAICS code directory, enable clients to browse the directory by NAICS code
