RICHARD ALLEN YANCY 344 Maple Ave West, PMB283, Vienna, VA 22180 Tel: 484-619-2629 E-mail: richard@yancy.org URL: http://resume.yancy.org SUMMARY: A Senior Software Project Manager/Analyst/Developer with extensive experience in all stages of Software Development Life Cycle (SDLC) including System Analysis, Design, Coding, Testing Documentation, and Maintenance. Strong management and hands-on experience in design and development of applications using C/C++, Java / J2EE and Object Oriented Methodologies. Very Strong with Oracle and SQL development. Testing experience includes gathering testing requirements, handling defect tracking, as well as test plan and test case development. EDUCATION: M.S. Degree. Lehigh University. Bethlehem, PA. October 1993. Computer Science. B.A. Degree. Morehouse College, Atlanta, GA, May 1991. Major in Computer Science. Minor in Mathematics. Project Manager Certification. Brainbench.com, http://www.brainbench.com., August 1999. Transcript ID 61918. SKILLS: Project Management Tools: MS-Project, MS-Word, MS-Excel, MS-PowerPoint, MS-Access, Corel WordPerfect Programming Languages / Tools: Java / J2EE, C/C++, HTML, JavaScript, Perl, Cascading Style Sheets, Oracle Pro*C / C++, Oracle PL/SQL, FORTRAN, Unix Shell Programming (C/KSH), WinRunner, QuickTest Professional, BEA WebLogic DBMS: Oracle, MySQL, SQL Server CASE Tool: Rational Rose / UML, Popkin System Architect, InfoModeler (Visio) Operating Environments: Microsoft Windows 95/98/NT/2000/XP/Vista/Server 2003, UNIX (SunOS, Solaris, AIX, HP-UX, Linux), X Windows Hardware: Personal Computers, SUN, HP 9000, IBM RS/6000 EXPERIENCE: ECOMPEX Inc, McLean, VA. 2/2009-present. Software Development Manager Accomplishments / Duties: * Manage team of software developers and support personnel on government and commercial projects in the field of Document Imaging and coding. Projects are divided approximately 70% Java and 30% .Net. * Plan and manage all tasks for the software development and support group, ranging from 5 to 15 people. * Tools and techniques used include Java/J2EE, Java Swing, Java Advanced Imaging, JDBC, Java Servlets, Microsoft SQL Server, Microsoft .Net (ASP and C#), Microsoft Office System (Word, Excel, PowerPoint, OneNote, Access, Visio, Outlook). Granato Group, Vienna, VA. 3/2008-2/2009. Program Manager Accomplishments / Duties: * Manage team of developers and support personnel on government projects of Business Process Modeling (BPM). The BPM products allow organizations to automate, control, and improve critical human and system-based business processes. * Manage outsourced team of developers that create accompanying websites for different projects as required. * Manage client relationships across several concurrent projects each of which are in different phases. * Write project proposals including cost estimates for government projects. * Tools and techniques used include Metastorm, IIS, SQL Server, ASP.Net, Microsoft Office System (Word, Excel, PowerPoint, OneNote, Access, Visio, Outlook. Karta Technologies, Inc., Washington, DC. 8/2007-3/2008. Technical Project Manager Accomplishments / Duties: * Responsible for managing a team of developers and support personnel in the maintenance of 30+ software applications. * Responsible for implementing the procedures and processes required for CMMI Level 3 certification. * Responsible for writing design documents and development proposals. * Tools and techniques used include Lotus Notes, ASP, C++, PowerBuilder, and SQL Server. Paragon Computer Professionals, Inc., Vienna, VA. 7/2004-8/2007. Software Configuration Manager Accomplishments / Duties: * Responsible for all of the software configuration management (SCM) processes and activities of the eOSCAR project. This included the management of the source code and project documentation. * Responsible for release management of eOSCAR project. * Responsible for quality assurance and automated testing of software. * Tools and techniques used included Java, Ant, Maven, XML, Perl scripting, Windows Scripting, Unix Shell (bash) scripting, CVS and Subversion version control, QuickTest Professional, BEA WebLogic, Struts, Hibernate, HTML, and XML. Synygy Inc., Conshohocken, PA. 10/2002-5/2004. Build Maintenance Manager. Position: 4/2003-5/2004 Accomplishments / Duties: * Responsible for the software configuration management (SCM) of all the company’s software products. This included the management of people in the USA, Romania, and India. Expanded the group from 3 people in the USA to more than 10 people distributed in 3 countries. Management activities included the recruitment, training, and development of all people in my group. Also responsible for coordinating SCM activities of people not directly in my group. * Responsible for creating and implementing SCM processes and strategy for build maintenance group. Developed build strategies that were implemented in the above mentioned countries. Processes covered areas from transferring source code/objects from Software Development group to my group, to the management of source objects by my group, to the delivery of build products to the quality assurance group. * Responsible for automated testing of source code before passing products to quality assurance. Testing included unit testing and limited integration testing. * Tools and techniques used included Java, Ant, XML, Perl scripting, Windows Scripting, StarTeam / Visual SourceSafe / CVS version control, Jtest automated error prevention, HTML, and XML. Senior Software Automation Specialist. Position: 10/2002-4/2003 Accomplishments / Duties: * Lead group in coding automated testing solutions for company software products. Automated the functional testing of all software, which allowed software to pass a certain level of quality before being delivered to quality assurance for final testing. * Developed processes for developing automated testing solutions. Entire software automation group used processes. Processes covered areas such as coding standards and code management. * Tools used included WindRunner, LoadRunner, TestDirector, Windows Scripting, Ant Scripting, Java, and StarTeam version control. Manugistics Inc., Wayne, PA. 7/2000-7/2002. Senior Software Developer. Accomplishments / Duties: * Coded new software, enhancements, and corrections to existing software. Performed technical analysis and design for implementing new software functionality. Worked closely with operations group to resolve identified software defects, and to ensure the quality of any modified or new software. Tools and Techniques used included Visual C/C++, Unix, Oracle 9i, Pro*C/C++, PL/SQL, SQL, Java/J2EE, HTML, JavaScript, Perl * Coded the Windows Services for the server-side applications of a supply chain management suite for Manugistics NetWORKS/Transport software. Visual C++ v6 was the primary development environment for coding the Windows Services. C++ was the language used to write the code and utilized the STL and MFC libraries. Oracle Pro*C/C++ was used for portions of the code that required support from the Oracle database. Used embedded SQL for the SQL code. Also coded Oracle database triggers and stored procedures to keep the database tables synchronized and add business logic at the database level. The triggers were coded in PL/SQL. Unix shell scripts were created to integrate the client and server application. * Coded NetWORKS/Carrier application, which was a web-based application to be used by transportation carriers for communication with clients. Application was developed using Java and the J2EE architecture. More specifically, the application was based on the Java Servlet architecture. The WebLogic server was used to host the application. All application file transfers were accomplished with XML code. * Functioned as project leader for development projects, including new releases and ongoing maintenance. Prepared and made presentations to explain proposed software methodologies to both internal organizations and clients to gain approval. Provided constructive recommendations for approaching various issues facing the development team. Prepared project estimates and presented both written and oral project status reports. All system modeling was done using the Rational Rose tool and the UML methodology. Tools and Techniques used included MS-Project, MS-Word, MS-PowerPoint, MS-Excel, Rational Rose / UML. * Assisted other developers and coordinated efforts on project team to meet project deadlines. Coordinated the training of other software developers to expand the general technical knowledge base. Assisted the technical writers in the preparation of new and revised documentation. Stelex Inc., Bensalem, PA. 7/1999-5/2000. Project Manager, Software Development Services. Accomplishments / Duties: * Managed team of internet application developers which included creating schedules, budgets, development plans, and assigning tasks to team members. Tools and technologies used include MS-Project, MS-Word, MS-Excel. * Created curriculum and content for corporate education series on software development. Montgomery County Community College, Blue Bell, PA. 1/2000-1/2002. Adjunct CIS Faculty, Business and Computer Science Division. Courses Instructed: * Internet Application Development and Administration. Instructed course on developing software applications for the internet. Website administration was covered using several popular web servers including Apache and Microsoft IIS. Several different technologies were covered including HTML, Java, JavaScript, and CGI/Perl. IBM Global Services, Allentown, PA. 2/1997-6/1999. Advisory I/T Specialist / Project Manager. Accomplishments / Duties: * Managed team of programmers which included creating schedules, budgets, development plans, and assigning team members to tasks. Tools and technologies used include MS-Project, MS-Word, MS-Excel, and Lotus Notes. * Managed effort to gain SEI-CMM Level 2 certification for IBM Global Services Northeast Pennsylvania Region on the Lucent Technologies contract. * Lead effort to make major applications Year 2000 compliant. The effort required extensive communication with the client and various organizations affected by the Year 2000 problem * Wrote proposal to migrate all chip design data from one hardware platform to another. The plan ensured that the 700+ gigabytes worth of data was migrated 100% accurately. * Developed the software necessary to perform the data migration per proposal requirements. The windows development environment was Visual C++ and the code was written in C++ using Oracle OCI library. Tools and technologies used included Visual C++, Oracle Pro*C, UNIX shell scripts and programming, Remote Procedure Call (RPC) programming in SunOS/Solaris environment. * Created website on intranet to improve group communication. The majority of the server scripts were written in the Perl language. Tools and techniques used include HTML, Cascading Style Sheets, JavaScript, CGI/Perl programming. * Created recommendation for queue software replacement of the data archiving system. The recommendation was based on the ability to manage jobs over a network and interact with an optical platter jukebox. System documentation was also created as part of the recommendation. Devon Consulting, Wayne, PA. 7/1996-2/1997. Computing Consultant. Accomplishments: * Created Software Requirements Document for new software system to handle reporting and OLAP needs of the client’s manufacturing execution systems. Tools and technologies used included various OLAP tools with BusinessObjects product being the dominant tool. Technology Systems Corporation (TSC), Bethlehem, PA. 12/1992-7/1996. Advanced Software Developer / Consultant. Accomplishments: * Analyzed, Designed, and Implemented a manufacturing simulation software system, which demonstrated manufacturing concepts and technologies developed by TSC. Tools and techniques used included Borland C++, Visual C++, UNIFACE, Oracle, Object-Oriented design, CASE tools, Timeline Solutions project planning tools, RogueWave Tools++, and Zinc Interface Library. * Analyzed, Designed, and Implemented Local Area Network for Technology Systems Corporation. Also Responsible for System Administration and Oracle Database Administration. Tools and techniques used included Artisoft Peer-to-Peer network hardware and system management tools, Oracle 7 Database Server * Developed a major client's company information network. I assumed the role of Lead Systems Analyst on the project responsible for managing the other analysts and developers, coordinating the module roll-out schedule, and ensuring that development deadlines were met in accordance with the budgetary constraint deadlines. The information network was a multi-module software system that included modules for order management, planning & scheduling, shop floor management, and value added and traditional financial management. Tools and techniques used included Visual C++, UNIFACE 6, Oracle, Object-Oriented design, Rational Rose (Booch methodology), Timeline Solution project planning tools, RogueWave Tools++, Crystal Reports, and Design Data Systems SQL*Time Accounting Software * Responsible for developing Enterprise Software Engineering Standards for TSC. This included creation and implementation of procedures and processes to develop and deliver software to the clients. Most procedures and processes were based on principles created in the capability maturity model for software development projects Lehigh University, College of Engineering, Bethlehem, PA. 8/1992-5/1993. Teaching Assistantship. Courses Instructed: * Introduction to Engineering. Instructed beginner level engineering students on the different types of engineering, the tools used by engineers (including computers and programming languages), and engineering ethics. Various engineering problems were assigned to enhance the student's problem solving skills. * Micro-Processor Software Design. Instructed advance level computer science students on analyzing, designing, and developing software for micro-processors (specifically the Intel x86 processor). Lehigh University, College of Engineering, Bethlehem, PA. Summers 1993 and 1994. Instructor. Course Instructed: * Computer Seminar. Instructed incoming college students on the computer skills needed to be successful in the university environment. These skills included word processing, spreadsheets, programming, and use of a network for such functions as electronic mail and group discussions. Energy Research Center, Bethlehem, PA. 3/1992-8/1992. Computer Programmer. Duties/Accomplishments: * Programmed various modules for systems that monitored and tracked amounts of waste and gases in the production of energy from coal. The software was written in the FORTRAN-77 programming language. AT&T, Atlanta, GA. 6/1988-8/1991. Account Representative/ Data Processing Associate. Duties/Accomplishments: * Responsible for programming and managing network of computers to support AT&T's marketing and sales force. This network of computers consisted of several VAX-clusters spread across the United States. Morehouse College, Computer Science Department, Atlanta, GA. 8/1990-6/1991. Tutor. Courses Tutored: * File Processing. Tutored students on the issues involved in the manipulation of large amounts of data. This included techniques for storing and retrieving the data. * Data Structures and Algorithms Analysis. Tutored students on the methods of describing and manipulating data in a programming language environment. Atlanta University Center, Atlanta, GA. 1/1989-6/1989. Relational Database/Programming Languages Tutor. Courses Tutored: * Relational Database Systems. Tutored students on the issues involved in the analysis, design, and implementation of a relational database system. * Programming Languages. Tutored students on the commonalities of most computer programming languages. Discussed and analyzed issues, which transcend the definition of the languages themselves. HONORS: Recipient of Provost's Fellowship. Cum Laude Graduate. Computer Science Departmental Honors, Dean's List & Honor Roll, Candidate for Golden Key National Honor Society, Certificate of Outstanding Achievement in Computer Science. Member of the Association of Computing Machinery (ACM), Institute of Electrical and Electronics Engineers Computer Society (IEEE/CS), and American Association of Individual Investors (AAII).