Solution Architect Resume
Charlotte, NC
SUMMARY:
- Highly trained Information Technology and Quality Result Driven Professional experience with Architecture, SOA, Web Services, Framework, Middleware, Java, and Java EE.
- Work as an architect to handle key initiatives for highly complex and large volume transactional applications for banks, Department of Defense (DoD), insurance, and telecom.
- Review current system architectures and target architectures. Provide guidance for target architectures and propose frameworks and technologies.
- Create and deliver architecture and document to team and stakeholders.
- Guide and support managers and technical leads. Mentor development team.
- More than ten years architecture experience with web - based, EJB-based, Java SE, and integration applications.
- Well-versed wireless/mobile web architecture, Amazon AWS.
- Excellent developer focusing on high cohesion, less coupling, maximum code reuse, clean separation of concerns, and cross-cutting concerns for easy to understand, maintain, and extend.
- Seventeen years of experience in Java/Java EE and more than five years of experience with Spring Framework, Spring MVC, Struts, JPA, CXF, JAX - WS, JAX-WR, and Hibernate.
- Extensive experience of programming in Java (include JDK 1.8), Swift, and Objective-C (Xcode 6).
TECHNICAL SKILLS:
ARCHITECTURE TOOL: Sparx Enterprise Architect,Visio, Altova UModel, RSA, TOGAF, ZACHMAN, DODAF-MODAF, UPDM, SysML, DDS.
TECHNOLOGY: MongoDB, Cassandra, Hadoop, Camel, Mule ESB, JAVA SE (up to SE 8)/Java EE (up to EE 7), IntelliJ IDEA, MyEclipse, Eclipse, RAD, NetBeans, XCode 6, JProfiler, WAS, WebLogic, JBoss, Tomcat, Maven, CVS/Subversion, Perforce, Servlet, EJB 3, MDB, JSP, HTML5, XML, JMS, MQ, XMLBeans, CXF, XML Schema, WSDL, XPath, DataDirect XQuery, REST/SOAP Web Services, Spring Framework, Spring MVC, Struts 2, Hibernate, TOAD, SQL Developer, JUnit, TestNG, EasyMock, Coherence, Windows, Unix-Solaris, Mac OS X.
SOFT SKILL SET: Partner with other architects, business analysts, managers, and stakeholders for business process, alignment of technologies with business, and strategic direction. Focus on cost saving and high Return on Investment. Put the team/employees first. Customer focus, quality, simplicity, agility, convenience, efficiency, performance, and value deliverable. Strong consulting, analytical, facilitation skills, Strong communication and collaboration skills. Independent and proactive thinker. Ability to work effectively with wide range of individuals across a diverse and global community.
PROFESSIONAL EXPERIENCE:
Confidential
Solution Architect
Responsibilities:
- Assess current architecture, technical design, and coding to determine target architecture, technologies, and technical design
- Drive conceptual architecture design for new initiatives.
- Ensure initiatives are adhering to strategic architecture principles.
- Work with business partners to translate functional requirements into technical requirements.
- Identify technical solutions to business problems and drive to resolution.
- Participate in and drive cross-functional, cross discipline architecture teams to enhance/set the architectural direction for key business initiatives.
- Participate in the continued definition of target architectural strategies.
- Serve as a fully seasoned/proficient technical resource; routine accountability for technical knowledge and capabilities as a team member and as an individual contributor.
- Direct and influence activities of a team related to special initiatives/operations.
- Create pragmatic, strategic technology alternatives which deliver short term results while contributing to long-term strategic direction.
- Effectively influence, negotiate and lead technology alternative evaluations and implementations across the Technology and Line of Business Organization.
Confidential
Senior Technology Architect
Responsibilities:
- Responsible as a primary go-to person for the development team for all architecture, technical design, technology, framework, tool, and programming questions.
- Serves as a proficient technologist with routine accountability for technical knowledge and capabilities as a team member or as an individual contributor.
- Write architecture document and create UML diagrams for business leader, project manager, and development team.
- Interacts with business partners to share and direct architecture practices that may affect business solution delivery.
- Provides integrated systems planning and recommends new or different technologies that will enhance current systems and support overall corporate and business goals/strategies.
- Do technical design, write code using Java 7, EJB3.1 (MDB, Singleton Session Bean, JPA, JAX-WS, JAXB), DAO, and unit test.
- Coordinate and work with architects and business analysts in multiple departments to gather architecture, technical design, and requirement documents.
- Work with the client to coordinate meeting, application demo, and get key information for offshore architect team to assess client four applications, provide target architecture, framework selection, and strategic migration.
- Review offshore as-is architecture, target architecture, framework selection, and technical design. Assist offshore to research and select rule engine. Provide architecture guidance.
- SOA service design and modeling using IBM Rational Software Architect (RSA) and Information Framework (IFW) for highly reusable enterprise wide services. Responsible for multiple projects and ensure quality deliverables within budget and time. Drive SOA strategic initiatives and directions.
- Work closely with business partners to define architectural strategies for technical solutions and develop functional designs to deliver business objectives.
- Conducts system architecture studies of new and existing IT systems to permit development of integrated systems that operate at low cost levels.
- Ensures solution architecture definitions are aligned with enterprise and domain strategies, and functional and technical requirements.
- Architect, technical design, and develop iOS application for iPhone and iPad.
Confidential
Senior Consultant
Responsibilities:
- Review existing web applications and provide a document for new architecture, technical design, best practices, and migration path to make those web applications easy to re-use, maintain, extend, and quicker time to market. These are done using Design Patterns, Open-Closed Principle, clean separation of concerns, well defined interface, high cohesion, and low coupling.
- Responsible for initial project design and development. Define project requirements and create architecture specifications to ensure resilience, performance, reusability, and agility.
Confidential, Charlotte, NC
Senior Consultant
Responsibilities:
- Migrate complex CIHMS databases (CIHMS, QMO, DCHM) from SQL Server to Oracle. Identify all table names and column names greater than 30 characters. Create database scripts to create sequences, drop tables, alter tables, rename tables and column names. Change all hibernate mapping and Java code to use sequences, new table and column names. Application is deployed successfully to production.
- Analyze, design, develop, and test Corporate Investment - Hedge Management System (CI-HMS) applications using Agile Methodology. Tools and technologies used are Java, Eclipse, MyEclipse, IntelliJ, Struts, Apache POI, Tomcat,WebLogic Server, MS SQL Server, Oracle 10g, Spring Framework, Hibernate, Struts, Perforce, TOAD, Maven, and Ant. Wrote Java utility component to create MS Spreadsheet both XLS and CSV files and populate data.
- Provide application functionalities to testers to prepare testing.
Confidential, Charlotte, NC
Senior Consultant
Responsibilities:
- Architect and technical design Web application for Enterprise Image Distribution Manager (EIDM) and FLOAT to manage Endpoint Sort Table (Routing Number, Endpoint, and Cut Amount). Architecture document includes rationale of architecture and technical design with UML. UML includes Use Case Diagram, Sequence Diagram, Class Diagram, Component Diagram, and Deployment Diagram.
- Provide technical service and recommendation for IBM Payments Director product installation, configuration, implementation, security access, Confidential Custom User Exit. Tools and technologies used are Java, IBM Payment Director, DB2, WAS, RAD, and MQ.
Confidential, Charleston, SC
SOAArchitect and Solutions Senior Developer
Responsibilities:
- Performed Service Oriented Architecture, technical design, and develop Web Service to interface to Navy database using Java, CXF, Spring Framework, XMLSpy, Mule ESB, JBoss, Tomcat, MS SQL Server, DataDirect XQuery, DataDirect XQueryWebService, Soapui, ANT, and JUnit. Project was completed within budget and time and delivered to Pentagon.
Confidential, Charlotte, NC
IT Consultant
Responsibilities:
- Technical design, document, and develop Web Service to create checks using Java, Axis2, DB2, Keytool, SSL, KeytoolGui, TCPMon, ANT, JUnit, andLog4J. Generate reports in XLS format and FTP to FTP Server using POI (HSSF) and JakartaFtpWrapper.
- Write a program to purge files and folders based on given criteria using Java, Log4J, and ANT.
- Research, evaluate, and provide recommendation of third party reporting tools for ad-hoc report.
- Technical design and develop a component to convert data and FTP to FTP Server using Java, Spring Framework, Log4J, ANT, and JakartaFtpWrapper.
Confidential, Charlotte, NC
Senior Consultant
Responsibilities:
- Architect, design, document, and develop a challenging DMR (Data Maintenance Request) framework to interface to external system using Spring Framework, Design Patterns, WebLogic, Altova UModel (UML), and XMLSpy. Design Patterns used are Singleton, Strategy, Observer, Façade, Command, and Mediator. UML diagrams used are Use Case, Component, Class, and Sequence diagrams. This architecture framework achieved agility, flexibility, extensibility, and maintainability.
- Technical design, document, and develop MDB, Servlet, ContextListener using JMS, Spring Framework, XQuery, BEA Workshop, Eclipse, Sparx Enterprise Architect (UML), Oxygen. UML diagrams include Use Case, Component, Class, and Sequence diagrams.
- Technical design and develop SOAP Fault translation from application exceptions, Web Services, custom component to interface to Log4J using XmlBeans, WebLogic, and Spring Framework.
Confidential, Charlotte, NC
Java Developer
Responsibilities:
- Successfully architect, design, and code Multi Channel Printing Solutions (MCPS) using J2EE, MVC, Servlet, JSP, HTML, EJB, JMS, JNDI and MQ.
- Review existing architectures and technologies and propose migration path to better architectures and suitable technologies to resolve highly complex business needs for eForm Central (EFC) and Printing in the Financial Center (PFC).
- Serve as technical expert and business knowledge in the team. Provide technical and business for offshore.
- Review and provide recommendations for new business requirements, architecture, technical documents, and code review.
- Coordinate and migrate auto enroll database to a new consolidated Oracle 9 database. Provide technical support and lead SA to move code changes to production. This saved company money for licensing Oracle database.
Confidential, Charlotte, NC
Senior Software Engineering
Responsibilities:
- Successfully architect, design, and code Multi Channel Printing Solutions (MCPS) using J2EE, MVC, Servlet, JSP, HTML, JSTL, EJB, JMS, JNDI and MQ. After two months, Confidential fired me as full time employee.
Confidential, Charlotte, NC
Java Developer
Responsibilities:
- Architect, design, and code new enhanced enrollment for auto enroll application to interface to Data Server and MQ Server using J2EE (Servlet, JSP), HTML, XML, WSAD, WAS, and SAX Parser. Perform unit testing for all components using JUnit and HttpUnit for all test cases. Successfully deployed application to Integrated Testing Environment (ITL) with 100% error free and on schedule.
- Successfully architect, design and migrate Internet Check Card Activation application from non-ssl commserver to MQ SSL server. Write deployment document outlining procedure to deploy application into production server. Provide technical lead to support System Administrator (SA) to deploy application to production. This achieved higher application security, efficiency, and was easy to understand and maintain.
- Research, architect, design, and migrate auto enroll and ODPS applications to use Common Foundation Classes (CFC) for logging, debugging, auditing, and configuration/property files encryption/decryption. Design and develop ANT Script to compile, create war, and ear file for application for deployment. Result made a uniform for logging, debugging, and configuration/property files encryption/decryption making the application easy to understand, maintain, support, and secure.
- Architect, design, develop, maintain, and provide technical support for Internet Check Image Delivery using Java, J2EE (Servlet, EJB, JSP), Java Script, HTML, and Oracle database. Achieved delivery of check image to millions of Confidential online customers.
- Design and develop Common Foundation Classes (Property Manager and Log Manager) using Java, JMS, Abstract Factory Pattern, and Java Cryptography Extension (JCE) to read/write encrypted/clear text property files and do auditing, logging, and debugging. Perform unit testing using JUnit to test all test cases. This CFC was adopted and used by many other projects throughout Confidential .