We provide IT Staff Augmentation Services!

Sr. Software Architect/lead Resume

2.00/5 (Submit Your Rating)

Rockville, MD

SUMMARY:

  • Over 19 years of experience in software engineering, architecting, project management and database engineering including designing, configuration and implementation of web - based and client-based, distributed systems and building database instances, models and database administration.
  • Held positions on projects designing frameworks as well as leading and managing multiple teams.
  • As a database engineer, built an in-house repository system to track data elements, GUI database models and all meta-data information associated with them for RCAS (Reserve Component Automation System).
  • At Confidential, worked on the SATERIS (Select Agent Transfer and Entity Registration System) J2EE web system.
  • As a software engineer/lead at Confidential, developed a request-criteria framework in C# for developers to easily develop their web apps just by passing in the requested classes and led multiple teams such as web developers, testers and DBAs on planning and executing key project from start to finish.
  • At Confidential, as a principal software engineer, designed and developed reusable frameworks using .NET 2.0 web system.
  • At Confidential, worked as a project manager and successfully led and completed projects from start to finish with outstanding appraisals from the customer on meeting and exceeding requirements.
  • Supported multiple defense contracts at Confidential following RUP methodology and using CMMI Level 3 processes.
  • At Confidential, as a technical lead/architect, worked on multiple .NET 3.5 and 4.0 web and client systems integrating third party components. In addition, lead and maintained 36 web and client .NET 4.5 applications.
  • Currently, a technical lead / architect at Confidential NET 4.5 ASP.NET and MVC web application using agile principles.

TECHNICAL SKILLS:

Software: Office 2016, Microsoft Project 2013, WordPerfect (typing) - 60 WPM

Operating Systems: Windows Server 2008 x64, MS Windows 10/7/Vista/XP/00, NT 4.0,DOS, Linux, NT Workstation, NT Server

Products: Visual Studio 2017, 2015, 2013, 2010 NUnit, NCover, Devart (dotConnect for Oracle), Telerik, DevExpress, TFS (Team Foundation Server) 2017, GitFlow, LLBLGen 2.6, VMWare, Rational Software Architect, Rational Rose, Rational XDE, Rational Clearcase, Clearquest, Requisitpro, Rational Testmanager, MS Test Manager, MS Visual Source Safe, Documentum 5.2, Records Manager, Captiva Scan, MS Reports, Crystal Reports 10, 9 and 8.5, Oracle 9i Jdeveloper, Netbeans 6.1, Sun One Studio, Jbuilder 8, Macromedia Flash 5, PVCS, System Architect 2001, Adobe Photoshop 6, Adobe Illustrator, ImageReady, Visual Interdev, Citrix, Sharepoint Portal Server 2003, Oracle Toad 9.6, SQL Developer 3.1, WebEx, Firefox Zotero, Oxygen for XML, Toad Data Modeler, 508 AccVerify, 508 WAVE

Languages/Patterns: C#, VB.NET, MVC5, MVC4, MVC3, MVVM, ASP.NET 4.5, 4.0, 3.5, 2.0, ASP, AJAX, WPF, WCF, .NET Web Services, PRISM, Unity 2.1 IOC Container, .NET Enterprise Library 4.1, LINQ to Entity Framework, .NET Framework 4.5, 4.0, 3.5, 2.0 and 1.1, MSBuild, Earned Value Management (EVM), DoDAF, C, C++, Java (Servlets, JSP, Applets, Swings, Custom Tags, Java Web Services, J2EE, EJBs), (SOAP, WSDL, UDDI), XML (XSLT, XSD, DTD), CSS, HTML, XHTML, DHTML, JSON, JQuery 1.8, JavaScript, VBScript, Server-Side Applications, OSQL, DTSX, DTS, SQL Plus 8, PL/SQL, Oracle Developer 2000 (Forms 4.5, Reports 2.5), JDBC, ODBC, DQL (Documentum Query Language), Web Development with Visual Basic, VBA, Visual Basic 6, Pascal, Cisco (Router configuration using IOS), UML, RUP, Resource Description Framework (RDF), 508 Compliances

