Lead Architect/platform Architect Resume
Arlington Heights, IL
SUMMARY:
- Over 17 years of experience in architecting, designing, developing and implementing object oriented intranet, internet and ESB based applications.
- Proven complete SDLC implementations, requirement Specification documents, design documents, Test cases and Analysis, User Training documents and Technical Help documents.
- Expertise in Architecting, designing and implementing enterprise software using various delivery models including SaaS, PaaS, IaaS and BaaS.
- Familiar with enterprise architecture frameworks like TOGAF and Zachman. Familiar with various architectural tools like MEGA, TROUX and UCMDB.
- Extensive experience in leading Agile teams, closely worked with product owners and scrum master to define release and sprint deliverables. Worked with teams to create stories and tasks to meet strict deadlines.
- Extensively worked on IBM products including WebSphere Application Server, Portal server, Master Data Management (MDM), WebSphere Customer Center (WCC), WebSphere Service Registry and Repository (WSRR), WebSphere MQ, and AppScan.
- Expertise in various ESB’s including Mule, WebSphere and Camel.
- Experience in architecting, designing, developing and deploying J2EE components (Servlets, JSP, JDBC, RMI - IIOP, JNDI, EJB, Hibernate, Spring, JMS, XML, XSL, XSLT, AJAX) on IBM WebSphere and WebLogic Application and Portal Servers.
- Expertise in Spring, JSF and Struts MVC Frame Works.
- Thorough understanding and experience in Architectural, SOA, ESB and J2EE design patterns
- Expertise in developing web based GUIs using JSP, HTML, Java, Swing and AWT.
- Well versed in JMS, RabbitMQ and MQ Series.
- Expertise in Spring Security, LDAP, SSO, Basic, WS-Security, AAI, OpenAM, OAuth, JAAS, JCA
- Extensive experience in Web Services (WSDL using SOAP protocol and REST).
- Expertise in Visio and Rational Rose Enterprise Tool for Object Oriented Analysis (OOA) and Design (OOD) using UML (Unified Modeling Language).
- Expertise in IDM (Identity Manager), BPE (Business Process Editor) and Xpress.
- Involved in product evaluation and assisted in procuring, licensing and renewing of enterprise software. Closely worked with security and legal teams to formalize access control.
- Very Strong inter-personal skills in interacting with End-Users, Managers and Technical personnel. Team player with ability to motivate, mentor team to obtain required results.
TECHNICAL SKILLS:
Languages: Java, RAML, C, C++, Perl, CORBA, SQL* Plus, PL/SQL, Puppet, Caliper
J2EE Technology: EJB, JMS, Servlets, JDBC, RMI, JSF, JSP, AJAX, AWT, MVC, Spring, Struts, Swing, Hibernate
Application Servers: WebSphere, Weblogic, JBoss
Messaging Systems: JMS, MQ Series, RabbitMQ, AMQP
Web Servers: Apache, Java WebServer and Netscape
Internet: XML, XSL, XDoc, HTML, DHTML, JavaScript, PHP, and MPI
RDBMS: PostgreSQL, Oracle, IBM DB2, HSQL, Access, SQLServer
IDE Tools: Anypoint, STS, Jbuilder, RSA, RAD, MyEclipse.
Version Control: SVN, Maven, YUM, Star Team, Git, RTC, PVCS, Clear Case, CVS
Methodologies: Agile, Scrum, XP, RAD, RUP, SDLC, Waterfall
GUI: YUI, GWT, jQuery, JSON, DOJO, Visual Basic
Operating Systems: Windows 7/XP/2000/NT/98/, UNIX (AIX, Solaris, HP-UX)
Other Tools: Informatica, Salesforce, Splunk, f5, DellVIS, RPM, WSRR, MEGA, TROUX, UCMDB, MDM, HP Performance Center, Hadoop, AWS, PCF, Jenkins, Wiki, IPcenter, Crystal Reports, Visio, Project, Great Plains, Papi, RAML, YAML
PROFESSIONAL EXPERIENCE:
Confidential, Arlington Heights, IL
Lead Architect/Platform Architect
Responsibilities:
- Involved in complete program/platform establishment including strategizing, defining and implementing various software components based on ADM
- Evaluated existing enterprise guidelines and operation procedures, conducted gap analysis to provide a comprehencive procedures for the new platform
- Defined criteria to define and demarcate the difference between Experience, Process and System API. Also defined these API’s responcibulities and composition
- Outlined enterprise wide versioning strategy by taking into accout feature pack deployment in various countries and different data centers
- Provided strategy to implement domain driven development and assited in establishment of ownership of each domain including engagement and governance
- Presented demos and tech talks on various software implementation strategies and designs including cost benefit analysis, buy vs reuse vs develop
- Provided guidelines to convert SOAP based services to REST 2 compliant and guided teams through the SDLC to achieve REST 2 compliant services.
- Evaluated Netflix stack including Eureka and Zuul and heavily involved in Spring Boot application implementation to implement various POC’s
- Managed Mule and PCF teams and interacted with many teams providing guidance to solution architects & leads on various platform related components
- Extensively used Mule Gateway and provided gudelines and documentation on usage and capabilities.
- Created many demos and POC’s to demonstrate Mule and Mule Gateway capabilities to senior management and IT leadership including deparment heads, Lead IT Archs and CIO.
- Created custom policies including Gateway which can be used across the teams. Some of the custom policies are SSO using Spnego, dynamic endpoint resolution, encryption etc.
- Provided guidance and guidelines on how to enforce governance on API’s and provided procedural steps for implementation
- Overseen the installation and migration of Mule on-perm deployment and provided direction on performance and benchmarking of Mule and Mule Gateway
- Provided guidelines and cookbook for RAML, resource format, proxy, error handling and caching so that developers have clear direction on creation and adoption of Mule components
- Supervised and implemented Blue Green deployment model using PCF and formulated architecture on how to best use the process in conjuction to other routing tools
- Created orgs, spaces, routes, domains etc for various teams and provided guidelines on naming standards for each of the components including app and service
- Overseen Jenkins pipeline to build and deploy applications to PCF along with crating routes and domains
- Provided requirements and guided engineering team to created POC’s for Service Registry and Circuit Breaker PCF patterns using Spring Boot applications
Environment: Mule EE 3.7.X/3.8.X, Mule Anypoint Studio 6.1.X, Mule Gateway 2.1.0/2.1.1 (on-perm), RAML, YAML, MMC 3.4.X, WAS 8.5.X.X, Tcserver, Apache Directory Studio 2.0, OpenAM 11, LDAP, Spring, REST, Soap, SSO, f5, Splunk 4/5, AppDynamics, SharePoint, STS 3.7.X, J2SE 1.7/1.8, RabbitMQ, AMQP, RTC, Maven, Git, Jenkins Pipeline, WireShark, WinSCP, Putty, Postman, Pivotal Cloud Foundry, AWS, Unix, Hadoop.
Confidential, Bloomington, IL
Architect
Responsibilities:
- Experienced in establishing strategic and tactical outline and goals for various software components and vendor products.
- Outlined and established guidelines and best practices for selecting, designing, implementing and supporting software components and processes within enterprise.
- Defined versioning strategies and naming standards for services and applications in conjunction with Registry, MEGA, TROUX and WSRR to follow strict SOA and Semantic versioning principles.
- Worked closely with various teams and third parties to analyze the business cases and provide an optimal solution and if none exists in environment, created new use cases, architected and delivered the solution adhering to enterprise standards.
- Provided guidelines on SOA governance and enforcement for successful PaaS and IaaS implementations.
- Presented numerous techtalks and IT essentials to articulate proposed solution and demonstrate step-by-step adoption of the solution to the enterprise software community.
- Collaborated with development teams project managers, architects and technical leads to analyze various business needs and technical challenges with respect to ESB, Registry and SOA. Worked with engineering teams to provide the solutions for the development teams.
- Involved in creating strategies to outsource development to vendors and worked with offshore and offsite teams to successfully complete deliverables.
- Architected API’s for PaaS (Platform as a Service) offerings with variations in tier and complexity. Worked closely with IaaS (Infrastructure as a Service) for integration and testing of developed API’s.
- Created ADD’s, once approved created designs docs and implemented POC’s to validate the solution, once approved integrated the solution with existing API’s.
- Extensively used open source frameworks to achieve enterprise goals. Showed substantial cost benefits by automation.
- Designed and developed security patterns using Spring security, OpeanAM and LDAP to authenticate and authorize SSO tokens, Basic auth and WS security.
- Created abstract functionality which can be used by all the apps in the enterprise and also created ref apps. Created documentation and code samples for easy adoption.
- Mentored new team members, assigned tasks and conducted design reviews and code reviews. Assigned and resolved production problems.
- Involved in outlining RPM’s, blueprints and puppet scripts for deployment automation. Conduction performance and test reviews for various PaaS and IaaS components.
- Worked on Mule EE, Mule Studio, and Mule Studio Plugin for Eclipse and Mule IDE components of the mule ESB.
- Closely worked with legal, compliance and procurement departments to obtain the required approvals for use of software in the enterprise.
- Extensively used MMC to analyze flows, monitor the memory footprint and to troubleshoot flows.
- Evaluated Mule Studio and Mule Studio plugin for STS, created documentation on how to use it on the platform and presented Studio and conversion process of existing maven application and Mule IDE application to Studio projects.
- Evaluated APIKit, created REST calls using RAML/YAML script, created documentation on usage pattern on the platform and presented to the dev and architect teams for adoption.
- Created guidance on flow orchestrations, message processors, routers, transformers, filters and data mapper/Weave. Worked on various connectors including SFDC, Kafka, Amazon and custom connectors. Helped teams with designing, orchestrating, troubleshooting and code reviews.
- Designed and created complex proxy patterns to enable teams to fulfill there complex business requirements.
- Involved in many POC’s and ADD’s (Architectural Design Decisions) for various development teams to provide guidance and architectural overview so that they can make informed decisions about architecting and implementing the solutions.
- Involved MuleSoft engineering teams to provide enhancement based on requirements of various teams and provide timely bug fixes and solutions to complex problems.
- Worked closely with MuleSoft engineering team to solve various mule related issues faced on the platform, also provided feedback and tested various mule components in collaboration.
- Collaborated with MuleSoft for beta testing on many of their EE and Studio releases.
- Technical liaison between Confidential and IBM for WSRR.
- Provided in-depth guidelines on how WSRR will be used in the enterprise along with SLA’s to other tools including MEGA and client specific legacy tools.
- Heavily involved in defining change management process, including roles and responsibilities of various authorized groups involvement in creation, promotion and approval process of WSRR components.
- Provided step-by-step instructions on creating, updating and deleting various components of WSRR and articulated lifecycle stages and sunset process for services and applications.
- Expertise in troubleshooting WSRR issues. Created trouble shooting guide which should be used for resolution and troubleshooting of issues both within WSRR and also interaction between WSRR and other Confidential specific tools.
- Defined GEP rules for various components and also defined customization and enhancements on WSRR Dashboard and Business Space.
- Provided strategies to articulate the relation between the design phase components of MEGA to logical representation of physical deployable in WSRR. Defined clear relationship between Business service/application relationships to Service/Application versions.
- Closely working with IBM on various enhancements and upgrades to WSRR console and also WSRR Dashboard along with enhancing governance of IT services, applications and contracts.
- Evaluated API Connect for replacing WSRR.
- Involved in various POC to use various components of Hadoop including HBase, Pig, Hive, Yarn, Oozie, Zookeeper including writing code for Map Reducer.
- Evaluating varios Open stack technologies
- Evaluating deployment options including enabling Kerberose.
Environment: Mule EE 3.2.X/3.3.X/3.4.X/3.5.X/3.6.X/3.7.X, Mule Studio Plugin 3.4/3.5/3.6, Mule IDE, Mule APIKit 1.0/1.1, RAML/YAML, MMC 3.3.1/3.4.2, WAS 7.1/8, Tcserver, WSRR 7.5/8.5.5, DataPower, PostgreSQL 9.1, Apache Directory Studio 2.0, OpenAM, LDAP, Spring, REST, Soap, JUnit 4, Salesforce, AWS, SSO, DellVIS, vCAC, f5, Docker, Splunk 4/5, IPcenter, SharePoint, STS 2.8/3.2/3.4/3.6, J2SE 1.6/1.7, WMQ, RabbitMQ, AMQP, SVN, Maven, Git, Jenkins/Hudson, CodePro, WireShark, WinSCP, Putty, SoapUI, TestLink, YUM, RPM, Puppet, Unix, Hadoop.
Confidential, Omaha, NE
Technical Lead/Architect
Responsibilities:
- Involved in SDLC including estimating, assigning, monitoring, collaborating with third parties and business users along with requirement gathering, design, coding, testing, and Implementation of various components.
- Worked closely with the business users and BSA’s to gather requirements and create appropriate System Requirements and Designs.
- Colloborated with third parties for service optimization and defect resolution and also create more extendable and efficient services.
- Created various code artifacts including Sequence, Class, Component, Service Dependency, Logical Flow and Data design diagrams to document and convey overview of the components.
- Managed, delegated and mentored developers from all tiers of application development and monitored the tasks closely to assure completion on-time.
- Optimized and improved application performance by refactoring and changing the design of the existing java code set and optimizing service calls.
- Extensively used DAO, DTO, Value List Handler, Builder, Singlton, Façade, Delegate, Factory and other design patterns. Also used JSP, EJB, JMS, JSF, Hibernate, JDBC, UNIX and DB2 for developing the application.
- Created Webservices using JAX-WS and JAX-RPC using WSDL, SOAP and REST. Also used MDB’s to consume messages from the Queues.
- Coached team in Agile, Scrum and XP methodologies, conducted daily scrums and designed and developed application using Agile methodology with XP practices.
- Estimated development time of various software components designed them and assigned team with tasks. Also developed complex components and monitored progress.
- Designed and created POC to integrate eTalk Client view VB application into websphere portal application using ActiveX controls and VB .net executables.
- Worked on Websphere Customer Center (WCC) and Master Data Management (MDM) to suppress duplicate customer accounts and create master records.
- Monitor the status and schedules of batch jobs using Cybermation ESP Client and fixed appropriate scripts for performance and functionality.
- Used JUnit for testing, Clear Case as source control, Clear Quest and HP Service Manager for defect tracking, Profiler for optimization, Check Style for coding standards.
Environment: WebSphere Application Server 7, WebSphere Portal Server 6.1. Websphere MQ, WebSphere Customer Center (WCC)/Master Data Management (MDM), RAD 7.5.5, J2SE 1.6, XML, SOAP, WSDL, XSD, DB2, JMS, XMLSpy, Ant, IBM Clear Case, IBM Clear Quest, HP Service Management/Center Client, ESP Desktop Client, MQ Visual Browser, Case360, iText, Primevera, eTalk, Putty, Jax-WS, SoapUI, JUnit, UML, Visio, UNIX.
Confidential, Chattanooga, TN
Technical Lead/Architect
Responsibilities:
- Involved in the SDLC requirement gathering, design, coding, testing, and Implementation of various components involving various third party interfaces on Blue Access Portal.
- Worked closely with the business users to gather requirements and create appropriate System Requirements.
- Used Web Sphere portal framework for deploying and configuring portlets. Also used custom logic to define users experience based on their eligibility.
- Analyzed Logical and Physical mappings provided by various third parties like Trizetto, Onlife, CareKey etc… and created appropriate java artifacts to consume and expose appropriate services.
- Designed software components, delegated and mentored developers from all tiers of application development and monitored the completion of the assigned tasks.
- Used extensively XML Schemas, XSD, SOAP and WSDL to create webservices and JMS for messaging.
- Extensively used IBM App Scan to analyze the developed components security and used Clear Case and Clear Quest for source control.
- Designed and created POC on different encryption algorithms to encrypt appropriate user information to provide SSO functionality for various third party sites.
- Performed code reviews, Analyzed existing code base, Interacted with third parties, Testing teams, Deployment teams and Architects at various stages of SDLC to finish the requirements on time.
- Extensively used Data Dictionary to analyze Facets DB Schemas, used SoapUI to interact with various web services, Matis for defect tracking.
- Used RAD for developing code and JAX-WS and Axis to develop web services. Used Jsp, css, Javascript, tld for developing UI.
- Clear Case for source control and JUnit for testing developed components. UML to document various coding artifacts.
Environment: WebSphere Application Server 7, WebSphere Portal Server 6.1. RAD 7.5.5, Tomcat 6, J2SE 1.6, XML, SOAP, WSDL, XSD, Sybase, Facets, XMLSpy, Ant, IBM Clear Case, IBM Clear Quest, IBM App Scan, Putty, Matis, Jax-WS, Axis, Sybase SQL Advantage, SoapUI, Sqirrel, JUnit, UML, Visio, UNIX.
Confidential, San Antonio, TX
Technical Lead
Responsibilities:
- Involved in complete SDLC and defining reference architecture and SOA for various components of the reference architecture.
- Extensively worked on Auditing applications which involves SAS 70 audit standards for SOX
- Orchestrated WebServices to create interaction with DST and Confidential and created common WebService client code to be used by various applications.
- Used extensively XML Schemas, XSD, SOAP and WSDL to create webservices and JMS for messaging.
- Analyzed COBOL Copybooks of the data push coming from DST and Confidential and used COBOL to Java transformation to read the data.
- Created batch processes which validates data using rules engine and transforms obtained data into copybook structure and transport them to appropriate locations to be picked up by third parties.
- Expertise In Agile, XP and Scrum methodology and participated in Discovery sessions, conducted Code reviews and Daily Scrums.
- Designed and assisted in converting .Net thick client applications into web based java applications.
- Expertise in designing and developing software components involving money transactions for
- Bank WIRE, ACH and Check redemptions with various third parties like Confidential .
- Designed and developed software components to filter transactions which meet audit conditions to detect fraud and to protect assets.
- Used Spring MVC, Security, IOP, AOP, Batch, Hibernate annotations, YUI, Ajax, Javascript, Jsp, CSS, Junit, EasyMock, Java-WS, Ant, Axis, JDBC Templates, SQL and design patterns for coding.
- Used HP Enterprise Performance Center (Load Runner) to test load and performance of the applications, CruiseControl for continuous code integration and Clover for code coverage.
- Extensively involved in crating architectural artifacts including UML diagrams, POC’s, and estimating software components by involving the team.
- Worked closely with end users and business team members to gather requirements and provided them with feasible programmable solutions and various options to consider. Worked with third party teams to analyze data handshake and transfer mode.
Environment: WebLogic Server 10.2/11g, Apache Tomcat 6, MyEclipse 8.5, Spring Tool Suite, J2SE 1.6, XML, XSL, Spring 2.0/2.5, Hibernate 3.0, YUI, Ajax, EJB, XMLSpy, UML with Enterprise Architect, Visio, Oracle 10g/XE, MySQL, TOAD, SQLDeveloper, Junit, CruiseControl, Clover, Clear Case, Clear Quest, Ant, HP Performance Center (LoadRunner), WinScp, Putty, UNIX.
Confidential, Cleveland, OH
Technical Lead/Sr Java/J2EE
Responsibilities:
- Working closely with architect to define SDLC methodology for the company. Defining reference architecture and SOA for various components of the reference architecture.
- Extensively worked on making the existing software components of the website secure by performing various penetration tests and resolving the findings.
- Used Spring components like Inversion of Control (IOC), Aspect Oriented Programming (AOP), Dao framework, Connection pooling, Batch processing and Job scheduling.
- Extensively used Hibernate, Webservices, IMS and vender specific API’s to interact with various third party services. Used SQL stored procedures and HyperSQL to persist into DB2 and HSQL databases.
- Created timelines and estimates to create appropriate code artifacts, created use cases and POC’s for various components.
- Worked on Java Cryptography Architecture (JCA) Ultimate Strength API to create enterprise level 256 bit encryption and decryption for transmitting credentials between various vender API’s.
- Created java API to interact with Lotus Notes views to create a notes workflow and also created java code to call notes agents on demand.
- Extensively used JSF framework, JSP’s, Servlets, Tag libs, Ajax, CSS, and JQuery (JavaScript) to create dynamic web pages.
- Used various design patterns like Command, Factory, Delegate, Locator, Façade, Singleton, DAO, DTO and Transformer.
- Extensively used Web services to interact with third parties like SalesForce.com (leads and opportunities), LexisNexis (client verification and credit score), Cyber Source (credit card processing) and FileNet (data storage).
- Conduction code reviews and design discussions. Used Agile methodology for development and conducted daily scrum meeting with developers.
- Used Subversion (SVN) for source control and Maven for building the code artifacts and Hudson/Ant to deploy the code artifacts into different environments.
- Create POC to integrate EJB3 and Enterprise Service Bus into the current environment.
- Researched Flash/Flex/Air components with combination of DOJO to create interactive and dynamic web components.
Environment: WebSphere Server 6.1, Tomcat 5.5, Eclipse, Spring, J2SE 1.5/1.6, XML, SOAP, WSDL, XSD, DB2, HSQLDB, XMLSpy, AXIS, Ant, Subversion, Maven, Hudson, JUnit, EasyMock, LoadRunner, Blowfish, AES, JSF, Tapestry, DbVisualizer, UML with Rational Rose Development Studio, Visio, Debian4.0, CentOS 6, Redhat, UNIX.
Confidential, Bloomington, IL
Technical Lead/Designer
Responsibilities:
- Involved in the SDLC requirement gathering, design, coding, testing, and Implementation of various components involving various third party interfaces.
- Well versed in SOA (Service-Oriented Architecture) and SOMA (Service-Oriented Modeling and Architecture) methodologies.
- Worked with various lines of business, Bank, Mutual Funds and Life insurance to in corporate business specific requirements and to club them seamlessly to obtain High Performance and Highly Scalable web application.
- Analyzed Logical and Physical mappings provided by EDS to design the appropriate transformer to translate the response from iBus service to appropriate Java artifacts.
- Designed and developed services to interact with various third party legacy systems like EDS and Metavante.
- Used Struts and Tiles framework, Spring dependency injection, EJB’s and Webservices for coding.
- Extensively used JSP’s, Tag libs, Ajax, CSS, and JavaScript to create dynamic web pages, which can be used by all lines of business.
- Used extensively XML Schemas, XSD, SOAP and WSDL to create webservices and JMS for messaging.
- Created transformers to convert the data into IFX (Interactive Financial eXchange) standards, and also created reverse transformers to convert the IFX payload to transfer objects.
- Created API to query the LDAP server to obtain required parameters, and PL/SQL query for batch jobs.
- Used EHCache and DynaCache to cache the objects for high scalability.
- Created Baseline, Label, and Build the various coding artifacts and deployed into various environments as and when needed.
- Used various design patterns to improve performance and to confirm to coding standards like Builder, Factory, Delegate, Locator, Façade, Singleton, Manager, DAO, DTO, and Transformer.
- Created input and output TO’s using Mainframe COBOL Copybooks to process IMS transactions and used Multi-threading for clustered environment.
- Used AAI, HTTPS and JAAS for securing various components of the application.
- Extensively used JUnit, Cactus, EasyMock and LoadRunner for testing the application and performance tuning.
Environment: WebSphere Server 6.1, RSA 6/7, Eclipse, Spring, J2SE 1.5, XML, SOAP, WSDL, XSD, EJB, DB2, Oracle 10g, XMLSpy, JAXP, ABT Build, Ant, Build Forge Serena Dimensions 9.1, Clear Case, JUnit, EasyMock, LoadRunner, UML with Rational Rose Development Studio, BPEL, Business Objects, Visio, COBOL, UNIX.
Confidential, Chicago, IL
Sr. Java/J2EE Developer/Designer
Responsibilities:
- Part of architectural team discussing and evaluating various feasible solutions for DWS Scudder implementation.
- Involved in the SDLC design, coding, testing, and Implementation in a fast phased Test Driven Environment (TDE).
- Designed and implemented API’s for Flash and Struts based components, defining the Interactions, Validations and Responses so the front end flash can consume the results.
- Created Filters which manage Output of a request, Avoid Injection, Session management, BFO, FOP and Request analysis.
- Converted all application specific Emailing system to use multipart mime type emailing system. Dynamically format email content and set the appropriate language depending on the user locale and display email in user specific email settings.
- Actively involved in Hardware Migration project on Production and DR servers, which involved assisting in Configuring, Installing, Loadbalencing, and Testing of Apache and Tomcat instances.
- Expertise working on Penetration test remediation (Target Testing Strategy, Internal Testing Strategy) which include Cross site scripting, Phishing, Sql Injection, Securing Cookies, Trojan attack etc….
- Used Struts 2 MVC framework and Struts validation framework for validation.
- Extensively used various XML Schemas, XSD and XML Beans to create modify and reassemble various xml components which can be used by front end Flash components.
- Used BFO (Big Faceless Organization) also worked with FOP, iText Pdf creation tools to generate dynamic Pdf’s.
- Expertise in creating Multiple Transformation XSLT’s which assist in converting the xml’s to the required format and style.
- Worked on WebLogic Portal Penetration test remediation to make the portal application secure and hack proof.
- Created Jsp’s and used J2EE core patterns.
- Used Hibernate to persist to the database.
- Used RedDot and Documentum content management systems.
- Created UNIX Shell scripts for automation of cleanup processes.
- Sybase ASC and Oracle databases are used as the back end.
- Extensively used JUnit, JMeter and LoadRunner for testing and collecting the metrics, and to analyze the performance of the system.
- Created a utility to unlock any PDF file and also create PDF file with specified version, encryption and permissions.
- Researched on Yahoo and Google Financial Java API’s to evaluate the feasibility to interact directly with yahoo and Google financial content at the application level.
Environment: WebLogic Server 9.2, Apache Tomcat 5.5, Eclipse 5.5.1, J2SE 1.5, XML, XSL, XDoc, Xpath, Hibernate 3.0, EJB, XMLSpy, UML with Rational Rose Development Studio, Visio, SubVersion, Maven, Oracle 9i/10g, Sybase ASC, TOAD, RedDot, Documentum, BFO, FOP, iText, RSS, Atom, FeedReader, Elementool, ControlM, WinScp, Putty, UNIX.
Confidential, Chicago, IL
Sr. Java/J2EE Developer
Responsibilities:
- Involved in the SDLC design, coding, testing, and Implementation. Actively involved with the architectural team in analyzing and proofing future projects.
- Used Lotus Notes views to obtain user data from the notes database to update the Oracle databases.
- Extensively worked on UNIX Shell scripting to create batch processing.
- Interacted with Sybase system to reconcile data for SSO.
- Used AJAX and JSON for dynamic retrieval of data and display in the text areas depending on what the user typing.
- Extensively used XML Schemas, XSL, XDoc and XPath to dynamically paint the JSP page depending on the user selection of the functionality.
- Used SAX and DOM parsers for parsing and JMS for sending messages to various blocks on the portal system and also to mail system.
- Used SOAP and WSDL for transmitting the XML data.
- Struts framework is used along with Servlets to fire various processes.
- Eclipse 5.1 application developer is used for developing code.
- Worked extensively on EJB, Value List Handler, Data Transer Objects, Data Access Objects, Deligate, Factory and other J2EE core patterns.
- Created PL/SQL stored procs and Triggers.
- Worked on POC for migrating into Hibernate and Spring frame work.
Environment: WebLogic Application Server 8.1, iPlanet Application Server, Eclipse 5.1, J2SE 1.4, XML, XSL, XDoc, Xpath, UML with Rational Rose Development Studio, PVCS, Oracle 9i, TOAD, Rapid SQL, Spring, ControlM, UNIX.
Confidential, Milwaukee, WI
Sr. Java/J2EE Developer
Responsibilities:
- Involved in the software development life cycle design, coding, testing, and Implementation.
- Expertise in requirement gathering, designing, developing and troubleshooting Sun’s Identity Manager (IDM) components.
- Experianced in Business Process Editor (BPE), implementing Workflows, form libraries, User rules and tailering these components for the user requirement.
- Extensively used Xpress language scripting for coding.
- Used UNIX Shell scripting for batch processing.
- Created customized Resourced adapters for Hibernate, MySQL and Oracle which is used by the Identity Manager to acces the data from different resources throughout the world.
- Created Workflows and subprocesses for automating the request and approval process by the designated users.
- Optimized conventional workflows to use the component workflow for efficient and object oriented design.
- Coded Rule Libraries and templates to make the workflows more efficient and reusable throught the entire application.
- Created SOX Compliant templates and workflows.
- Configured Reconcilers to maintain SSO uniformity.
- Extensively used Eclipse 3.1 while writing code & used CVS for change control.
- Worked extensively on Hibernate 3.0.
- Used Spring freamework for coding.
- Tested code using JUnit.
Environment: WebLogic Application Server 8.1, Tomcat 5.0, Eclipse 3.1, XML, UML with Rational Rose Development Studio, CVS, Hibernate 3.0, Spring, IDM 6, Oracle 10g, Squirrel, UNIX.
Confidential, Menomonee Falls, WI
Sr. J2EE/WebLogic Developer
Responsibilities:
- Involved in the software development life cycle design, coding, testing, and Implementation.
- Created User Access Manager and User Authentication Filter to Authenticate and Authorize user, which checks the acces rights and permissions along with the Confidential ’s security manager to the login user.
- Created Global Cache for the client static data for entire application which will facilitate to load the corresponding elements on the screen as and when required, only once instead of loading every time.
- Extensively used AJAX to populate the dynamic content in various elements of the page depending on the user selections.
- Created Javascript Object Model for the entire application to facilitate faster and efficient usage of Javascript components and to optimize Javascript code. This model also used for the client side validations.
- Java Server Faces, Servlets, Beans, HTML, JavaScript, TLD, AJAX and css are used to develop dynamic pages.
- Extensively used JBuilder 10.0 and also WebLogic 8.1 while writing code & used Star Team Advantage 5.4 for change control.
- Worked extensively on Data Transer Objects, Data Access Objects, Delegate, Factory, Façade and other J2EE core patterns.
- Created Configuration and Mapping files with Hibernate 3.0.
- Tested code using JUnit.
- Extensively used QJPro for analyzing the code for Memory leaks and to maintain the standards of coding.
- Interacted with users constantly to ensure that the delivered functionality of the product met the requirements of the users.
Environment: WebLogic Application Server 8.1, JBuilder 10.0, JSF, JSP, JavaScript, AJAX, XML, UML with Rational Rose Development Studio, QJPro, Star Team, Hibernate, Oracle 10g
Confidential, Sacramento, CA
Sr. J2EE/WebLogic Developer
Responsibilities:
- Involved in the software development life cycle design, coding, testing, and Implementation.
- Used Rational Rose suite to analyze use case diagrams, sequence diagrams, class diagrams and collaboration diagrams, in implementing reverse and forward engineering.
- Used LDAP to Authenticate and Authorize user, which internally connected to Rules engine to assign the acces rights and permissions to the login user.
- Dynamic web pages are developed using JSP, Servlets, Beans, HTML, JavaScript, XML, XSLT and css.
- Extensively used UNIX Shell scripting for batch processing.
- Used Struts and Tiles framework for control and validation purposes.
- Extensively used JBuilder 9.0 while writing code & used Star Team Advantage 5.4 for change control.
- Worked extensively on Data Transer Objects, Data Access Objects, Delegate, Factory and other J2EE core patterns.
- Used MQ Series to send messages to the remote locations.
- Tested code using JUnit and Cactus.
- Extensively used QJPro for analyzing the code for Memory leaks and to maintain the standards of coding.
- Formulated methodology for vigorous testing the business objects at DAO level for clarity and usability.
Environment: WebLogic Application Server 7.1, JBuilder 9.0, JSP, JavaScript, XML, AJAX, UML with Rational Rose Development Studio, Struts 1.1, Tiles, JMS, MQ Series, QJPro, TOAD, Star Team, PVCS, UNIX (Sun Solaris), Oracle 10g