We provide IT Staff Augmentation Services!

Software Architect Resume

2.00/5 (Submit Your Rating)

Seattle, WA

SUMMARY:

  • 17+ years’ total experience I.T in Digital technologies with the last 8 years’ experience in Software Architecture, Technical Architect, Software Solution designing, project management and Engineering.
  • Experience in a variety of industries including banking, Health Care, Telecom, Automotive and Financial services.
  • Experience in large scale distributed systems with extensive experience as Java architect, solution designer, project manager, System Analysis, developer.
  • Primary technical skills in Java/J2EE, Hadoop, Microservices, Spring Boot, Spring Cloud, Apache Spark, Apache Kafka, Flume.
  • Experienced project manager providing mentoring to engineers, and liaison for team with stakeholders, business units, data scientists/analysts and making sure all teams collaborate smoothly, and adhere to policies and procedures as applicable.
  • Facilitation of meetings following Scrum processes such as Sprint Planning, Backlog, Sprint Retrospective, Requirements Gathering and providing planning and documentation for project; ensuring project is on track with stakeholder wishes.
  • In depth understanding of Digital Transformation Architecture and various components.
  • Hands on experience in working with Java/J2EE technologies like Struts, Sprint Boot, Spring Cloud, Mircoservices
  • Hands on experience in Hadoop Ecosystems like Apache Spark, Apache Kafka and Flume etc.
  • Expertise in developing the multi - tier web applications in both Spring MVC and Struts MVC that ensures clear separation of layers and rapid application development.
  • Strong Experience in working with Databases like Oracle, D2B, DataStax Cassandra and proficiency in writing complex SQL, PL/SQL for creating tables, views, indexes, stored procedures and functions.
  • Hands-on experience DataStax Cassandra data modelling.
  • Hands-on experience developing Oracle PL/SQL Procedures and Functions and SQL tuning of large databases.
  • Experience in handling XML and JSON files and related technologies.
  • Good Exposure to Service Oriented Architecture (SOA) such as Web Services including SOAP, RESTful, UDDI, WSDL, JMS (Java Messaging Service).
  • Ensure appropriate resources are applied to meet project requirements.
  • Ensured the integrity of the project from the formative standpoint i.e. scope, implementation methodology, structure, resources and communication.
  • Have good experience on API Gateways like APIGEE and Axway, Domain 2.0 and Cloud Computing environments.
  • Hands on experience in developing client/server, multi-tier and web-based applications.
  • Have worked extensively with open source projects like Struts, Log4j, Junit and Ant.

TECHNICAL SKILLS:

API Management: Axway API Gateway, APIGEE

Languages/Methodologies: Java, XML, SQL, HQL, JavaScript, HTML

Cloud: AWS, PCF

Hadoop Ecosystem: HDFS, Spark, Kafka, Flume

Advance Java Technologies: Servlets, JSP, JSF 2.0, JNDI, Java Beans, Multi-Threading, JDBC

Frameworks: Struts 1.2/2.0, Spring 2.5/3.0, Spring Boot, Spring Cloud

Advance Java Technologies: Servlets, JSP, JSF 2.0, JNDI, Java Beans, Multi-Threading, JDBC

Frameworks: Struts 1.2/2.0, Spring 2.5/3.0

ObjectRelation Mapping: Hibernate 3.0

XML technologies: JAXB, SAX, DOM, XSD

Web Services: JAX-WS, SOAP, Restful

JavaScript Libraries: Basic knowledge of DOJO and JQuery

Database: MS SQL Server, Oracle, Sybase 11.9.2.6

Web/Application Server: IBM Websphere 6.1, WPS 6.0/6.1, Weblogic 10/8.1/6.1, Tomcat

Object Technologies: UML, Core J2EE Design Patterns

Build tools: Ant, Maven, Applinx

IDE tools: RAD 7.5, Eclipse 2.X/3.X, NetBeans 4/6

DevOps Tools: Splunk, OpenStack, Chef, Introscope, Rally