Databases: Oracle 11g, 10g, 9i and 8i, SQL Server 2016, 2012, 2008, 2005 & 2000, Microsoft Access 16, 13, MySQL 4

Web/App Servers: IIS 7.5, 6.0 & 5.1, Jboss 5, 4.2.3, Glassfish, Weblogic Application Server 8.1 and 7, Tomcat 5.5 & 4.1.12

Oracle Utilities: SQL Loader, Export, Import, Log Miner, RMAN, and OEM

Third Party APIs: Stellent PDFExport, Stellent Viewer Technology, iText, Open Office, Oracle Universal Content Management (UCM), Devart DotConnect for Oracle, XScan (Flatbed Scan), WebEx, Firefox Zotero

PROFESSIONAL EXPERIENCE:

Confidential, Rockville, MD

Sr. Software Architect/Lead

Responsibilities:

  • Leading a team of 4 individuals preparing schedules, managing task assignments with level of effort and leading daily stand-up meetings following agile principles for 5 different ASP.NET 4.5 Division of Veterinary Resources (DVR) projects as well as architecting, developing and interacting with customers for production tickets, demoes and requirements gathering
  • Created design document, user guide, deployment guide and processes to implement authentication, authorization, logging and IIS security for Confidential
  • Stepped up to lead additional duties such as software procurement and configuration management activities
  • Setup build configurations and automated deployments using TFS 2017 and GitFlow
  • Analyzed legacy applications and wrote modernization documents identifying issues and providing modernization tasks like database normalization, re-designing and re-architecting code to bring these applications to current industry standards
  • Lead a team of 6 individuals managing task assignments with level of effort and leading daily stand-up meetings following agile principles for nVISTAS project
  • Developed .NET 4.5 MVC web application for NIH to support visiting foreign nationals
  • Established coding standards, application architecture and provided programmatic oversight
  • Setup task board with workflow of tasks to track team status from implementation to deployment for each sprint cycle
  • Setup process for software and 508 testing in collaboration with QC team and developers.
  • Developed scripts for Transparent Data Encryption (TDE) setup and configuration to support real-time encryption of data

Confidential, Washington, DC

Technical Lead / Architect

Responsibilities:

  • Led a team of 14 individuals providing functional and technical knowledge on Operations and Maintenance (O&M) project
  • Maintained 36 ASP.NET 4.5 web and desktop applications implementing enhancements, performance improvements and production bug fixes
  • Implemented common WCF .NET 4.5 service layer for multiple applications to retrieve common data
  • Implemented tailored SDLC life-cycle process for the team to fit maintenance of application releases
  • Led daily stand-up meetings to identify and resolve impediments and provide status
  • Provided weekly training sessions to the team on new technologies, processes, standards and solutions to re-occurring issues
  • Developed standards for testers on how to write and execute test scripts using Microsoft Test Manager
  • Wrote .NET standards document, TFS standards, developers guide, tailored SDLC release guide, generic deployment guide and testing guide
  • Wrote whitepaper on VB.NET to C# conversion, DevExpress to Telerik conversion and 508 compliance with estimates, resources and schedule

Confidential, Falls Church, VA

Sr. Software Architect

Responsibilities:

  • Implemented custom reports using Microsoft Reports service
  • Migrated classic VB6 applications to C# MVC3 and VB.NET ASP.NET 4.0
  • Setup and wrote the N-Tier architecture providing authentication, authorization, role driven menus, error logging and reusable common project components
  • Integrated Reserve Component Automation System (RCAS) enterprise components to leverage single sign on authentication, cryptography and common shared components
  • Wrote Software Design Document, Developers Guide and Standards and User Manual

Confidential, Chantilly, VA

Sr. Software Architect

