We provide IT Staff Augmentation Services!

Software Architect Resume

3.00/5 (Submit Your Rating)

Professional Experience:

Over 16+ years of object oriented design and development experience, specializing in the architecture of J2EE technologies. Proficient in identity management solutions,Business Process Management, Service Oriented Architecture, web services, workflow engines and enterprise security. Mainly involved in the Architecture, Infrastructure, System Integration, Requirement, Analysis, Design, Development, and Implementation of Application Software, in the areas of Identity Management, Financial Accounting, Communications and Behavioral Health Care Products.

Software Expertise and Exposure:

Languages : Java/J2EE, HTML, XML, XSLT, LDAP
Middleware Technologies : EJB, MDB, JDBC, JMS, MQ
Web Technologies : JSP, Servlet, JavaScript, JAXB, XML, XSL,
Web Service, JMX, JNDI
Application Framework : Spring, Struts, Hibernate
Web Server : Web Sphere
LDAP Directories : IBM Tivoli Directory Server (IDS/TDS), Novell
eDirectory, Sun ONE Directory Server, CA eTrust, CA DSI
RDBMS : Oracle, Sybase, SQL Server, DB2
Development Tools : Visual Age, WSAD, RAD, Eclipse
Other information : BPM, ESB, SOA, UML, IBM Tivoli Identity Manager
(ITIM), IBM Tivoli Directory Integrator (IDI/TDI), IBM Process Server (WPS), Websphere Integration Developer (WID), Universal Identity Platform (BMC - UIdP)

Strengths:

  • Strong knowledge of Identity Management, Process Server, Workflow Engine, LDAP Directories
  • Have worked as Architect, Lead Analyst, Team/Module Lead, Programmer/Analyst and Web developer in Insurance, Banking and Communication industries
  • Expertise in BPM, SOA, ESB and Web Services
  • Sound Business Process Management knowledge to promote application service efficiency and effectiveness for flexibility and easy integration
  • Strong experience in distributed, web and client/server environment
  • Strong in programming, debugging, troubleshooting, and maintenance of applications.
  • Extensive experience in J2EE design patterns
  • Expertise in installation and configuration of Websphere Application Server, IBM Tivoli Identity Manager, IBM Directory Server and IBM Directory Integrator.
  • Strong knowledge of LDAP commands ldapsearch, ldapmodify, ldapadd
  • Sound knowledge of and aptitude for programming ( both front end as well as back end )
  • Knack of coming out with multiple solutions to any given problem, with an informed analysis of the pros and cons of each approach.
  • Ability to contribute both individually as well as perform in a team.
  • Able to perform and deliver on time consistently and to meet deadlines even under pressure.
  • Ability to work hard with total commitment and a professional approach.
  • Reproduction, simulation and isolation of defects have always been my forte.

Work Experience:

Software Architect / Team Lead, Confidential
From: Feb, 2001 To: Present
Client: Confidential
As a Software Architect and Team Lead, responsible for Analysis, Design, development and maintenance of security application that grants access to various systems for users. With this application, the "New Employee Onboard" lead time has been reduced from 3 weeks to 2 days.
Responsibilities:
Architecture Responsibilities:

  • Architect and design various major components for the application that provide ability for users to request access on-line
  • Architect Business Process Modeling to meet enterprise approval requirements and integrate complex legacy architecture and business applications using SOA and ESB
  • Architect and design automated provisioning process to various systems including Notes, UNIX, Active Directory, Novell, CA-Top Secret, custom Enterprise Information Systems and BMC's Universal Identity Platform using technologies like Novell DirXML Driver, JMS, LDAP, MQ and Notes Client
  • Provided Architectural solution for Lotus notes provisioning using MQ and Notes Client, as there is no out-of-box connector from ITIM
  • Architect a solution to run both ITIM and Process Server workflow engine together, until application team phase out ITIM
  • Co-Architect an application to eliminate audit SAS70 issues
  • Performed POC using IBM Process Server to determine the cost of Claims Processing via various bindings including SCA, WSDL, JMS and JMS/MQ
  • Performed POC using IBM Process server to replace ITIM, and architect solution to integrate Process Server with applications the run in older version of Websphere
  • Architect a solution to avoid abnormal termination in ITIM workflow, by injecting a custom process using MDB.