Version Control: MS Visual Source Safe 6.0, CVS

UML tools: Visio 2000, Star UML

Project management tool: Microsoft Project 2000

Unit testing: Junit

Scripting language: Shell scripting

Microsoft office: Excel/VBA, Word, Front Page

Domain Knowledge: Content Delivery Management, Telecom, Finance, Oil & GAS, PayrollHealth Care and Finance

Mainframe Systems: VisionPLUS (Functional Knowledge + Business Data Flows)

PROFESSIONAL EXPERIENCE:

Confidential, Seattle, WA

Software Architect

Responsibilities:

  • Authorization and Authentication framework will be implemented as required for user management and access control especially in persistence layer and presentation layer. Access control will be governed by the privileges granted to various users like Developer, Tester, Admin, Business, and Deployer to access the Blue Marble Data. The scope of data accessible to various users depend on the type of privileges user own. To enable secure communication across subsystems https connectivity will be set up. Various Keystore(s) and Certificates will be managed and shared to clients in order to set up SSL communication.
  • Introduce Unique Permanent ID (SKU) for each product, service and resource entity. Development technology: Camunda BPMN Modeler, Oracle, Business MicroService, APIGEE, Sprint Boot, Java/J2EE, Mongo db, MQ server and Cloud Foundry (PCF).
  • Introduce Catalog Specs to segregate Market/Geography Parameters and Customer Segments, Customer Types, and Sales Channel. Both these need flexibility by extending definition by additions of new parameters supported by name/value pairs.
  • Introduce Rules driven Bundle & Promotion Service.
  • Introduce Generic Categorization Service to support hierarchy/taxonomy of product & catalog management entities such as Products, Offers and Bundles.
  • Enhance Service Specifications & Characteristics to on board HSI, POTS, CVoIP and DTV Resources.
  • Enhance & Test entire Product Management APIs.
  • Improve Product Portfolio Management GUI.
  • Simplify Offer Service to enable original feature of Offer book creation by removing bundle related attributes e.g. withTV
  • Build robust reconciliation mechanism to compare the migrated data and generate reports. Data Reconciliation is process, of updating Blue Marble for missing data. It will take findings of ‘Data Validation’ process as baseline for updating Blue Marble. Development technology: PL/SQL, Oracle, MicroService, Sprint Boot, Mongo db, MQ server and Cloud Foundry (PCF).

Environment: Java/J2EE, Spring Boot, Micro Services, Hadoop Eco systems like Apache Kafka, Apache Spark, Apache Flume, UDMF Framework, APIGEE API Management Engine, Linux, Splunk, RallyMicroservices, Camunda BPMN Modeler, Apache ActiveMQ, NoSQL, MongoDB, Spring boot and Oracle Server.

Confidential, Seattle, WA

Technical Architect

Responsibilities:

  • Develop capabilities to enable collection and storage of Serialized Inventory lifecycle events from business processes
  • Event Ingestion (TTETRA Connect)
  • Event Processing (Schema Migration or Transformation)
  • Event Storage (Cassandra)
  • Develop Coexistence System Architecture to be designed to keep OER and TETRA data in Sync until TETRA replaces OER functionality completely.
  • Existence of both, SAP OER and TETRA for capturing all the EVENT, API and Feed/File Details.
  • TETRA will also populate all the remaining (non MVP1) EVENTs and EVENT DATA which are available in SAP OER.
  • TETRA will gradually become primary source of information once reliability check is confirmed.
  • The important feature of Coexistence model is data Synchronization between source and destination systems.
  • Build TETRA Connect ingestion Stream Processing using apache Spark
  • Build robust reconciliation mechanism to compare the migrated data and generate reports. Data Reconciliation is process, of updating TETRA for missing event data. It will take findings of ‘Data Validation’ process as baseline for updating TETRA.
  • Design data modelling in DataStax Cassandra
  • Review the solution design documents with product managers and take sign-off.
  • Consult with product managers or other stakeholders on the project status, proposals, or technical issues, such as software system design or maintenance.
  • Conduct the Code Review, User Acceptance Testing, Training, Production Deployment and Support.