Responsibilities:

  • Developed .NET 3.5 Windows Presentation Foundation application with Windows Communication Foundation (WCF) services using the Model View ViewModel (MVVM) and PRISM architecture
  • Developed a self host application in C# to host all Global Visa System (GVS) WCF services for client deployments
  • Integrated third party components such as Flatbed Scan, Camera, Fingerprint Capture and Barcode Scanner in GVS application
  • Setup and configured ClickOnce auto deployments and auto nightly builds, continuous integration via CruiseControl.NET
  • Wrote software requirement specifications in response to stakeholders meetings
  • Implemented GVS design process using Rational Software Architect (RSA) to assist developers in their design and traceability of design elements to use cases
  • Reverse engineered .NET code in RSA to provide traceability from design to code
  • Trained developers and designers by providing brown bag sessions and examples on RSA design, automation of Unit Test, Continuous Integration stream and Unit Test Code Coverage using NCover in .NET cruise control

Confidential, Arlington, VA

Sr. Software Contractor

Responsibilities:

  • Worked on an internal affairs web application in .NET 3.5 for the DEA
  • Created a completely data driven user administration website in .NET which included multi-role management, user permission assignment, functional permission control down to field level, navigation menu’s by permission or role assignment, login functionality with data encryption
  • Created the architecture framework for dynamically setting properties and property types for oracle using reflection. Created the data access layer, business logic layer and the presentation layer
  • Created LINQ to Entity framework for user administration
  • Designed logical and physical database model using Toad Modeler
  • Created DDL and PL/SQL procedures and packages for the user management
  • Setup and configured Oracle 11g database
  • Designed UML deployment and activity diagrams for integration of Oracle’s Universal Content Management (UCM) System
  • Configured and installed UCM, which involved configuring Oracle 10g, Apache Tomcat and automating installer scripts
  • Wrote java web services prototype to consume UCM’s web services and provide checkin/checkout and management of content functionality
  • Wrote .NET prototype to be able to grab any file from window explorer context menu and parse it into standard RDF format to stream file for checkin into UCM via service
  • Maintained Visual Studio 2005 C# .NET GUI code and added new requirements
  • Wrote stored procedures in oracle consisting of terabytes of data
  • Wrote a generic viewer in .NET C# to handle and view any file types via GUI using Stellent Outside in Viewer Technology API
  • Documented requirements for additional GUI functionality
  • Implemented multi-search capability for workflow tasks within .NET GUI
  • Developed java web services integrating third party Open Office and Stellent APIs to convert file types to PDF and modifying the PDF using iText with header and footers to prepare them for print
  • Consumed java web services via .NET GUI code using the WSDL
  • Configured and set up JBoss server
  • Created design description document to detail design and data flow of SOA

Confidential, Alexandria, VA

Project Manager

Responsibilities:

  • Managed team of 9 with some individuals working remotely on Confidential ( Confidential ) projects
  • Created and maintained detail project plans using RUP methodology for multiple projects identifying tasks, duration, personnel and milestones
  • Created project plans that also fit the SOA DoDAF lifecycle of the Navy requirements
  • Worked on writing storyboards for multiple proposals for the company. Coordinating with other companies offsite on huge proposal efforts and providing technical capabilities, write ups, reviews and past performances to help win new contracts
  • Managed budget, cost estimates, monthly status and financial reports detailing Earned Value Management (EVM)
  • Provided contract management and project management on multiple projects for the Navy and IRS
  • Set up team monthly technical meetings for the team to research and present new or existing technologies, develop new process tools and establish a project team portal
  • Provided monthly project status reviews to the customer
  • Managed team of DBAs and developers on E-Lien (Electronic - Lien) .NET 2.0 web system
  • Management activities involve Earned Value Management, manage scope, risk analysis, documentation, provide briefing and application demo sessions to key users, set up communication strategy, requirement gathering, configuration management, test management, deployment management, and project schedule with tasking, assigning resources and budget planning.
  • These activities are being performed using industry best practices such as Capability Maturity Model Integration Level 3 (CMMI-3), Rational Unified Process (RUP) and IRS ELC
  • Led technical business meetings with Integrated Project Team (IPT) and MITRE as the liaison between Confidential and the IRS customer. Provided monthly status reports, which contained project status, deliverables, financial invoice and current project schedule to the Officer’s of Technical Representative (COTR)
  • Received outstanding reviews from the customer on meeting all requirements and providing good documentation
  • Wrote the project development plan (PDP), physical design document, system test plan (STP), program deployment plan, user manual, period of performance summary report and the transition to support plan
  • Led and assisted in developing C# .NET 2.0 code for E-Lien web system including reports using crystal report 10, enterprise library 2006, creating application configuration layer, business layer and data access layer
  • Wrote and assisted in creating stored procedures and packages in Oracle 10G database to manage sending liens electronically via file transfer protocol (FTP) server to target FTP server

