We provide IT Staff Augmentation Services!

Technical Lead/application Architect Resume

5.00/5 (Submit Your Rating)

Washington D, C

PROFESSIONAL SUMMARY:

  • Over 15 years of extensive working experience in Architecture, Design, Development, Delivery, Requirements Analysis, Testing and support of mission critical applications using JAVA/J2EE, SOA, ESB, OLTP, EMS, Web services, OO design patterns for enterprise systems.
  • Involved in Project scoping and planning of application architecture using complex SOA Architecture principles.
  • Have demonstrated ability to set architectural decisions, directions, conduct architecture reviews, create and define architectural roadmaps. Involved in Risk Analysis, GAP Analysis to identify architecture gaps.
  • 4 years of extensive experience and implemented in - memory distributed caching service using Gemfire/Geode.
  • Proficient in distributed in-memory platform using Gemfire/Geode, Redis, Apache Ignite & Amazon ElastiCache (AWS).
  • Hands on experience & provisioning of caching technologies on Amazon AWS EC2 instances.
  • Cloud computing experience using Amazon Web Services: EC2, BeanStalk, ElastiCache.
  • Created messaging framework using Apache Kafka.
  • Extensively involved in SOA Architecture, Microservices Architecture Principles and Data Architecture.
  • Extensive experience on performance tuning of JVMs using optimization flags and tuning GC parameters and GC algorithms. Have used java monitoring tools like jconsole, java mission control and jvisualvm.
  • Proficient in creating monitoring java applications using JMX Technology.
  • Extensive experience in Internet, client/server technologies using Java, J2EE (JSP, Servlets, JDBC, JNDI, EJB 3.0, Web services), XML, XSLT, JAXB, HTML, Java scripts, Ajax.
  • Have gained extensive domain knowledge in P&C Insurance - Auto, Property & Umbrella Insurance and Banking.
  • Experienced in DevOps and Continuous Integration & Continuous Development (CICD) model using Jenkins, Maven, Nexus and SVN.
  • Implemented business rules using Drools.
  • Effective communication of Technical solutions to Project Managers and Business Architects to avoid the Solution Architecture gaps.
  • Excellent project life cycle experience (SDLC) in all aspects of requirements specifications, design, code, test, deploy, maintaining and also have implemented projects in Waterfall and AGILE/SCRUM methodologies. Managed teams across multiple geographical locations.
  • Extensive experience with IBM Websphere, Tomcat Application server and building applications using ANT and MAVEN tools.
  • Expertise in various open source frameworks like in Hibernate, Wicket and Spring (core, MVC, IOC, batch, AOP, integration, data gemfire).
  • Proficient in integrating LDAP with java based applications using LDAPSDK API.
  • Work experience with J2EE design patterns and Relational database concepts.
  • Experience in using IDEs like IBM RAD, Spring STS, Eclipse, IBM WSAD and My Eclipse Blue.
  • Experience in writing SQL Statements for database queries/transactions using Oracle DB, IBM DB2 Zos, IBM UDB and PostgreSQL.
  • Designed database model for large scale applications. Created E-R Diagrams.
  • Have specialized in designing business components.
  • Design applications using IBM Rational Unified Modeling Language and diagrams using Microsoft Visio.
  • Experience in using integration Technologies like Web services - SOAP (JAX-RPC & JAX-WS), REST, Tibco EMS, Spring JMS and IBM MQ.
  • Experience in working different operating system environments with java in Windows, UNIX/Linux.
  • Excellent experience in the design, development, and implementation of Model-View-Controller (MVC) inculcating with different J2EE frameworks and OO Design Patterns (Bridge, Factory, Adapter, Template, Chain of Responsibility, Singleton).
  • Experience in Unit testing using Junit frameworks - JUNIT 4, Mockito & Power Mockito; Integration testing, Performance Testing and generating Test cases for web/Java core applications. Involved in preparing and reviewing Testing strategy, Master Test Plans, Integration Test Cases.
  • Proficient in scripting languages like PERL, Shell and Groovy (for java platform).
  • Have been instrumental in creating a unique Vehicle Mapping algorithm to map vehicle information between various vehicle domains which is used in automobile industry for the client. The approach has been submitted for a patent by the client.
  • Experience to maintain the source using version controlling tools CVS, VSS, SVN, Borland StarTeam and defect management tool like Borland StarTeam, HP ALM.
  • Proven aptitude on learning and working on emerging technologies.
  • Highly conversant with quality procedures that are followed both at organization level as well as client specific level.
  • Proficient in configuring and scheduling jobs in Autosys.
  • Effective Communication and Inter-Personal skills.
  • Hands on Experience in handling critical Business applications Issues and handling failure recoveries. Expertise in troubleshooting various pre and post implementation Issues.
  • Proven track record in achieving high customer satisfaction by demonstrating quick understanding of business needs and operating in a clear and consistent manner.
  • Driven by new challenges and adept at adapting to any cultural and business environments.
  • Manage project/portfolio using tools like IBM Rational Portfolio Manager, Microsoft Project Plan.
  • Experienced in Onsite-Offshore model.
  • Experience in providing technical leadership and mentoring a group of developers and team.
  • Have experience in Quality Management System and has specialized knowledge in SW CMM Ver.1.1, CMMI SE/SW/IPPD Ver.1.1 and PCMM Ver.2.0 models.