Environment: Java/J2EE, Spring Boot, Micro Services, Hadoop, Hadoop Eco systems like Apache Kafka, Apache Spark, Apache Flume, UDMF Framework, Java web services, APIGEE API Management Engine, Linux, Splunk, Rally, SAP OER, SAP HANA, SAP BODS, DataStax Cassandra.

Confidential, Houston, TX

Project Manager/Scrum Master

Responsibilities:

  • Details of new requirements will be collected from the users/business team, study the current setup in detail and find out how the new requirements/interfaces will fit into the system and prepare estimates.
  • Designed Employees Health Care Service (EHS) dashboard metrics reports.
  • Requirements collection, understanding UI requirements & detailed analysis, study the Confidential & Gas framework & libraries, analyzing the existing system and planning for design, preparation of technical design document, development activities and relevant types of tests and test deliverables that includes functional, regression, system, user acceptance.
  • Based on the analysis, deliver technical solutions by Developing/ modifying new/ existing requests per the requirements assigned.
  • Coordinate of all the aspects of the Project right from Execution to Delivery which includes planning, control, implementation of plans, coordinating, progress and issues, managing the team and ensuring the quality of the deliverables.
  • Ensured the integrity of the project from the formative standpoint i.e. scope, implementation methodology, structure, resources, communication.
  • Preparing and recommending technical alternatives involving technology, methodology, tools, processes and solution components.
  • Provide DevOps support to the existing application. This involves bugs fixing, analyzing, designing, implementing change requests/enhancements, providing technical support, answering queries raised by clients…etc.
  • Overseeing the smooth execution of the User Acceptance Testing for production deployment applications.
  • Regular interaction with the Confidential & GAS Technical Managers, SME, System Administration experts, Quality Assurance people during the certification and production release of the project.
  • Responsible for overseeing the Quality procedures related to the project.
  • Requirement analysis and validation of subsequent phases, if any.
  • Interacting and coordinating with the offshore team for issue resolution.
  • Estimate the required effort for project executing. Bring out technologically feasible solutions for the Confidential & GAS based on tools.
  • Prepare functional specifications & technical design documents. Provides technical leadership and mentors other team members on related applications.

Environment: Tableau, Informatica, Spotfire, Java web services, API Management Engine, Service Composition Frame Work Cluster, Partner Portal Back End(PPBE), Front Door(FD), API Management Engine(AME), Reporting & Analytics(R&A), Shell scripting, Linux, Splunk, Linux, DB2, Tibco EMS, Rally.

Confidential

Functional Project Manager

Responsibilities:

  • Provided Level2 support/maintenance to the existing application. This involves bugs fixing, analyzing, designing, implementing change requests/enhancements, providing technical support, answering queries raised by clients.
  • Requirements collection, understanding UI requirements & detailed analysis, study the framework & libraries, analyzing the existing system and planning for design, preparation of technical design document, development activities and relevant types of tests and test deliverables that includes functional, regression, system, user acceptance.
  • Ensured the integrity of the project from the formative standpoint i.e. scope, implementation methodology, structure, resources, communication.
  • Overseeing the smooth execution of the User Acceptance Testing and production deployment of various applications
  • Involved in the resource planning for offshore/Offshore Team.
  • Responsible for operations such as to evaluate resources and source them to client requirements.
  • Involved in disseminating the Quality Assurance and Quality Control techniques to nurture the team.
  • Involved in operating onsite and offshore model to communicate and execute certain operations.
  • Delegating, monitoring regular tasks, tracking of schedules, evaluating the performances of team members.
  • Collecting different metrics / reports (project / team / management), analyzing the same and formulating different strategies.
  • Identified the process improvements to maximize output, formulate the strategies in coordination with customer.
  • Scheduling required trainings, knowledge transfer and product knowledge to teams.
  • Coordinating between different offshore / onsite module teams and meetings.
  • Worked in sync with customer on all the activities.
  • Planned strategies for different releases / new modules launch.
  • Estimated the tasks / work and planning for the allocation of the same.

