We provide IT Staff Augmentation Services!

Development Technical Lead/senior Developer Resume

4.00/5 (Submit Your Rating)

Chicago, IL

SUMMARY

  • Certified EMC professional with 15 years of IT experience with hands - on experience in architecting, designing, developing, JAVA EE/SOA/Triple Store/Documentum Based Content Management Systems.
  • Expertise and Technical lead for critical applications that are built using Java/J2EE(EJB, JMS, JPA Entity Beans) technologies, SOA architecture using SOAP (JAX-WS, JAX RPC), REST (JAX-RS) specifications.
  • Hands-on experience in designing and developing UI applications using VueJS, Extension JS/JQuery frameworks for the front end and Spring for the backend interactions.
  • Proficient in J2SE, JSP and Servlet technologies with very strong background in XML, XSL (XSLT), HTML, and JavaScript.
  • Hands-on experience on open source SOA technologies such as Apache CXF, Axis-2, Jersey frameworks.
  • Expertise and have hands-on experience in migrating from the RPC architecture to building event based architecture (asynchronous model) using Java EE JMS specifications and Active MQ messaging server.
  • Have good experience in application servers such as WebLogic, Tomcat, JBOSS and WebSphere
  • Experienced in implementing interceptors, callbacks, listeners in J2EE applications and in webservices for intercepting the request/response objects for security/authorization implementations and for resource initializations
  • Experienced in SQL databases - MS SQL Server, My SQL, NoSQL graph databases - Allegrograph/Sesame/Callimachus, XML database - XDB and JSON database - MongoDB.
  • Experienced in developing build/deployment scripts such as Ant, Maven and continuous integration tools such as Cruisecontrol and Jenkins
  • Expertise in Triple Store products - Allegrograph, Callimachus, sesame and Documentum products - Documentum Content Server, Documentum Administrator(DA), Webtop, Desktop Client, Digital Asset Manager(DAM), WDK, DFC, DQL, Server API, DocBasic Script, IDQL, IAPI, Content Rendition Services, DAB, DAI, Business Process manager, Work Flow Manager.
  • Expertise in creating custom actions, components, Business Object Frame works (BOF) and Docbase Methods.
  • Worked on different software development methodologies such as Agile, Iterative and Waterfall.
  • Experienced in developing multithreading and concurrency based solutions to improve performance and for quick user responses
  • Experienced in developing automated test cases using mock objects in Junit for functional testing and for the integration testing.
  • Experienced in onshore/offshore model and working with different product vendors.
  • Ability to work independently with minimal supervision to meet the deadlines.
  • Good Knowledge of all aspects of Web Development life cycle from strategy through implementation. Strong Experience in Working in a multi-tier Enterprise IT Resource Model.
  • Strong analytical and problem solving skills with very good understanding of platform, operating System, network and database technologies.
  • Experienced in creating test plans, test cases, performance test suites and performance test plans.

TECHNICAL SKILLS

Java technologies/Java EE Frameworks: Java 14/1.8/7/6/1.5 , JSP, Servlets, EJB, Java Persistence API, Java Messaging Service, Spring, Hibernate, JDBC, JCA, JAXB

Java Script /Frameworks and Frontends: JQuery, Vue JS, Ajax, XML, HTML, JSON, Extension Java Script(Ext JS)

Web Services: Spring, Jersey, Apache Axis 2, Apache CXF, XFire

Databases: SQL Server 2016/2014/2012/2008/2005/2000 , My SQL, EMC XDB, Mongo DB

Java EE and Application Servers: WebLogic 14, Apache-Tomcat - 9/7/5/4, JBoss 5/EAP6/EAP7, WebSphere 6.1/7

RDF/ Triple Stores (NoSQL Databases): Allegrograph, Callimachus, Sesame, Sparql, RDF/RDFa, OWL, SKOS, Ntriples

Documentum Product Suite: Documentum Content Server 5/6/6.5/6.7, Documentum Administrator (DA), WebTop, WDK, Documentum Foundation Classes, Desktop Client, Digital Asset Manager(DAM), Retention policy services, Content Rendition Services (DTS, ADTS, MTS, AVDTS, RPTS), Documentum Application Builder/Installer, Work Flow Manager, Business Process Manager(BPM), Docbasic

Query Languages: SQL, DQL/API, Sparql

Platforms: Windows X, Linux, Ubuntu

IDE: Eclipse, Net Beans, Visual Studio 2015/2017

Version Control: GIT, CVS, SVN, Clearcase, Visual Source Safe

SDLC: Agile, Iterative and incremental, Waterfall

