Sr Java Developer Resume
Jersey City, NJ
SUMMARY:
- 12 plus years of experience in design, development, maintenance and support of Java/J2EE applications, JavaScript, jQuery, AJAX and JSON.
- Working knowledge in multi - tiered distributed environment, OOAD concepts, good understanding of Software Development Lifecycle (SDLC).
- Experience with trading platforms on projects with Confidential and Confidential, responsible for trade transactions and communicating to trade confirmation systems, using MQ series.
- 7+ years of experience with MQ Series messaging systems, strong experience working with both Windows and UNIX platforms, involved UNIX shell scripts to integrate SQL and PL/SQL with the UNIX environment.
- Maintained and configured all the POJO’s HBM, HVO needed for the DB to retrieve
- Experience in developing Use Cases, Activity Diagrams, Sequence Diagrams and Class Diagrams using UML Rational Rose and Visio.
- Extensive knowledge in SOA, Web Services, REST, and XML related technologies
- Expert knowledge over J2EE Design Patterns like MVC Architecture, Front Controller, Session Facade, Business Delegate and Data Access Object for building J2EE Applications.
- Experienced in using web design tools like Bootstrap.
- Experience in developing the UI pages using JSP, JSF, JavaScript, and Ajax.
- Experience in working with third party web services APIs and Web Services using Angular Js.
- Experienced in developing MVC framework based websites using Struts and knowledge of spring.
- Extensive experience working in Struts Framework, Tiles, JSF Framework, O/R mapping Hibernate framework and Spring Framework.
- Strong experience with Object Oriented Analysis and Design (OOAD), Middleware (MQseries) and Legacy Systems (Mainframes).
- Knowledge of developing and consuming Web services including different technologies and standards like DTD, XSD, SOAP, REST, WSDL, JAX-WS.
- Experience in installing, configuring, IBM Web Sphere, Web Logic, Apache Tomcat.
- Knowledge in Big Data Hadoop.
- Experience in building and deployment of EAR, WAR, JAR files on test, and stage systems in IBM Websphere application server 9.1.
- Extensive experience in Java/J2EE programming - JDBC, Servlets, JSP, JSTL, EJB.
- Good Knowledge of using IDE Tools like Eclipse, Oracle JDeveloper for Java/J2EE application development.
- Strong analytical skills with excellent interpersonal and communication skills.
- Extensive Debugging Skills Using Debugger.
- Experience in using ANT and MAVEN for build automation.
- Experience in using version control and configuration management tools like CVS, Clear Case, GIT, and SVN.
- Proficient in software documentation and technical report writing.
- Versatile team player with good communication, analytical, presentation and inter-personal skills.
TECHNICAL SKILLS:
Languages: Java, C++, C and PL/SQL, COBOL, CICS, JCL
Java and Web Technologies: J2EE, EJB, JSP, Struts, JSF, Servlets, JDBC, JNDI, RMI, JavaBeans, Swings, JMX, JAXB, SAX, DOM Parser, Hibernate, Spring, SpringMVC, SpringWebFlow, LOG4J, AJAX
Frameworks: Struts, Hibernate, Mybatis, Spring, Ajax, Tiles, GWT, Mockito and JSF
Web Servers: Jakarta-Tomcat, JavaWebserver.
Services: MQ Series, Web Services REST, SOAP
Application Servers: Web Sphere, Web Logic 10x, Jboss and Glassfish
Modeling Tools: Rational Rose and Visio.
IDE: RAD, Eclipse, Edit plus.
Databases: Oracle 9i/10g/11i, MySQL, DB2, TOAD, SQL-Developer, Mongo DB.
Operating Systems: Unix, Windows 9x/2000/Xp.
Version Control Systems: Clear Case (CC) VSS (Visual Source Safe), CVS, GIT, Change Man, Subversion, Bit bucket.
Methodology/Technology: Agile development (Sprints), waterfall development methodology.
Scripting languages: Shell, CSS, Angular Js, jQuery, Bootstrap, NodeJs
PROFESSIONAL EXPERIENCE:
Confidential, Jersey City, NJ
Sr Java Developer
Responsibilities:
- Angular frame work and Node Js on the user interface which call the Rest-Services and it calls mid-tier and get the data and display it into the UI using angular JS.
- Created Autosys jobs and Shell Script to get the vendor files from the vendor mount and process the file data.
- Involved Jira Grooming sessions and supporting UAT and Prod.
- Used Spring Boot to develop the Rest-services deployed in Gaia (AWS).
- Developed new rules for processing the messages in the system in Multi Threaded Environment.
- Developed Angular JS Scripts to get service.
- Created new work flows for different type of sources.
- Worked on Complex calculation process.
- Used Command Design and Abstract Factory, MVC, Façade Design patterns.
- Developed Adhoc Reports based on the business needs. Used SURF tool to generate the reports.
- Created REST services to provide the data to the vendors.
- Developed complex sqls for data processing and reports, Performance tuning the database queries.
- Used Collections, Maps, and Design patterns to develop the Middle tire java code.
- Performance tuning the Database queries and package and functions.
- Retrieving the data from different departments and sending the Acknowledgments using REST web services.
- Involved in database analysis for creating and maintain new database tables, procedures, functions and packages.
- Fixed the Black Duck Scan code problems Cross site Scripting.
- Developed the Mybatis objects and used the Mybatis APIs to persist data.
- Fixed all the code issues found in SonarQuab.
- Created Junits and UTR for each TSD (Technical specification Design).
- Worked on Bit bucket, GIT and Jenkins Environments
- Used Jira for fast based development, and use Jenkins for Continuous integration process.
- Used Log4j to logging the information, to track the problem in production support.
- Support for testing and debugging of the application.
- Created deployed the Builds for SIT, UAT using Jenkins, Developed PROD deployment documentation and support for deployment process.
- Developed unit test cases using Junit.
Environment: Java/ J2EE WebLogic Application Server, Apache Tomcat, My Eclipse, Spring, Mybatis, Web services, Event-Processing, REST Services, SQL, PL/SQL, CSS, XML, XSD, XSLT, JSP, Ajax, HTML, DHTML JavaScript, Angular JS, Node Js, AJAX, JSON, Bootstrap, Agile development, DB2, Bit Bucket, Git, Jenkins, SonarQuab, JMS.
Confidential, Mclean, VA
Sr Java Developer
Responsibilities:
- Spring MVC frame work on the user interface which call the Controller and it calls mid-tier and get the data and display into the UI using angular JS.
- Created Autosys jobs and Shell Script to get the vendor files from the vendor mount and process the file data.
- Developed router custom directories in Angular JS.
- Created LCH, CMEG, Bcusip vendor Process transformers using the Template and Factory Design Patterns.
- Created Complex calculation process.
- Used Command Design and Abstract Factory, MVC, Façade Design patterns.
- Developed Adhoc Reports based on the business needs.
- Created REST services to provide the data to the vendors.
- Developed complex sqls for vendor data processing.
- Retrieving the data from vendor system using REST web services.
- Involved in database analysis for creating and maintain new database tables, procedures, functions and packages.
- Fixed the Scan-45 code problems Cross site Scripting
- Sending and retrieving the Data file to Blackrock system to calculate Final Pricing.
- Developed the Hibernate objects (hbm files) and used the Hibernate APIs to persist data.
- Fixed all the code issues found in SonarQuab.
- Created Junits and UTR for each TSD (Technical specification Design).
- Worked on GIT and Jenkins Environments
- Used Jira for fast based development, and use Jenkins for Continuous integration process.
- Used Log4j to logging the information, to track the problem in production support.
- Support for testing and debugging of the application.
- Created deployed the Builds for SIT, UAT using Jenkins, Developed PROD deployment documentation and support for deployment process.
- Developed unit test cases using Junit.
- Attended every day Scum meetings for every sprint.
Environment: Java/ J2EE Weblogic Application Server, Eclipse/Intellij, Spring, spring validation, Hibernate, Web services, REST Services, SQL, PL/SQL, CSS, XML, EJB, XSD, XSLT, JSP, Ajax, HTML, DHTML JavaScript, Angular JS, AJAX, JSON, Bootstrap, Agile development, DB2, Git, Jenkins, SonarQuab, JMS.
Confidential, Exton, PA
Sr Java Developer
Responsibilities:
- Coding of jsp/Html screens and business logic using Core Java, Servlets, JSP, EJB, JDBC, JMS, java script, CSS & HTML, Angular JS, Bootstrap and stored procedures in DB2 and SQL.
- Used Confidential custom based MVC and work-flow process to create flows for new business process.
- Updated the base application changes for the for common business functionality.
- Used JavaScript, Angular JS for user interactions in pages.
- Used JSON for storing and exchanging information between browsers and servers.
- Developed REST Web-services to access the Client sub systems details (Consume and produce) Designed, developed & unit tested various modules using REST Webservices using Java, JAX-RSJersey implementation, on Wepsphere Server.
- Configured and updated ORM (Hibernate) efficiently utilizing Hibernate in Entity components Data extraction from various systems using scheduled batch processes using SQL stored procedures. Worked with Sybase database for batch processing.
- Experience in working on UI Development using Angular JS and Bootstrap on HTML
- Implementation, Production support & maintenance.
- Used Jira for fast based development (Continuous integration process)
- Used Command, Dao, Facade, Front Controller, Proxy Design Patterns.
- Understand and analyze the Existing Legacy Mainframes system.
- Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase & QA Phase.
- Written technical analysis documents, design review documents.
- Designed and developed the database elements for the application.
- Also involved in unit and functional testing.
- Implementation, Customer support & maintenance.
- Developed JSP pages and Servlets for customer maintenance and use Angular JS.
- Conduct analysis of technical problems/challenges and provide solutions
- Monitor daily operational reports, identify issues and ensure smooth operations
- Felt the business need, proposed solutions, ensured customer buy in and delivered applications on many a times
- Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase QA & UAT Phase.
- Used Agile development process using 4 week sprints
Environment: Java/ J2EE web sphere Application Server, My Eclipse, Web-flow, Spring, Spring binding, spring validation, Hibernate, Web services, SOAP, REST Services, SQL, PL/SQL, CSS, Tag Libraries, XML, EJB, XSD, XSLT, JSP, Ajax, HTML, CSS, DHTML JavaScript, Angular JS, AJAX, JSON, JQuery, Bootstrap, Require JS, Oracle 11i, Agile development, DB2, Mainframes, MQSeries.
Confidential, Trenton, NJ
Sr Java Developer
Responsibilities:
- Spring MVC frame work on the user interface which call the Controller and it calls mid-tier using spring ioc (dependency injection) mid-tier call the Data layer (Hibernate).
- Developed Folder tracking, Person Info-Exception, Reports, Insurance Carrier, modules, Attorney-Calendar, Widgets, backing Beans, Actions, Services, DAO and Jsps.
- Added new spring Validators to validate the input data.
- Developed JSP pages using tag libraries.
- Involved in writing application level code to perform client side validation using JQUERY and JavaScript.
- Created re-usable services and exposed them as web services and generated clients using Web Services API
- Created Rest Services (Produce) to access the case details by the Attorney sub systems.
- Developed the Rest Consume web services to get the other departments information.
- Identified the Database (Oracle) procedures to retrieve and Save the data.
- Applied possible Java design patterns in the multi-tier architecture J2EE application
- Used Hibernate as ORM tool and also spring’s JDBC Template for data persistence.
- Calling and scheduling the BO reports from java using Java-BO API.
- Worked on asynchronous jobs for reports process.
- Retrieving the data from vendor system using web services.
- Involved in database analysis for creating and maintain new database tables, procedures, functions and packages.
- Designed the Hibernate objects (POJO, HVO classes and hbm files) and used the Hibernate APIs to persist data.
- Developed new TAG Libraries for specific requirements.
- Review and understand Use Cases and other functional artifacts.
- Updated the courts DAO Archicture to access the database. It’s using the Pl/Sql functions to access the data using cursors.
- Developed the scroll functionality using the JQuery.
- Used Agile development process using 4 week sprints
- Created JNDI and other configuration file in Glassfish server, day to day deploying the application using admin server.
- Used Log4j to logging the information, to track the problem in production support.
- Tracking the Mercury quality center for fix and close the bugs during the QA & UAT testing.
- Working on existing bug fixes and support testing team.
- Preparing design and/or specification documents
- Created updated spring config files.
- Conducted peer code reviews and mentor other resources.
Environment: J2EE, C++, Glassfish Application Server, My Eclipse, Java SDK 1.5, Spring MVC, Spring Web-Flow, Spring binding, spring validation, Hibernate, Mybatis, Web services, SOAP, REST Services, SQL, PL/SQL, CSS, Tag Libraries, XML, XSD, XSLT, CSS, java Script, JQuery, JSP, Ajax, Oracle 11i, Agile development (sprints).
Confidential, Malvern, PA
Sr Java Developer
Responsibilities:
- Using MVC pattern JSF frame work on the user interface which call the Controller (Backing bean) it calls mid-tire then it calls the DAO (DB2 / Mainframe Proc) layer to manipulate the data.
- Developed Funds Screens to add/Edit/Approve screens.
- Involved in requirement discussion (decom) sessions
- Created Managed beans, custom Phase Listeners and custom View and Navigation Handlers in addition to custom Validators in JSF.
- Created Managed Beans, XHTML and Tag Libraries were to generate the information about the client dynamically.
- Worked on mid-tire complex logics using collections.
- Created updated Faces-config files.
- Developed Withdrawal List, Details, and Source-Investment-withdrawal relationship screens.
- Implemented File Import component to read third party XML files and convert them to appropriate to appropriate object using SAX
- Used Log4j to logging the information, to track the problem in production support.
- Support for testing and debugging of the application.
- Developed unit test cases using Junit.
- Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC). Used agile methodology and participated in Scrum meetings.
- Developed the application on RAD.
- Developed SQL Queries and reviewed stored procedures to interact with oracle 10g databases.
- Worked on database design and modeling for Fund-Sources-Withdrawals using One-One, One-Many, Many-Many relations.
- Maintained and configured all the POJO’s and HBM files needed for the DB. Based on the requirement change we will discuss with DB Admin Team to change the DB the same we update the HBM and HVO files accordingly.
- Analyzing the Logs to find the problems and fix it.
- Supporting INT and SAT testing and close the bugs.
- Used Web sphere application server 6.1 for deploying the application
- Used Agile development methodology with scrum (sprints), updating the tasks in agility to keep track the project status and attended daily scrum meeting.
Environment: J2EE, C++, Web sphere 6.1, RAD 6.x, Java SDK 1.5, JSF, Spring, Hibernate, SQL, PL/SQL, CSS, Tag Libraries, XML, XSD, XSLT, CSS, java Script, Ajax, Agile development (sprints). Oracle 10g, DB2, Mainframes.
Confidential, Saint Louis, MO
Sr Java Developer
Responsibilities:
- Maintained the MVC pattern using Struts frame work on the User Interface layer, which then connects to spring frame work in the Service layer and this interacts to the Tuxedo service to call mainframe CICS program to pass the input data to DFHCOMM area. CICS program will execute and send the requested data to Tuxedo. Get the data from service and display data using JSP or preparing the PDF Reports using JCLASS.
- Involved in Analysis, design and business discussions (worked closely with Sr System Architect) Worked on Cost basis, Divide lots, Income Bar, Performance, Customized, Branch Template Reports
- Responsible for trade transactions and communicated to trade confirmation systems, using MQ, created JSPs and Tag Libraries were to generate the information about the client dynamically.
- Maintained and configured all the POJO’s HBM, HVO needed for the DB to retrieve the document id and pdf stream bytes.
- Expediting (debugging) the systems.
- Involved in critical calculations.
- Integrated cost basis and portfolio using web-services.
- Updated the maintained the sequence diagrams for the given Design.
- Analyzed the problem in Trade defects.
- Used TUXEDO Service (SOA) to access the Mainframes programs using IFL Interface for Linux.
- Involved in Low-level design, coding, Testing, database design, analyzing the relational diagrams based on requirements.
- Used Java/J2EE Design Patterns like Data Access Object (DAO), Service Facade in the project extensively in order to access the database.
- Sending and retrieving the XML file to ADP system to calculate Cost basis using MQ.
- Created Ejbs for Façade layer and Dao layer.
- Used Test Driven Methodology.
- Created XML, XSD and XSLT for reports.
- Created Action classes for different modules
- Written UNIX scripts to create the packages to deploy into QA, UAT and Production environments.
- Used Web Logic Application Server for deploying various components of application.
- Created Junits and UTR for each TSD (Technical specification Design).
- Worked on CVS Environments.
- Develop the User Interface Screens for presentation logic using JSP, CSS, and HTML client validation scripts using JavaScript.
- Worked on mercury bug tracker to co-ordinate with QA and Business users.
Environment: J2EE, C++, Web Logic 9.x, 10.3, MyEclipse, UML, Java SDK 1.4, Struts, Spring, Hibernate, JSP, SQL, PL/SQL, CSS, Tag Libraries, XML, XSD, XSLT, CSS, java Script, Ajax, Web services(apache axis), Agile development (springs). EJB, Oracle 10g, DB2, Mainframes, Web services, TUXEDO, IFL MQSeries.
Confidential, San Diego, CA
Java Developer
Responsibilities:
- Maintained the MVC pattern using Struts frame work on the User Interface layer, which then connects to spring frame work in the Service layer and this interacts to the Hibernate at the data layer to retrieve data from the database.
- Involved in Analysis, design and business discussions
- Worked on CIO & Assessment Modules, and Web, Business, Data Layers.
- Created Managed struts-config.xml, JSPs and Tag Libraries were to generate the information about the client dynamically.
- Maintained and configured all the POJO’s and HBM files needed for the DB. Based on the requirement change we will discuss with DB Admin Team to change the DB the same we update the HBM and HVO files accordingly.
- Implemented the Cache process using ehcache.jar.
- Developed a Query Engine and Find It frameworks which dynamically builds the query from an xml depending on the input parameters and runs it against the database.
- Used Java/J2EE Design Patterns like Data Access Object (DAO), Service Facade in the project extensively in order to access the database.
- Developed the Ejbs for Façade and Dao.
- Integrated the subsystems using web services.
- Analyzed the Existing Legacy Mainframes system.
- Configured Web Logic server and worked with different config files.
- Worked on Cache Manager for Database calls optimization and improve system performance.
- Written Client side validation scripts using JavaScript
- Used Weblogic Application Server for deploying various components of application.
- Used Reflection APIs to make the code efficient and also implemented utility methods to copy data from one bean to another
- Worked on Clear Case and Clear Quest Environments.
- Develop the User Interface Screens for presentation logic using JSP, CSS, and HTML.
- Using the Jnit Test methods.
Environment: J2EE, C++, Web sphere & Web Logic, MyEclipse, UML, Java SDK 1.4, Struts, spring, web Services (apache axis), Hibernate, Tiles, CSS, Tibco, T-Sql, SQL, ORM, CSS, Servlets 2.3, JSP, java Script. SQL Server DB2.
Confidential, Saint Petersburg, FL
Java Developer
Responsibilities:
- Worked on Large system having the number subsystems which are interconnected through IBM MQSeries. Extensively worked on MQ with NSCC, Eroc, ThivanFunds, Singapore funs, FX conversion and Pricing,
- Create and use Oracle stored procedures extensively to pack complex business rules.
- Created Action classes that call the appropriate module using Struts Frame work. Followed the MVC Architecture.
- Used JSP, XSL CSS were to generate the information about the client dynamically.
- Worked on Wire orders and Redemptions, dividends, transfers modules. written server codes using JSP, JDBC to facilitate connect, retrieve and display information from the database server
- Written MQ Series programs which will send the messages to TITAN System to process the trades. Responsible for interacting with various business units, application is a high volume system, handling sending out automated confirmations to executed Orders placed by the front-end systems to the clients and handle allocations coming back from clients. Have interfaces to FTT’s internal trading systems, calling the confirmation systems, sending the all extended trades to external vendor systems for the client delivery.
- Has a front end for providing a view of the messages processed and having ability for the user to manual actions and corrections.
- Developed Adopters to get the response messages from TITAN.
- Participate in development and system analysis, project planning, coding, testing, prototyping and modeling, provide detailed documentation, end user training, end user support, troubleshooting, problem resolution, and perform maintenance and enhancements for new applications
- Analyzed Wire-orders, Redemption and Exchanges, Dividends Modules process.
- Written the Adopters for NSCC Formats.
- Created and extensively used CICS Region and transactions, which are MQ enabled.
- Good in Microsoft Visual Source Safe (VSS) version control tool.
- Used Java/J2EE Design Patterns like Data Access Object (DAO) in the project extensively in order to access the database.
- Participate in client-side data using the JavaScript.
- Used Web Sphere & Web Logic for deploying various components of application.
- Used BugZilla to track the bugs and co-ordinate with Testing Team.
- Got good appreciation from client, for Better co-ordination with the other teams and successfully executed this project.
- Worked on Traceability Matrix which will Traces the Requirements, Design, Coding, Testing and User Test Cases.
Environment: J2EE, Struts, Tiles, Web Logic, Eclipse, UML, Java SDK, XML, XSL, MQseries, SQL, JDBC, Ajax, Servlets, JSP, EJB, JMS, Hibernate, java Script, DB2, VSAM, CICS, Cobol, JCL.