Confidential

Technical Architect/Manager

Responsibilities:

  • Participated in system requirement gathering and determine the technology landscape of the authorization integration layer application software.
  • Requirements collection, understanding UI requirements & detailed analysis, study the eMazda framework & libraries, analyzing the existing system and planning for design, preparation of technical design document, development activities and relevant types of tests and test deliverables that includes functional, regression, system, user’s acceptance.
  • Coding in Java to convert a short message (fixed-length) into long SAS-compatible message for real-time fraud analysis for every card swipe transaction.
  • With the iBatis implementation, all the queries were separated away from the code and moved to the XML files. Used Spring iBatis XML configuration files to call the queries.
  • Implemented SOAP webservices to expose & manage the run-time parameters of AIL engine.
  • Implemented logon module and LDAP user group privilege validation via JNDI.
  • Involved in Java thread dump analysis for application's various performance issues such as memory leak, slowness in transaction per second, time out, thread deadlocks, garbage collection frequence etc.; corrected the Java code for bottleneck issues and code optimization & rerun the application;
  • Prepared & reviewed the application architecture related interface design document, detail design document including class diagram, detail design diagram, sequence diagram in Microsoft Vision.
  • Provided mentoring & technical guidance to team members and time-to-time perform Java code review & re-factoring of team member's code
  • Tracking the key project milestones and adjusting project plans and/or resources to meet client's needs, and coordinating communication with all areas of the enterprise that impacts the scope, budget, risk and resources of the work effort being managed.
  • Designed & coded several batch program using Unix Shell Script for downstream process of reporting & log file archive.
  • Provide Level2 support/maintenance to the existing application. This involves bugs fixing, analyzing, designing, implementing change requests/enhancements, providing technical support, answering queries raised by clients.
  • Ensured the integrity of the project from the formative standpoint i.e. scope, implementation methodology, structure, resources, communication.
  • Interacting and coordinating with the offshore team for issue resolution

Environment: Java J2EE, Spring, Struct 2.0, JDBC, XML, Ajax, Shell scripting, Batch programs, CRM Tool - Epiphany, Web sphere Application Server V 6,0, 7.5, RAD, iBatis, CVS, ANT, Log 4j, JSON, Oracle 11g, JAX-WS, Linux

Confidential

Project Lead/Architect

Responsibilities:

  • Developed Spring MVC controllers for all the modules.
  • Proficient in working with various IDEs like Eclipse, Spring Tool Suite and NetBeans.
  • Configured Struts, Hibernate framework with Spring MVC.
  • Extensively worked on the XSLT, XPATH related changes on CDM, BOM, CGI, IBM Datapower, Adaptic Travpas Layers.
  • Worked on critical level 3 production defects, extensively worked on the production incidents their resolution.
  • Worked with on call support of the application and Worked on build related issues.
  • Worked on SVN related code sync up issues on various environments including Production.
  • Extensively worked on SOAP UI web services to test the services on various environments, closely worked with Rules team to make corresponding change to change wording and EPW.
  • Worked with rules related components and services.
  • Worked with DynaTrace to monitor and improve performance and identify the bottle necks on CPU usage and Node loads in the clustered environment.
  • Worked on various Queues, listeners and Asynchronous messaging models, tools like MQMonitor and MQ Utility, Original Message Extractor
  • Understanding customer's business requirements, analyzing complex problems and architecting solutions to target specific issues.
  • Preparation of Technical design document and involved in the designing of the application. Involved in the implemented Java and J2EE Design Patterns.
  • Designed and programmed JSP pages, using Struts framework.
  • Identified the participating pages and the navigation paths between pages, Implemented logging mechanism using Log4j.
  • Involved in the environment setup and Websphere application server configurations.
  • Implemented Services Oriented Architecture (SOA).
  • Implemented XML based rule engine.
  • Used WSAD IDE for the development, Used Websphere Application Server for application deployment.
  • Responsible for deliverables in the application.
  • The role involved extensive client interactions and weekly client meetings.
  • Actively involved with the enhancement and support of current application.
  • Involved in Defect Analysis, Coding, Testing, Deployment, production support
  • Developed Apache ANT Scripts to build and deploy enterprise archive files (EAR) and Web Archive File (WAR).
  • Used JUnit for writing Test Cases for the code to meet the standards specified.
  • Developed web services, worked with WSDL to declare collections of network endpoints, service contracts, ports.