Development and GUI Tools, Soft - Packages: SSRS, SOAPUI, Junit, Ant, Maven, Cruise control, Jenkins, Jira, SDP, Mantis, Confluence, Apache HTTP Server, Velocity, JaxB, XML/SGML, Docbasic, Samson. Delilah, Dqman, Repoint, CYA, Mat Lab 6/7, Simulink, Assembly Language (8085/8086)

PROFESSIONAL EXPERIENCE

Confidential, Chicago, IL

Development Technical lead/Senior Developer

Responsibilities:

  • Migration of legacy applications with Java 5/WebLogic 10 to Java 14/Tomcat (In Progress).
  • Removal TCP based Equifax integration and integrating the applications with Equifax cloud portal (In Progress).
  • Developed CRUD UI’s for Managing assets, System level configurations, User profiles and Business rules. Developed various reports using SSRS for the user web portal.
  • Integrated OFAC checklist validation in applications for customers, brokers, issuers and custodians using OFCA data from Department of Treasury.
  • Designed/Developed Multi factor authentication using unique code methodology to support the latest security requirement standards from Experian and to support the Ei3PA audit requirements.
  • Designed/Developed web based integration solutions to support the latest requirements from the 3 major credit bureaus (Experian/Equifax/Transunion) and other ancillary databases: Experian Connect, CIC, BGC, National Student Clearing House, NBD - Crim/Social/MVR, Lexis Nexis, Right Signature, GAPRS, ADR, Vantage Crim/Eviction, NADA, Yardi.
  • Implemented Credit card processing solution with the Authorize.Net payment system.
  • Enhanced security features to the application URL’s, where all the URL’s within the application are encrypted and the real URL’s are never exposed.
  • Upgraded the legacy applications to the latest frameworks in Java and WebLogic
  • Implemented workflow based solutions for the applicant screening process and merged multiple screening products in one single product. It also involves migrating clients from multiple products to the new merged system.
  • Implemented UI enhancements using the Jquery UI frameworks.
  • Implemented Multi-threading and concurrency request for Multi bureau requests and for the ancillary databases for fetching credit reports, Eviction reports, Education reports etc.
  • Designed enhancement models to the criminal and eviction services request/responses to provide additional reports to the end clients to facilitate the tenant screening workflow process.
  • Implemented enhancements to the Experian credit reports to include the alias report details in the credit reports for the real estate firms.
  • SQL Performance tuning improves performance for the background screening applications.
  • Review production issues and categorize them for release based on the technology framework and application.

Confidential, Peterson, IL

Development Technical lead - Senior Java Developer

