Senior Java/j2ee Developer Resume
Pittsburgh, PA
SUMMARY
- IT Professional with 11+ years of experience in developing Web based, SOA based and Client/Server Applications in multi - platform environments with Java/J2EE technologies, Involved in all the phases of Life Cycle of Software Development (SDLC).
- Hand on Experience in Designing, Developing and Unit testing the Web application and Integration projects using Object Oriented Technology - CoreJavaandJavaEE Technologies - JSP, Servlets, JDBC, Web services, EJB 3.0 (JPA), Hibernate, Struts, Spring MVC and JSF frameworks.
- Hand on experience on BEA WEBLOGIC PORTAL and Oracle UCM.
- Experienced in Developing Applications in Authenticating the user security credentials Authentication using LDAP and for validating the user roles
- Expertise in developing SOA (Service Oriented Architecture), REST and J2EE Web Services based on SOAP, BPM, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis 2 and developed RESTFUL web services using Jboss RestEasy, Jersey API and Spring API.
- Expertise skills in Java Multithreading, Exception Handling, JSP, Servlets, Spring, Hibernate, JDBC, RMI, JNDI and XML related technologies.
- Experienced on IBM Web Sphere …, JBoss Application Server and Web Servers like Tomcat, Apache andJavaWeb Server.
- Experienced with different version management software such as SVN, CVS, Perforce and TFS
- Hand on experience in developing applications using Microsoft C#, ASP.NET MVC5, WCF, Web-API Restful services.
- Hand on experience in developing console/web Applications using visual studio and deploying builds using ART (Application Release Tool) Tool.
- Hand on experience in using Sql server Red Gate tools to promote DB object changes and data changes between two database Environments.
- Hand on Experience in scheduling jobs using windows Service and UC4 Tool.
- Good knowledge in Object Oriented Design Pattern concepts
- Good Knowledge of IBM Web portals, IBM WCM, OJB and GWT Frame work, WebCenter, ADF, Aqualogic Enterprise Service Bus, Oracle ESB.
- Good knowledge in developing single page applications (SPAs) using JavaScript frameworks like Bootstrap, jQuery, ECMAScript, Typescript, AngularJS, Angular 4.
- Good knowledge in RDBMS concepts and experience in Oracle and SQL Server.
- Strong Database development experience in writing SQL functions, packages, procedures, triggers and views in PL/SQL.
- Skills in analyzing user requirements, modeling the system and ensuring the functionality.
- Worked on POC for migrating existing Application from WebLogic portal 10g to WebCenter portal 11g.
- Good knowledge of using GitHub and Jenkins.
- Experience with working in fast-paced AGILE, WATERFALL development environments
- Capable of Learning modern technologies quickly and adapting to a new Environment. Excellent Troubleshooting, Technical document writing skills.
PROFESSIONAL EXPERIENCE
Confidential -Pittsburgh, PA
Senior JAVA/J2EE Developer
Responsibilities:
- Besides New Development Maintaining existing applications, XStore Jboss Production servers support and Bug Fixing.
- Gathering Requirements from Business, Transforming the requirements to Technical Specs.
- Working on the new requirements, Existing application maintenance/Enhancements/Bug fixing.
- Crated Java process to Pull POSlog.xml (Invoice data) form XCenter parsed the xml to populate data in store system staging tables.
- Created java process to pull customer Data from Xstore Ctl log trickle customer xml to populate data in to store system tables.
- Created Web Services using SOAP/Restful for sending and getting data from the external
- interface (external interfaces like Micros Xstore POS and SAP used in our Retail Business).
- Used AJAX framework for asynchronous data transfer between the browser and the server.
- Extensively usedJavaMulti-Threading concept for downloading invoice pdf files from Xstore POS (Point of Sale Application).
- Developed helper classes needed following CoreJavamulti-threaded programming, File operations, FTP/SFTP and Collection classes which can be reused in various parts of the Application.
- Invoice search screen was SOA based designed with several searches criteria to search the customer invoice transaction based on search criteria and download particular invoice pdf or merge all invoice pdf of the search results in to a single pdf.
- Created a EJB Timer monitor which monitors delivery orders from POS system.
- Effective use of Hibernate (ORM tool) in the business layer to create DAOs.
- Created Stored procedures using PL/SQL for data modification (Using DML insert, update delete) in Oracle.
- Created standalone java project, scheduled in job scheduler UC4 Tool which runs every 5 minits to Synchronize Master data between MDS and POS systems.
- Used iReport tool for Jasper Report configuration.
- Ensuring code scalability by developing unit test cases using JUnit and done necessary logging using Log4j .
- Used Jboss AS 7 for deploying application.
Technologies: J2EE (EJB3.0+HIBERNATE PERSISTENCE), Jboss REST Easy Services, jQuery, BootStrap, AJAX, Axis webservice 2 Producer and consumer, Spring MVC, JSP,Maven, Jboss AS 7, oracle, Jasper Repots, IReport tool for labelling.
Confidential -Pittsburgh, PA
Senior Consultant
Responsibilities:
- Created Front End Pages using HTML5 Tags and Java Script library Bootstrap, Jquery and AngularJS
- Developed Web API Restful Services to retrieve data from backend DB. Deployed Restful Services in IIS server.
- Created backend C# app to Sync store timings updates from Master Data System/SAP to TAG App and scheduled the job in UC4 to run every 5 minutes.
- Created NodeJS npm build configuration and deployed app in to Express server
Technologies: HTML5, jQuery, BootStrap, AngularJS, Web API Restful Services, Microsoft IIS server, NodeJS, Express server, Microsoft SQL Server.
Confidential -Pittsburgh, PA
Senior Consultant
Responsibilities:
- Understanding existing Business, document the overall existing, confirmed the requirements with Business Team.
- Involved in Database Design.
- Created Areas in TFS and started building the solution in Areas in order to integrate this new project in to the existing Confidential Portal.
- Created cshtml views, models and controllers for order creation page and order summary page.
- Integrated existing Confidential security framework for user login.
- Created Order creation cshtml, model, view model and controller. This page contains items search and autocomplete text box to add items to the order and actual order quantity needed.
- Once needed items are added to the order order will to submitted to SAP.
- Order submission to SAP is a webservice from SAP. Created WCF to consume SAP webservice.
- Sap provides two methods to confirm the order in SAP. Simulate method does the validation of the order once this is successful we have Submit method to submit order to sap so that order will be confirmed in SAP.
- Created store Inventory screen which has intelligence of searching availability of the particular item at the near Confidential Retail Store on customer demand. This was developed using Google Api which searches geographically based on latitude and longitude.
- Created DC Inventory lookup screen which has intelligence of searching availability of the item at the near Confidential Allied Warehouses (DC).
- Deployed application in IIS server, IIS server is load balanced with 2 servers.
- Created C# application which will synchronize item Quantity on hand between xstore and SAP inventory, scheduled the job in UC4.
- Sync job between optima and Sap are developed using Java Multithreading Executor framework
Confidential, Sunnyvale - CA
Senior Consultant
Responsibilities:
- Created configurable Thread pool multithreaded java standalone program which will parase log files based on the matching regular expressions, parsed data is stored in the DB tables.
- Created web pages which look up data based on the mentioned advanced search criteria’s.
- Front end web application is deployed and hosted on Tomcat server.
- Created windows service to run the standalone java program to parse the log files.
Technologies: Struts, jQuery, Ext-Js, JSP, Servlets, JDBC Tomcat, oracle.
Confidential, Sunnyvale - CA
Senior Consultant
Responsibilities:
- Worked on Technical specs for some of the modules in the project.
- Designed use case diagrams, class diagrams and sequence diagrams using Microsoft Visio tool as a part of Technical specs.
- Worked closely with Business people regarding clarification of requirements.
- Worked on LDAP Integration with WebLogic Portal, JSF Portlets Development, Customized portal Look and Feel (Skins, Skeletons and Themes), UCM template creation and content publishing on existing templates.
- UCM Integration with Portal.
- SAP Integration with Portal.
- Used Portal inbuilt feature to edit content in Oracle Site Studio from portal in edit mode.
- Developed various Java beans for performance of business processes and effectively involved in Impact analysis.
- Integrated legacy applications with new portal environment. Resolved Session replication issues when connecting to legacy applications.
- Involved in writing PL/SQL stored procedures in Oracle database.
- Deployed the application on WebLogic Server.
- Created separate standalone job for Taxonomy process which feeds data to the system by taking input in the form of csv file. Bulk master data can be pushed in to the system using this process.
- Used Perforce for source code management.
- Interacted with Business Analysts to come up with better implementation designs for the application
- Developed Maven Profiles for the build process and deployed in the server.
- Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase.
- Worked on POC for migrating UCM 10g to WCC 11g
- After doing the base configurations you would need to move the configurations using CMU Utilityand contents using Archiver.
Technologies: WebLogic Portal, Oracle UCM, Apache 2.2.10 web server, WebLogic Application server 10.3.2, JDK 1.6, Struts 1.1, Spring, JSF, CGI, PERL, HTML/SHTML, EJB, SOAP Webservice’s, Oracle.
Confidential
Senior Analyst
Responsibilities:
- Taking ownership of task and communicating directly with Leads for requirement clarifications.
- Creating Technical stories in the document before developing the code.
- Created front end pages using the build in WebLogic portal Apache beehive framework.
- Created portal pages with portlets. Portal pages are embeded in a book, book is tied to a portal.
- Worked on portal entitlements to display portlets based on user authorization access.
- Portlets content is managed through ALSB content management server. Created content portlets integrated in ALSB content workflows.
- Built backend services, which will be consumed by action classes.
- Developed JAX-WS web services to onboard XML schemas based on the Application team requirements
- Used HTML, JavaScript, Servlets, JSP and AJAX in the presentation tier. Developed business delegates to communicate with the Enterprise Java Beans (EJB) and web services residing on the business tier.
- Design and Coding of centralized logging mechanism for the project using the Apache's Log4J popular logging API.
- Developed the entire application using BEA Workshop and deployed the application in Bea WebLogic server.
- Working very closely with QA/QC & functional consultants.
- Providing the helping hand in Crisis situations.
- Bug fixing
Technologies: JDK1.5, J2EE (EJB3.0+HIBERNATEPERSISTENCE), JSF, SPRING, JQUERY, DOJO, WEBLOGIC PORTAL9/10, BEA WebLogic 10.3 portal server, BEA workshop, oracle
Confidential
Senior Software Engineer
Responsibilities:
- Involved in software requirement analysis and specification.
- Identified Data Mapping from Visit London to VB Databases
- Identification of various Structural and Business Rules
- Development of a client application.
- Created standalone java process which does synchronization of data between VL and VB Databases.
- Used appropriate logging where ever needed using log4j.
- Created Junit test cases for the testing the code.
- Used JAXWS to call EnglandNet database webservice
- Castor was used marshalling and unmarshalling xml data to objects and vice versa.
- Used VSS as a source code controller
- Implementation of a Cron scheduler that runs on Linux Server
Technologies: JDK1.6, SOAP webservices, My Eclipse 6.0, SQL Server 2000,VSS
Confidential
Senior Software Engineer
Responsibilities:
- Handling Task independently. communication with client regarding Business logic
- clarification
- Estimation of Task and preparing HLE for the task.
- Prepared Technical Design documents with UML diagrams using Microsoft Visio.
- Created spring SOAP webservices using (CBIS framework build internally by Confidential ).
- Created spring SOAP webservices that call stores procedures, handled all business code in stored procedures.
- Extensively used spring framework for configuration, modularizing the application
- Created fault code handling utility and implemented across all the existing webservices.
- Well documented the flow of the each webservice that was Developed.
- Created Front End screen using GWT framework.
- Developed Database Access Objects (DAO) using the Spring Hibernate Support.
- Developed theJavabeans (POJO) to represent the model classes and mapped them to the tables using the Hibernate Mapping files (. hbm.xml)
- Done with peer level code reviews.
- Tested the webservices using JMeter
- Bug fixing on existing issues.
- Merant Tracker was used to track the issues.
- Build relationships and communicate effectively with all involved parties.
Technologies: JDK1.5, Spring webservices, GWT Framework, JavaScript, jQuery, Hibernate, My Eclipse 6.0, Sybase, CVS, Maven
Confidential
Senior Software Design Engineer
Responsibilities:
- Develop the various rss data collectors, like tail rank, Edgeio, Verisign News, Verisign blogs
- Developed API calls to process the user request; these are nothing but the user Preferences, we send this ConfigByteStream to Matcher Engine and also Insert these channels into Database.
- Used JDBC to connect to MySQL database and implemented connection pooling
- DevelopedJavaJSP, Servlets as Server-Side Components.
- The web portion of the application is built using the Struts framework with dynamic JSP pages.
- Performing validations on jsp pages using struts framework
Technologies: JDK 1.5, Servlets, JSP, XML, XSLT, AJAX. Hibernate, Spring, Apache Tomcat 5.12, MySQL, Active MQ Messaging Server, Win CVS
Confidential - Irvine, CA
Developer
Responsibilities:
- Designed the user interfaces using HTML, CSS, JavaScript, JSPs.
- Developed the application using struts Framework that leverages classical Model View Controller (MVC) architecture
- Validations were handled with struts validation.
- JSP’s were integrated with Jquery ajax grids while displaying Results to make design more attractive.
- Developed SOAP request send it using AJAX Technology connecting to third party web services like NewCrop.
- XML parser APIs SAX and JAXB in the web service's request marshalling and unmarshalling
- Created webservices using Apache Axis, used by cross platform applications.
- Used SOAP UI for validating the service responses using request xml's
- Created various utility methods that can be reused across the application.
- Developed the Controllers, Dao’s for the User Profile, Clinic Profile, Group Settings, Patient Information, My Calendar, Notification and Specialist Directory.
- Worked on part of code for EDI code generation.
- Deployed the applications on Jboss Application Server
Technologies: JDK 1.4, Struts1.1, JDBC, AJAX, jQuery, Hibernate, xml, AXIS WebServices, JBoss, Eclipse3.0, MYSQL
