We provide IT Staff Augmentation Services!

Senior Solution Architect Resume

Richmond, VA

EXPERIENCE:

Confidential, Richmond, VA

Senior Solution Architect

Responsibilities:

  • Responsible for the architecture and delivery of the Confidential Producer Web Systems
  • Worked closely with CTO to conceive process and practice improvements in the division and across the enterprise.
  • Designed and developed a new web development framework and API which greatly enhanced developer efficiency and increased the scalability of the web applications.
  • Worked with business leaders to formulate the business and technology collaboration strategy.
  • Identified and reduced process bottlenecks as well as gained significant time and cost savings within the IT division.
  • Demonstrated ability to understand and drive teams towards the longer term goals set forth by the enterprise.
  • Demonstrated aptitude to think at the strategic level and provide the necessary IT to business alignment.
  • Demonstrated capacity to deliver high quality verbal and written communications to business leaders.
  • Responsible for IT delivery strategy including process and infrastructure decisions.
  • Demonstrated ability to resolve difficult system architectural challenges.
  • Demonstrated ability to deliver solid and scalable IT solutions for complex business challenges.
  • Provided leadership and guidance to multiple development teams including offshore teams.
  • Establish SOA, standards and processes and including web service interfaces specifications, SLA governance and monitoring.
  • Java development (proof of concepts) - Eclipse, InelliJ using Grails Framework (version 2), JQuery, Twitter Bootstrap, HTML5, CSS3.
  • Mobile and Tablet UI design and development.
  • Web Service design and development FCX, JAXB, SOAP UI.
  • Java infrastructure design, optimization and tuning - JBoss, session clustering, load balancing, Infinospan, AppDynamics
  • Continuous Integration Processes - Hudson/Jenkins, Maven, Puppet, Cruise Control
  • Agile Development Methodology - PivotalTracker point systems.

Confidential, Richmond, VA

Senior Technical Consultant

Responsibilities:

  • Gather and document requirements using a use case driven approach.
  • Create proposed architectures for systems and sub-systems based on gathered requirements (Visio UML).
  • Assess and refine proposed architectures using requirements traceability, gap analysis, etc.
  • C# dotnet (version 3.5) development using a test driven approach
  • Tablet with inking application development.
  • Dotnet (RIA) and web service development using HTML 5 and CSS 3, JQuery
  • Web User Interface Design and Optimization
  • Use Case Analysis
  • UI Usability Testing
  • Microsoft SQL Server development and optimization.
  • GUI design and optimization.
  • System performance improvement (profiling, memory leaks, live tracing, response time optimization, etc)
  • Business workflow modelling, design and optimization.
  • Train and guide team on development best practices.

Tools: Visual Studio Team Suite 2009, MS Visio, SQL Query Analyzer, dotnet profilers (JetBrains, RedGate), custom developed tools (data generator, crud generators, etc).

Confidential, Richmond, VA

Senior Technical Consultant

