Lead Developer Resume Profile
CA
Summary
- 14 years of rich software services industry experience that spans architecting solutions, leading teams, managing client relationships, project delivery, and hands on development gained by working with IBM and IBM Business partners.
- Experience in designing developing software solutions for various industries including Banking, Stock Trading, Insurance, and Supply Chain Management, Business-to-business market place using n-tier architecture in distributed environment and Java /J2EE, CORBA and Client / Server Technologies, web, and distributed end-to-end enterprise applications.
- Expertise include J2EE EJB, JMS, Servlet, JSP, XML, JDBC, RMI, JAVAMAIL, JNDI, JAX-RPC, Web Services , J2SE, AJAX, Commerce, Object Oriented Design Programming, RDBMS, Liferay Portlets. Well versed with SOA, ESB, BPM, BPEL, Cloud Computing.
- Expertise in design and development of various web and enterprise applications using Flex 3.0, Flex 4.x and Action Script 3.0 together with Ext-JavaScript, CSS3, HTML5, XHTML, JSON and DOM.
- Architected Enterprise applications using standard J2EE frameworks.
- Great Exposure to Onsite/Offshore development model.
- Participated in Project Requirement, Vendor Evaluation and Planning meetings with the customers.
- Expertise with Requirement, Analysis, System design and developing use cases by gathering information from various sources. Expertise in developing data models and class diagrams using UML and VSS.
- Developed technical architectures, deployment and post-deployment planning.
- Ability to define strategy for Customers in usage of ILOG JRules as a Business Rules Management System BRMS .
- Core competency in Web based Internet/Intranet applications, Client-Server and Middleware technologies, Distributed technologies and enterprise Software Applications.
- In Depth Knowledge in LDAP, Virtual Directory, Meta Directory and Directory Services. Expertise in Directory administration, management, monitoring, synchronization, replication and services Novell E-Directory, OpenLDAP, Sun ONE Directory iPlanet Microsoft ActiveDirectory.
- Have experience in GWT 1.6 Google Web Toolkit , DOJO toolkit 1.2.x / 1.3.x, JQuery 1.2.x/1.3.x and JSON.
- Developed applications in UNIX, Linux, Solaris and Windows operating systems.
- Architected GIS applications with J2EE applications to integrate with Mainframe and Oracle databases.
- Lead a technical team for a GIS and web based n-tier architecture GIS Foundation Project.
- Senior Developer and developed custom web and distributed applications using JSF, SOAP, XML, XSLT, Web services, FileNet for Key Bank and JSP, Struts as Web tier components and EJB, Spring DAO as enterprise tier components for Aviva Life Insurance Company and using J2EE Java Swing, EJB, Webservices, Hibernate for Telecom Ind. Network Licensing System for NOKIA, USA
- Experience with Java, J2EE, EJB, Servlets, JSP, JAX-RPC, RMI, JMS, CORBA, JDBC, Java Networking, Applets, Multithreading, Swing and XML.
- Good Knowledge on Lucene, Hadoop and Solr.
- Effective communication with client, cross-functional teams to achieve project priorities/deadlines and have worked on Onsite/Offshore Model Companies.
- Good experience in XML, JavaScript, Perl Scripting, UNIX Shell Scripting and HTML.
- Good Experience in using tools like Ant, Maven and Log4J.
- Strong knowledge in developing Web Services using REST, WSDL, UDDI, SOAP/AXIS and XML.
- Proficient in working with various IDEs like Eclipse Galilleo,Juno, Bea Weblogic Workshop Studio 10.2/10.0/9.2/8.1, Oracle JDeveloper 10.1.3.4, IBM RAD 7.0, JBuilder 2007 R2/ 2006/ X/ 9, NetBeans 6.5/6.1/6.0/5.5.1
- Highly Experienced in SSO and SAML implementations.
- Excellent depth in J2EE Technologies such as Servlets, JSP, JSF, HTML, JavaScript using services like JDBC, RMI, JNDI, JMS, JTA, JavaMail.
- Extensively worked in interfacing highly scalable n-tier e-Business Applications with Legacy systems.
- Hands on Experience in GWT web based technology.
- Extensively worked on TCP, UDP, RIP, SNMP, MIB, MPLS.
- Proficient in all phases of SDLC analysis, design, development, testing and deployment and highly competent in gathering user requirements and converting them into software requirement specifications using Rational Rose, UML 2.0, Object Oriented Techniques, and Design Patterns.
- Expertise in Core Java and J2EE technologies such as Swing, Servlets, JSP, JSTL, Custom Tags, JDBC, Struts, Jboss Seam, Hibernate, iBatis, JPA, Spring, EJB, Portlets, Web Services, JSF, Facelets, Rich Faces, HTML, CSS, XML, XSLT, JavaScript and Ajax.
- Extensively used O/R mapping capabilities of Hibernate in scalable enterprise applications.
- Extensively worked on WebServices technologies like SOAP, WSDL and REST.
- Very strong work experience on XML, XQuery, XPath, DTD, XSL, and XSLT, using DOM and SAX parsers extensively.
- Expertise in various open source framework like Apache Struts framework, spring framework with modules like IOC, AOP, MVC, ORM, Hibernate.
- Experienced with RDBMS implementation and development, which includes Database Design, Creation and Management of Schemas, writing Stored Procedures, Functions and Triggers using Oracle 8/8i/9i/10g, PL/SQL, SQL Server 2000, DB2 and MySQL.
- Highly skilled in Graphical User Interface and Front-end design using XSLT, HTML5, DHTML, XHTML, AJAX, JavaScript, CSS, Java Swing/AWT. Familiar with Layout Managers in Swing/AWT.
- Extensively implemented J2EE design patterns such as MVC, Service Locator, Factory Pattern, Session Facade, Singleton, Service Factory, and DAO, DTO, Java Script EXT and best practices for building enterprise systems.
- Extensively used JQuery, XPath in web based applications.
- Strong Experience in database design using PL/SQL to write Stored Procedures, Functions, Triggers and strong experience in writing complex queries, using Oracle 8i/9i, DB2 UDB 6.5, Sybase, SQL Server 2000 and MySQL.
- Well versed with IDE's such as WSAD, Eclipse, RCP and Edit plus.
- Experienced in deploying J2EE applications on Apache Tomcat web server and Web Logic, Web Sphere, JBoss application server.
- Architected the handling of JMS messages for Interrupted orders and wrote round trip test cases including integration with TIBCO topic and queue.
- Experience in developing middle tier applications using Enterprise Service Bus ESB - MULE and business process management system JBOSS JBPM JPDL and JBOSS DROOLS RULES Engine .
- Strong Experience in rapid development of Web applications using AGILE SCRUM Methodology.
- Experience in Full SDLC life Cycle such as Analysis, Design, Implementation, Testing, Enhancement, Production Support and Change Management of business critical applications.
- Good working experience on Apache Camel DSL's i.e. Spring DSL, Java DSL, Groovy DSL using Enterprise Integration Patterns EIP's and routing the messages.
Technical Skill Chart
Languages | C, C , C , Pro C, .NET, J2EE, J2SE, J2ME, SQL, PL/SQL, ColdFusion. |
Methodologies | Agile, SCRUM, Waterfall, V-model, RUP, Test Driven Development. |
Web development | JSP, CGI, JSF, AWT, Swing/AWT, GWT, Ehcache, JavaScript, HTML, DHTML, XML, XQuery, JQuery, DTD, DOJO, XSD, XSL, XSLT, FLEX. |
J2EE Technologies | Networking, Servlets, JDBC, RMI, JNDI, JTA, JMS, HTML5, Java Mail, PHP, Ajax, Web 2.0, RIA, XSLT, SAX, DOM, XSD, Apache Hadoop Map/Reduce, Java Script and Ext JS. |
Server side Technologies | Networking, JDBC, JNI, RMI, CORBA, JSP, Servlets, EJB, JMS, Web Services, OBIEE. |
Web Technologies | Applets, JavaScript, JSP, HTML, DHTML, CSS, JSON and AJAX. |
Application Frameworks | Struts, JBoss Seam, Spring framework IOC, AOP, MVC, ORM |
ORM Frameworks | Hibernate |
Middleware | JavaBeans, EJB, BEA AquaLogic Service Bus ALSB , Jacada Integrator, Attachmate tool, Axis server. |
Applications/Web Servers | Tomcat 4.0/5.x/6.x, JBoss 4.0,5.x,6.x, Websphere Portal, Liferay, WebSphere 5.x/6.0, BEA weblogic 8.1/9.2, 10.3, RAD. |
Web Services | SOAP, WSDL, REST |
RDBMS /ODBMS | Oracle, MySQL, Microsoft SQL Server, Sybase, DB2, cloud scape, Open-LDAP Server. |
Business Rule Management System BRMS | JBOSS Rules Engine DROOLS , YASU Rules Engine, |
BPM | Savvion 6.5, ALBPM 6.5 |
SOA Platform/XML Technologies | Web Services, Web Service Security, XML Schema, XPath, XQuery, XSLT, UDDI, WSDL, SOAP, AXIS2, SAAJ, Mule ESB, Jibx |
Adobe | Adobe Flex3.0.Flex Builder3.0, AIR, Flash, BlazeDS. |
IDE's | Edit plus, Eclipse, WSAD, RAD, My Eclipse, JDeveloper, Flash builder 4.x JBuilder. |
Application Servers | WebLogic, WebSphere, Jboss. |
Rules Engine | Webphere ILOG JRules, Drools |
Web Server | Apache Tomcat 6.x, Web Logic 8.x, 9.x, IBM Web Sphere 6.x, JBoss 5.x |
Version Control | Subversion, SVN, PVCS, IBM Clear Case |
Tools | JUnit, Log4j, Apache Ant, EhCache, Mule ESB, JBoss BPM, JBoss ESB, SoapUI, Drools. |
Networking | TCP/IP, IIOP, FTP, HTTP, HTTPS, Socket Programming, SNMP, UDP, FTP, Telnet, DAP, SMTP MS Windows NT, Java Networking, WireShark. |
Distributed Technologies | J2EE, EJB, Springs, RMI, Web Services, MQSeries. |
Operating Systems | UNIX, Linux, Windows |
Scripting languages | Perl, Python, PHP |
Security Frameworks | ACEGI, WSSE |
Messaging | Tibco RV, Tibco EMS, JMS |
Experience
Confidential
Lead Developer
Confidential Planning application is the web based consumer-facing application, which serves for booking, baggage claim, security, flight-planning productivity by automating many of the flight planning tasks globally. Functionality includes processing flight schedules, flight schedule changes, and aircraft changes that usually originate from the airline's operations control system on a real-time basis. The solution also calculates the flight plan automatically or manually according to pre-defined client settings. The system takes into consideration weather, navigational data, airport restrictions, and other variables influencing flight planning. This is a Flex 4 application build using Action Script 3.0, MXML and Eclipse/ Flex builder based IDE and using Confidential Architecture. It will show menu depends on user entitlement and load modules dynamically into the main application.
Roles Responsibilities:
- As Onsite Team Lead/Coordinator was responsible for leading/coordinating 10 people at offshore.
- Understand the Business Specifications and requirements documents.
- Discussions with business on multiple iterations created the system test strategy and test plan and produced the prototype with the technical design.
- Attend Business meetings with customer and impart knowledge to offshore.
- Produced the High-Level design document with Use Cases, Component diagrams and sequence diagrams.
- Produced the Low-Level design documents with program specifications including class diagrams.
- Flex Modules created for IDD - Action Items, Portfolio details and summary, Advance Search, Liabilities, Capital Call, Equities, and Cash STI etc.
- Involved design development of IDD Asia and Europe using Flex 3.0/AS 3.0.
- Execution through AGILE methodology using SCRUM programming practice in the project.
- Developed rich GUI using JSP, AJAX, Jquery and JSON.
- Configuring Mule JMS Connectors with TIBCO EMS Server information.
- Provided implementation for various number management system functionalities like get SIM data, activate SIM, reserve MSISDN in activate subscriber RPX request. The responsibility includes creating service objects POJOS . Coding mule ESB end point java classes for these requests, which call the external NMS system.
- Lead development effort in the Enterprise Integration Services team in developing the proxy and business interfaces.
- Designed Portlets using CAS, LDAP, Liferay.
- Implemented open-stack nova environment with 3 nodes.
- Extensively used drools rules engine for rule based programming and decision validation services.
- Extensively worked on Spring Frame Work including Spring Batch and Spring WebFlow Module.
- Peer review the code to check for best practices and design coherence.
- Design the system for developing SOA interfaces between OSHA system and IMIS Mainframe system utilizing Oracle AquaLogic BPM. This design defines the ESB, which interconnects the applications and transforms and delivers service request messages.
- Worked with Spring Batch for batch processing, which involves data loading, data validation and processing including backup and recovery processes.
- Used Cache Monitor to handle WAS cached data.
- The user data to lead adaptor is then submitted to web hosting solution SFDC Confidential using web services.
- Worked on the Distributed application layer i.e. User Interface layer, Service layer and database layer using distributed object. Implemented Java standard Edition concept J2SE .
- Responsible for conducting code reviews on a weekly basis to suggest an optimized approach.
- Designed, Build and Deployed Novell Identity Manager IDM3 based Password Synchronization between various Novell E-Directory LDAP Server implementations for the Sate.
- Architect LDAP Directory Design Designed and deployed Novell E-Directory based schema for the User Migration approach and related product customizations.
- Used Hadoop frameworks on the Amazon cloud to solve the real time map/reduce problems.
- Developed the Secured properties for the encryption and defined the routing protocols for the inter-dependent systems.
- Developed use-case, class and sequence UML diagrams using Microsoft Visio.
- Deployed the application on Amazon EC2. Used Web 2.0 technologies for Cloud computing.
- System design using various J2EE patterns like MVC2, Iterator pattern, Adaptor Patten, Singleton Pattern, Business Delegate, Session Fa ade, Value List Handler, Value Dispatcher, Data Access Objects etc.
- Lead the development team for business layer coding using JMS, JAX-WS, SOAP, XML, Spring, Spring WS, and Hibernate technologies for persistence layer.
- Developed user interface using Google Web Toolkit GWT 1.4 to provide an AJAX Based user Interface.
- Involved in creation of UML diagrams like class, activity, and sequence diagrams.
- Developed Swing Framework for Employee and Management form.
- Implemented is to provide a single-sign on SSO approach to web based authentication by leveraging Public Key credentials.
- Implemented SSO for several applications deployed on JBOSS using SAML 2.0 Authentication Scheme SMCookie with the help of SiteMinder.
- Implemented SSO with Websphere Portal and Websphere Process server.
- Implementation of Cairngorm Micro Architecture to separate business logic from presentation
- Responsible for development of MXML and Action Script files to meet the business requirements.
- Configure Web services for WS-Security WSSE .
- Architecting the basic framework of the module for developers to start with.
- Developed Flex Charting components like bar charts, column charts to show the project specific performance.
- Implemented Singleton, Service Locator design patterns in Cairngorm MVC framework and developed command, delegate, model action script classes to interact with the backend.
- Involved in developing Unit test framework using JUnit and FLEXUnit.
- Responsible for developing Flex UI components using Flex Builder 3.0 and involved in deploying the application on WebLogic Application Server10.0.
- Hadoop File Distribution System Technology used to break down millions of records to process them in parallel for faster computing speed.
- Designed WSDL's and elaborated type definitions schemas based on corporate standards, Application integration and security specifications.
- Solution Architect for the Enterprise Lead Management solution leveraging the Salesforce.com SaaS platform.
- Used EhCache as second level cache to improve performance.
- Designed and implemented the exception handling framework of the whole Portal application.
- Wrote Business Rule Helpers to act as simple rules based engine for the functional logic of the application.
- Implemented application wide cache to load static data and save unnecessary database calls.
- Wrote several utility classes to help developers code as per standards and reuse code/functionality.
- Designed and implemented the configuration framework of whole portal application.
- Extensively worked on the Ext-JS, HTML5 for the consumer facing web application.
- Generating Hibernate mapping files after careful analysis and tweaking of database relationships between entities.
- Modularized the spring beans into different set of context factories for better handling.
- Introduced Spring-WS and successfully demonstrated the integration with the Spring based application.
- Designed the app services module to work both as a stand-alone java application as well as part of portal application.
- Developed two JBoss Seam/JSF applications for a local client. Each application was an e-commerce Internet application that was deployed to JBoss AS 5.
Environment: WebLogic Application Server 10.0, FlexUnit, CSS3, Java 1.6, Spring Core, Spring AOP, Spring WS, Hibernate, JDBC, OBIEE, MySQL, JSON, HTML5, Networking, JMS, Web Services, XML, WSDL, JBoss Seam, PHP, XSD, XQuery, NodeJS, Java Script EXT, Scala, .NET, Oracle Coherence, Oracle BPM, MongoDB, Novell E-Directory LDAP Server, PERL, SAML, Netezza, ILog JRules, Python, Salesforce.com, Agile SCRUM , CSS3, Maven, Weblogic Workshop, JBoss Seam, Spring Batch, Eclipse RCP , Eclipse, JAXB, Shell Scripting, Weblogic Portal, WSRP, Apache Hadoop, GIT, Soap UI, Oracle Service Bus.
Confidential
Technical Lead
Confidential is the First Midwest Bank back-office processing arm which will give support to various group entities / business customers. Confidential is an online time capture system, which will facilitate various operators in GR to enter their time utilisation on daily basis for various productive and non-productive tasks. This data can then be reviewed / or corrected by the managers. This system should also provide ability to generate real time and graphical reports summary trends over pre-set periods. The data summarized in the pages can also be downloaded to Excel for further analysis.
Responsibilities:
- Preparing class diagrams and sequence diagrams for the use cases.
- Lead and managed a team of developers and worked closely with client for project delivery Onsite-Offshore model .
- Lead development effort in the Enterprise Integration Services team in developing the proxy and business interfaces.
- Lead the development team for business layer coding using JMS, JAX WS, SOAP, XML, Spring, Spring WS, and Hibernate technologies for persistence layer.
- Designed and implemented the configuration framework of whole portal application.
- Wrote several utility classes to help developers code as per standards and reuse code/functionality.
- Implemented application wide cache to load static data and save unnecessary database calls.
- Wrote Business Rule Helpers to act as simple rules based engine for the functional logic of the application.
- Designed and implemented the exception handling framework of the whole Portal application.
- Architecting the basic framework of the module for developers to start with.
- Designed the xml schema and wsdl interfaces documents.
- Experience in developing the user interface using Google Web Toolkit to provide an AJAX Based user Interface.
- Embedded flex screens with JSP files and brought the rich look and browser compatibility.
- Extensively used Hibernate ORM in data access layer to write DAOs. Developed hibernate mapping and configuration files.
- Used web services SOAP, REST to pull data to flex UI components.
- Responsible for implementing best design patterns from Pure MVC architecture to interact with backend J2EE and web services layer to pull out the data to Flex UI components.
- Generating Hibernate mapping files after careful analysis and tweaking of database relationships between entities.
- Implemented Tag libraries, Custom Tag Libraries and developed Presentation Tier using JSP pages integrating with AJAX, HTML, DHTML and JavaScript.
- Used DOJO xml store to read and write xml data and Item filer read store for JSON data.
- Developed the technical design and architecture for JAX-RS implementation for all the Apache Camel DSL projects using JAXB specifications.
- Used Hadoop frameworks on the Amazon cloud to solve the real time map/reduce problems.
- Web Sphere Portlets Framework is used as the Presentation layer. The Themes and Schemes were to be designed according to Design Specifications.
- Implemented SSO for several applications deployed on JBOSS using SAML 2.0 Authentication Scheme SMCookie with the help of SiteMinder.
- Developed an in-house application in NodeJS and MongoDB.
- Design and development of Business Objects, Service Objects, and Cache Objects using the SOA architecture.
- Created new modules of web application using Java Swing.
- Involved in creating struts configuration files and used validator framework.
- Created the GUI using JSF framework and HTML, CSS and JSP.
- Developed Action Forms, Action classes and Servlets based on the Struts Framework
- Implemented Tag libraries, Custom Tag Libraries and developed Presentation Tier using JSP pages integrating with AJAX, HTML, DHTML and JavaScript.
- Created XML schema and involved in generating, parsing and displaying the XML files in various formats using XSLT, DHTML and CSS.
- Worked on developing SQL required for the application.
- Developed basic architecture classes for supporting database tractions.
- Written POJO for accessing database using connection pooling.
- Implemented all Apache Camel Integration framework modules i.e, Java DSL, Spring DSL, Scala DSL and Groovy DSL for service aggregation.
Environment: Servlets, JSP, JDE 4.6.0, Struts 2.1.6, Spring 2.5.6, Hibernate 3.3.1, Oracle10g, JQuery, JAXP, XML, XSL, XSLT, SOAP, REST, HTML, WebLogic 10.3, Flex, Adobe Flex 3, JBoss Seam, Flex Builder 3, Pure MVC, MXML, Action Script 3.0, Flex charting, BlazeDS, GIT, NodeJS, Cassandra, Java / J2EE Patterns, JUnit, PVCS, Liferay Portal, BEA Weblogic, Spring Batch, Lucena, Salesforce, EhCache, SCRUM, Mule ESB, JBoss BPM, SoapUI, Web sphere Portlets, Websphere Application Server 5.X, Swing/AWT, Drools, IBM MQ Series, .NET, Eclipse RCP , ANT1.6, UNIX, Clover ETL, Yasu Rules, Drools Rules, Apache Maven, JBPM, Agile Methodology.
Confidential
Sr. Developer
Confidential is the complete solution of Real Estate Loan Service. DARES RE it means Default Achieving Results Excellence Solution.Option one mortgage is a residential mortgage lender. If the borrower does not pay the Loan that property is in occupied state then Company takes legal action against him is called Eviction. After this legal action that property goes for Valuation. Valuation means to evaluate the property. If that property is in an unoccupied state it directly goes to valuation instead of Eviction. This process is to evaluate the property by sending the valuation request VRR . This is an order to evaluate the property.
Responsibilities:
- Actively participated in client interaction for requirement gathering, business understanding.
- Involved in Project Plan, System Integration documents.
- Involved in SOA design and prepared use cases, class diagrams and sequence diagrams for the project.
- Lead the development team for business layer coding using JMS and EJB technologies for persistence layer.
- Designed the xml schema and wsdl interfaces documents.
- Implemented Websphere ILOG JRules, for rule engine integration mainly to process XML data using BAL rules.
- Integrated the query certification utility with the rest of the application.
- Involved in JMS coding with Weblogic and Aqua Logic Enterprise Service Bus ESB .
- Prepared the design documents for the Invoice Matching Project for business and the PetPlan Brokers.
- Prepared Architecture Notes for Transaction Management, Web Services Security, etc.
- Prepared solution options for different projects and reviewed the design documents prepared by the Architects team. Also, designed the lightweight application framework.
- Implemented the best practices for the development of high volume transaction applications.
- Implemented the SSO Authentication and Authorization guidelines using HP Select Access.
- Developed the Service Integration layer, which is the core of the Allianz Java Frameworks v 1.0. It is based on container managed Session EJBs and entity beans, which are used to maintain the service catalogue and to route the service requests from the business delegates to the appropriate RMI or Messaging services. The Framework v2.0 is redesigned using Spring and Hibernate.
- Developed the EJB services for the Equity-index Annuities Portfolio management system.
- Developed the JMS based messaging components for the Claims processing system.
- Designed, developed, and implemented a new Jboss Seam for collaborative integration.
- Configuring the application in mule ESB and spring configuration files.
- Responsible for development of Data Access Layer using Hibernate.
- Developed Java Beans and Utility Classes for interacting with the database.
- Coded the JAAS Authentication as part of Weblogic10.0 security framework's custom Authenticator facilitating both database and LDAP active directory authentication.
- Deployed application in BEA WebLogic application server.
- Experience on working on applications involving client server architecture.
- Modularization for the data retrieving code from Streamer Servers CSP, OSP and Historical database.
- Used SVN as a Version Control Tool and followed standard software life cycle.
- Used ANT tool for the build and deployment script. Created Ant build script files to compile, test and deploy DrTransport application and automated the build process using Anthill tool.
- Developed Resource classes to connect the database using Hibernate.
- Migrated a poorly performing and outdated application from Swing, EBJ 3.0, Sessions Bean, spring, and Hibernate. Integrate other systems through JMD, MQSeries, and XML. Developed JMX services to be run on Weblogic application Server.
- Maintained versioning using Eclipse CVS as a Configuration Management tool.
- Monitored memory leaks using JRockit Mission Control performance monitoring tool.
- Managed defects using HP Quality Center as the Defect Tracking System.
- Proactively managed team lead responsibilities when required including review of task status, delegation based on the task priority and member skills, resolving requirement ambiguity and intercommunication with project concerns.
Environment: Core Java, JSP, Struts 2.1.6, Spring 2.5.6, Hibernate 3.3.1, WebLogic integration with Java Process Diagram JPD , Mule ESB, Drools Rules, Solr, EJB , JDBC, DROOLS, Networking, JSON, LDAP, Jboss Seam, EJB3, AJAX4,JSF 1.2, Rich Faces 3.1, Ajax, Facelets, JMS, HTML, CSS, Weblogic, Tangosol Coherence,Tibco EMS, ILOG JRules,BEA WebLogic Server 9.2, MS SQL Server 2000, ANT , SVN, CSS
Confidential
Sr. Developer
This application would be used by the department Inspectors to enter data about tank inspections. This is being developed for the Department of Storage Tanks. The application was developed using Eclipse rich client platform. Inspectors enter the investigation results which include site budget and expenses incurred in the database associated to each project/storage tank Information. Application automatically generates PDF reports which contain investigation results, Name of the Inspector who performed the Inspection and expenses incurred.
Responsibilities:
- Involved in design and analysis phase of the application development.
- Created a migration plan for the data.
- Involved in design and prepared use cases, class diagrams and sequence diagrams for Generic Financing products using Rational Rose.
- Involved in coding for presentation layer using JSPs, XML and for business layer using Struts and Hibernate technologies for persistence layer.
- Configure Hibernate for interaction with database
- Coming with the design and architecture of the modules involved.
- Used Spring for bean wiring.
- Developed a WebServices based interface using Apache Axis to expose the functionality implemented for Stipulation checks so as to make it available to other module products.
- Involved in JMS coding with Weblogic and Aqualogic Service Bus ALSB .
- Mentoring the full time employees with all the project required technologies.
- Developed front end using JSP and Java Script.
- Good at implementing the Structured Query Language Data System SQL/DS for reliable relational database system.
- Implementing JSF based framework to present the data to the user.
- Developed Controller for request, response paradigm using Spring-mvc.
- Extensively worked on the Spring DAO module and ORM using Hibernate. Used Hibernate Template and Hibernate Dao Support for Spring-Hibernate Communication.
- POC for the client demo - PHP to Webservices integration.
- Configured Association Mappings like one-one and one-many in Hibernate. Involved in writing POJOs, hbm and hibernate.cfg files and configured the same for application development.
- Used Spring View Resolver to generate Employee expenses details, Employee details to high authority in the form of PDF,MS Word, MS excel etc
- Used Command Controller, Form Controller and Multi Action Controller in Spring Framework for application development. Involved in writing Controllers and POJOs for Web layer and Service layer. Used Context Loader Listener for integrating configurations of various modules in application context.
- Configured troubleshot JMS client/server communication between Jboss seam application and other legacy applications.
- Designed the Authentication and Business layer in LDAP and Site minder policy server for SSO.
- Implemented design patterns Front Controller, Composite View for presentation layer, Business delegate, Value Object, session Facade, service locator for Business Tier and Data Access Object for Integration Layer
- Used AJAX for asynchronous data transfer HTTP requests between the browser and the web server, allowing web pages to request small bits of information from the server instead of whole pages.
- Documented the process of user authentication and configuring user menus.
- Used Oracle 8i Publisher to generate monthly, weekly and annual reports in PDF for customers.
- Involved in maintaining database tables, procedures etc.
- Manage version control using CVS.
- Involved in testing and quality assurance.
Environment: Java J2EE, JSP, JavaScript, LDAP, Solr, Site Minder, JBoss Seam, EJB, JSF, Spring DAO, MVC, Hibernate Template , Hibernate, MyEclipse, Mule ESB, JBPM, Rational Clearcase, Jboss Application Server, XML, HTML, JDBC, ANT, JSF, UNIX, AJAX
Confidential
Sr. Developer
The existing collections' system required significant enhancements to improve collections from bad debts and delinquent accounts. The new system provides more control, visibility to collection agents and also offers more settlement options to consumers. Some Modules are Allocation Module, Runner Module, FR Module, Receipt Module, Re-Allocation Module.
Responsibilities:
- The basic framework is based on MVC architecture.
- Implemented code for business logic using EJBs.
- Implemented the Struts framework for collaborative integration.
- Deployed Servlets, JSP's on Websphere server and configured it for optimal behavior in managing the client sessions.
- Designed and developed the EJB Stateless Session bean which delegates the call to the Business layer.
- Implemented the business logic using COREJAVA.
- Worked with sessions for database interaction with Oracle implementing Persistence for data storing and maintenance procedures.
- Designed and developed reusable Java utility classes for the business logic functionality using services like JDBC and JNDI.
- Developed code for the ini files and other helper files for the modules.
- Extensively used JUnit for unit testing, integration testing and production testing.
- All code was written using the Eclipse IDE.
- Used ANT Builder extensively for the code building and smoke testing.
- Created Daily Rolling Log using Log4j.
- Extensively worked for performing end-to-end system testing of project writing test cases.
- Written queries, stored procedures and functions using SQL, PL/SQL in Oracle using tools like TOAD.
- Used WebSphere server for deploying the web content.
- Prepared a Best Coding Practices document and was responsible for Code Reviews.
- Used SVN for versioning at client side.
Environment: Java, J2EE, Struts, JSP, JDBC, JNDI, SQL, JBoss ESB, JavaScript, XML, DTD, Eclipse3.5, Subversion, ANT, JUnit, Log4j, Oracle, Web Sphere, Windows.
Confidential
Sr. Developer
This is a web based intranet application for Confidential employees. Based on the employee ID, the call center agents can provide employees with detailed information about insurance benefits, eligibility and coverage. Every user can have it's their own notes list and amend list and also create request to the database. It maintains the functionality of the application through session mode and implemented Single Sign on to the application.
Responsibilities:
- Developed proto type as per user requirements.
- Involved in low level design by reviewing BRD, System specification document and designed the class diagrams.
- Contributed to the Design, Created Class diagrams and Sequence diagrams using Rational Rose 2000.
- Responsible for all related application such as UI, Business Logic, Database.
- Designed all core modules using the MVC architecture.
- Implemented the Struts framework for collaborative integration.
- Implemented the business logic using COREJAVA.
- Implemented this project in a INTERFACE DRIVEN programming.
- Replaced legacy framework with state-of-the-art services like JDBC, JNDI.
- Used JUnit for unit testing.
- Worked with Core Java API and JDBC for data persistence using Sybase database.
- Implemented the Struts Validator Framework for validations of application.
- Implemented the Singleton, Service Factory, Factory Pattern, Dao Factory and DAO Design pattern's effectively for Performance of the application.
- Designed and developed data access objects and data adapters for various functional areas and sub systems.
- Implemented Webservices through out the application from Legacy systems like Mainframes.
- Using WSDL file from Mainframes I generated JAVACODE and Embedded in the application .
- Created Data Base tables and wrote SQL queries and PL/SQL stored procs using Oracle 9i and SQL Server 2000.
- Coded all Java classes and helper interfaces using the Eclipse IDE.
- Used ANT builder to build the code for production line.
- Versioning with PVCS.
- Wrote SQL and JDBC to perform database transactions.
- Developed JOINS, stored procedures, functions and triggers in Oracle using tools like PL/SQL Developer.
Environment: Java, J2EE, JSP, Struts, MVC, JDBC, JNDI, JavaScript, PVCS RMI, ANT, ECLIPSE, Service Factory, Factory Pattern, Dao Factory, Dao Design patterns, WebServices, HTML, Tomcat, Oracle 10g, Windows.
Confidential
Sr. Developer
Confidential -Sample is to allow end users to submit information to compound management .e-Route is a web-based application that empowers chemistry team leads to control and maintain routing details for compounds. Confidential Submission application provides the web based client front-end for the web service allowing routing information to be selected. The database used by eRoute application is Web-Services database
Responsibilities:
- Developed JSF pages for presentation of screens
- Extensively written COREJAVA code in application
- Extensively worked on Struts to develop the application
- Used Web services for consumption of the application ,where we integrate this web services into our Struts code for fetching the chemical structures and data from web services database
- Implemented the concepts of JDBC, and JNDI for all database interactions.
- Developed secure application that handle the security settings and access privileges for all applications which ever come under MDRIT project.
- Extensively used JUnit for system testing.
- Used REMEDY Tool for Bug-Tracking.
- Wrote PL/SQL stored procedures and JDBC to perform database transactions.
- Setup the Verity configuration and also the collections and indexes for the filtered searches.
- Extensively used the Eclipse IDE for all coding debugging.
- Deployed the application in UNIX servers using FTP from window environment.
Environment: Java, J2EE, Struts, WebServices, JDBC, JSF, JNDI, XML, Apache, Jboss, Oracle, Eclipse, Windows.
Confidential
Web Services Infrastructure Enhancements
The project with Cendant is an enhancements project. I worked on the enhancements of the following modules.Security Enhancements: The objective of this project is to distinguish between B2B B2C customers and handle their password processing appropriately.LDAP Synchronization: The existing Synchronizer uses SECGATE database to Synchronize with LDAP registry.The objective of this project is to provide synchronization between Security database SECPROF and LDAP System and to provide the functionality of periodically clean up inactive accounts or expired accounts on a regular basis for B2C Customers and clean up expired accounts for B2B Customers on a regular basis. In addition to the synchronization, the enhanced application is able to generate reports.
Roles and Responsibilities:
- Responsible for learning the existing suite of applications like Cendant TDS-SOA platform and Galileo Desktop System GDS and understanding their architecture.
- Building and deploying the TDS-SOA platform in the development environment.
- Interaction with the client in the development of the enhancements requirement definition.
- Involved in development, modification and implementation of SOA framework based handler classes, Business Object classes DAO classes and XSDs.
- Wrote SQL and JDBC to perform database transactions.
- Used UDP to exchange messages between computers.
- Developed Web Services Using Apache AXIS 1.3.
- Involved in the team meetings to exchange the information and weekly status meetings.
- Built development and runtime build environment through Ant scripting.
Environment: J2SDK1.4, XML/XSLT,XML Schema, XSD, JAXB, JAXP, XMLBeans, Eclipse3.1, Weblogic, Junit3.8.1, Castor, JDBC, Windows XP, CVS, ANT1.6.1, Sunone LDAP Server, JNDI, DB2 8.1, SOA frame work, Log4j 1.2.9, Apache AXIS1.3, UDP, Web Services, SOAP, WSDL and UDDI.
Confidential
Municipal Management System
This system will allow the user to send a query by selecting the subject to the counselor. Instant mail will be sent to the user as an acknowledgement. Counselor will login with the id and password that are provided by the super admin. Super admin will create the admin id and password and will assign the subject to that id and will give the details to counselor. All the replies are sent through e-mail provided by the user. Admin can edit the subject details, which is unique to that id only.
Responsibilities:
- Designed and developed Core Java code for the entire DataManager module.
- Implemented ORDBMS concepts extensively in the n-tier architecture.
- Worked through the various phases of this client server application using RMI.
- Used Java Mail API for sending mails.
- Extensively used JUnit for unit testing.
- Used Oracle extensively for all data management processes.
- Wrote SQL code within Java classes and also some of the PL/SQL programs.
- Optimized SQL queries and converted them into stored procedures.
- Implementing several multi-threaded functionalities.
- Innovated and implemented the singletons without synchronisation overhead.
- Designed several schedulers for nightly updates of data.
- Optimized queries by creating indexes and redesigning tables.
- Code was developed using the IDE NetBeans and tested the code for deadlocks.
- Used ANT Builder for the entire code building and maintenance in the Tortoise SVN.
- Successfully switched the underlying communication layer framework from RMI to CORBA.
Environment: Java, RMI, Java Mail, SQL, PL/SQL, Tortoise SVN, ANT Builder, NetBeans, WebLogic, Oracle 8.0, Windows.
This application automates the workflow of pharmacy which includes Drop off, Data Entry, Background processing like Adjudication, Inventory Check , Pharmacist Verification, Release to Patient. The application is developed in custom framework developed by client called Ateb Framework. This comes under various modules: Patient Data Maintenance, Product Data Maintenance Published Product and Non-Published Product , Employer Data Maintenance, Prescriber Data Maintenance, and Product Administration
Responsibilities:
Involved in integration of Patient Module, coding from front end to backend, it involves Font-end screens VM , Web Task layer, Business Delegate, Service Dispenser, Session Fa ade, Business Objects, DAOs, Entity Bean and Utility classes custom Collection framework and Model classes
- Coding JUnit Test cases for BD's and DAO's
- DAO framework enhancement
- Performing code walk through for all the allocated modules for various builds.
- Performance tuning of code that is already implemented.
- Testing for the coding standards of Java, which involves block comments, variable name declaration, and class level comments etc.
- Environment : Java, J2EE, Velocity, XML, Oracle 9i, Websphere Studio 5.1, JUnit , AtebFramework , CVS