Confidential, Arlington, VA

Principal Software Engineer

Responsibilities:

  • Developed C# .NET 2.0 code for the FVS-CM (Foreign Visit System - Confirmation Module) web application
  • Migrated VB.NET 1.1 (VS 2002) code to VB.NET 2.0 (VS 2005) and upgraded the data access. This provided the developers to keep up with current technology and provided new functionality of the .NET 2.0 framework
  • Setup and configured SharePoint server for intranet portal application to manage company data and information
  • Wrote the framework to dynamically set and load Crystal Report objects. Crystal Report 10 API was used to dynamically modify reports using XML configuration files. Designed and implemented Crystal Reports 10 in .NET
  • Designed and implemented the user, environment block, configuration block, data access block to use the .net enterprise library 2005 for database connection and query executions. This architecture laid out the foundation for user management, ability to dynamically change target server environments and data retrieval
  • Designed and implemented common controls to be reused for different pages. Wrote custom controls for validation. This architecture laid out the foundation for better error checking and reduced developer coding time
  • Implemented data encryption and decryption using SQL Server 2005 native encryption. SQL Server certificate was used to encrypt secret data and asymmetric keys were used to further lock the certificate. Designed and implemented the script to perform this operation
  • Wrote DTSX packages for data loading, set up backup plans, set up configuration and creation of DDL and data load using OSQL Batch scripts. These extra steps assisted DBAs with their daily tasks
  • Designed and implemented MSBuild batch script to dynamically compile and error check the application and then build the .msi package for deployment. This process helped all common projects deploy their applications with a standard process
  • Designed and implemented the administration database, which consists of common admin properties shared across multiple applications. This database helped all applications manage their common users consistently
  • Wrote Use Cases, Deployment Guide, Database Encryption Guide, UML (Sequence, Class) diagrams in Rational Rose

Confidential, Fairfax, VA

Senior Software Engineer

Responsibilities:

  • Developed C# .NET code for the DED (Data Element Dictionary) web application.
  • Wrote specific exception handling routines to provide detail and concise error trapping mechanism.
  • Developed collections and value objects which are being dynamically set up thru procedures using reflection. Using legacy COM from .NET application
  • Took charge as a SQL Server DBA and provided standardization tips, backups, query optimization examples, taught DTS packages and data load into DED database. This assisted database developers to understand how to set up load packages and how to access and create database objects
  • Wrote T-SQL procedures and functions and set up a standard for writing them.
  • Efficient procedures and functions improved performance and provided helpful error trapping
  • Scripted the creation and configuration of SQL Server Database, DDL, Procedures, Functions, Users and Permissions in a fully automated OSQL Batch file. The Batch file helped to make the process of packaging and deploying the database easy for anyone
  • Designed the DED Framework, which composed of Presentation, Business and Data Access Layer.
  • These layers were further broken down into UML diagrams such as Class, Sequence and Component that were developed using integrated Rational XDE in .NET.
  • The design of these diagrams set a clear and strong foundation of how all .NET components will interact and stubbed out C# code using XDE synchronization method
  • Proposed different architecture designs for the DED to ensure that a proper study was done to provide the best solution for our customer. This study was extremely helpful to mitigate problems such as duplication of data across multiple sites, maintenance time and integration risks with security components across sites