Responsibilities:

  • Architect and develop financial back-office applications using an N-Tier, Asp.Net 3.5 architecture (C#).
  • Data mining for the discovery of Day Trades, Open Margin Calls, Regulatory Shorts, Margin Deficiencies, etc.
  • SQL Server 2005 and Oracle 9i-10g database query writing and optimization (real time and batch processing) using large real time and batch data volumes (tables over 400 million rows).
  • Gather and document requirements using a use case driven approach.
  • Ensuring suitability of requirements from several different targeted system viewpoints (security, performance, usability, maintainability, etc)
  • Ensuring traceability of all requirements from elicitation through to use cases, system design, coding, testing and acceptance.
  • Write architecture design documents (UML) using Visio.
  • Rapidly create and clearly present system impact analyses to core stakeholders when requirements are changed. The analysis was driven using the core system viewpoints established for the particular system being investigated and from each layer of the architecture (business tier, batch processes, real time data layer, presentation layer, etc).
  • Prototype architectural strategies to test suitability of performance, security, maintainability and other core target system attributes.
  • Assess and enhance existing internal applications from scalability, maintainability and security viewpoints.
  • Assess architecture for compliance with Sarbanes Oxley and other internal and external banking compliance standards.
  • Problem solve and trouble shoot development troubleshoots and hindering the team and derive quick solutions.
  • Guide development team on best practices throughout the entire software development lifecycle (architecture, development, testing, etc).
  • Remediate third party vendor applications. This involved documenting (using UML) and reviewing the existing system architecture and system operation/release environment (Configuration Management, Disaster Recovery, SDLC, etc). Provide recommendations on how to efficiently remediate discovered areas of concern.

Tools: used: Visual Studio 2005, Visio, TOAD for Oracle, custom developed tools.

Confidential, Richmond, VA

Senior Technical Consultant

Responsibilities:

  • Architect and develop BizTalk SOA based applications for processing of title and insurance products through numerous vendor and client WS interfaces.
  • Use of BPM and BPEL development.
  • Manage and guide an offshore development team from India.
  • SQL Server 2005 and Oracle 10g database design and development.
  • Web service design, development and integration using MS .NET 3.0 WCF based web services.
  • XML schema design and XML processing (DMD, XPATH, XSLT, etc).
  • Object oriented design and analysis using UML.
  • Creation of detailed use cases including complete traceability from requirements through to design, coding, acceptance testing.
  • Intranet web applications development in ASP.NET using C#.
  • Provide guidance throughout the entire software development lifecycle. Discover, document and present company best practices for designing and coding C# BizTalk and WCF Web Service applications and C# coding in general.
  • Performance optimization using load and stress testing techniques.
  • Define and implement full release management and recovery procedures for SOKS compliance. Use of MS TFS for source management and unit testing.

Confidential, Richmond, VA

Senior Technical Consultant

Responsibilities:

  • Assist in the design and development of an ASP.Net 2.0 web-based sales management application.
  • UI design and development according to corporate branding standards.
  • Extensive JavaScript and custom web control development (libs: Ajax Pro, Prototype, etc)
  • SQL Server 2005 development.
  • Data access and business layer design and development based on MS enterprise patterns. Custom ORM class generation.
  • Performance optimization using load and stress testing techniques.
  • Object oriented design documented using Enterprise Architect (domain modeling, use case derivation and realization using sequence diagrams and activity diagrams). Forward and reverse engineering.
  • Application level security using LDAP and Active directory single sign.

Confidential, Chesapeake, VA

Java Architect

Responsibilities:

  • Design and implementation of components for an international purchase ordering system.
  • Java Spring Framework development using dependency injection and aspect oriented techniques.
  • JBoss 4.02 application server development using Spring web flows and Spring validation.
  • Design and implement signal senders and Message Driven EJBs using JMS queues under JBoss.
  • Test driven, agile development methodology using tools such as JUnit, DBUnit, Cobertura Code Coverage, PMD and Checkstyle, Team Wiki and Team Zilla.
  • JSP and Velocity template programming.
  • Web view development using Ajax, CSS and JavaScript programming.
  • MySQL 5.0, Hibernate 3.05, IBatis persistence layer development - HQL and SQL. MySQL to AS/400 import and export.
  • Quartz scheduler development.
  • Acegi security development.
  • Security review of system architecture for vulnerabilities and exposures. Wrote a security threat model for the system.
  • XML, XSLT programming.
  • Use of various Apache Commons components and JSP tags.
  • Eclipse, Maven, CVS, Continuum development environment.

Confidential, Salt Lake City, UT

Enterprise Architect

Responsibilities:

  • Establish technical excellence in the analysis, design, development, testing and support phases of product development.
  • Analyse system security aspects and define robust threat models.
  • Work with the CTO office and other architects to advance architecture and development practices.
  • Train, mentor and review team leads to ensure company best practices and standards were followed and correctly conveyed to the development teams.
  • Work with development management to plan for and mitigate architectural risks in the development schedules.
  • Provide detailed documentation of the system architecture to CTO office, QA, development teams and product marketing - MagicDraw UML diagrams, Visio diagrams, PowerPoint presentations and roadmaps, etc.
  • Provide technical direction and quick solutions to design trouble spots.
  • Work with customers and business people to further Confidential ’s leadership in the security domain.
  • Provide quick and innovative solutions to key customer pain points.
  • Participate in brainstorming sessions with development leads and architects to define product ideas and patent submissions.
  • Perform regular architectural reviews to analyse security, internationalization, performance and scalability concerns.
  • Work with team leads to address uncovered issues.
  • Train team leads on Java, J2EE and Web Services best practices and patterns.
  • Analyse the architecture of products from competitors and potential acquisitions.

Confidential, Richmond, VA

System Architect

Responsibilities:

  • Gather requirements from clients and design suitable solutions. Write and present technical and business.
  • Design and analyze database persistence schema and data access layers from both maintenance and performance perspectives - SQL Server, Oracle 9i, Erwin, Toad, Hibernate.
  • Design and implement Service Oriented Architectures (SOA) - XML schema design, DOM and SAX parsers, J2EE, SOAP, WSDL, UDDI, XML, XSLT, XML Spy.
  • Design and implement credential management sub-system - LDAP, single sign-on, groups and roles.
  • Analyze existing system architectures from performance, usability and security perspectives. Document recommendations and optimal refactoring strategies. JProbe, JProfiler, LoadRunner, HTTP Analyzer, TCP/IP Probe, UNIX shell and Perl scripts, IBM Structural Analyzer.
  • Design and implement security infrastructure - PKI, X.509 certificates, SSL, RSA, DES, and data store encryption. Threat modeling, security hardening and penetration testing.
  • Work with project managers to define schedules, manage architectural risks and handle requirements traceability.
  • Analyze and recommend QA build strategies and toolsets - ANT, JUnit, UNIX shell scripts.
  • Integrate disparate legacy systems - COBOL, MAPPER using XML service interfaces and JCA connectors.
  • Analyze and recommend infrastructure solutions - server clustering, failover.
  • Train and mentor developers on applicable best practices and design patterns, frameworks, etc. Design and maintain an internal architectural web site and knowledge base to further developer’s knowledge. Visio presentations.
  • Design client side and web user interfaces from a user centered design perspective. Document discovered use cases from user walk throughs. JSP, servlets, Windows Forms, Macromedia Flash, Macromedia Dreamweaver.
  • Implement critical architectural components/layers using Java, C++ or C# - Rational Developer (WSAD), Eclipse, MS Visual Studio, vi, SlickEdit.

Confidential, Washington, DC

System Architect

Responsibilities:

  • Train and mentor developers on applicable best practices and design patterns.
  • Design and maintain an internal architectural web site and knowledge base to further developer’s knowledge.
  • Analyze and improve the performance of the product.
  • Especially the web services layer by redesigning and optimizing the Java SOAP access layer and XML schemas design. SAX parser optimization.
  • Document the system architecture using UML and present core problem areas to the business unit with architecture risk analysis and refactoring estimates.
  • Rational XDE, MS Project, PowerPoint.
  • Work with the UI designer to document and test use cases using alpha customers and screen mocks.
  • Analyze client GUI components for suitability in meeting use cases and client requirements.
  • Implement proof of concept using C# and Windows Forms. Visual Studio.
  • Work with project mangers to define schedules, manage architectural risks and handle requirements traceability.
  • Java coding - WSAD, Eclipse.
  • J2EE development and deployment - JBoss, Websphere, Web Logic.
  • Optimize build cycle and aid QA.

Confidential, Orlando, FL

Architect

Responsibilities:

  • Design asynchronous high throughput real time systems - MQ Series, TIBCO EMS, JMS, workflow design.
  • Design and implement an equities trading system using FIX protocol.
  • Web services design and implementation using SOAP, JMS and Email transports.
  • Work with IBM global services team on IBM based projects.
  • Gather requirements from clients and design suitable solutions. Write and present technical and business documentation using TogetherSoft UML and PowerPoint. Sell the solution to the customer.
  • Research new technologies, best practices, reference architectures, enterprise business patterns, development frameworks and toolsets, information design strategies.
  • Design and document a suitable software development methodology which was efficient and reduced project risk - RUP, IBM WSDDM, COTS methodologies. Recommend suitable CASE and develop toolsets.
  • Design and implement security infrastructure - PKI, SSL.
  • Lead by example in the system implementation using Java and C++, embedded JVM, JNI.
  • DB2 and Oracle database development/design.
  • UNIX Solaris, AIX, Linux and AS/400 development.

Confidential

Senior Developer

Responsibilities:

  • Design and implement high volume financial/insurance based transaction systems.
  • N-Tier design model using Tuxedo based messaging sub-system.
  • C++ MFC Windows client and C++ server on UNIX programming.
  • Oracle database design and development - schema design, SQL queries, triggers, stored procedures.
  • Document detailed design of core components using UML.

Confidential

Senior Developer

Responsibilities:

  • Develop financial estimators and calculators using C++ on UNIX and Windows.
  • Graphical user design - charting, custom controls, reporting - MFC, Crystal Reports.
  • Data mining and analysis using COGNOS.
  • Data acquisition, filtering, formatting, matching and analysis from various database sources and files. Unix shell scripts, regular expressions and C programs.
  • Writing and optimizing SQL queries against several different databases (Oracle, Ingress, and SQL Server).
  • MS Office integration using OLE.

Confidential

Senior Developer

Responsibilities:

  • Real time embedded system design and implementation.
  • Multi-threaded algorithm design and implementation.
  • Development of custom network protocols, TCP/IP sockets programming.
  • Wireless networking integration.
  • UNIX and embedded C programming, UNIX shell scripting.
  • Intelligent transport system algorithm design and optimization.
  • Embedded GPS bus module tracking and bus stop sign programming.
  • Critical real time system design and implementation - traffic light intersection controllers.
  • GIS integration of collected GPS data for tracking buses on maps and optimizing routes.
  • Data collection, reporting and distribution to various business channels.
  • Establish and/or improve QA procedures and system roll out quality.
  • Oracle database development/design.
  • Develop Confidential web interfaces.

Confidential

Developer

Responsibilities:

  • Develop client server based customer billing applications using C++ on UNIX and Windows.
  • Oracle database development, relational schema design.
  • High transaction throughput system design and programming.
  • Asynchronous messaging transactions - Tuxedo.
  • Wireless networking programming.
  • Handheld/PDA device programming.
  • GPS and GIS based programming.
  • Radio network protocol development and implementation using C++.
  • Design of multi-threaded of high volume data collection algorithms.
  • Inter-process communication design and programming.
  • UNIX programming AIX, Solaris.

Confidential

Developer

Responsibilities:

  • Develop client server based applications using C++ on UNIX and Windows.
  • Develop bus and crew scheduling system.
  • Oracle and SQL server database development.
  • Algorithm design and implementation in C++.
  • Windows GUI development using MFC/C++ and Crystal Reports.
  • GIS data transformation and interface programming.
  • Mutli-threaded and inter-process communication design/programming.

Hire Now