TECHNICAL SKILLS:

Languages: Java 1.7/1.8, C++, C, SQL, Easytrieve, Object Query Language (OQL specific to Gemfire)

Web/App Server: IBM Websphere 6.0, 7.0, Tomcat

Web Technologies: J2EE- Servlets, JSP, EJB, XML, JAXB, JDBC, JMS, MQ Series, JUnit, AJAX, Web Services, SOAP, REST, WSDL, Mule ESB, HTML

Database: IBM DB2 ZOs, IBM DB2 UDB, MS Access, PostgreSQL, Oracle

IDE: Eclipse, IBM RSA, My Eclipse Blue, Spring Tool Suite, Eclipse SQL Explorer

Platform as a Service (PaaS): Data Caching Service using Gemfire

Frameworks: Hibernate, JUnit, Spring (Core, Batch, MVC, Integration, AOP), Apache Wicket, Apache Kafka

Scripting and markup: JavaScript, Groovy, Shell and Perl Scripting

Methodology: UML, Design Patterns, AGILE/SCRUM, IBM RTC

Design Language/Tool: IBM Rational Unified Modeling Language, MEGA, MS Visio, J2EE Design Patterns

Review Tool: Smart Bear - Code Collaborator, Checkstyle

Build: Apache Ant, Apache Maven

Version Control: Borland StarTeam, TortoiseSVN, Subclipse

WebService Tool: SOAPUI, WSRR

Project/SDLC Methodologies: Waterfall, Iterative & Agile

Operating systems: Windows 2000/XP/NT/98/Vista, UNIX, LINUX, IBM OS/390

PROFESSIONAL EXPERIENCE:

Confidential, Washington, D.C

Technical Lead/Application Architect

Responsibilities:

  • Design and Implementation of caching service as a platform using Gemfire/Geode, Redis, Ignite.
  • Identify and Analysis of system requirements for caching including impact analysis on other interacting systems.
  • Responsible in analyzing business architecture documentation, prepared Solution Architecture Document (SAD) to represent Data flow, Architecture Changes, Impacted Systems/services and Context diagrams.
  • Review of infrastructure design (server, network, file system, multi-site configuration for replication) for various environments.
  • Provisioning of caching platform on Amazon AWS environment.
  • Review of domain data/object model that will be saved in the cache.
  • Design & Implemented JMX based monitoring applications for managing Gemfire processes.
  • Created JUnit test cases using unit testing frameworks - Junit 4, Mockito & PowerMockito.
  • Performance tuning of JVMs/Gemfire processes using optimization flags; tuning GC parameters and GC algorithms.
  • Participate in capacity planning exercise of servers hosting caching data.
  • Design & enhanced write behind framework that asynchronously writes data using Gemfire components - AsncEventQueueListener & CacheWriter to the underlying Persistence Data store.
  • Maintenance and management of various environments (50 clusters) from development to production.
  • Integration of caching service with Tibco EMS for publishing messages to queue and topic using JMS.
  • Design & implemented security for gemfire authentication/authorization integration with LDAP using LDAPSK API.
  • Performed as Distributed In-Memory SME during feasibility study of new requirements/changes and provided feedback for implementation and use of caching service for other applications.
  • Create REST services for DCS dashboard application.
  • Created design documents and Solution Specifications implementing applicable Design Patterns with UML diagrams to depict components, class level details. Reviewed with stakeholders for their review comments and approval.
  • Configure & maintain required jobs in Autosys for cluster maintenance - backups, monitoring.
  • Reviewed Test Plan, System Integration Plan and System Integration Test cases prepared by testing team and provided comments, approval.
  • Defects raised during testing phases & in production are analyzed, impacts identified and root cause analysis done on defects/issues in testing or production, fixed/resolved within timelines.
  • Application design using standard OO design patterns and review of design artifacts.
  • Define new Database model and design new application database for dashboard application. Created E-R Diagrams.
  • Responsible for developing major modules and review developed code to identify coding standards & change code accordingly.
  • Assist team and other developers to develop as per design, coding standards and implement the changes.