Environment: Java J2EE, Informatica, Struct 1.2.8, WAS v 7.5, RAD, CVS, ANT, Log 4j, Oracle 11g,Linux, SOAP UI, XSLT, XML JDBC, JSP, JSTL, JavaScript, CSS, Eclipse, JRules, XPath,XML, XSD, UNIX, JUnit.

Confidential

Team Lead

  • Helped to improve clustering processing
  • Helped to improve feedback tool features
  • Day to day team management activities and improved coordination between onshore and offshore team.

Confidential

Project Leader/ Architect

Responsibilities:

  • Implemented the Spring dependency injection of the Database helper instance to the action objects.
  • With the iBatis implementation, all the queries were separated away from the code and moved to the XML files. Used Spring iBatis XML configuration files to call the queries.
  • Developed the application using Struts Framework which is based on the MVC design pattern.
  • Performed Validations on UI data using JSF validators and JavaScript.
  • Implemented CSS3, DOM API, DOJO and Ajax to create a dynamic and interactive experience.
  • Developed UI screens using YUI, CSS and JQuery.
  • Worked on JDBC to select and update the data from the MySQL database
  • Used TOAD for database query testing, in the process of optimizing the queries.
  • Efficient in up gradation and migration from SQL Server 2000 to SQL Server.
  • Wrote Java programs, performed builds, monitored DB2 data and ran SQL
  • Design and Developed using WebService using Apache Axis on JBOSS.
  • Used Web services - WSDL and SOAP for getting credit card information from third party vendors.
  • Followed an Agile, Software Development methodology. Used NetBeans IDE
  • Tune JBoss parameters for optimal system performance.
  • Used Mercurial a Subversion client for windows for source/version/revision control.
  • Worked with Clearcase source management.
  • Expertise in Selenium automation using Selenium WebDriver with TestNG.
  • Expertise in employing Water Fall Model and best practices for software development
  • Developed the UML Use Cases, Activity, Sequence and Class diagrams using Rational Rose.
  • Developed static and dynamic Web Pages using JSP, HTML and CSS.
  • Developed a web-based reporting system with Java, J2EE, Servlets, EJB and JSP using Struts framework HTML, JavaScript.
  • Have modified shell scripts, Ant scripts for compiling java files and copy JSP, other files from CVS to Dev, ST, and UAT deploy folders and restart the server.
  • Was responsible for Developing XML Parsing logic using SAX/DOM Parsers
  • Experience with enterprise ECM software such as EMC Documentum and Alfresco.
  • Designed and implemented interface elements using Google Web Toolkit.
  • Involved in debugging the product using Eclipse.
  • Configured Server for Oracle Database and Apache Tomcat
  • Installed and configured a Linux server to publish applications and the DataBase
  • Used Resource Manager to schedule the job in Unix server.
  • Responsible for requirements gathering, designing, coding web applications using Ruby on Rails, JavaScripts, HTML, CSS and jQuery

Environment: Java J2EE, Struct 1.2.8, iBatis, XML, Websphere Application Server V 7.5, Shell scripting, Eclipse, CVS, Tortoise SVN, ANT, PMD, Oracle 10g, Java J2EE, Struct 1.2.8, iBatis, XML

We'd love your feedback!