Infrastructure Responsibilities:

  • Performed installation, upgrade and configuration of Websphere Application Server, ITIM, IDS and IDI products in Windows, Linux and AIX platforms in single / clustered environments
  • Provided a complete solution to upgrade ITIM 4.5.1 from Windows environment to ITIM 5.0 Linux, as IBM did not have a recommended approach.
  • Strong expertise in Websphere Process Server and Websphere Integration Developer installation and configuration
  • Coordinate with server admin to install and configure IBM products and applications in production environments
  • Provided a mechanism to customize ITIM in RAD to develop and debug ITIM workflow extension code via J2EE Application Client
  • Worked with teams like Enterprise DBA, Infrastructure, Network and Communication Security team to migrate applications to more secured layer behind firewall.
  • Worked with Infrastructure team to compromise the Novell provisioning architecture to use both Novell and ITIM technologies using JMS
  • Developed UNIX scripts to restart IDS LDAP Servers using idsdirctl, idsdiradm, and also to take regular backups using idsdbback.
Design and Development Responsibilities:
  • Design and develop approval workflow in ITIM for various custom access requests
  • Design and develop BPEL processes with complex Human Tasks for custom application using Role Based Access Control model.
  • Design and implement provisioning connectors for systems Novell, Notes, CA-Top Secret, UIDP and custom Enterprise Information Systems using LDAP, MQ, JMS and Notes Client.
  • Design and develop a process to produce messages using MQ and consume them via MDB to eliminate ITIM abnormal process failure.
  • Design and develop data access layer with XA transactions to coordinate transactions between various data sources like DB2, MQ and LDAP
  • Provided layered architecture separating service, DAO, workflow business rules and presentation layer
  • Design and develop custom login module using JAAS
  • Created a process using JMX to monitor all provisioning and approval processes
  • Created an automated process to move ITIM workflow between environments
  • Design and develop a monitoring process to determine the segregation of duties to meet SOX and HIPPA compliance
  • Design and develop Security Framework to provide common authentication and authorization mechanism across all web applications
  • Design and develop "single sign-on" between different modules of an application using Universal Identity Platform (UIDP) LDAP server
  • Created various design document for developers and user documents for security administrators
  • Led team of 10 developers and delivered multiple phases of custom application successfully

Software Consultant, Confidential
From: August, 2000 To: Feb, 2001
Client: Confidential
As a Software Consultant, responsible for Design, development and maintenance of web pages for e-shopping application (Online Order Entry System) that enables customers to place an order over internet
Responsibilities:

  • Designed and developed HTML data entry screens
  • Designed and developed client side data validation system using JavaScript
  • Developed procedures and packages in Oracle
  • Designed and developed security and authentication process for the application
  • Added e-commerce features like order placing, order tracking and cart details to the application
  • Developed Credit Card Authorization process using third party tool PaylinX

Systems Developer, Confidential
From: March, 1998 To: July, 2000
As Systems Developer, responsible for developing Thin-Client Applications for Clinician Schedule module using HTML, Java, JavaScript, Active Server Pages, SQL-Server in Windows NT.
Responsibilities:

  • Business Object Creation
  • Lead a team for one of sub modules.
  • GUI Design & Development

Software Consultant, Confidential
From: December, 1996 To: February, 1998

Client: Confidential, and Askesis Development Group Inc.
Responsibilities:
Design & Development and create DB Stored Procedures and Triggers
Performance Tuning.

Programmer Analyst, Confidential, India
From: July, 1995 To: December, 1996
Client: Confidential, Singapore
Responsibilities:
GUI design and Preparation of GUI design specifications.
Development of Security Module
Code walk through

Programmer, Confidential, India
From: July, 1993 To: June, 1995
Responsibilities:
Design and Development of Deposit, Loan and Proof of Transaction Systems.
Module wises Integration Testing.

Educational Details:

MS : Master of Computer Applications
BS : Bachelor of Science (Mathematics)

We'd love your feedback!