Environnent: SUSE Linux, Spring Tool Suite, Tomcat Server, Spring 4, Spring Boot, JDK 1.7/1.8, REST services,J2EE, SQL, XML/XSD/XSL, Oracle DB, MEGA Modeling Tool, TortoiseSVN, SOAP UI, Groovy Scripting, Toad, Gemfire/Geode 6.x/8.x/9.x, Redis, Ignite, Apache Kafka, Perl/Shell Scripting, Jenkins, Maven, Autosys, Amazon AWS.

Confidential, Bloomington, IL

JAVA Application Architect

RESPONSIBILITIES:

  • Analysis of business & system requirements including impact analysis on other interacting systems.
  • Responsible in analyzing business architecture documentation, prepared Solution Architecture Document (SAD) with Architects to represent Data flow, Architecture Changes, Impacted Systems/services, Context diagram, Use Case diagrams.
  • Identify Logical services, operations, define inputs and outputs.
  • Define SOA Service Architecture layering.
  • Created Service Dependency, Service Interaction diagrams, Application Environment Diagram and Conceptual Architecture Model Diagram in MEGA.
  • Define integration pattern for integrating with different vendors - FIS, CMSI and Lexis Nexis.
  • Creating UML artifacts - Class Diagrams, Sequence Diagrams.
  • Created Data Model design and presented to impacted services teams, LOB, Architects
  • Coordinated with Systems Analysts, Development Leads and Test Leads on various Architecture and design issues.
  • Prepared High Level and Low Level Design document implementing applicable Design Patterns with UML diagrams to depict components, class level details. Reviewed with stakeholders for their review comments and approval.
  • Reviewed Master Test Plan, System Integration Plan and System Integration Test cases prepared by testing team and provided comments, approval.
  • Application design using standard JAVA design patterns.
  • Review of design artifacts.
  • Define new Database model and design new application database. Create E-R Diagrams.
  • Integration of web services using Mule ESB.
  • Review developed code to identify coding standards & change code accordingly.
  • Review JUnit test cases for low level business services.
  • Performed as Subject Matter expert during feasibility study of new requirements/changes and provided feedback for implementation.
  • Responsible for guiding developers to develop as per design and coding standards.
  • Managing, coordinating, planning and executing the project.
  • Establishing and monitoring processes for Issue Management and Change Management.
  • Establishing and monitoring the processes for quality management and review the same at all stages.
  • Tracking and Mitigating the Issues, Risks & Dependencies.

Environnent: Spring Tool Suite, Tomcat Server, Spring 3.0, JDK 1.6, Web services, SOAP, UML, J2EE, SQL, XML/XSD/XSL, PostgreSQL, MEGA Modeling Tool, TortoiseSVN, SOAP UI, Groovy Scripting, Mule, WSRR, SQL Explorer, Gemfire, Riak.

Confidential, Bloomington, IL

JAVA Application Architect

Responsibilities:

  • Lead Application and Data Architect for Voice eSignature
  • Analysis of business & system requirements including impact analysis on other interacting systems.
  • Responsible in analyzing requirement, prepared Solution Architecture Document (SAD) with Architects to represent Data flow, Architecture Changes, Impacted Systems/services, Context diagram, Use Case diagrams for Voice eSignature.
  • Created Data Model design and presented to impacted services teams, LOB, Architects
  • Coordinated with Systems Analysts, Development Leads and Test Leads on various Architecture and design issues.
  • Prepared High Level and Low Level Design document implementing applicable Design Patterns with UML diagrams to depict components, class level details. Reviewed with stakeholders for their review comments and approval.
  • Reviewed Master Test Plan, System Integration Plan and System Integration Test cases prepared by testing team and provided comments, approval.
  • Creating UML artifacts - Class Diagrams, Sequence Diagrams.
  • Created Service Dependency & Service Interaction diagrams in MEGA.
  • Application design using standard JAVA design patterns.
  • Review of design artifacts.
  • Define new Database model and design new application database. Create E-R Diagrams.
  • Review developed code using Smart Bear to identify coding standards & change code accordingly.
  • Integration of web services using Mule ESB.
  • Review JUnit test cases for low level business services.
  • Performed as Subject Matter expert during feasibility study of new requirements/changes and provided feedback for implementation.
  • Responsible for guiding developers to develop as per design and coding standards.
  • Managing, coordinating, planning and executing the project.
  • Establishing and monitoring processes for Issue Management and Change Management.
  • Establishing and monitoring the processes for quality management and review the same at all stages.
  • Tracking and Mitigating the Issues, Risks & Dependencies.

