We provide IT Staff Augmentation Services!

Technical Lead Resume

NJ

SUMMARY:

  • SEVEN plus years of experience in Analysis, Designing, Developing, Deploying and Maintaining web based and middleware application.
  • TWO plus years of experience in project architectural/leading/management activities.
  • Responsible for reviewing, building, and training a core team of developers to handle web project implementation and maintenance.
  • Proficient in architecting and designing applications using Java/JEE design patterns like MVC, Singleton, Factory, Session Facade, Service Locator, Data Access Object, Transfer Object, Business Delegate etc.
  • Good knowledge on developing Web Services, implemented especially over a need of serving as an integration point to/from a system.
  • Extensive experience in designing and developing core architectural API around other frameworks like Struts, Spring, Hibernate, Toplink and LDAP JDK etc.
  • Very good knowledge on XML/XSLT technologies with implementation in various projects.
  • Knowledge of SDLC and good understanding of Agile methodologies.
  • Excellent knowledge in developing web based applications using J2SE , J2EE, Servlets, JSP, JSTL, XML, XPATH, SAX, DOM, JDBC, EJB, JMS, JNDI, JAX-RPC, AXIS Web Services, SOAP, WSDL
  • Worked extensively on WEB 2.0 standards like AJAX and JavaScript for front end development.
  • Good knowledge of Application Servers like BEA WebLogic, JBOSS, Oracle App. Server (OC4J), Apache Tomcat
  • Strong experience in participating database design activities with writing optimized SQL
  • Experience in developing use cases, sequence diagrams and class diagrams with UML tools like Rational Rose for business modeling.
  • Good Experience with CVS, Clear Case , VSS for Version Control
  • Very good Experience in developing application with Eclipse IDE.
  • Good experience in preparing deployment scripts with Ant and Maven.
  • Hands-on on fundamentals of Documentum like job-scheduling using method server, ACL generation, DQL and DFC apis
  • Good problem solving and analytical skills with ability to complete task within given time frame as an individual contributor or as a part of a team.


TECHNICAL SKILLS:
  • Java/J2EE Technologies: Core Java, Swing, Java Beans, JSP, Servlet , EJB, RMI, Swing, JDBC, JSTL, XML/XSLT, Sax Parser, Dom Parser, XPath, JNDI, JMS, Multithreading
  • Web Development/WEB 2.0: HTML, Java Script, CSS, AJAX
  • Languages: C, C++, Java, Unix Shell scripting, SQL
  • Databases: Oracle 10g/9i, MS SQL
  • Frameworks: Struts, Spring, Hibernate, Toplink, Quartz, Apache Commons, Apache Axis Web services , Log4J, JUNIT, Apache POI
  • Environment: Windows 95/98/NT/2000/XP, Unix, Solaris
  • Servers: BEA WebLogic 8.1, Oracle App. Server 10g (OC4J) , JBOSS, Apache Web Server, Tomcat
  • IDE/Tools:Eclipse, Ant, Maven, Rational Rose, HPQC, Clearcase, SQL plus, Toad, SQL Navigator, VSS, Documentum Compliance Manager (DCM), JDK1.4 JDK 1.5, JDK 1.6,Remedy,Crystal Reports XI
  • Protocols: TCP/IP, HTTP, HTTPS (HTTP+SSL), TELNET, FTP, SNMP, SOAP, LDAP

PROFESSIONAL EXPERIENCE:

Confidential,NJ Feb 2007 – Till Date
- BMS (Bristol Myers Squibb) is one of the leading pharmaceutical companies. I was the technical Lead for the development phase of applicaton called SI Forms and CSD . The applications were mainly related to discovery phase of the drug development. The work involved major enhancement to exsisting java/j2ee applications and development of new applications to satisfy the needs of the clients.

Project: Central Study Definition
Role: Technical Lead
- Central Study Definition is a web based clinical study tracking tool as well as complex reporting tool which helps generates the reports for clinical study conducted by the scientists. CSD has two parts, one being the web front end and other being the backend scheduled jobs which pull the data from the three different study management oracle clinical databases named IMPACT, EDM and WATSON.
Responsibilities:

  • Played major role in the design of the module using standard MVC architecture.
  • Application development using Struts and Hibernate framework on the weblogic server 8.1.
  • Involved in coding the frontend validation using Javascript
  • Implementation of save search criteria using AJAX
  • developed the webservices using Axis Framework for fetching study/site information through SOAP and WSDL
  • Interacted with the stakeholders and business users and collected the requirements
  • PDF study report generation using Formatting Object Processors (FOP).
  • Excel study report generation using POI–HSSF
  • Pagination of study protocols using custom tag handler
  • Invloved in writing Maven script for managing the project build life cycle
  • Being the technical lead for this project, provide the technical support and guidance to team members to execute the project successfully.
  • Involved in preparing and executing the Unit Test, System Test scripts.
  • Involved in the production support of this application

Environment/Tools: Weblogic 8.1 Application Server, Oracle 10g, Struts, Log4J,JSP, JSTL, Hibernate, EJB, AJAX, Maven 2.0, Junit, XML, POI API(for excel rendition), apache XSL-FO(for pdf), Linux, Clearcase, JAX-RPC, Axis Webservice Framework, SOAP, WSDL
Team Size: 7

Project: Study Information System(SIS)
Role: Technical Lead
- BMS scientists used to conduct drug saftey evaluation and discovery toxicology studies at many different site locations with the limited standardization for the interchange of information collected during the course of study. We developed SIS application to help DSE/DT operations by standardizing the meta-data related to study protocols and assignment and tracking of study protocol number. This web based application also had integration with Crystal Report for generating the reports.

