Consultant - Information Solutions Group Resume
Washington, DC
SUMMARY:
- 7+ years of strong experience in installation, configuration, & administration of middleware technologies, such as Apache Tomcat, IBM WebSphere Application Server, WebSphere Portal, MQ, JBoss, Webservers (IBM HTTP Server, Oracle One/IPlanet, Apache Webserver, EWS), Web Content Management (DAY/Adobe CQ/AEM, CRX, Commonspot), Monitoring (Introscope, Sitescope, HP Diagnostics, ITCAM, PRTG, SolarWinds), MongoDB, Cordys, Livecycle, Jackrabbit, James on Unix (Linux, AIX, and Solaris) and Windows environments.
- Installed and configured WAS 6.x/7.x/8.x, Portal 6.x, JBoss 5.x/6.x, CQ 5.x, AEM 6.x, CRX 2.x/3 (Jackrabbit Oak), Tomcat 6.x, JRun 4.x, Commonspot 9.x, & MQ 6.x on UNIX and Windows systems.
- Installed and configured webservers, such as IBM HTTP Server (IHS) 6.x/7.x/8.x, Oracle One/IPlanet 6.x, Apache HTTP Server 2.x, EWS 2.x, & Microsoft IIS 6.x/7.x. To provide single - sign on operability, installed/configured SiteMinder agent (webagent) for password//2-factor authentication. For facilitating routing from webserver to the appropriate application server/java layer, generated plug-in on the application server and integrated mod jk/mod cluster.
- Deployed J2EE enterprise/ecommerce applications/portlets (EARs/WARs) to application servers, portal servers, jboss/tomcat instances. Created datasources for connecting application code to the databases and configured SAPJco for seamless integration between JAVA code and the SAP systems.
- Extensively utilized my proven problem solving skills to write scripts for automating numerous tasks, such as for code deployment, server instance restart, datasource creation, extracting the salient characteristics of the appserver and JBoss instances. Written scripts are so powerful that with those scripts, migration of Websphere environments from RHEL 4.x to RHEL 6.x has eliminated manually interactions to a very high level of degree. I have also written scripts for migrating WebSphere environments to JBoss environments. Scripts gather all the salient characteristics of the infrastructure set-up and then based on that script creates JBoss instance. Employed sound knowledge of Jython/Python/WSAdmin/Shell/Cronjob/cURL for creating scripts.
- For CQ/AEM perspectives, deployed packages (ZIPs) and used cURL/Shell based scripts for automatic package build-up/installation/download/data store garbage collection. Set up clustered authors and publish instances; set-up replication agent/dispatcher flush agents; integrated LDAP/SSO/dispatcher; and actively used Felix/CRX/launchpad/admin consoles. For AEM, installed/configured MongoDB replica-set and integrated author instances with the MongoDBs.
- Provided infrastructure/middleware support for 200+ web applications and a range of APIs/web services for inter-operability between the applications; and acted as team lead/SME on ad-hoc basis.
- Proven ability to work independently; as a part of a team; or as a team lead demonstrated professionally at Louisiana Tech, Penn State, Confidential, & Confidential .
- Demonstrated innovative problem solving skills through US Patents, licensed software technology, 10+ research publications, reports of inventions, & two books/dissertations, and received Spotlight from Experis (Man Power Group).
- 5+ years of teaching/mentoring experience; Board member/reviewer of numerous computer science journals & conferences; provided 24x7 on-call supports (pager).
TECHNICAL SKILLS:
J2EE Servers: WebSphere Application Server 5.x/6.x/7.x/8.x, WebSphere MQ Server 5.x/6.x/7.x, WebSphere Portal Server 6.x, JBoss 5.x/6.x, JRun, Tomcat
Webservers: IBM HTTP Server 6.x/7.x, EWS 2.x, Oracle One/IPlanet 6.x, Apache HTTP Server 2.x, Microsoft IIS 5.x/6.x/7.x
Web Content: Management Adobe/Day CQ 5.x, CRX 2.x/3.x, Adobe AEM 6.x, EMC Documentum 6.x, Drupal, Paperthin CommonSpot, Cosi Insight: Application/ Monitoring/
Packet capturing: HP Sitescope, Introscope, HP Diagnostics, PRTG, ITCAM, SiteMinder, ARCOT, LIBPCAP, Shunra, WINPCAP, WireShark, ICAM, Repliweb
Load balancers/Firewalls: F5 Big IP, Citrix Netscaler, Cisco ACE, IBM Edge Server
Mathematical/Map tools: Matlab, WEKA, SAS, R/S-Plus, Hadoop Stack, ArcGIS
Programming languages/Scripts: C, C++, VC++, JAVA, C#, XML, JavaScript, JSP, CSS, PhP, Ajax, XML, HTML, JSON, Perl, cURL, WSADMIN, JACL, Jython/Python, Shell, R, S-Plus, SAS, SQL, No SQL, BladeLogic, Hadoop - Common, HDFS, Yarn, Hive, Ambari, Avro, Chukwa, HBase, Mahout, Zookeeper, MapReduce
Change management: BMC Remedy, IBM Maximo, HP Peregrine
Databases: Oracle, Sybase, MySQL, DB2, SQL Server, LDAP, AD, MongoDB
Operating Systems: Unix (Linux, Solaris, IBM AIX), Windows, & Mac
Ancillary Tools: MS-Office, Open Office, Photoshop, Illustrator, HTTP Watch, FireBug, Cordys, Adobe Livecycle, Cognos, JIRA, CVS, SVN, Netcharts, MS Visio
PROFESSIONAL EXPERIENCE:
Confidential, Washington, DC
Consultant - Information Solutions Group
Responsibilities:
- Provided infrastructure/configuration support for 140+ web applications.
- Playing role as release manager, responsible for version control and bi-monthly production releases to Confidential ’s websites. Working closely with business unit, operations of information security, project managers, developers, & testers to align project deliverables, dates, & report issues/concerns.
- On need basis, playing role as Team lead. Created architectural diagram for the new applications to be set-up; wrote service level agreements (SLA) between our team and the other teams; and managed projects from conception to the production support stage.
- Installed/configured middleware infrastructure for deploying JAVA based web applications on Apache Tomcat, IBM WebSphere Application Server (WAS), JBoss, and Adobe JRun for 150+ World Bank member countries. Also, set-up the middleware infrastructure for the applications designed for mobile devices, such as iOS/Android/RT.
- Installed and configured WAS 6.x/7.x/8.x, Portal 6.x, JBoss 6.x, CQ 5.x, AEM 6.x, CRX 2.x, Tomcat 6.x, JRun 4.x, Commonspot 9.x, & MQ 6.x on UNIX (Linux, AIX, and Solaris) and Windows systems.
- To enhance the performance of the JAVA and .NET based applications, installed/configured webservers, such as IBM HTTP Server (IHS) 6.x/7.x, Oracle One/IPlanet 6.x, Apache HTTP Server 2.x, EWS 2.x, & Microsoft IIS 6.x/7.x; and to provide identity authentication & single-sign on operability, installed/configured SiteMinder agent. Generated plug-in and integrated mod jk/mod cluster to facilitate routing from webserver to the appropriate java server; integrated dispatcher on the Apache webserver for routing request from webserver to the CQ/AEM instances. Extensively worked with active directory (AD) authentication, typically, when working with the Sharepoint based sites.
- Deployed J2EE enterprise/ecommerce applications on WAS, Portal, JBoss, & CQ. Wrote scripts for automating deployment/application server restart using Jython/WSAdmin/Shell/Cronjob. Based on the application requirement, created JDBC data sources on application server/cluster/node.
- For balancing load on the WAS (J2EE layer), performed horizontal/vertical clustering and applied the principles of work load management.
- Designed/architected web content management (WCM) systems based on Adobe/DAY CQ, CRX, Adobe AEM, EMC Documentum, PaperThin Commonspot, Drupal, & Adobe JRun.
- Installed and configured CQ 5.x/AEM 6.x based author and publish environments. For WLM, set-up clustered authors and integrated dispatcher modules on the Apache webserver. Integrated LDAP and SSO (SiteMinder) on the author instances and for mitigating CSS based security vulnerability, integrated SM agent on the apache webservers. For AEM 6.x, installed and configured replica set of MongoDB instances and integrated Authors with the DBs.
- Set-up replication and dispatcher flush agents; and configured dispatcher filter/cache/client in the dispatcher.any files. When required, cleared JSP/CSS.
- For disaster recovery, wrote cURL/Shell based scripts for package build-up & download of the packages containing the filters for code and content of the repository. Wrote cronjobs to automate the execution of these scripts. Deployed packages (ZIP files) to Adobe CQ based systems and used cURL based scripts for package upload and installation.
- Actively used Felix console/CRX console/launchpad/admin while performing day-to-day duties in CQ/AEM administration; and also, managed users/groups on author. When required, raised DayCare tickets.
- Extensively utilized my proven problem solving skills to write scripts for automating numerous tasks, such as for code deployment, server instance restart, datasource creation, extracting the salient characteristics of the appserver and JBoss instances. Written scripts are so powerful that with those scripts, migration of Websphere environments from RHEL 4.x to RHEL 6.x has eliminated manually interactions to a very high level of degree. I have also written scripts for migrating WebSphere environments to JBoss environments. Scripts gather all the salient characteristics of the infrastructure set-up and then based on that script creates JBoss instance. Employed sound knowledge of Jython/Python/WSAdmin/Shell/Cronjob/cURL for creating scripts.
- Based on the results of security vulnerability report and the application design considerations, migrated application from WAS 6.x to 7.x/8.x; CQ 5.3 to CQ 5.4/5.5; CRX 2.0 to CRX 2.1/2.2/2.3; JRun 4.0 to JRun 4.7; Commonspot 9.0 to 9.2.x; and also applied fix-packs to Websphere and CQ/AEM based systems.
- Secured web applications with the operations of information security using CISCO ACE and Citrix Netscaler; and by integrating CSR/SSL s on the load balancer and/or on the webservers. For high-availability, load balanced web applications using various load balancing algorithms on Netscaler, ACE, & BigIP. Installed, administered and managed SSL s and key stores for WAS, JBoss, and Webservers too.
- Architected WebSphere Portal and MQ series based systems to enhance internet presence of Confidential by creating portlets and by setting up channels for asynchronous messaging.
- Trobleshooted web application related issues using my profound knowledge of TCP/IP/UDP networks, layer 4/layer 7 of networks and using various packet capturing tools, such as WinPCAP, LibPCAP, WireShark.
- Set-up RepliWeb agent for replicating files/websites to multitudes of servers.
- Monitored application using HP Sitescope, ITCAM, HP Diagnostics, PRTG, & Introscope. Monitored various performance metrics such as web container connections, JDBC connection pools, thread pools, system load like CPU utilization and Memory utilization, garbage collection, and JVM heap size.
- Performed troubleshooting of WAS, WPS, MQ, CQ, AEM, Commonspot, JRun, ArcGIS, Webservers, SiteMinder, & JBoss by monitoring logs and utilizing JStack, JMap, JHat.
- Monitored application core dumps, & forced thread dumps to check for system objects using thread analyzer tools. Opened PMRs with IBM and support tickets with Adobe/Paperthin, if necessary.
- Provided 24x7 on-call supports (pager) and monitored trouble ticket queues to attend user and customer calls.
Confidential, Jacksonville, FL
Consultant - Systems Engineering Group
Responsibilities:
- Installed and configured JAVA based web applications for financial transactions, internal and external visibility.
- Involved in designing/building disaster recovery (DR) environments. Extensively used 3DNS/FDNS for serving user requests by DR environments when production (live) web application is not functioning.
- Provided infrastructure support for 65+ web applications and the primary support of 10+ applications.
- Installed, configured, & administered IBM WebSphere Application Server (WAS) 6.0/6.1 ND/XD/7.0, WebServers (Oracle ONE IPlanet, Microsoft IIS, IBM HTTP Server (IHS), & Apache) on Linux, AIX, Solaris, & Windows.
- Migrated applications from WebSphere application server 5.0 to 6.0/6.1 & designed/implemented horizontal/vertical clustering and work load management (WLM).
- Deployed J2EE enterprise/ecommerce applications on WAS & applied fix packs to WAS.
- Configured WebServer, Session management, WebSphere resources, Resource Adapters, J2C resources, Connection pools/factories, JMS resources, and WebServer configuration files.
- Performed JDBC connectivity from WebSphere to Oracle, Microsoft SQL Server, and IBM DB2. Configured WebSphere resources including JDBC providers, JDBC data sources, and connection pools.
- Application Server performance monitoring of resources like Web Container connections, JDBC Connection Pools, Thread Pools, System Load like CPU utilization and memory utilization, Garbage Collection, and JVM Heap Size.
- Monitored application core dumps, & forced thread dumps to check for system objects using thread analyzer tools. Opened PMRs with IBM.
- Worked with UNIX administrators to tune OS and improve the performance of the J2EE applications.
- Installed/configured Wily Introscope Ver. 7/8 & ITCAM on application servers.
- Installed/configured SiteMinder (SM) Ver. 6, SSL on WebServers, & worked with F5 team to configure BigIP. SM worked as a layer between WAS & WebServer.
- Provided 24x7 on-call supports (pager) and monitored trouble ticket queues to attend user and customer calls.
Confidential, Ruston, LA
Graduate Research Assistant, Department of Computer Science
Responsibilities:
- Designed and developed novel algorithms & architected software tools to find an innovative solution for the problems, such as computer user authentication through biometric features, IP traceback, network traffic anomaly detection, intrusion detection.
- Formulated novel pattern recognition methods for static and continuous computer user authentication through keystroke dynamics.
- Designed and implemented a novel algorithm using the traditional CPM and PERT algorithms for management of two or more projects
- Assisted advisor while writing/reviewing grant proposals.
- Software development tasks included plotting the data for analysis, data cleansing, and implementing the designed algorithms using Microsoft Visual Studio, JAVA, Shell scripts, JACL, Jython/Python, SQL, Perl, R/S-Plus, Matlab, SAS, MS-Access, and Oracle on UNIX and Windows.