Responsibilities:

  • Designed/developed JQuery/Ext JS based HTML5 workbench applications for content authoring, enrichment, workflow task management, metadata and full text search UI’s, relationship UI’s using Spring MVC as the backend framework.
  • Integrated CKEditor XHTML editor with the UI application to provide superior user experience for the content authoring.
  • Designed Reporting/Audit UI to provide reports/audit results based on the different criteria’s like summary reports, reports by channels, reports by components, results by events etc.
  • Design dynamic updates to the reporting results to provide more accurate information within the organization.
  • Designed dynamic forms based on contextual information, user roles, content types to provide different forms to filter out sensitive unwanted information and to provide required information based on the area of user expertise.
  • Designed/Developed different widgets, plugins using Ext JS grids, panels, trees, components, containers and used Ajax based integration for all the Spring controllers.
  • Implemented cross domain requests using the JSONP to request data from a server residing in different domain.
  • Implemented tree based navigation, paged navigation, quick filters for record/content navigation to improve performance and best possible user experience.
  • Integrated the PDF and XHTML previews within the UI application for quick previews for content reviews before publishing.
  • Integrated the OOTB Callimachus triple store UI application within the internal UI application to provide seamless experience and the users unaware that they are working in a separate application.
  • Designed interface/data standards and implemented service oriented architecture to deliver business unit/content/vendor agnostic service providers
  • Designed context based provider support using the SOAP /REST services to dynamically provide business unit specific provider support and for vendor independent backend operations.
  • Designed/Developed web services using Apache CXF/Axis 2/Jersey frameworks for different business units for the content processing in inbound/outbound channels, metadata management, manual/auto enrichments, notifications/alerting, credentials management, roles management reporting/audit services and for maintenance activities.
  • Designed/Developed the SOAP services for contextual and stateful applications and REST services for providing services directly to the client browsers and for the stateless operations.
  • Designed/developed asynchronous processing for the long running transactions using both the SOAP and REST mechanism.
  • Used MTOM/Chunked mode for file transfers, JAXB for data serializations, Filters/Interceptors, Configured JSON supports, Entity providers, Sub resources, Object Injections, Singleton resources across different services, Timers and GET/POST/PUT/DELETE Http protocols.
  • Implemented connection pooling using the apache common pooling and apache http libraries for the RDF triple stores and the Essex Enrichment software.
  • Designed Stateful EJB modules for the multi paged metadata forms to track the authoring activities, custom change tracking implementations, Task management, Subscription frameworks, CMS operations and for identifying/managing the user preferences while using the UI applications.
  • Designed stateless EJB modules for the metadata search operations, taxonomy browse operations, triple store static data read operations and reporting/audit operations.
  • Created singleton EJB modules for caching the content and the metadata information to improve performance for the UI applications.
  • Created Interceptors/Call backs for the triple store resource initialization, for the tracking the authorized transactions and for capturing the audit records for the query executing timings/status/results.
  • Designed/Implemented JPA framework for all reporting/auditing framework database operations to avoid the duplication of converting the entity objects back to a SQL query and to maintain a comporting common data model object between the UI framework and Reporting/audit EJB module.
  • Auto enrichment activities are performed using the Recommind enrichment software’s, where it doesn’t provide the scalability support. To overcome this issue a custom scalable solution is provided by having multiple enrichment servers and the work is distributed using the messages and workers for appropriate servers.
  • Installed and configured the Allegrograph graph database/Callimachus linked data applications.
  • Configured required indexes for the Allegrograph database, default namespaces, data stores amd replication servers
  • Developed JQuery based metadata forms in the Callimachus UI application for the metadata authoring and relationship management.
  • Designed HTTP wrappers for the Sparql RESTful endpoints to integrate with the web services using the apache Http libraries with GET/POST/PUT/DELETE Http protocols.
  • Designed interfaces and data models for data exchange between the Http wrappers and the services to provide vendor independent integration.
  • Designed stored procedures using the Allegrograph JavaScript engine and used Http protocols for invoking/executing the stored procedures and for High performant auto fill searches in the online platforms.
  • Developed and fine-tuned the Sparql queries to provide best performance for end users and for fetching large number of triples from the RDF store.
  • Developed Caching API’s and auto cache refreshes to reduce the load in the graph databases.
  • Installed and configured the embedded EMC XML database for the Content and Metadata search in the Content Management platform.
  • Designed XDB data model for the XML objects and created the required indexes (Path/Value/Content/Metadata/Id indexes) to provide best performance for the full text and the metadata search queries.
  • Integrated the standalone XDB application using the custom modules and removed the dependency with the embedded XDB to provide search service for repositories managed by multiple content server instances.
  • Tuned XDB with memory settings, Caching configurations, Configured Hot-Standby servers for High availability, Created users/groups, data stores, log file configurations, Maintenance jobs to clean orphan objects.
  • XML Accelerator is a custom Java module and a UI applications that provides quick authoring features across on any nodes within a XML document and provides custom CMS features like Checkout/Checkin/View/Import
  • Involved in XML Accelerator design activities for required CMS features and the XDB integration for the search components.
  • Developed tools for migrating the content from the legacy applications to the new XML Accelerator platform with features like auto shut off at peak transaction times, soft recovery from failures and reporting UI’s for tracking the migrations jobs.
  • Components customized in WebTop: Checkin, checkout, import, export, Subscriptions, Clipboard functions, New Document, New folder, search and advanced search, preferences, Object list, Lifecycle, task manager, browser tree and a few custom tools for the products named CRS and LEA namely Collate, Citation Extract, Split, Place Annotations, Run Populate, Sort, Treewalker.
  • Developed tools to convert XML to Word and Word to XML using the new wordml API provided by Microsoft office using XSLT.
  • Created XML Applications and created chunking rules for the XML content.
  • Implemented server methods and Jobs to implement the Asynchronous frame work for tools that run for more hours for content manipulation.
  • Developed java procedures for the Lifecycle implemented for the documentum objects.
  • Integrated the documentum components with the internal application called JOB RUNNER which is mainly used for the SGML platform.
  • Troubleshoot performance issues for content migration from SGML to XML and for the new tools developed in Documentum platform..
  • Created tools to upload the data in webdav servers using FTP.
  • Involved in developing custom tools which uses WDK Asynchronous framework for back end process.
  • Created custom inbox for workflow supervisors to delegate, finish and to abort the work flow.
  • Customized promote action to validate the xml content against the DTD’s and manipulated the content before final publishing. Implemented two way logic for promote to either run in the backend or as a front end process.
  • Created java tools to administrate the registered tables and created custom xml metadata update functions for quarterly journals.
  • Created custom activity’s for invoking multiple workflows inside worflows. Developed custom email confirmation template to use along with workflows for event notifications.
  • Developed custom importing tools to import the migrated XML content and ant scripts to deploy applications
  • Developed retainer policy for the content created by the custom tools for monthly revisions and yearly revisions.
  • Installed and Configured Content server versions 5X/6X/6.5/6.7X and created the required content repositories, Storages, users, groups, roles, object types, formats, alias sets.
  • Configured multi server single repository model to provide better performance throughput and for redundancy/scalability/high availability purposes.
  • Configured content servers with replicated SQL server’s databases to improve performance for the content extraction process from the CMS.
  • Configured CYA backup and recovery process for the content management system to backup content and database objects for disaster recovery management.
  • Designed and developed Custom DMClean/DMFile scan process to improve the performance and to reduce the database locks on the content tables.
  • Configured the server parameters, docbase parameters, JMS parameters to provide better throughput, logging and for scalabity purposes.
  • Created the LDAP objects to synchronize the user accounts from the
  • Developed server methods for the Workflows and for asynchronous content processing.
  • Created Custom/Maintenance Jobs to support the asynchronous content processing and for the content delivery channel.
  • Integrated the XML Database application (XDB) with the content server process for full text indexing purposes.
  • Configured required OOTB audits and custom audits to track the system usage and for scalability requirements.
  • Created business unit specific Access control list to provide different level of access for users within the same organization and with the external vendors.
  • Upgrade Documentum, Client products and customizations from 6.5SP2 to 6.7 SP2
  • Upgrade Documentum, Client products and customizations from 6.0SP1 to 6.5 SP2
  • Upgrade Documentum, Client products and customizations from 5.3SP5 to 6.0SP1
  • Upgrade Documentum, Client products and customizations from 5.3SP3 to 5.3SP5
  • Upgrade Documentum, Client products and customizations from 5.3SP1 to 5.3SP3
  • Analysis of the existing SGML content management system.
  • Migrated existing SGML tools in Information Manager into Documentum components.
  • Involved in creating a base Documentum platform for the migrated SGML to XML content which includes installing content server, database, creating custom object types and access controls.
  • Implementing the Presentation and Business Tier’s using JSP’s and java with Tomcat as the application server
  • Developed Documentum business object frame works (TBO’s and SBO’s) for implementing the business logic in a central place to have client agnostic business behaviors.
  • Developed complex workflows and lifecycles in the documentum world same and with more advanced features as the exiting information manager platform.

