Cis Professor Resume Profile
Summary
Principal Software Engineer / CIS Professor |
- Fifteen years of application development, web development, and team leadership experience primarily focused on government projects as well as eight years of college teaching/academic leadership experience. Strong project management, leadership, interpersonal, and writing skills. Excel in developing and motivating highly focused teams that successfully meet and exceed expections.
- Skills Profile
- Expert: Agile Development Scrum, XP, FDD , C , VB.NET, Visual Basic, JavaScript, Jquery, ASP.NET MVC, ASP.NET Web Form, Classic ASP, Visual Studio, requireJS, CSS, XHTML, Photoshop, SPSS 11.0, JQGrid
- Master: Pattern Designs Dependency Injection, Delegate, MVC , C/C , Eclipse, JQuery, Ajax, ActionScript, Flash, XML, IIS 6.0/8.0, Oracle 10g 11g, Toad for Oracle, PL/SQL, SQL Server 2005, Query Analyzer, T-SQL, DTS, Stored Procedures, Triggers, Dreamweaver, Subversion SVN, Macurial HG, ADO.NET Entity Framework, Web Service, SOAP, Microsoft Visio, Microsoft Project, ASMX web services, Microsoft Project, SOLID/DRY/GRASP software engineer principles
- Proficient: TDD, Aspect Oriented Programming, Java, ActionScript, AspectJ, WCF web services, LAMP, ColdFusion, RSS, Illustrator, Flash, WebTrends, ArcGIS, Active Directory, JavaBean, Apache Maven, Sonar, Jenkins, Linux administration RHEL, Fedora, Mint, Ubuntu, Oracle Unbreakable , Oracle 11g Administration, MySql administration, Microsoft API Web service
Professional Experience
Confidential
Principal Software Engineer/Software Architect/Scrum Master
- Serve as the principal engineer, and chief architect for a multi-million dollar project for the United States Coast Guard USCG . The project is a Distributed Application System for the United State Coast Guard USCG that uses a data distributed system DDS called RTI Connext DDS embedded in a Java environment linked to a GCCS system that correlate incoming data that is stored in a Oracle database. The data is served to customers through web services. The entire system is managed and monitored using a MVC .Net application. The system stores geographic data. The system is designed to deploy to a Platform as a service PaaS system. The project consists of two subprojects completed by another company located in another location.
- Govern and manage the engineering and development of a distributed application.
- Serve as the task manager. Create schedule as well as assign and monitor all project tasks to completion.
- Key personal to design the software system architecture with the assistance from the government engineer and the senior software engineers
- Serve as the project liaison between the government and the development team
- Assisting with customer expectation management
- Adopted and implemented Scrum agile process to the project. Serve as the SME to the overall agile development process.
- Server as peer-reviewer for the application that is written in Java, C MVC, Jquery
- Enforcing coding design principles for example Design patterns ,
- Lead and mentore the senior software programmers,
- Managing the installation of system such as SANs, VMware, EXSi, Dell Chassis,
- Document and review software design document, installation, and user manual as well as all the documents required for the government's SDLC process.
- Manage the following teams: networking, system administration, database administration, RTI DDS, Web services, system administrative portal, and correlated data.
- Serve as the requirements engineer/SCRUM Master.
- Adopt, implement Scrum agile process in the project.
- Serve as the Scrum Master as well as key personal to redefined SDLC process into SCRUM.
- Redefine the requirements define in SDLC to scrum epics and stories.
- Serve as a liaison between the government and the subcontractors working on the sub project.
- Lead the effort in integrating the sub program to the software system.
- Enforce software engineering GRASP principles
- Programming Language: ASP.NET MVC4, C , CSS, XHTML, JQuery, Javascript, Java 6, PLSQL, Stored Procedure, ASMX and WCF web services
- Project Tools: Oracle 11g, JavaBean, RTI Connext DDS, Microsoft Visio, Visual Studio 2010, Dell Chassis, Dell SAN, ESXi 5.5/5.1, VMWare
- Project Supporting Tools: Macurial HG, Subversion SVN, Apache Maven Manage project builds , Jenkins continuous integration , Sonar continuous code quality management , Microsoft Project 2010, Chilliproject
Confidential
Assistant Department Head/Adjunct Professor/CIS Professor
- Oversaw the game and simulation, database programming, and web development programs. Developed and monitored the course curriculum in accordance to SACs regulations and requirements, as well as the University's mission and vision. Supervised, observed, and monitored the CIS faculties. Currently, serving as an adjunct professor.
- Perform strategic analysis on the web development, database programming, and game and simulation programs to provide the highest quality education.
- Served as subject matter expert SME , curriculum reviewer, curriculum developer, student advisor, instructor in web development and database programming for multiple campuses.
- Teach accelerated courses in web designing, web development, programming, database administration, system administration, and business administration.
- Advisor to the web development club OSWM and programming club in organizing events, preparing student workshops, managing freelance jobs, building a job network for students for after graduation and building policies and guidelines.
- Teach and develop courses in web design Photoshop, Illustrator, CSS, XHTML , web development PHP, ASP.NET, Javascript, Ajax, C , programming C , C , C , databases Oracle, SQL Server, MySQL, Access , Network Security Linux Mint, Fedora, Red Hat, Ubuntu , Apache, IIS 6.0, 7.0, 8.0 , Software Engineering System Design, Cloud Computing , Business Administration SEO, Project Management
- Classes taught in 2013-2014 from most recent: Unix Administration Fedora 20, Ubuntu 16 , Database 1, Web Design 2, Illustrator 6.0, Photoshop 6.0, Project Management, Cloud Computing, Web Design, Logic and Design
- Technologies: ASP.NET WebForm, C/C /C , PHP, CSS, XHTML, Javascript, XAMPP, LAMP, Oracle 10G/11G, PLSQL, Stored Procedure, Triggers, Oracle Admin, Adobe CS5 Dreamweaver, Photoshop, Flash,
Confidential
Senior Software Developer
- Served as a senior software developer on a US Naval Maintenance Database Redesign NMDR
- Project. Worked in an agile development environment that is CMMI level 5 certified. Helped architecture the ASP.NET C MVC3/4 infrastructure using Oracle 11g database hosted in IIS 6.0/7.0 environment. Developed client-side interfaces using CSS, JavaScript, JQuery, RequiredJS and Photoshop CS5. Provided guidance for the site usability. Served as the JQuery architecture for the project.
- Developed key features such as a JQuery simulated shopping cart to manage data on the client's web page
- Assisted in developing a JQuery library for the development team
- Served as the interface designer for the project
- Use GRASP and SOLID engineering principles in designing and developing application
- Technologies: ASP.NET MVC3, C , CSS, XHTML, JQuery, Javascript, requiredJS, JQGrid, Subversion SVN, Oracle 11g, PLSQL, Stored Procedure, Visual Studio 2010, Photoshop CS5
Confidential
Senior Web Developer/Programmer Analyst 5
- Lead a team of developers to maintain and redevelop the City's Intranet. Project included developing needed staff portal, evaluating needed services, training, and directing web team, and establishing strategic plans. Developed a series of web services for external City clients using XML, SOAP, Active Directory, ESRI ARCIMS, ASP.NET, VB.NET and SQL Server.
- Served as a member of the Norfolk Air application team that provided a web resource for citizens. The application is a mash up of GIS and web technology to serve the citizens information about Norfolk addresses.
- Developed a citywide announcement system that is driven on a SQL server database, with an active directory web service and RSS feed.
- Developed a Real Estate tracking system for repossessed land parcel called GEM. This enterprise-wide application monitors roles, and responsibility and provides reports for managers and Norfolk City Council.
- Redesigned the staff Intranet. The redevelopment effort significantly improved to the city business processes by migration most business activity to the intranet that improves collaboration.
- Developed a citywide announcement system that is driven on a SQL server database, with an Active Directory Web Service authentication capability and RSS feed notification module.
Programmer Analyst II
Lead program analyst for a federal funded project, called Ryan White, governed by the City of Norfolk for the entire Hampton roads area. This involves analyzing the system and fully implementing it throughout the entire Hampton Roads area. An implementation plan was develop to convert the system from a desktop-base application to web-base. In order to simplify the collection of data for the entire program, a project process was reengineered which became highly beneficial for the next fiscal years financial funding.
Technologies: ASP.NET WebForm, VB.NET, CSS, XHTML, Javascript, SQL Server 2005, TSQL, Adobe CS5 Dreamweaver, Photoshop, Flash , Visual Studio
Confidential
Application Developer Contractor
- Performed programming and database related work on numerous projects for small- to medium size organizations to automate several business processes. Projects were performed in virtual teams with other employees in different location in United States. Most of the organizations are Federal government agencies.
- Developed more than 15 Internet, Intranet, and desktop applications. Used classic ASP, IIS, VBA, Access, and SQL Server technologies.
- Deployed of a web portal for the US Air Force Headquarters' Environmental Department.
- Teamed with the IT group from FEMA Region III in Richmond to complete a Disaster Recovery Database Management Decision Support System in support of Hurricane Isabel. This was done during the data collection and hasty management decision-making process of the project.
- Deployed an Intranet 'groupware' application for the City of Virginia Beach that automates the production of storm water-related annual reports.
Confidential
Web Developer
Served as an intern web developer automating business transactions that where once paper or old legacy system. Assisted in managing the Lab's web site architecture and integrated the Lab's Internet/Intranet needs. Assisted with the implementation of web development standards, policies, and procedures. Used JavaScript, Cold Fusion, and open ingress technologies