Sr. Java Developer Resume
Jersey City, NJ
SUMMARY:
- 13+ years of architecture/ application design development in Core Java/J2EE
- Experience in End to End deliver of Products, migration and application porting in various environments
- Extensive experience in estimation, analysis, design, development, testing, maintenance, performance tuning and deployment of internet, e - commerce and client-server applications using
- Delivered multiple end to end products from scratch to production and Collaborate with Product Owner and Stakeholders to identify Use cases, User Stories, guide scrum teams for agile development practices
- Build POC’s, Team leads, mentor junior developers, QA teams and production support on and off-shore
- Expertise in executing UML artifacts(Use Case, BRD etc.), JIRA and project management tools
- Expertise in MVC frameworks( Struts 1.2, Struts2, Spring MVC, Spring Webservices, Struts-Spring integration ) JSP and Core Spring module, JBDC templates, spring DAO support
- Data modeling and ORM mapping technology (Hibernate, Ibatis), building cache and writing SQL in DB2, SQL/Stored
- Procedures in Oracle 9i, 10,11g PL/SQL, Web logic 8, 9 Tomcat 5.xx, WAS 6.0/7.0 middleware using JMS, Confidential MQ
- Experience in UNIX, Windows hardware migration plan, cluster, app server, deployment plan etc.
- Expertise in SOA architecture using Webservices SOAP, RESTful, XSD, XSL, JAXB, SAX and DOM parsers.
TECHNICAL SKILLS:
- J2EE
- Java5/8
- JSP
- Servlets
- AJAX
- JDBC
- Spring
- Hibernate
- JPA annotations
- Ibatis
- JMS1.0.2
- JNDI
- J2EE
- Smarclient dhtml ext-js
- Javascript and Flex
- Sybase
- Oracle
- SQL
- Oracle 10g
- 11
- PL/SQL
- Linux
- Confidential Web Sphere 5.0/6.0
- BEA WebLogic 9
- Apache Tomcat 5.1
- My Eclipse 3.xx
- Ant
- JUnit log4j
- Eclipse 3.x
- IntelliJ idea
PROFESSIONAL EXPERIENCE:
Confidential, Jersey City, NJ
Sr. Java Developer
Responsibilities:
- Involved in architect the multi-phase, multi-project Service Oriented Architecture (SOA) Identity and Access Management project.
- Worked on custom entitlement model to manage roles and groups, created approval process using data guardian concept.
- Involved in exposing Identity Management components like password reset, resetpin, token API, bulk uploads etc as SOAP webservices to the client. Created XSD’s and SOAP end-points
- Worked on Spring IOC, MVC, JSP, Jquery and Javascript on the front end. Designed safe Java API to avoid cyber threat and vulnerability.
- Involved in designing of DAO based spring classes and new database tables in Oracle and execute queries using JdbcTemplate, SQL fine tuning and indexing
- Additionally created Identity Management and Single Sign-on Business & System requirements, Use Cases, Project Plans, Architectural System Design documentation. Understand client’s business needs and requirements. Resolves issues in an appropriate and timely manner and worked with offshore teams.
- JUnit and SOAP UI Testing and UNIX deployment to Tomcat.
Environment: Eclipse, Tomcat 6, DTD,XSD, SOAP, WSDL, JAX-WS, WS-I, Java 1.6, JSON, JavaScript, JQuery, Maven, Subversion, LDAP, Active Directory, Oracle and SQL.
Confidential
Sr. Developer
Responsibilities:
- Worked on various aspects of the application (Calculation, Accrual, Invoice Recon, Payments and Posting).
- Worked on to increase the speed and usability of the ajax application using smartclient, across various grid, tree structure, and excel uploads (apache poi).
- Worked on to improve reliability, scalability and performance using coherence.
- Refactored code to accommodate new table, hibernate enities, and dao framework.
- Worked on entitlement model for users to access screens based on roles and also converted screens to fit in the workflow model.
- Configuration of Charge & Calculation Rules through the screen to set up rules and it is saved in DB and the batch process picks up these to apply across transactions.
- Development various components through a shredder module for Exception Management, Validation Exceptions, Calculation Exceptions, Accrual Exceptions, INVOICE CAPTURE AND RECONCILIATION, Payment Processing and Payment Recon.
- Response time communication with offshore teams to deliver and support user requests.
Environment: J2EE 1.4 on Weblogic 9.2, EJB 3 session beans, Hibernate 3.2.4.sp1 with JPA Annotations, Ant 1.6, Log4J 2.1, JTest unit testing framework, Informatics Power center 8.x for ETL, Business Object XI for BI reports
Confidential
Sr. Java/J2EE Developer
Responsibilities:
- Enhanced the existing Templates using struts, ext-js, JavaScript, jstl, jsp to accommodate a new Internal Guaranty template support multiple business needs.
- Created Data model and UI for Audit History reporting on a per field basis
- Interfaced with client on boarding, credit and margin platforms and analyzed data.
- Wrote Ibatis sql maps and business logic in java.
- Sent Feeds to downstream collateral systems by creating shell scripts which execute the Sybase stored procedure and scheduled with autosys jobs
- Worked on the multithreaded Xdocs BoA to Meryll Confidential Migration Sybase bcp java program to migrate millions of rows which reads feed files on ftp location and bcp dropping indexes, wrote SP to validate data, optimizes SP’s.
- Wrote Code in Java 1.6, executor framework and Worked with Spring Transactions.
- Ensure Project management timelines with off shore team of developers.
Environment: Spring Framework, Struts 1.2, Java 5.0, Tomcat Application server 5.2.23, Eclipse 3.2, Ibatis Framework, JSP, JSTL, Servlets, XML, XSLT, CVS, Ant, Db2, Hibernate, Unix, JavaScript, AJAX, Ext-JSlog4j, Autosys
Confidential
Sr. Java/J2EE Developer
Responsibilities:
- Participated in the DATA model as to the relationship with the application.
- Used front end JavaScript, css, tiles framework and used Core Java (Reflection API; Serialization; Collections API, multi-threading), used Interceptor provided by Spring 2.5 (AOP) and Stored Procedure classes of DB2.
- Coded DAO classes for database calls.
- Wrote DB2 stored procedures using stored procedure builder, SQL programming.
Environment: Websphere Application server 6.1,RAD 7, Struts 2, Spring 2.5 JDBC, JSP, Servlets, JQuery, Iframe, XML, XSLT, SVN, Maven, PVCS, PVCS Tracker, Ant, DB2 Command Center, ANT, Unix, JavaScript, AJAX, log4j
Confidential
Core Java Developer
Responsibilities:
- Datamodelling, normalization database coding to support business applications
- Plan, design, and implement application database code objects, such as stored procedures and views.
- Used Core Java (Reflection API; Serialization; Collections API, multi-threading), participated in and gathered requirements which were mapped to Legal Entities, Impacted Business Area.
- Worked with FAST Enterprise server to create collections, and search the indexes through java and display results.
- Worked with Jdbcconnector of Mule to get feeds of data into system. Parsed XML data.
- Used Service Models including Service Information Architecture for webservices.
- Wrote java code interaction with ORM so that search results can be grouped into groups. Privated Vs Public groups (Access control Admin, Contributor, Reader using Acegi Framework).
- Created a Subscription/Notification admin/model whenever items getting added to a group through feeds which runs for every source system and a corresponding notification is sent in email.
- Dashboard is a group of groups showing the breakdown of source systems and counts of each system.
Environment: Spring Framework, Java 5.0, Tomcat Application server 5.2.23, Eclipse 3.2, MITHRA/HIBERNATE Framework, JSP, JSTL, Servlets, XML, XSLT, CVS, Ant, Db2, Unix, JavaScript
Confidential
Sr. Java Developer
Responsibilities:
- Cleaned up code to remove EJB’s and replaced with POJO’s. Changed to Convenient Spring JDBCTemplate. Used ORM based philosophy for database operations using HIBERNATE.
- Wrote efficient SQL/Stored Procedures, triggers, functions, exceptions using in Oracle 10g PL/SQL.
- Coded Middle layer business service using Rules engine, event publishers, Interface Manager, work queue manager and workflow facade.
- Used RAD as modeling tool to create UML artifacts. XSLT for content generation such as Credit Reports.
- Spring Bean Factory for extensive configuration management.
- Created Oracle views, wrote PL/SQL stored procedures, grant permissions, public synonyms.
Environment: Spring Framework, Websphere Application server 6.1, BEA WebLogic 8.2, MyEclipse Workbench 5.0, RAD, JDBC, JSP, Servlets, XML, XSLT, CVS, VSS, Oracle 10g, Oracle
Confidential
Java/J2EE Developer
Responsibilities:
- Used Validator Plug In of Validator framework and custom validations wherever necessary.
- Implemented ConverUtils of commons beanutils to static initialize for Byte conversion to timestamp String and back to timestamp.
- Used ContextLoaderPlugIn of Spring Framework to plug-in struts layer to delegate actions to spring DelegatingActionProxy to manage beans using Dependency Injection.
- Used IBatis parameter maps (wrapper around JDBC) to execute procedures and Spring TransactionProxyFactoryBean for declarative transaction.
- Changed applications to run in WAS 6 with code level to J2EE 1.4, changed security layer to use standard TAM/WebSeal/AZN which involved changing stored procedures and application code.
- Used MockStrutsTestCase extension of the base JUnit testcase to test Struts Action objects.
- Used caching in iBATIS results by specifying a cache in the XML file including cache order (FIFO, LIFO, and LRU).
- Used DAO pattern to encapsulate data access calls, Business Delegate pattern and injected through spring.
Environment: WAS 6.0, RAD, JDBC, XML, XSLT, iBatis 2.1.5, Spring Framework
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in some of the silent features of NoahsArk to overcome NOAH’S limitations, which were single threaded/procedural model. Metadata-driven approach, reusable persistence layer generation, multiple connectors, N/Tier model.
- Used spring framework extensively for JDBC development, Dependency Injection and configurations through Bean Registry.
- Wrote configurable multi-threaded message parsers and reconciliation algorithms which persist to database also parsed Swift messages into XML format using JDOM.
- Automated tasks using Autosys and SQL*Loader for Solaris and Linux environments.
- Built JUnit test cases to unit test various INTACT message sent as settlement messages to various systems (EUROCLEAR, KEYLINK, EUCLID, ADP).
- IBATIS sql-maps for reusable persistence layer generation- optimized stored procedures in Sybase and Oracle and used PL/SQL.
Environment: WebSphere Application server 5.1, JDBC, XML, XSLT, Hermes 1.5, 1.8, iBatis 2.1.5, Spring Framework 1.2.6, MQ Series 5.3, TOAD 8.1, ORACLE 9i, SQL*Loader
Confidential
Java/Websphere Developer
Responsibilities:
- Used STRUTS as the base framework to achieve (MVC) Model View Controller.
- Used Struts based DynaFormBeans framework to avoid replication Java Classes.
- Used Struts based Validation framework for Presentation validation - also developed custom validations which were registered in the validation rules.
- Netegrity Siteminder, SSL in conjecture with WEBSERVICES was used to authenticate, authorize and provide entitlements for the users, and data residing on LDAP.
- Sound Knowledge of using AIX, Apache administration, Websphere deployment, Clustering
Environment: Java, EJB 2.0, WSAD 5.1.2, Rational XDE, WebSphere Application server 5.1, JSP, JSTL, Servlets, JDBC, XML, XSLT, CSS, DOM, HTML, DB2 8.0, UML