Confidential, NJ

Java/Documentum Developer

Responsibilities:

  • Involved in developing custom components and tools which use WDK Asynchronous framework for back end process.
  • Developed Workflows, Lifecycles and Business objects for implementing the business logic.
  • Customized Check in, Delete, New Folder, Preferences, task manager and Browser tree components.
  • Authored the technical design documentation for the complete redesign. Participated in technical design discussion for implementing Documentum.
  • Run replication jobs in order to copy content from one docbase to another.
  • Created user interfaces to update the registered tables by the users.
  • Worked with Documentum Administrator to create various Documentum objects, which include users, Groups, roles etc.
  • Created Custom object types and customized the import component to import Documents using the custom object type as default. Managed/altered Registered tables and maintained business specific Data.
  • Involved in Installation of Content server, Documentum WebTop, WDK. Customizing WebTop, WDK applications based on user requirements using DFC, Servlets, JSP, XML, DQL and JAVA.
  • Resolving user issues on Day-to-Day basis and Interacting on a daily basis with the staff to support desktop computing and data analysis needs.
  • Implemented various applications for generating an alert prior to the expiry of resources.
  • Developed retainer policy for the log file created by the custom tools for monthly revisions and yearly revisions.
  • Implemented continuous integration for daily auto builds and for the deployment.
  • Followed Object Oriented best practices to enhance extensibility and code reuse.
  • Developed and deployed applications for various application servers including JBoss, Weblogic.
  • Involved in writing DQL queries, providing wide variety of system statistics and other data.
  • Implemented solutions for business processes, full text searching, Metadata searching.
  • Implemented the Presentation and Business Tier’s using JSP’s (HTML, DHTML) with BEA Web Logic 8.1 as the application server on Solaris. JSP and custom tags are used with WDK and DFC 5.3 respectively for handling all functions related to Documentum

We'd love your feedback!