IT Specialist, SME – JAVA-J*EE
** **** ***** ** ** experience in design, development and testing of software applications in Client/Server, Object Oriented and Web based environments. Extensively worked on Healthcare and Finance domains.
Excellent work experience in Core Java.
Good hands-on experience with the latest frameworks such as Struts, Hibernate and Spring 3.0, and has a solid understanding of the Struts2 framework.
Extensively used O/R mapping capabilities of Hibernate, iBatis in scalable enterprise applications.
Extensively worked on Web Services technologies like SOAP, WSDL, and RESTful Web Services. Search engine tools like Solr and extensive experience with puppet deployments. Heavily used rule engine like JBoss DROOLS. (Guvnor rule engine)
Experience on XML, XQuery, DTD, XSL and XSLT, using DOM and SAX parsers extensively.
Extensively implemented J2EE design patterns such as MVC, Service Locator, Factory Pattern, Session Facade, Singleton, Service Factory and DAO, DTO and best practices for building enterprise systems.
Extensively used JQuery in web based applications.
Expertise in working with SQL, including writing stored procedures.
Well versed with IDEs such as WSAD, Eclipse, RCP and Edit plus.
Experienced in deploying J2EE applications on Apache Tomcat web server and WebLogic, WebSphere, JBoss application servers.
Very good understanding of RDBMS, OOPS concepts.
Experience in deploying applications on Windows and Unix environments
Experienced in writing JUnit test cases for system testing, Used Log4j for logging.
Excellent work experience with Version Control Tools such as Subversion, PVCS, SVN
Worked with Maven, Ant Builder for application building, scheduling, mailing and automation.
Experienced in full SDLC life cycle such as Analysis, Design, Implementation, Testing, Enhancement, Production Support and Change Management of business-critical applications.
Capable of technical lead responsibilities like system architecture design, planning and management of the daily activities of the technical team, review of technical deliverables, management and resolution of issues.
A team player with good planning, innovative and adaptive communication skills and a motivated professional.
Extensively worked in an environment where an Agile/Scrum methodology was being used.
Sun Certified Java Programmer
Sun Certified Web Component Developer
Languages: C, C++, J2SE, SQL, PL/SQL
J2EE Technologies: Servlets, JDBC, RMI, JTA, JMS, Java Mail, Solr, SPL, JBoss DROOLS.
Application Frameworks: Struts, Spring, AngularJS
ORM Frameworks: Hibernate, IBatis.
Middleware: JavaBeans, EJB
Web Services: SOAP, WSDL, REST API
RDBMS/ODBMS: Oracle, MySQL, Microsoft SQL Server, DB2
IDEs: Edit Plus, Eclipse, WSAD
Application Servers: WebLogic, WebSphere, JBoss
Web Server: Apache Tomcat
Version Control: Subversion, SVN, PVCS
Tools: JUnit, Log4j, Apache Ant, Maven.
Operating Systems: UNIX, Windows
FDA, DC Feb. 2014 – Current
IT Specialist, CDER Integrity/CDRH GUDID
Project 1: Integrity is a CDER (Center for Drug Evaluation and Research) initiative aimed at improving the quality and accuracy of data used in CDER. Integrity combines new and existing data from within CDER to create and maintain a single, accurate source of data for CDER systems to reference and consume. Phase 1 of Integrity focused on the creation of a master data repository for products. The goal for product master data is to establish and maintain accurate information for all drug products in the US. Phase II of Integrity will focus on the creation of a master data repository for facilities and supply chain associated in the lifecycle of a drug product, as well as the creation of an ISO IDMP-compliant Product Dictionary.
Project 2: The Global Unique Device Identification Database (GUDID) contains key device identification information submitted to the FDA about medical devices that have Unique Device Identifiers (UDI). The FDA is establishing the unique device identification system to adequately identify devices sold in the U.S. from manufacturing through distribution to patient use. You can use AccessGUDID to search for specific medical devices or download all the GUDID data at once. AccessGUDID also offers RSS feeds and APIs to connect you directly to the data.
Project 3: Image 2000, Documentum Services, eBackend, 522 uploads, eService, eReference, DEEEPS, Document Downloader are other small projects that are supporting CDRH on submission process
Involved with Oracle Middleware/WebLogic engineering tasks such as:
Analyzing all middleware components and recommending modifications that will enhance system reliability, availability, serviceability and scalability
Participating in installation, configuration and patching activities
Providing ongoing operational support for the full WebLogic stack
Assisting in manual application code deployments
Conducting performance tuning to maintain system stability
Troubleshooting to capture incident data and analyze for root cause issues, Develop and submit RCA documents to stake holders.
Setup Cluster environment to achieve Single Point of Failure (SPOF), load balancing and High Availability of systems. Procured 4 new servers through RQSIT and Installed Oracle WebLogic 12.2.1.x and OHS software, configured mod WL OHS, httpd and virtual host for fail over.
Part of process improvement, streamlined CIMS SVN projects in Trunk, Branches and tags. Merged different branches code into one branch.
Conducted UAT with client and system end users.
Involved in all phases of FDA processes like Submitting RFCs(CHR) with fully reviewed and executed VDDs, getting approvals from CCB, getting flash message approvals from Stake holders. Submitted numerous Incident tickets (INC).
Implemented SSO for all major applications across Integrity Project. OHS used as web server. Oracle Web gates for Proxy services.
Involved in development of applications Solr, Integrity custom UI, SPL Process, Infrastructure upgrade, ADC and EDM Web services.
Involved in Major Infra structure upgrade project and provide daily support to operations team. Part of this migration, moved LDOM servers into ExaData Environment, migrated 11g database to 12c. Migrated old application servers to Linux environment.
Configured OIM authentication with LDAP users in WebLogic Server.
Developed target state diagrams (TSD) for updated Environment and completely new environment. Worked with Networking teams to submit Firewall requests and port number enabling.
Created and maintained fully automated CI/CD pipelines for code deployment using Jenkins build and Puppet Deployment.
Developed Puppet artifacts and modules to deploy, configure, and manage servers
Used Test automation tool for system and regression testing.
Used SOLR for full text search and indexing data, implemented code for real time indexing.
Fine-tuned schema files and its queries for fast indexing.
Extensive interaction with external teams, Oracle production support team in order to resolve bottle necks within WebLogic software and FDA applications.
Applied OPatches to WebLogic software for server hanging issues, resolved many server, application performance issues.
Implemented Web Services client to consume web services like D&B web service.
Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
Modified and developed new methods and functions in stored procedures.
Developed RESTful Web services for transmission of data in XML format.
Used Java Messaging JMS (MQ Series) for sending out automated notifications to downstream applications.
REST is used to describe web service operations and exposed Web Service to outside world. Implemented Web-Services to integrate between different applications
Implemented logger for debugging and testing purposes using Log4j
Used JBoss Guvnor (DROOLS) to write SPL validation rules for CDER and CDRH projects.
Automated the build and deployment process using Maven and puppet artifacts.
Conducted JRockit Flight Recordings to monitor system performance.
USPS – DC Oct. 2011 – Jan. 2014
Sr. Java Developer, Postal One/CRGT
The PostalOne! ® system offers a web based alternative to existing manual mailing processes with an electronic suite of services designed exclusively for business mailers. It is an information management system that sets the foundation for a seamless acceptance mailing process. The system provides an electronic linkage between a customer’s mailing information and Postal Service business mail acceptance and induction processes. This collaboration will give customers a streamlined process for mail entry, payment, tracking and reporting
Involved in development of Permit Reports of PostalOne.
Involved in development of Mail Entry Invoice Reports. (MEI)
Participated in requirements gathering.
Implemented the projects from the scratch by configuring them.
Supported post production requirements.
Developed back-end packaging using PL/SQL code.
Used Scrum Ban for the project development methodology.
Involved in fixing application outages.
Involved with Build Process/Ant Scripting for different Environments.
Participated in every Release Code Deployment.
ER (Early Resolution) - DC Jan. 2011 – Sep. 2011
Java Software Engineer
CSC’s Early Resolution is a leading consumer lending default management solution offered in SaaS (software-as a-service) environment, in use by five of the top 10 mortgage servicers, Early Resolution helps servicers find effective solutions when borrowers are in default, lower collection costs associated with defaults and enable more borrowers to keep their homes when facing potential foreclosure. The Early Resolution Counseling Portal is a Web-accessible debt management utility that credit counseling agencies use in concert with mortgage servicing companies to help delinquent borrowers avoid foreclosure.
Involved in development of new code and bug fixes for every release.
Involved in requirements gathering with Wells and Chase.
Configured cron tabs, and nightly jobs using shell scripts.
Developed and provided solutions to post production requirements.
Led the team from offshore.
Involved in production support.
Involved in fixing lot of Sev1 and Sev2 tickets from production.
Involved in fixing application outages.
Involved with Build Process/Ant Scripting for different environments.
Participated in every phase of the Release Code Deployments.
OCC-CATS (Office of the Comptroller of Currency) Jun. 2010 – Dec. 2010
Java/J2EE/BPM Consultant, Department of Treasury
Central Application Tracking System (CATS) is a BPM based application, which supports OCC for handling filings. The mission of the OCC is to charter, regulate, and supervise national banks and ensure a safe, sound, and competitive banking system that supports the citizens, communities, and economy of the United States. “CATS” supports around 70 plus filing types and each filing type needs to go thru 6 filing phases. Filing applicants, analysts and supervisor use this system to complete filing submissions, review and approval tasks.
Involved with understanding and gathering requirements, software installation, setting up servers.
Involved in Process Modeling.
Led a team of 6 people.
Developed Java Plug-in Expressions for Appian Software.
Implemented requirements in User Registration and Prefilling phases of CATS.
Involved in setting up a Sales Demo of CATS application from end to end.
Implemented Process Models using Appian out of box expressions, standard node activities, Smart Services and Integration Services.
Developed simple to very complex Stored Procedures and Data Scripts.
Involved with Build Process/Ant Scripting for different Environments.
Implemented Document Templates using InfoPath software.
Technical Environment: JDK 1.6, JBoss 5.1, JSP, Appian 6.0.x, 6.1, Tortoise 1.6.9, SVN, InfoPath 2010, Toad for SQL Server 5.0, MS SQL Server 2008, Eclipse Galileo, IIS 7 Web Server, Apache Tomcat, K database, Appian Engines.
Citigroup, USA Mar. 2009 – May 2010
Sr. Java J2EE Developer, ISA/ISW
Business Process Management (BPM) was being implemented in Citi Cards to optimize and standardize Information Security (ISA Citi Group, GCGNAOT) business processes across Citi Group. This provided a structured approach, automated human centric processes and helped in monitoring and analyzing tasks in real-time. Citi Cards’ ISA department chose Fuego (BEA AqualLogic) for implementing the business process for: 1) Real Time, fully integrated Business Activity Monitoring (BAM), 2) Real time graphical flow progression reports, 3) Full work portal customization, 4) Automatic exception processing and resolution, etc. As a part of this initiative, the goal of this program is to align strategy and vision across the organization globally and enable our business to operate more efficiently by optimizing end to end processes.
Requirement Gathering, Design, Development, Programming, Deployment, Production Support for ALBPM based workflows.
Developed Statistical Dynamic Reports using PAPI calls for Dashboard using different Pictorial diagrams (PIE, BAR etc.).
Developed Reporting system using J2EE/Struts and back end as Oracle database, FDI and Engine Databases (FUEGO).
Implemented Oracle database solutions using stored procedures for very critical business scenarios.
Developed a test automation tool for ISW application.
Involved in development of processes for various workflows.
Involved in migration of software from ALBPM 5.7 to Oracle BPM 10gR3.
Participated in Disaster Recovery testing.
Worked with offshore teams to pass requirements and code sharing.
Trained team of 6 people on ALBPM tools and setting up environment.
Technical Environment: ALBPM 5.7 Enterprise server (SA&WL), ALBPM Studio, ALBPM Web console, portal, Oracle BPM 10gR3, Eclipse 3.2, Tomcat 5.5, WebLogic 8.1, WebLogic 9.2, SSH Client, Toad 8.5, TIBCO EMS Server, JMS, Autosys, Java, J2EE, JSP, AJAX, XML, Struts, JSF, JSTL, Rich Faces.
AT&T, NJ Mar. 2007– Feb. 2009
Sr. Java J2EE Developer, PAL/IPSA PAL (Provisioning Automation Layer)
Provided service abstraction layer that shielded vendor-EMS specific implementations from upstream systems, provided user web front-end for triggering CPE provisioning tasks, and supported flow-through. Used IPSA (IP Service Activator) IP Service Activator (IPSA) formerly Orchestream, EMS for downloading configurations to network devices, Oracle MetaSolv, GUI for stand-alone/manual provisioning, API for integration with upstream systems, and Network devices: Customer Edge (CE) router provisioning for managed services: 44,000 customer routers turned up since 2003.
Involved in developing more than 60 Static Object EBTs, AER, new router action and policy builder GUI using JSP, AJAX, DHTML, XML and XSD.
Addressed the content-based (e.g. XPath) XML publish/subscribe challenge from a service oriented perspective in order to achieve all three dimensions of scalability (load scalability, geographic scalability and administrative scalability).
Developed and executed actions for the New Router Discover only, New Router Full, ADD COS Profile, Remove COS Profile, SAA Probe, SAA Blocking, Delete Router, TC Group data, NC3 Upload, more than 75 types of AE MACD cases and AER using SOA Architecture via Web Services.
Technical Environment: Java/J2EE, WebLogic 9.x, EJB/JSP/Servlets, JNDI, XML, JAXB, Oracle10g, CVS, ANT, Tomcat 5.5, Eclipse Europa 3.3, Python Formulas, XQueries, Web Services, WSDL, SOAP, UNIX, JMS, Spring, Hibernate, CSS, Java Script, MySQL, PHP, DHTML, Ajax, Flex.
Celgene Corporation, NJ Aug. 2002– Mar. 2007
Sr. Software Engineer/ Lead Developer
Project 1: COMS RM (Risk Management). Risk Management was divided into different modules like Registration, Surveys and Dispensation. This application was being used to sell two market lead cancer products Tholamid and Revlimid. Application was developed using the J2EE three-layer architecture and WebLogic NET UI Framework (adopted Struts framework).
Involved in design discussions, reviewing project requirement document, writing functional specifications, design/architecture document.
Involved in design and implementation for Registration, Survey, and Dispensation Modules.
Developed Java Page Flows, Java Controls, JSPs, EJBs (Session and Entity), created DB Controls, Portlets, Portals.
Developed Web Services (asynchronous).
Involved in developing reports using Oracle 10g database server.
Developed test cases for RM Reports using JUnit, Test Weaver.
Configured WebLogic Portal server.
Production support as and when needed.
Technical Environment: Java/J2EE, NetUI, JPF, WebLogic 8.1, WebLogic Work Shop 8.1, EJB, JNDI, XML, JAXB, Oracle 10g, PVCS, Toad, spring, Hibernate.
Project 2: Patient Prescriber Agreement Form (PPAF). PPAF was an extension of the Risk Management application. This sub application helped to avoid manual registration processes. Using this application, Patients and Prescribers could register themselves to Celgene. This application was developed using Java, VB, and third-party tools like KO FAX and Right Fax Servers.
Involved in developing NetUI based JSPs, Servlets and java controls, JPFs, Web Services, DB controls.
Involved in design discussions, reviewing project requirement document, writing functional specifications, Design/Architecture document.
Involved in coding for the Queue Module.
Developed Java page flows, Java Controls, JSPs, EJBs (Session, Entity) and DB controls.
Developed Oracle SQL queries.
Configuring of KO FAX server.
Configuring of Right FAX server.
Technical Environment: Java/J2EE, NetUI, JPF, WebLogic 8.1, WebLogic Work Shop8.1, WebLogic Portal 8.1, WebLogic Integration Server, EJB, JNDI, XML, JAXB, Oracle 10g, PVCS, Spring, Hibernate,
Masters in Computer Sciences
Bachelors in Computer Sciences