Sr. Java/j2ee Developer Resume
Chicago, IL
SUMMARY
- Over 7 years of experience in web application design, development of software product, Object Oriented Analysis, Implementation, Testing and deploying N - Tier/Client-Server Applications with Object Oriented technologies using Java /J2EE.
- Strong Hands on Experience in developing web modules (MVC) using Struts and Spring Frameworks and Object relational Mapping technology like Hibernate.
- Extensive project experience in various phases of Software Life Cycle comprising of Planning & Analysis, Detailed Design, Build and Deployment process.
- Extensively worked on Client-Server applications systems with the development in Java, J2EE Technologies (Servlets, JSP, Spring, Struts, Hibernate and JDBC), Maven, Shell Script, HTML, CSS, JavaScript, React JS and JQuery.
- Hands on experience in design, implementation and maintenance of system architectures associated with application servers like WebLogic, IBM WebSphere, Tomcat and JBOSS.
- Experienced in using markup and scripting languages such as XML, XSL, XSLT, HTML5, CSS3, Bootstrap and JavaScript.
- Experience with working on IBM BPM.
- Expertise in implementing various J2EE design patterns like Session Façade, Data Access Objects (DAO), Factory, Singleton, Data Transfer Object (DTO), Service Locator, and Business Delegate in the development of Multi-Tier distributed Applications.
- Experience in developingan advanced UI component framework for easily integrating Ajax capabilities into business applications using JSF.
- Profound experience in associating with Databases such as Oracle (9i/10g), Sql server 2000, DB2.
- Experience in Web Application development using JSP, CSS, HTML, JavaScript, AJAX, Node.js JQuery, Can.js, JSF and JSON.
- Experience with PERL, PYTHON and UNIX shell scripting.
- Involved in all the phases of Software Development Life Cycle (SDLC).
- Experience in doing production support and solving the complex issues during the production support phase.
- Experience in using Grails and Groovy to expose Restful web services to get consumed by UI layer.
- Experience in working on InQuira Knowledge management tool.
- Worked on Jboss server configuration on Unix operation system.
- Experience in Web Services using SOAP, REST, UDDI and JAXB, WSDL and XML related technologies - XSD, XSLT, JAXB and XML Beans.
- Worked on single sign-on application for implementing cross-app functionality between two web applications.
- Experienced in using various tools like JUnit for unit testing and Log4J for logging.
- Experience in using software methodologies such as WaterFall and Agile.
TECHNICAL SKILLS
Languages: C, Java, HTML5, CSS3, XML, SQL, PL/SQL, XSLT, JavaScriptJava Enterprise Edition
Web Technologies: Servlets, JSP, Struts, Spring, Hibernate, EJB, JSF, AJAX, JQuery and Angular JS
Web Services: SOAP, REST, WSDL, JAXB, JAX-WS, Apache Axis
Databases: Oracle, DB2, Postgress, MySQL
Distributed/ Middleware: JMS (Java Messaging Service), Mule ESB and Apache
Application/Web Server: Apache Tomcat, JBoss, IBM Web Sphere 8.5 and Web Logic
Operating Systems: UNIX, Linux, Windows
Design Patterns: Singleton, Session Facade, Data Access Objects, Value Objects, Template Method, Business Interface, Business Delegate, Service Locator, Model View Controller Architecture and Front Controller.
Web Related/J2EE: HTML, XML, XSLT, Java Script, JQuery, SAX/DOM, JSTL, AJAX, SOAP, SOA Tools, UDDI, WSDL, JAX-RPC, DOJO, WebSphere Portals, Web Services.
IDE & Build Tools: Eclipse, My Eclipse, IBM Rational Application Developer, Microsoft Front Page, ANT.
PROFESSIONAL EXPERIENCE
Confidential, Chicago, IL
Sr. Java/J2EE Developer
Responsibilities:
- Involved in the High level and detailed design, Coding, Testing, and Implementation of the applications.
- Implemented Spring Framework for dependency injection (IOC) to inject appropriate class objects depending on the source of the application process.
- Designed a scalable solution with MQ Series for varied multiple front-end clients submitting applications to the system. Solved the message congestion and request response latency problem using a priority flag set upon MQ message header as per the request origin source system.
- Implemented/Developed core J2EEpatterns: MVC, DTO, DAO, Developed SQL queries and executed them by using JDBC Template provided by spring.
- Made use of Data Transfer Object (DTO) design pattern for designing data access layer.
- Used different spring annotations to implement business layer components and configured for web application.
- Used Struts framework for creating Action classes and navigating to the appropriate classes.
- Involved in front-end designing using HTML5, CSS3, Bootstrap and Angular-JS with JSF Ajax and tag libraries.
- Mostly focus on Object Oriented Programming, write reusability and modularity code and AngularJS /Javascript.
- Design and develop web application interface using Javascript framework, React JS.
- Design and develop SOA interfaces following AIA best practices to integrate with EBS and other third party applications.
- Developed enterprise beans that are exposed as JAX-RPC web services (packaged in EJB 2.1). These EJB’s render responses from either databases or calling other web services based on the business requirement.
- Created Junit test suites to test the hibernate DAOS, Rest controllers and upload sample Data to the backend database·
- Experience in performing builds using Jenkins(Continuos Integration).
- Involved in unit Integration, bug fixing, Design Reviews, and Code Walk through Client interaction and team support.
- Individual contributor for developing modeling platform part of marketshare analytics complete suite using GRAILS, Spring, hibernate, Groovy and Mysql.
- Experience in using JSF for developing UI components.
- Written Shell scripts and Perl scripting to take backup of Oracle database.
- Deployed and tested the application on WebSphere Application Server.
- Wrote SQL queries, PL/SQL functions and stored procedures.
- Involved in the code review process and updating the best practices document.
- Used IBM stack Rational ApplicationDeveloper8.0, WebSphere Application server, IBM MQ and Broker and Clear Case for development, integration and versioning.
- Used Message Driven beans to read the messages from JMS queues for asynchronous communication.
- Used Clear Case as the version control and Clear Quest as the defect-tracking tool.
- Used JMS in the project for sending and receiving the messages on the queue.
Environment: Java 1.6, JMS, JTA, JNDI, Web Sphere MQs, Clear Case, Clear Quest, spring 3.0,JDBC Template, IBM RAD, Web Sphere 8.5,TOAD for Oracle, WINSCP, SQL, JSP, HTML and CSS, JQuery.
Confidential, Minneapolis, MN
Sr. Java Developer
Responsibilities:
- Interacted with business users and collected requirements for New Rx pharmacy, patient, prescriber, supervisor, medication.
- Analyzed sure scripts contract to make decisions if New Rx elements have to be parsed or not.
- Validated Rx Star xml against its xsd and built contract accordingly.
- Wrote parser classes and methods for all the elements of New Rx that should be parsed.
- Implemented web application using JSF.
- Used JSF for representing UI components and managing their state.
- Used JSP, JQuery, Node.js, Can.js and JSON in implementing presentation layer, validation components and navigation to controller layer using Spring MVC.
- Developed UI using HTML5, JavaScript, LESS, AJAX, Bootstrap, JQuery and React.js for interactive crossbrowser functionality and complex user interface.
- Solid experience with open source tools & libraries: AngularJS, Javascript, Node.js, Protractor, Jasmine.
- Developed Business objects and Bean configurations using Spring IOC and implemented crosscutting concerns like logging using Spring AOP.
- Implemented Spring MVC components like Controllers, created custom annotations to read Meta data about controller.
- Used node.js middleware Multer for uploading files.
- Created and used Coach View Templates in IBM Business Process Manager.
- UsedFix Protocolto understand various message types. Read and understand the FIX logs and debug if any issues.
- Implemented Caching using Spring@Cacheable annotation, Ehcache configuration file and Ehcache provider.
- Implemented J2EE Design Patterns like MVC, DAO, DTO.
- Used different Spring annotations to implement business layer components and configured for web application.
- Worked on SpringOAuth2framework for implementing Authorization server. Server generates the client credentials.
- Integrating schemas from different data sources like Oracle and created mapping classes to implement CRUD operations using Hibernate configurations and annotations.
- Developed SOAP Web service following Top-down approach by using XSD, WSDL, Spring CXF and JAX-WS.
- Used multithreading in programming to improve overall performance.
- Performed Iterative OO analysis and design tasks such as Use Case Analysis, Domain and Data Modeling.
- Implemented agent-server messaging dialog using Apache Camel and JMS (Active MQ implementation)
- Handled Java multithreading part in back - end component, one thread will be running for each user, which serves that user.
- Lead the development of data access beans using Hibernate, middle ware web service components.
- Involved in the implementation of DAO using Spring-Hibernate ORM.
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Used Hibernate, object/relational-mapping (ORM) solution, and technique of mapping data representation from MVC model to Oracle Relational data model with an SQL-based schema.
- Created Hibernate mapping files, sessions, transactions, Query and Criteria’s to fetch the data from DB.
- Implemented producer/consumer for Rest based web service using JAX-RS annotations, Jersey implementation and Http client.
- Used JMS to pass messages as payload to track different statuses, milestones and states in the workflows.
- Writing service methods and SQL queries, PL/SQL to interact with the Oracle DBMS.
- Used AJAX framework for server communication and seamless user experience.
- Created continuous integration builds using Maven and SVN control.
- Prepared Test Cases to perform Unit, Integration & System Testing.
- Involved in peer & lead level design & code reviews.
- Solving the issues found during the testing phase for all the modules that developed.
Environment: Spring, Hibernate, Oracle 10g, Eclipse Helios, Web logic 10, CVS, JUnit, Log4j, XML, JMS, Agile
Confidential, NJ
Java/J2EE Developer
Responsibilities:
- Involved in various phases of Agile Software Development Methodologies.
- E-forge is the tool used for complete Software Development Life Cycle process - from requirements gathering, documentations to installation package and release.
- Created and maintained the user stories and raised bugs (TRs) in Mingle.
- Checked in and out the code from GIT Repository and Gerrit as intermediate software code review tool.
- Involved in Data Access Object (DAO) layer development with Hibernate and Spring framework to read the alarm history and notifications history data from the Oracle 10g database.
- Used YMER’s UI SDK framework to develop various widgets like System bar, Dialog, Line Chart Widget, etc.
- Used the Java Script Core framework, which has the jquery.js base and follows Model View Controller (MVC) design pattern, for various widgets development and creating various screens like Alarm History and Performance Management screens required in the project.
- Used Charting library for creating the line chart widget, which is used for monitoring the server performance in the performance management screen.
- Developed REST web services to make the back end calls following the RESTEasy framework using the Confidential customized Kepler version of Eclipse.
- Wrote java script files using Ajax, JSON features and also used annotation capabilities of the same for RESTful services.
- Configured and deployed the Web Application Archive (.war) files and Tape Archive (.tar.gz) files in the JBoss Application servers.
- Developed unit test cases with JUnit.
- Used PuTTY for the deployment and configuring/editing files in the servers.
Environment: Java, Spring 2.x, Spring IOC, Spring ORM, Hibernate 3.x, XML, JSON, Eclipse 4.3, JQuery, RESTEasy, Ajax, log4j, JBoss Application Server 7, Oracle 10g.
Confidential, Eddystone, PA
Java Developer
Responsibilities:
- Used Hibernate template to match unique keys, and inserted if not found in destination table
- Managed cascading effect on inserting records into Plan preface representing insurance plans
- Responsible for the Designing, Authoring, and Deploying of GMAC Underwriting Risk Management (URM) System using ILog JRules 6.5. URM system calculates the customer credit score based on various modeling variables defined by GMAC policy managers.
- Wrote required DAO classes for Benefits, Plan preface, Coverage, and other services
- Built list of indexes by pulling in all User-defined Processing Rule IDs (and descriptions) that match the plan’s Company. For new plans, regenerated the list via AJAX each time the Company is changed
- The business rules were written using ILog rule Language (IRL) and enforced using ILog JRules rule engine. The ILog JRules rule engine analyzes the XML data of the customer, creates the XML objects and fires the rules when the conditions are satisfied.
- Made sure data in QA database should reflect the data in production region at every instance
- Applied Model view controller design pattern in the application design phase
- Performed JUnit testing on claim register module with the values supplied through xml file
- Defined data objects such as plan code and claim type for performing these tests specifically.
Environment: Java, spring, Hibernate, Apache Tomcat, Tortoise SVN, Eclipse Helios, XML, JSP, JavaScript, SQL Server 2008, HTML, JUnit.
Confidential
Java Developer
Responsibilities:
- Involved in design and development of DAOs, Models, DTOs and Managers.
- Involved in implementing the action classes.
- Configured WASMQ.
- Involved in the designing of Java Server Pages using CSS, HTML and JavaScript.
- Involved in developing unit test cases for the business functionality.
- Deployed the project at client side.
Environment: Java, Struts, JDBC, Apache Tomcat, Eclipse, IBM WebSphereMQ, ActiveMQ, XML, JSP, JavaScript, Oracle 9i, JUnit.