Environnent: Spring Tool Suite, Tomcat Server, Spring 3.0, JDK 1.6, Web services, SOAP, UML, J2EE, SQL, XML/XSD/XSL, PostgreSQL, MEGA Modeling Tool, TortoiseSVN, SOAP UI, Groovy Scripting, Mule, WSRR, SQL Explorer, Gemfire, Riak.

Confidential, San Antonio, TX

Developer/Tech Lead/Solution Architect

Responsibilities:

  • Lead SOA and Data Architecture for Vehicle Master, Auto Claim and Vendor Master Modules.
  • Analysis of business & system requirements including impact analysis on existing systems.
  • Responsible in analyzing requirement, prepared Solution Architecture Document (SAD) with Architects to represent Data flow, Architecture Changes, Impacted Systems/services, Context diagram, Use Case diagrams for VMS system.
  • Prepared prototypes, User Interface Mocks, DB design and presented to impacted services teams, LOB, Architects
  • Coordinated with Systems Analysts, Development Leads and Test Leads on various Architecture and design issues
  • Worked with project managers, Development leads and test leads to provide the resource requirements and project allocation strategies
  • Prepared High Level and Low Level Design document implementing applicable Design Patterns with UML diagrams to depict components, class level details. Reviewed with stakeholders for their review comments and approval.
  • Reviewed Master Test Plan, System Integration Plan and System Integration Test cases prepared by testing team and provided comments, approval.
  • Design of Internal Admin (Web) Application for managing new vehicle domain using Wicket & Spring frameworks.
  • Re-design of auto insurance web (online) application using Servlets & JSPs.
  • Defining responsibilities interfaces for components which maintain vehicle data.
  • Creating UML artifacts - Class Diagrams, Sequence Diagrams.
  • Application design using standard JAVA design patterns.
  • Review of design artifacts.
  • Design of SOAP based web services for vehicle VIN validation using JAX-RPC & JAX-WS. Followed top-down approach.
  • Versioning & re-design of existing SOAP based web services for retrieving vehicles.
  • Develop application code in Java 1.4/5.0/6.0 and C++.
  • Design of Batch Process for processing vendor data files using IBM Websphere Application Server’s Task Manager Framework.
  • Re-design of application data store for storing vehicle data and other related information.
  • Define new Database model and design new application database. Create E-R Diagrams.
  • Review developed code using Smart Bear to identify coding standards & change code accordingly.
  • Defects raised during testing phases are analyzed, impacts identified and Root- Cause analysis done on defects/issues in testing or production, fixed/resolved within timelines.
  • Create unit test cases and perform Unit Testing for low level business services using JUnit framework and Mockito.
  • Performed as Subject Matter expert during feasibility study of new requirements/changes and provided feedback for implementation.
  • Responsible for developing major modules, guiding developers to develop as per design and coding standards.
  • Assisted Performance Tuning Team to provide data/SLA information and the Heap memory leakage issue, CPU usage issue are identified and fixed to perform Performance Tuning successfully. Used JProbe tool to identify these issues
  • Managing, coordinating, planning and executing the project.
  • Establishing and monitoring processes for Issue Management and Change Management.
  • Allocate task to the subordinates and monitor the progress.
  • Coordinate with offshore team, onsite team and provide status to clients.
  • Establishing and monitoring the processes for quality management and review the same at all stages.
  • Tracking and Mitigating the Risks.

Environnent: IBM RAD, IBM Websphere App Server 7.0, EJB 3.0, Wicket 1.4.20, Spring 3.0, JDK 1.5/1.6, Webservices, SOAP, UML, J2EE, IBM DB2 UDB, IBM DB2 ZOs, SQL, XML/XSD/XSL, Servlets, JSP, ANT 1.6.x, Ajax, Hibernate 3.3.1, Perl & Shell Scripting, C++, UNIX/LINUX, Borland StarTeam, IBM RTC, SOAP UI, JProbe.

We'd love your feedback!