Confidential, Arlington, VA

Software Engineer

Responsibilities:

  • Took lead as a SQL Server 2000 DBA providing backups, maintenance, implementing DDL changes, and providing performance options
  • Worked in a J2EE environment implementing code for SATERIS web application to track biological agents for CDC (Center for Disease Control)
  • Devised and implemented a technique to automate versioning of strong database entities and their relationships to a process such as registration or transfer. This aspect was critical to track which select agent registration or transfer may have any related data change and by whom
  • Proposed and documented Database Standards and how to make all database scripts ANSI SQL 99 compliant for database portability across different DBMS engines
  • Integrated and developed Crystal Reports administration console functionality directly into SATERIS web application, which helped users upload reports and modify parameter rules with ease
  • Developed a framework to automatically generate forms to be used as parameters based on selected crystal reports.
  • These parameters will generate ad-hoc queries and display reports in java applet viewer.
  • This framework will reduce countless hours that would have been spent by developers to code each form
  • Wrote EJBs to communicate with Documentum to establish workflows and their tasks, which can be controlled from each user’s inbox in SATERIS
  • Automated workflow task notification and delegation of tasks to other user’s inbox.
  • This ensured that the task was completed by the performer before the end of the workflow lifecycle
  • Developed EJBs for a J2EE application to handle communication logs for CDC
  • Developed consolidated use cases, activity diagrams and sequence diagrams in Rational Rose for the intranet design of CDC
  • Wrote extensive java code for swing classes to track biological agents for CDC
  • Implemented java classes to handle transaction based processing
  • Wrote JDBC connection classes to connect and hold user connection with specific privileges to CDC database
  • Designed and normalized logical model for CDC and transformed CDC logical model to physical
  • Set up SQL Server 2000 and configured SQL Server clients
  • Set up schema, views in SQL Server 2000 and assigned roles and privileges
  • Installed JDBC drivers for SQL Server 2000 on all workstations
  • Created sequence and class diagrams using Rational Rose

Confidential, Vienna, VA

Database Engineer

Responsibilities:

  • Worked on a three-tier web system called CARRS (Customized Access to RCAS Repository System).
  • Developed extensive code for data and application layer. Wrote business rules and designed the business layer.
  • This in-house system is a repository for RCAS (Reserve Component Automation System) contract and mission critical to providing ongoing processes and procedures to the government, developers and modelers
  • Wrote PL/SQL procedures and packages for loading data into Oracle instances and into the CARRS object oriented model
  • Set up test servers for CARRS testing
  • Wrote PDF reports for the web using Crystal 8.5 using a standard format for government submittal
  • Prepared a sub system to generate and load terabyte of data for Data Warehouse Project to do stress analysis of CPU utilization, query, response times, and system performance with 1000 users.
  • This analysis was important in winning a five-year contract with Nexcom
  • Developed a tool using VBA to list schema structure across Oracle 8i instances with definitions and the ability to edit mapped data.
  • This gave Database Designers detail information about all attributes and their functionality
  • Developed a Data Element Dictionary prototype using Access as front-end and Oracle as the back-end where Database Designers could maintain and search attribute definitions
  • Acted as a DBA by setting up instances across different machines, building databases and assigning privileges to users on database objects
  • Developed a web application prototype using ASP to access and store data in an Oracle 8i database in order to test a prototype model
  • Wrote PL/SQL database reports
  • Published physical data models on the internal RCAS web page
  • Designed ERDs using System Architect 2001

Confidential, Rockville, MD

Programmer

Responsibilities:

  • Designed and implemented a resume database for Human Resource Department as a database developer using Microsoft Access and Visual Basic Access
  • Wrote PL/SQL functions and procedures, reports and triggers

We'd love your feedback!