Software Architect/developer Resume
SUMMARY:
- Dynamic system/software architect with proven success in managing multiple projects for all walks of commercial and governmental industries.
- Proven leadership capabilities in cutting development costs, providing workable design strategies, and implementing agile/scrum methodologies.
- Technical expertise in object oriented design, and development, C# development, ASP.NET 1.1, 2.0, 3.5, 4.0 and 4.5 frameworks.
TECHNICAL SKILLS:
Industries: Military, Governmental, Health Care, Finance, E - Commerce
Functional Areas: System Architecture, Software Architecture, Testing Environments, Development
Methodologies: Agile, Scrum, Waterfall
Skills Profile: Application Development Tools:
Visual Studio 2003, Visual Studio 2005, Visual Studio 2008, Visual Studio 2010, Visual Studio 2012, DotNetNuke: Application Package:
Databases / DB Tools: SQL Server 2000, SQL Server 2005, SQL Server 2008, SQL Server 2012, MYSQL
Desktop Tools: Microsoft Office Suite
Hardware: Cloud Technologies, IBM Power Systems, Dell Power Edge Systems
Methodologies / Techniques: Agile, Scrum, Waterfall, Factory Pattern, Singleton Pattern, Entity Framework Repository Pattern
Network Software / Communications: Team Foundation Server
Operating Systems: Windows 2000 Server, Windows 2003 Server, Windows XP, Windows Vista, Windows 7, Windows 8
Content Management Systems: Enterprise content management systems, Web content management systems
Programming Languages: C#, VB .NET, Javascript, C++, PERL
Testing Tools: NUnit, Team System Test Edition, Test Driven .NET
Utilities / Command Languages: JQuery, Prototype, Spring, Ibatis
Other: ASP, ASP .NET, ASP.NET AJAX, HTML, CSS, MVP, MVC, WCF, AJAX, XML
PROFESSIONAL EXPERIENCE:
Confidential
Software Architect/Developer
Responsibilities:
- Responsible for architectural design, as well as the development oversight, of various enterprise level and one off software applications.
- Designed and developed internal corporate framework, known as ADAPT.
- A rapid development acceleration tool designed to speed up the development of software for both internal company applications, as well as those designed for clients.
- Prior to EF 5.0, designed and developed an entity framework based generic data layer, using repository, specification and unit of work patterns to enhance development of applications leveraging entity framework.
- Drafted multiple proposals, which included scope of work, resources estimations, time estimations and work breakout sheets for a number of bids the company was seeking to win.
- Work resulted in a 90% win ratio on projects scoped.
- Responsible for technical screenings of applicants for multiple client projects, as well as for permanent status with the company.
Environment: Visual Studio 2003, Visual Studio 2005, Visual Studio 2008, Visual Studio 2010, Visual Studio 2012, SQL Server 2000, SQL Server 2005, SQL Server 2008, SQL Server 2012, Entity Framework, LINQ, XML, CSS, ASP .NET, C#, VB .NET, Javascript, JQuery, Prototype, Spring, TFS, Telerik ASP.NET Rad Control Suite, ASP .NET Ajax Control Suite
Confidential
Software Architect/Developer
Responsibilities:
- Analyzed baseline business architecture, and designed target architecture for new report distribution system, based on enterprise business requirements.
- Created architectural roadmap for the development of the new report distribution system, as well as performed gap analysis of baseline vs target architecture to ensure all areas of concerns were taken into account.
- Lead internal meetings with Confidential, Ltd consumers to address concerns, and ensure that as many of the features that they were looking for were included in the final architecture.
- Analyzed existing systems that were scheduled for integration with the new report distribution service, in order to asses not only current capabilities, but also identify additional areas which could be extended to meet the needs of the new report distribution system.
Environment: Microsoft Word 2012, Microsoft Excel 2012, Microsoft Visio 2012, SQL Server 2008
Confidential
Software Architect/Developer
Responsibilities:
- Designed and developed portal application and synchronization services middle tier architecture, based on the POCO entity model for entity framework, to be used with the Telerik OpenAccess ORM.
- Designed and developed 75% of the restful synchronization service, which is responsible for handling the pushing and pulling of data between the SQL server database and the legacy Progress DSN database.
- Lead the web application portal team in the design and development of a number of items.
- Laid out the foundation architecture, and trained the team to be able to use the new middle tier framework in the development of the portal application
Environment: Visual Studio 2012, SQL Server 2008, Entity Framework, Telerik OpenAccess ORM, LINQ, XML, CSS, ASP .NET, C#, Javascript.
Confidential
Software Architect/Developer
Responsibilities:
- Reviewed requirements from various clients, for various projects, and created the needed scope, sop and estimation documentation used in the bidding for the projects by NTT Data.
- Reviewed and scoped 5 projects for different clients, of which the company was able to win the bid for 4 of the projects.
- The 5th project was cancelled by the client before accepting a bid.
Environment: Visual Studio 2012, SQL Server 2012, Entity Framework, LINQ, XML, CSS, ASP .NET, C#, Javascript, JQuery
Confidential
Software Architect/Developer
Responsibilities:
- Reviewed current application architecture, and identified key pain points for the client, focusing on existing functionality that is not currently working as intended, performance of existing application and areas where existing application could be automated and enhanced to meet client needs
- Designed and scoped a plan of attack to implement the changes, and enhancements, that the client desired, to bring the application in-line with their company vision.
- Estimated work efforts and timelines, put together a project plan for the client and submitted to the client for approval.
Environment: Visual Studio 2010, SQL Server 2008, Entity Framework, LINQ, XML, CSS, ASP .NET, C#, Javascript
Confidential
Software Architect/Developer
Responsibilities:
- Reviewed current architecture and identified key areas of weakness in the application that needed to be addressed in order to bring the application in-line with client expectations
- Worked with team to implement changes to the existing application
- Re-engineered key components of the existing application to increase performance and correct areas of functionality that were out of phase
- Secured team buy-in on changes to existing code bases, and procedures in order to streamline the process and enable the team to be more productive
Environment: Visual Studio 2010, SQL Server 2008, Entity Framework, LINQ, XML, CSS, ASP .NET, C#, Javascript
Confidential
Software Architect/Developer
Responsibilities:
- Designed and developed new components for the ADAPT framework.
- Integrated new components into existing ADAPT application, and created an NTT Data specific template for NET Web Applications
- Analyzed & evaluated a number of considered components for future integration in the ADAPT platform.
- Made recommendations on reviewed components, and trained team taking over the project on how to integrate those that were deemed useful to the framework.
Environment: Visual Studio 2010, SQL Server 2008, Entity Framework, LINQ, XML, CSS, ASP .NET, C#, Javascript
Confidential
Software Architect/Developer
Responsibilities:
- Assessed company needs and requirements surrounding TFS
- Designed TFS infrastructures, branching & merging strategies and all other aspects surrounding implementation of TFS
- Deployed TFS in the pre-defined environment, and set up all rules and policies in regards to use of TFS
- Integrated TFS with company AD for management of users and policies
Environment: Visual Studio 2010, SQL Server 2008, TFS
Confidential
Software Architect/Developer
Responsibilities:
- Review documentation and software surrounding concept for an accelerated development platform
- Architectural design of the accelerated development platform from scratch
- Architectural design of the accelerated development platform using an existing framework as a base and expanding it to meet needs of NTT Data
- Designed & developed prototype of accelerated development platform using existing framework as base, per direction of NTT Data
Environment: Visual Studio 2010, SQL Server 2008, Entity Framework, LINQ, XML, CSS, ASP .NET, C#, Javascript
Confidential
Software Architect/Developer
Responsibilities:
- Reviewed Microsoft analysis of code base in order to determine the validity of Microsoft's assertions
- Implemented valid Microsoft recommendations in application, and re-factored portions of the code base to improve performance
- Analyzed current architecture and made recommendations on best practices, design patterns and principles that could be leveraged to improve the application
- Conceptualized and designed project plan for revisions to the application and proposed the new plan to the client
- Secured client buy in to the proposed changes as well as created in roads for other projects at the client which the company secured.
Environment: Visual Studio 2010, SQL Server 2008, Entity Framework, LINQ, XML, CSS, ASP .NET, C#, Javascript
Confidential
Software Architect/Developer
Responsibilities:
- Re-structured existing software architecture in order to implement architecture based on Microsoft's Entity Framework.
- The change to Entity Framework was not only inline with best practices as indicated by the Confidential COE, but reduced the development time for the data access layer by a considerable amount.
- Developed and implemented a repository patterned data access framework, centered on the Entity Framework model.
- This pattern allowed for quick, standardized, construction of modules in the data access layer, reducing development time, and ensuring code consistency.
- Developed and implemented a LINQ expression builder, coupled into the repository pattern, which allowed developers to create LINQ queries with no prior knowledge, or actual writing, of LINQ queries.
- Researched available caching application packages in order to determine which package offered the most useful set of functionality for the project at the best cost to the customer.
- Researched available third party control suites in order to determine which suite offered the most useful set of controls for the project at the best cost to the customer.
- Mentored and instructed team members on the implementation of Entity Framework, the Entity Framework repository pattern, the expression builder, HTML design using ASP .NET, CSS implementation and design, LINQ to SQL and LINQ to XML.
Environment: Visual Studio 2010, SQL Server 2008, Entity Framework, LINQ, XML, AppFabric, CSS, ASP .NET, C#, Javascript, Telerik ASP .NET Ajax control suite, DotNetCharting
Confidential
Software Engineer III
Responsibilities:
- Worked on the development of a new sub-system, which integrated with current applications, to offer a who's online/instant messaging program to all users.
- This sub-system also provided users with customizable profiles and other social networking functionality to enhance the web application.
- Worked on the design and implementation of integrating numerous software products, offered by eCollege, into the existing course development software in order to create one seamless web application, rather than a myriad of disparate applications.
- Worked in the development of an enterprise level CMS incorporating document management, web content management, workflow process management and transformation technologies into a comprehensive CMS.
- Identified and inventoried application components for all projects, and provided this list, in the form of technical documentation, to the development team, in order to ease integration of new team members as well as provide existing team members a comprehensive list of components for reference.
- Integrated application components into testing environments, to support continuous integration and regression testing.
- Evaluated current "server spread" and identified key areas where server resources could be used more efficiently in order to reduce the total number of servers, and locations, in use.
- Helped redesign system architecture to support integrations mentioned above.
Environment: Visual Studio 2010, Visual Studio 2008, SQL Server 2005, SQL Server 2008, Entity Framework, LINQ, XML, CSS, ASP.NET, C#, Javascript, Telerik ASP .NET Ajax control suite, JQuery, Prototype, NHibernate, Monorail, NView, MVC, Spring, Ibatis
Confidential
Senior Software Architect
Responsibilities:
- Developed and implemented a long-term plan for business applications and web development in accordance with company objectives.
- Defined and developed standards and guidelines for technical design, and application development, based on identified company goals.
- Identified customer needs, based on input from the customer, review of site requirements, and evaluation of existing hardware.
- Developed custom backend architecture based on Entity Framework, developed by myself and the customer, which would be the framework of all customer web applications.
- Developed and implemented new application architecture, which was used in development of all new applications.
- The new architecture provided a consistent framework for all applications, which increased the efficiency of all maintenance and enhancements.
- Designed and developed a custom web content CMS for the client, which allowed the client to manage and maintain website content from an administrative access point.
- Identified and inventoried application components for all projects, and provided this list, in the form of technical documentation, to the development team, in order to ease integration of new team members as well as provide existing team members a comprehensive list of components for reference.
- Established agile/scrum methodologies, as well as patterns and principles, within the design team to help better coordinate development.
- Established policies and procedures for the management of web applications, and systems, which enabled the content managers to effectively manage all site content without the need for intimate system or application knowledge.
- Integrated application components into testing environments, to support continuous integration and regression testing.
- Evaluated current "server spread" and identified key areas where server resources could be used more efficiently in order to reduce the total number of servers, and locations, in use.
- Headed department wide training, for all developers on Entity Framework, HTML design using ASP .NET, CSS implementation and design, LINQ to SQL and LINQ to XML.
- Over saw conversion of all ASP applications to .NET applications, ensuring proper implementation of new architecture and policies.
Environment: NET 2.0 and 3.5, C#, Visual Studio 2008, SQL Server 2005, Entity Framework, LINQ, XML, CSS, ASP .NET, C#, Javascript, Telerik ASP .NET Ajax control suite, JQuery, Prototype, NHibernate, Monorail, NView, MVC
Confidential
Senior Software Architect
Responsibilities:
- Developed key portions of the download management system, library management system, and the account management system.
- Theses three systems will control 90% of the client activity when using the product, and are instrumental to the success of the product.
- Assisted in quality assurance, through the identification and correction of application flaws, ensuring product was ready for an on time launch.
- Implemented both smoke and unit testing procedures to identify errors before each push to QA.
Environment: NET 2.0, C#, SQL Server 2005, Ajax, Component One control suite, Javascript, CSS
Confidential
Senior Software Architect
Responsibilities:
- Worked on internal company project, that involved the merging of several pre-existing applications, into one single application. The merger involved the redesigning of the applications, with in the ASP.NET 2.0 framework, and implementing new technologies in order to meet the demands of today’s clients.
- Identified and implemented additional software, and development tools which helped in meeting customer requirements, while increasing the efficiency and speed of development.
- Developed a mapping system, using ARC GIS and ESRI tools, to meet customer requirements for an advanced interactive mapping system.
- Successfully implemented Infragistics control suite, a customer mandated suite of controls, into the project using reflection and Ajax to ensure proper integration.
- Established accepted agile patterns and principles.
Environment: NET 2.0, C#, SQL Server 2005, AJAX, Infragistics control suite, JavaScript, CSS
Confidential
Senior Software Architect
Responsibilities:
- Developed and implemented a long-term plan for business applications and web development in accordance with company objectives.
- Defined and developed standards and guidelines for technical design, and application development, based on identified company goals.
- Over saw all .NET web development projects, coordinating the work of all developers, to ensure that all identified customer requirements were met, by each projected deadline.
- Participated in full lifecycle development for each project, and guided developers through the lifecycle process, ensuring quality products were delivered to each client by deadline.
- Over saw conversion of all ASP applications to .NET applications, ensuring proper implantation of new architecture and policies.
Environment: NET 2.0, C#, SQL Server 2000, SQL Server 2005, AJAX, Infragistics control suite, JavaScript, CSS
Confidential
System Architect
Responsibilities:
- Worked as a member of both the server and client support teams.
- Supporting hundreds of clients worldwide, as well as maintaining all domain servers for the US locations.
- Redesigned and developed new company internal website for hardware tracking.
- All trouble calls generated for hardware related services, are now entered through the new website, for tracking, searching and resolution status inquiries.
- The new website, based off of ASP .
- NET and using a SQL database as a backend, speeds up the time of call handling and resolution, which improved productivity through out the corporate structure.
- Debugged and corrected errors in existing C# code for company’s help center website.
- The website, initially written 3 months prior to my arrival, was used by all company helpdesk personnel to track help tickets and generate new user accounts.
- Through systematic debugging of both the base code and the VB6 DLLs, I was able to correct errors that prevented the site from working as intended, as well as implement features that were missing from the initial application development effort.
- Re-developed system administrative scripts, using both PERL and Visual Basic Script.
- The new scripts add more functionality as well as rely on Active Directory integrated information to run, as opposed to .csv files as they previously had.
Environment: NET 1.1, C#, XML, Java Script, SQL Server 2000, ASP, VB Script, PERL
Confidential
System Architect
Responsibilities:
- Worked as a lead programmer on company project to develop a small school education management application.
- This application was written entirely in C#, using a SQL database backend.
- All queries to the database were handled through stored procedures, called by the data access layer of the application.
- Debugged all source code pertaining to the application, which resulted in a smoother running program capable of meeting our client's expectations.
- Administered network based servers and workstations running Windows 2000, Windows XP and Unix
- Spearheaded investigating and resolving programming integrity issues.
- Managed training and implementation of new ideas and languages into pre-existing projects.
- Extensive ongoing training ensured employees were up to speed on all aspects of the software, and raised productivity 22% above prior months.
Environment: NET 1.1, C#, Java Script, SQL Server 2000
Confidential
Signal Intelligence Analyst
Responsibilities:
- Spearheaded implementation of Trojan Spirit II satellite networking system into company networking design.
- New system resulted in a faster and more reliable secure network.
- Additionally the Trojan Spirit II system enabled secure remote access to network resources from remote locations allowing the company to increase productivity and flexibility for local and remote users.
- Administered satellite network based workstations and servers running Windows NT and Solaris 2.5.1.
- Redesigned internal company database, and access protocols.
- New design and procedures resulted in faster and more reliable tracking of company personnel and equipment.
Environment: ASP, VB Script, SQL Server 2000