Responsibilities:

  • Played major role in the design of the module using standard MVC architecture.
  • Application development using Struts and Hibernate framework on the JBOSS server.
  • Involved in coding the frontend validation using Javascript
  • Implementation of method validation using AJAX
  • Interacted with the stakeholders and business users and collected the requirements
  • Integration of Crystal Reports with application using Crystal decision APIs.
  • Invloved in writing Ant script for managing the project build life cycle
  • Being the technical lead for this project, provide the technical support and guidance to team members to execute the project successfully.
  • Dynamic Menu configuration using XML
  • Involved in preparing Junit Test cases, System Test scripts.
  • Involved in the production support of this application

Team Size: 4

Environment/Tools: JBOSS Application Server, Oracle 10g, Crystal Reports XI, Struts, Log4J, JSP, Hibernate, , AJAX, Ant, Junit, XML, Linux, Clearcase

Project: SI forms
Role: Technical Lead
- SI forms appliction was developed using Spring framework and is based on the Client-Server architecutre. Server was deployed as set of Services which are exposed to client through RMI. The application involved the features like Dynamic SQL generation, Message Broadcasting, Email Scheduling and Pivoting of Data, Custom Form Development, Compound structure image rendtion by reading SD files(.Sd files are the extenstion for storing structure images), Spreadsheet generation with embedded structure images using Aspose APIs(Third party API for spreadsheet generation)

Responsibilities:

  • Worked in a distributed environment where many of the team members work remotely but in an organized way.
  • Developed a functional prototype by gathering requirements from BAs for presentation to the client’s executive team.
  • Integration of backend code with frontend developed in SWING
  • Implementation of system related services using method interceptor of Spring AOP
  • Led the deployment and configuration of the test and staging development environments. Also, handled Task Assignment and Prioritization for development tasks.
  • Used Multithreading for aschynchronous fetching of the form records through caching machanism
  • Used ThreadPooling for sending the notification messages to remote clients.
  • Designed and contributed core API for configuration management with XML.
  • Identified core Hibernate mappings in a much optimized way.
  • Streamlined deployment scripts with Ant to automate the build process.
  • Worked on Clearcase for version control.
  • Worked under development environment using Eclipse IDE.
  • Performed the unit testing using Junit test cases.
  • Test scripts were written in HPQC tool

Environment/Tools: Core Java, Swing, spring, RMI, Apache Commons, Hibernate, XML, Log4j, ANT, JUnit, Win XP, HPQC
Team Size: 6

Confidential,UK DEC 2004 - JAN 2007
-MHRA is a Government Agency which gives the license to the companies which are involved in producing medical equipments and medicines. Pharmacovigilance (PV) is the pharmacological science relating to the detection, assessment, understanding and prevention of adverse effects, particularly long term and short term side effects of medicines.

Project: ADR Case folder
Role: Senior Developer/Module Lead
ADR Case folder is a web-based application developed purely in java/j2ee helps to capture the adverse drug events reported by physician or by patient through submission of form called yellow card which is filled by patient or physician and posted to MHRA. The MHRA scientists, through this application assess the drugs which have caused the reactions. When all the assessments are done, the application generates report (ASPR) based on algorithm and sends the adverse drug event report to all the pharmaceutical companies which are using the same composition of the drug as that of the reported drug. Sentinel ADR application also allows the scientists to identify the duplicate reports for the same event from the more than one different sources. It gives the flexibility to merge the two or more reports into a single primary report

  • Worked onsite at client location for understanding the requirement and taking design decisions along with Accenture UK consulting team.
  • Application Design using Rational Rose software.
  • Interaction with the stakeholders and business users and collected the requirements to develop Drug Reaction module.
  • Involved in the Design and Development of Duplicate merge tool framework. This tool was used as a plug-in component for the other projects of the sentinel such as Process Licensing and Product Licensing case folders.
  • Implementation of merge tool framework using Java Reflection APIs(used for merging duplicate reports reported from multiple sources)
  • Involved in the database table design of the Duplicate Detection Batch program. Implementation of the Duplicate Detection Batch program
  • Involved in maintaining of SOAP/Web services related support activities.

Environment/Tools: Java/J2EE, Documentum, Webtop, JSP, Servlets, Struts, Toplink, EJB (Session Beans), HTML, XML, JavaScript, Oracle, Oracle Application Server (OC4J), Win XP


Team Size: 10

Project: Sentinel-E2b ICSR
Role: Developer
- The project involved the design and implementation of the XML based data exchange system . This application is an interface to the Sentinel – ADR case folder. The system transmits the adverse drug reaction events to the pharmaceutical companies and WHO based on the common data exchange format as specified by ICH (International Conference on Harmonisation). All the application which transmits or receives the data should follow ICSR DTD rules to interpret the data. This batch program collects the adverse drug reaction events which are of serious in nature in the XML format and puts these xml files to the outbound folder which is picked by Cyclone (Email server). The email server has mechanism to read the sender information embedded in the xml and transmit the data to the pharma companies.

Enviornment/Tools: Core Java, XML, XPath, XSL-FO, Oracle, UNIX
Team Size: 3

Confidential, Feb 2004 - Dec 2004
Project: DFR Claims
Role: Developer
- The project involved development of echannel forms, through which farmers can submit their claims. Based on the claims submitted through echanncel, government provides subsidy to the farmers. This echannel application was developed in java/j2ee, Struts Framework. I was involved in the implementation of the UI validation using the validation framework provided by struts
Enviornment/Tools: Java/J2ee, Struts Framework, Oracle 9i, JDBC
Team Size: 5

WAVE Synthesizer, Indian Institute of Science (Academic project) Mar-2003– Nov 2003
The project invloved analysis and modification of waveforms from .Wav files.
Environment/Tools: C++, Turbo C, Compression Algorithms, Linux
Team Size: 2

EDUCATION:

Bachelor of Engineering in Computer Science

Hire Now