Java Architect Resume
NJ
SUMMARY:
More than 16 years of experience in the information technology industry, coupled with extensive experience in managing client relations at all levels, including senior executives. Involved in several successful mission critical projects spanning financial, retail and energy domains. Proven track record of delivering large - scale, mission-critical projects on time, using leading-edge technologies to solve critical business Requirements.
TECHNICAL SKILLS:
- Portal CMS Liferay
- Websphere
- Java
- Agile TDD
- Oracle / MySQL
- Linux
- Drools EJB Web Services
- Agile TDD
- JUnit Selenium
PROFESSIONAL EXPERIENCE:
Confidential, NJ
Java Architect
Environment: Java 8, Spring, JMS, Angular JS, Tomcat 7, Scala, Oracle PL Sql, Maven, jQuery, REST Web services, Linux, IBM Websphere, Cucumber, Selenium, Bamboo, Puppet.
Responsibilities:
- Used DevOps tools puppet, vagrant, Docker, Jenkins, SVN, GIT for deployment to Linux VM.
- Create java / Oracle pl sql components to support new modules.
- Maintenance of Java components to support high volume ETL loading to Data warehouse. More than 50 source, with typical file size > 10GB
- Bug fix / remedy for java, oracle pl sql, and data quality.
- Create artifacts for code & SDLC in SVN, Git, Bamboo, Maven, Puppet, Linux shell scripts.
- Wrote a program to transform and load input file into data warehouse and send JMS message.
- Migrated existing ui to Angular JS, Java Spring REST API.
- Used REST API to control workflow in Drools BPM BPEL Engine
- Automate testing using Cucumber, Mockito, JUnit & Selenium.
- Used agile methodology, Jira, crucible.
- Develop Oracle Stored procedures to value Collaterals, Fixed Income, Derivatives and other assets.
Confidential, FL
Liferay Consultant
Environment: Liferay 6.2, Tomcat 7, Oracle, Maven, Bootstrap Theme, Velocity, Freemarker template, HTML CSS SCSS, Angular JS, Spring MVC, Scala, Web services, Linux, JUnit, Selenium.
Responsibilities:
- Create responsive theme.
- Create Hook, Portlet as required.
- Maintenance of Liferay 6.2 server in DEV, UAT & PROD.
- Automate testing using Browser stack, JUnit & Selenium.
- Used Kaleo to integrate business workflow.
- Used Angular JS for front end.
- Used scala and spark to extract data from insurance datawarehouse
- Used agile methodology & Rally.
Confidential
Senior Consultant
Environment: Liferay 6.2, IBM Websphere, J2EE, Oracle, Maven, Spring MVC, Siteminder, Jersey web services, Junit, Selenium.
Responsibilities:
- Design the portal and portlets in Liferay 6.2.
- Redesigned Ext components to Liferay hooks to integrate Portal Login, CAS and custom DB.
- Setup DEV and UAT Liferay clusters.
- Used Kaleo to integrate business workflow.
- Automate release of code using cruise control.
- Integrate with SSO, Ldap, Jersey webservices.
- Multi threading, Core Java, JMS, Selenium
Confidential
Senior Portal Consultant
Environment: Liferay 6.0 EE, JSR 286 Portlets, Maven, Ajax jQuery, YUI, Spring MVC portlets, Struts 2, Spring MVC, Drools, IBM Websphere, Axis Webservices, Multi threading, Core Java, JMS, Junit, J2EE, Siteminder.
Responsibilities:
- Involved in all phases of the project from conception to rollout including development, stabilization, unit and system testing
- Developed a scalable architecture that consisted of an Operational Data Source, allowing Online Analysis via both Client Server and Web Interface
- Modularizing existing code to portlets and migrating existing J2EE Web application to LR portal.
- Writing custom Hooks to customize application specific features - e.g. Login hook, Custom JSP hooks etc.
- Use LR Service to store current page display options to database.
- Used Kaleo to integrate business workflow.
- Use Social Equity to rank pages according to client usage.
- Implement WSRP Portlets.
- Manage Reports for Collaterals, Fixed Income, MBS, Stocks, Corporates, Derivatives, Market movements etc.
- Identity Propagation between Producer & Consumer portlets.
- Cross browser compatibility, XSS scripting.
- Debugging and fixing legacy core Java applications, multi threaded apis, memory leaks.
- Implemented rules engine using Drools
- Deployment of Liferay on Unix Servers.
- Developed filters, caching mechanism, jQuery ajax addons and custom portlets.
Confidential, NA
Software Developer
Environment: Ab Initio GDE 1.15.9, Ab Initio EME, Oracle, Business Objects Reporting, IBM Websphere, Spring, Core Java, J2EE, Jsp Ant, SVN, Multi-threading, Core Java, JMS, Junit, J2EE.
Responsibilities:
- Understanding complex requirements and creating graphs for rapid turnaround to business users.
- Create graphs using meta-programming, psets, PDL for complex file formats and rapidly changing requirements.
- Create graphs for high performance using parallel components & partitioning.
- Discussing the requirements with Business Users and management
- Planning, Designing, Analysis, Coding, Testing, Release, Configuration, Customer interactions and onsite team coordination.
- Create Design and Architecture documents to validate to help the management evaluate the cost benefit analysis of a particular solution.
- Generate corporate positions from country files for various assets like Fixed Income, MBS ABS, Collaterals, Stocks, Derivatives etc.
Confidential
Tech Lead
Environment: JSR-168 Struts Portlets, Enterprise Java Beans(EJB), J2EE, POI, REST, Struts, JSP EL, Tag Libraries, Webservices Security & Public Key Cryptography, TIBCO Rendezvous, AJAX, JUnit, XML, Ant, Clear Case, UML, MQ Series, LDAP, Embedded Systems, IBM Webshpere Application Server 6.2, IBM Websphere Portal Server 6.0, SCRUM, Python, Struts Portal, Hibernate, Orcale DB, ER Win, Hibernate, JPA, PL/SQL, Materialized Views, Procedures, Functions, Triggers, DBLinks, ESB, JMS, DAO, IBM RAD, TOAD.
Responsibilities:
- Planning, Design, Analysis, Coding, Testing, Release, Configuration and customer interactions.
- Designed & Implemented base classes & POC using Struts, Hibernate, Websphere portlets & EJBs.
- Coded Setup Wizard module using JSP, Struts, EJBs & Hibernate.
- Wrote Ant scripts for project build.
- Implemented Webservices using IBM REST API for JAX.
- Code Review, Release & UAT coordination.
- Coded Unix Shell scripts and Perl scripts
- Design & code using scriptaculous AJAX
- Coded for accessing User information from LDAP
Confidential
Tech Lead
Environment: J2EE, JSF, JSP, JSR-168 Portlets, JavaScript, POI, REST, Spring, Struts, WSDL, Hibernate, JPA, IBM Websphere Portal Server, AbInitio, Workshop, Prime brokerage, MQ Series, TIBCO, Webservices Security & Public Key Cryptography, Core Java, XML, XPath, XSLT, Ant, CVS, ER Win, Python, JUnit, Quartz Job Scheduler, Open LDAP, RUP (Rational Unified Process), UML, Perl, Basel II, Banking & Finance, Securities, Actuate, Oracle, RDBMS, ER Win, Java Mail, PL/SQL, Tables, Constraints, Views, Materialised Views, Procedures, Functions, Triggers, DBLinks, SQL Loader, scriptaculous AJAX, Dojo, EJB, FORTE, ESB, JMS, EJB (Entity, Session, MDB), DAO, DB2, Agile Scrum, TOAD, PlSql Developer, Multi threading, Core Java, JMS, Junit, J2EE in Investment Bank / Capital Market Operations.
Responsibilities:
- Design, analysis, Coding & Testing of the FX, Derivatives, Bonds & Equities Prime Brokerage modules.
- Code Oracle Stored Procedures, Functions, Triggers, Cursors.
- Implemented IBM Websphere Webservices for SOAP services.
- Used jBPM to manage business workflow
- Coded JSP, Servlets, EJBs for primeservices.db.com
- Coded Perl & UNIX shell scripts, for batch jobs.
- Used REST API to integrate with other systems.
- Developed Actuate Reports.
- Coded modules for Basel II reports.
Confidential
Senior Developer
Environment: Java, JSP, J2EE, EJB, Servlets, JCA, Html, JavaScript, Swing, JPA, Jdbc, Tomcat, Quartz, JRun, TIBCO, MQ, JUnit, HttpUnit, Oracle - SQL & PLSql, Tables, Constraints, Views, Materialised Views, Procedures, Functions, Triggers, DBLinks, SQL Loader, ER Win, Ant, UNIX, ESB, JMS, XML, XPath, EJB (Entity, Session, MDB), DAO, Sybase, DB2, Powerbuilder, Agile XP, Eclipse, TOAD.
Responsibilities:
- Design, Analysis, Coding & TestingTechnical.
- Coded using Java Swing, Quartz Scheduler.
- Coded Oracle Stored Procedures in PLSql and Java.
- Coded modules for fetching and storing market parameters in Basel II modules.
- Coded modules for internal Bank Systems using Powerbuilder
Confidential
Senior Developer
Environment: Core Java, J2EE, EJB, JCA, JSP, Servlets, Html, JavaScript, Jdbc, Swing, JDeveloper Api, TopLink, BC4J, JPA, eGate, eIntegrator, Tomcat, Weblogic, Websphere, JRun, TIBCO, Oracle 9i Application Server, Sybase, Oracle - SQL & PLSql, DB2, Sybase, MS Sql, Tables, Constraints, Views, Materialised Views, Procedures, Functions, Triggers, DBLinks, SQL Loader, Ant, CvS, ESB, JMS, EJB (Entity, Session, MDB), DAO, Agile XP, NetBeans, IBM Websphere, PlSqlDeveloper, TOAD, Multi threading, Core Java, JMS, Junit, J2EE.
Responsibilities:
- Design, Analysis, Coding & Testing Technical.
- Coded Stored Procedure interface for Confidential .
- Run BPEL on IBM Websphere
- Integrate with different systems