Senior Software Engineer Resume
Falls Church, VirginiA
SUMMARY:
- Software Engineer/Analyst with over 17+ years experience in systems integration and software development including 9 years experience developing applications with Microsoft Windows SharePoint Server 2007/2010/2016
- Strong knowledge of SharePoint Client Object Model, REST API, Workflows and Features.
- Familiarity with Project Server 2007
- Familiarity with Custom Pages, Master Pages and Display Templates
- Experience developing dynamic web database and client/server application with Visual Studio.Net, Visual Basic 6.0, C#, ASP.NET and ADO.NET.
- Ten plus years of experience developing Client/Server applications with Visual Basic 6.0, VBA, Microsoft (MS) Access, MS SQL Server, and data access components (WCF LOB Adapter,ODP.Net,ODBC, ADO, RDO, and DAO) in a Windows environment.
- Broad experience with Microsoft SQL Server database programming, stored procedures, views, and some basic administration.
- Good knowledge of the requirement - gathering process, Component Object Model (COM), Extensive Markup Language (XML), Visual Studio.Net (ASP.Net, C#, and .Net Framework 2.0) and Active Directory.
- Good knowledge of SDLC and Agile Scrum methodology.
- Good knowledge of Web Application Security using guidelines from OWASP(Open Web Application Security Project)
TECHNICAL SKILLS:
Operating Systems: Windows 10, Window Server 2012/2016
Enterprise Tools: SharePoint Server 2016, SharePoint 2010, SharePoint 2007, Project Server 2007, Web Parts, SharePoint Templates (WSS3 .0), SharePoint Object Model, Custom Pages, and Master Pages, SharePoint Designer 2007/2010/2013
Applications: Visual Studio 2008 Enterprise Edition, Microsoft Suite 2010, MS Outlook, SQL Enterprise Manager, and Visual SourceSafe, 6.0, PVCS, MKS and MAGIC
Data Access Components: REST API, Client Object Model (CSOM), WCF LOB Adapter for Oracle, Oracle ODP.Net, ADO.NET, Active X Data Objects, Remote Data Objects, and Data Access Objects.
Relational Databases: Microsoft (MS) SQL Server 2012, MS Access 2007/2010, and RDM System Concepts.
Database Objects: Stored Procedures and Queries. Protocols TCP/IP, UDP, SMTP, POP, HTTP, FTP, DNS and Net Bios
Scripting Languages: jquery, XSLT, VBScript, JavaScript, Active Server Pages (ASP), and Java Server Pages (JSP)
Web Authoring Tools: Visual InterDev 6.0, and some DreamWeaver
Web Technologies: HTML and Cascading Style Sheets
ActiveX Controls: .OCX, .DLL, and .EXE.
Authentication: Active Directory - ADSI
PROFESSIONAL EXPERIENCE:
Confidential, Falls Church, Virginia
SENIOR SOFTWARE ENGINEER
Responsibilities:
- Help Migrate from SharePoint 2010 to SharePoint 2016
- Developed Change Control Application using REST API, Bootstrap, JQuery in SharePoint 2016
- Developed many custom applications in support of ARL using SharePoint 2010, C#, Jquery, SharePoint Designer.
- Developed many workflows in support of ARL
- Developed Enterprise Virtual Town Hall Application used by RDECOM, ECBC-CIO and AMSAA
- Developed Enterprise User Profile Application for updating emails from AKO to mail.mil.
- Infrastructure changes - Converted ARL Enterprise SharePoint Farm to use ADFS and AKO
- Infrastructure changes - Converted ARL SharePoint from Classic to Claims Based Authentication
- Architecture - Involved currently in moving from SharePoint .
- Act as a mentor to other developers in the team
- Currently acting as SharePoint Admin/Developer for ARL
Confidential, Springfield, Virginia
CONSULTANT - SENIOR SOFTWARE ENGINEER
Responsibilities:
- Developed the Posts Custom Briefing application using SharePoint Designer and JQuery.
- Developed the Posts Onboarding Application responsible for registering over 2000 Soldiers/Civilians into the SharePoint Portal after K2 Implementation failed
- Wrote SharePoint Designer Workflow that is used for Helpdesk Assigned Task notification
- Developed several custom pages and dashboards for several units.
- Developed several Web Parts in C# to gather and display data on several pages.
- Ability to develop SharePoint Solutions Packages and Features.
Confidential, Fairfax, Virginia
CONSULTANT - SENIOR SOFTWARE ENGINEER
Responsibilities:
- Maintained the Confidential SharePoint 2007 Portal.
- Train users on SharePoint 2007. Created Site Collections, created groups and assigned users to roles. Created custom forms.
- Used jQuery and SharePoint Web Services on custom forms.
- Wrote several workflows using SharePoint designer 2007
- Help develop scheduling and tracking applications
- Used Bamboo Calendar and Alert tools for several applications.
Confidential, Falls Church, Virginia
CONSULTANT - SENIOR SOFTWARE ENGINEER
Responsibilities:
- Developed Resource Management Automation Tool (RMAT).
- A custom application that reads data from Project Server 2007 and renders in SharePoint 2007.
- This application created a centralized repository of all projects thus enabling managers to view project status in a dashboard form without the need to have Microsoft Project 2007 installed on their systems.
- The project required knowledge of Project Server PSI and Project Server Web Services including Lookup Tables, Enterprise Custom Fields and Security Templates. The application was deployed as a solution using a WSP file.
- Developed Project synch Web Part (SME-PED Tracking). This is a web part that basically makes a call to Project Server 2007 via PSI, retrieves the entire task for a particular project and displays the Task in a SharePoint list that has been created using the Project Tasks Template. This allows the list to display using the Gantt Chart View.
- Working on converting an ASP application to a SharePoint Custom Application utilizing SharePoint Custom Application Pages, Work Flows and Document Library Management. This will be deployed as a SharePoint feature using SharePoint Solution as a method of deployment. This is an ongoing effort.
Confidential, Timonium, Maryland
CONSULTANT - SENIOR SOFTWARE ENGINEER
Responsibilities:
- Worked on Project Server 2007. Created a custom installation solution package that helped reduce 100 percent manual installation to about 20%
- Developed Dashboards for various projects using Business Data Catalogs and Custom Web Parts.
- Used Project Server Interface (PSI) for various tasks.
- Wrote custom application to retrieved Projects, Task, Resource and assignments into Web Parts and dashboards.
- Ability to interact between SharePoint 2007 and Project server 2007
- Ability to setup and configure Project Server 2007
- Ability to Manage Project server 2007 customizations, templates and roles.
Confidential, Falls Church, Virginia
CONSULTANT - SENIOR SOFTWARE ENGINEER
Responsibilities:
- Developed custom security provider
- Developed an application to migrate users and roles from Oracle Database to Active Directory
- Develop a custom role provider for use in SharePoint 2007
- Designed and Developed Web Services consumed by SharePoint, ASP and Cold Fusion Applications
- Created SharePoint Sites, collections, Lists and Work Flows
- Developed Webparts using C# for use in SharePoint Sites
- Used SharePoint Designer 2007 for various customizations
- Actively involved in various Dot Net projects at Bureau of Human Resources
Confidential, Reston, Virginia
CONSULTANT - SENIOR SOFTWARE ENGINEER
Responsibilities:
- Developed an application to migrate over 50,000 users from Notes LDAP to Active Directory
- Help develop a custom provider for use in SharePoint 2007
- Implemented Form Based Authentication with Active Directory Provider in SharePoint 2007
- Created SharePoint Sites, collections, Lists and Work Flows.
- Wrote a Dashboard Webparts to Track various events.
- Utilized Webparts, C# and Java Scripts for various customizations
- Developed and Deployed several solutions as a SharePoint Feature
- Modified XSLT to reformat pages
- Developed several application pages to track security devices and implemented workflows to send email to security vendors for repairs.
- Also implemented several alerts to respective stake holders.
- Used third party Web Part (Bamboo Solutions) for advanced searches.
- Used Visual Studio 2005 Extensions and Solution Generator for various Web Part and custom site definitions.
- Used SharePoint Designer 2007 for various customizations.
- Assists users with setting up pages, creating lists, using various Webparts and setting up user permissions and groups
- Created various pages using filtered List and Webparts.
- Backup and Restore sites using SharePoint Designer 2007
- Used SharePoint Designer 2007 for Custom Workflows
- Used SharePoint Designer 2007 for Page Customizations
- Created Solution packages for SharePoint Deployment
- Used SharePoint stsadm command for various administration functions
Confidential, Baltimore, MD
SENIOR SOFTWARE ENGINEER
Responsibilities:
- Wrote some COM components that took data from a MS SQL Server back end convert them to XML and rendered to client using Visual Basic's DOM.
- Programmed 60 percent of the VB codes in the project.
- Utilized MS SQL2000 and Access 2000.
- Also used XML, ASP, IIS4, ADO2.6, MSXML4 and DOM Object.
- Exposed to MSMQ, COM Components Security.
- Used third party tools like Dynazip, True DBGrid, Data Widgets, Calendar Widgets and VsView.
- Currently deployed on over 1000 desktops world wide and making over 3000 registrations a day for Confidential .
- Utilized Application Server/Gateway Server Methodology.
- Provided documentation and post implementation support.
- Collaborated with other Teams to design, develop, test and deploy software.
- Developed stored procedures and queries used in the application.
- Modify existing business rule objects for various application bug fixes
- Developed and modify TSQL statements
- Added and modified new methods in various class objects
- Created unit test plans for QA testing.
- Implemented a centralized authentication system for over 1000 sites using Prometric's Registration system. This was implemented using Microsoft Active Directory, Visual Basic 6 and COM. This was necessary to be SOX Compliant. In this project I actively participated in the entire development cycle including needs assessment, testing, programming, development, and implementation.
- Interacted with clients to determine business requirements for Software development projects. Accountable for prioritizing development efforts and managing timelines.
- Developed authentication, password verification and password expiry using Active Directory (ADSI)
- Developed all middleware component into COM objects
- Develop unit test plans for Quality Assurance testing.
- Assist in pre and post deployment testing.
- Provided user support and
- Deliver project status report to senior managementBuilt and managed Candidate Results Lookup application for United Kingdom.
- Communicated with users and technicians to define requirements regarding Intranet and Internet Websites. Prepared Business Requirement Analysis and Design documents used in the project
- Developed ASP pages using Visual Studio.Net 2005, ASP.Net, and ADO. Net, C# and SQL
- Developed and modified stored procedures and SQL statements.
- Built Database Deployment packages
- Assisted in deployment and post deployment testing and support.
- Created unit test plans for QA testing
- Worked in a team that converted website from IIS4 ASP to JSP using Enterprise Java Beans, NT Server and Unix
Confidential, Washington, DC
TREASURY SYSTEMS ANALYST
Responsibilities:
- Analyzed and made changes to software to keep up with current demands.
- Responsible for developing and writing computer programs for the preparation of reports.
- Acted as resource person to staff as they develop skills using P.C. based software, developing and maintaining the office's Rich System, assisting with staff projects.
- Made sure that hardware, software and data are secure, responsible for maintaining documentations and proper controls.
- Assets/Liability Support - ran simulations using Sendero modeling software package, gathered information from the mainframe using Focus, made entries and produced reports for Riggs Bank's Asset/Liability Committee.
- Familiarity with modems, Communications packages, and P.C. Configurations.
- Negotiated and offered contracts to major systems companies like Reuters Information, Quotron, Bloomberg, and Knight Rider.
- Evaluated commercial software packages and implementation.
Confidential, Baltimore, MD
PROGRAMMER/ANALYST
Responsibilities:
- Designed and programmed a customer tracking system to keep better tracking of customer contracts, resulting in increased revenue for the company and greater customer satisfaction.
- Developed and programmed different screen formats to help Sales/Order entry deal with customer inquiries.
- Generated different reports to help management in decision-making.
- Used Real World accounting package for Accounts Receivable/Payable, Order Entry and Sales Analysis.