Sr. Java/ Portal Developer Resume
Englewood, CO
PROFESSIONAL SUMMARY:
- Highly motivated software professional with around 8+ years of experience in Design, Development, Testing and Implementation of various desktop and web based applications using Java, J2EE technologies.
- Experience in all phases of software development life cycle (SDLC), which includes User Interaction, Business Analysis/Modeling, Design/Architecture, Development, Implementation, Integration, Documentation, Testing, and Deployment with various methodologies like Agile, Scrum, Waterfall and Increment models.
- Experience in ecommerce web development related technologies like SAP HYBRIS.
- Experience in Architecture, Design and Development of Object Oriented Software Systems and building complex, high performance, scalable and easily maintainable solutions for N - tier, Web, and Distributed applications.
- Expertise in building enterprise Applications and Distributed Systems using technologies such as Core Java, J2EE (Servlets, JSP, JSF, EJB, STRUTS, Hibernate, SPRING, SPRING MVC, JDBC, JMS) and XML.
- Extensive experience in Object Oriented Analysis in developing server side and front-end framework using J2EE design patterns.
- Experienced with Java Multithreaded programming to develop multithreaded modules and applications.
- Solid understanding and Experience in developing applications using Model-View-Controller architecture, Spring, Struts and Hibernate frameworks
- Well exposed to Hibernate and spring and thorough knowledge on Hibernate configuration file.
- Used Hibernate and JDBC to connect to databases like Oracle, MYSQL and PL/SQL to store, delete, manipulate and retrieved data from them in many of my applications.
- Worked with Swing and RCP using Oracle ADF to develop a search application which is a migration project
- Proficient in developing Web Services, related technologies &frame works: WSDL, SOAP, REST, AXIS and Jersey, SOAP UI and generating clients using Eclipse for Web Services consumption
- Worked on deployment, installation, configuration and issues with Application servers like Apache JBoss 4.0, Apache Tomcat, Web sphere and web logic
- Experience on working with Java doc for project documentation purposes.
- Expertise in Web Front End Technologies Struts, Tag Libraries and Struts custom validation rules, JSTL, Java Script, DHTML and XML/XSL, XSLT and AJAX.
- Expertise in several technologies like JDBC, Servlets, JSP, JSTL, Java Beans, JSF, EJB, Swing, Tiles, JNDI, JMS, MDB, JAX-WS, JAX-RPC, RMI, I Text, Jasper Report, Java Mail API, SOA, CSS, JavaScript, JQuery, Backbone.js, EXT JS, AJAX, JSON, HTML5/HTML, XHTML, PHP, Java Beans, Maven, Ant, PL/SQL.
- Experience in using Open Source frameworks like JUnit, Log4J.
- Experience using different IDEs like Eclipse, RAD and Net Beans by building tools like Ant and Maven.
- Strong in graphical user interfaces application design and development.
- Expertise in Client side technologies HTML, JavaScript.
- Familiar with designing and coding Stored Procedures, Triggers, Cursors and Functions using PL/SQL, Oracle10g/11g and SQL server.
TECHNICAL SKILLS:
Programming Languages: Java, C, C++, SQL, PL/SQL, Python
Java Technologies: J2SE, J2EE, JSP, Servlets, EJB, Swing, JDBC, JMS, MDB, JNDI, JSTL, Java Beans
Design Patterns: MVC Architecture, Front Controller, Session Facade, Business Delegate, Data Access Objects (DAO) and Data Transfer Objects (DTO), Singleton
Frameworks: JSF 1.2/2.0/3.0, Struts 1.X, Spring 2.0/2.5, JPA, Hibernate 3.0, Apache ANT, EJB 3.0, Log4J, Django
Testing Frameworks: JUnit, Easy mock
Web Development Technologies: JSP, XML, XSD, XSLT, DOM, LDAP, HTML, CSS, DHTML, JSTL (Tag Libraries)
Scripting Languages: JavaScript, JQuery, AJAX
Web Services: SOAP, WSDL, XML, SOA, JAX-WS, JAX-RS
Web/Application Servers: Apache Tomcat 5.5/6.0, WebLogic 8.0/10.3, WebSphere 6.x/8.x, JBOSS 3.2/6.0/7.0
RDBMS: MySQL, ORACLE 10g/11g, SQL Server 6.5, MS Access
NoSQL: MongoDB, Cassandra, Apache Solr
Database Servers: Oracle 8i/9i/10g, MS SQL Server 2000/2005/2008 , MySQL, DB2, TOAD
OOAD: UML, Design Patterns
JS Frameworks: JQuery, AngularJS, Jasmine JS, Bootstrap JS
Cloud Service Providers: AWS, OpSource, SoftLayer
Multimedia: FFmpeg, x264
Version Controls: Git, Rational Clear Case, CVS, SVN
IDE: Eclipse 3.x, IBM RAD 6.0, NetBeans 4.1, PyCharm
PROFESSIONAL EXPERIENCE:
Confidential, Englewood, CO
Sr. Java/ Portal Developer
Responsibilities:
- Wrote Servlets programming and JSP scripting for the communication between web browser and server.
- Developed application code using Eclipse-Galaxo IDE and configured with Maven and JBoss.
- Possess application Server experience with Bea Web logic, Java WebServer and IBM Web Sphere Application Server.
- Installed and configured web sphere process server (WPS)
- Implemented RESTful web services to invoke downstream services
- Used SOAP UI to interact with OSM web services.
- Used ANT scripts to build the application and deployed on Oracle Web logic Server
- Involved in Customization of cart management and checkout process as per the requirements.
- Involved in creating java classes to syndicate the data from legacy system to the SAP hybris system .
- Used Y-Empty Cockpit template and accelerators extension in SAP hybris to create the project structure.
- Involved in creation of new data models and customization of existing data models.
- Involved in developing the flexible search queries to fetch the data from SAP hybris data base.
- Involved in modifying the product information in the PIM.
- Configuration files for maintain Product Information in HMC and Cockpit.
- Editor Area Configuration files for Cockpit Customization.
- Involved in migrating the data from Excels to SAP Hybris system.
- Worked on Java doc for documentation of Project.
- Back End services are created by Using SAP Hybris E-Commerce App.
- Developed the different components of application such as JSPs, Servlets, EJB's using Websphere Studio Application Developer and used CVS for version control.
- Developed web pages using JSPs and JSTL to help end user make online submission of rebates. Also used XML Beans for data mapping of XML into Java Objects.
- Worked with J2EE and J2SE technologies including JSP's, Servlets, Java Web Start, EJB's and Web logic.
- Experience in creating build files using Maven .
- Worked on front end development with the standard tag library and Struts on WebSphere commerce
- Implemented application level persistence using Hibernate and Spring .
- Involved in designing the user interfaces using Struts Tiles Framework, HTML, JSP .
- Configuring SSL for IBM HTTP Server and WebSphere Application Server.
- Worked on day to day tasks of WebSphere such as Security, Session Management, Web Server Plug-ins, JDBC Providers, JMS Server and WebSphere Embedded Messaging.
- Developed Add, Edit and profile view web pages for the monitor module using JSP, JSF HTML, JSF CORE tags library.
- Backup and restore mongo databases using LVM snapshots and Ops manager backups.
- Optimizing MongoDB CRUD Operations.
- Disaster Recovery setup and best practices, including planning, testing, failover testing.
- Add / remove replica and shard nodes in Mongodb Cluster as needed.
- Extensive experience using framework APIs like Struts, Spring, iBatis and Hibernate .
- Experience in designing, developing and supporting large Websphere Commerce applications.
- Worked on web services SOAP and REST technologies
- Created web services using WTP tool plugin to the eclipse IDE which is deployed as a separate application using Maven scripts.
- Used Apache's Jakarta Struts as MVC framework for designing the complete Web tier.
- Worked on web services SOAP and REST technologies
- Created web services using WTP tool plugin to the eclipse IDE which is deployed as a separate application using Maven scripts.
Environment: Java 1.7, AJAX, Eclipse, JavaScript, Java beans, Web-sphere Application Server 10.3/10/8.1, Hibernate 4.0, Spring, XML, XHTML, DHTML, Maven, SAP HYBRIS, CSS, XSL, XSLT, DOM, SAX, DTD, XML Schemes, Oracle 11g, SQL, PL/SQL, SLF4j, Log4j, RCP.
Confidential, New York, NY
Sr. Java Developer
Responsibilities:
- Understanding functional specifications, designing and developing solutions to meet business requirements.
- Worked in a SCRUM team environment with all scrum teams working in a collaborative way.
- Worked on story point estimation and breaking down user stories into workable tasks for a sprint.
- Worked with business analysts and product owner to understand requirements and estimate work required.
- Systems Integration & packaging using Hybris along with Endeca Search, Content.
- Analyze and provide estimates to the business on the enhancements tasks.
- AngularJS was used as a structural framework for creating dynamic web pages.
- Used JSPs & JQuery for the presentation layer and Spring Java Beans for model layer.
- Developed application with Eclipse RCP as IDE.
- Used Spring MVC, IOC and Eclipse IDE, GitHub, JSF, D3.js, OOAD, AWS, RCP, SPA, Python, Hibernate, Multithreading, NetBeans to develop intranet web application.
- Implemented Spring Transaction Management using Spring AOP in the Application.
- Designed Hibernate Configuration file in ORM model for making MySQL database connection.
- Developed DAO layer using Hibernate/JPA. Also generated the entities using Eclipse Hibernate Tools.
- Responsible for building the project using ANT and providing the build to QA team.
- Used Log4j for logging and debugging and used JUnit extensively for testing.
- Implemented SOAP/WSDL and Restful Web Services for software components to communicate.
- Used Eclipse IDE for developing the applications and WebLogic for deploying various components of application.
- Worked in a Continuous Integration Support Build environment with Jenkins tool.
- Involved in Scrum meetings to discuss the status of the projects and their updates.
- Implemented by using Agile Methodology focusing on SCRUM .
Environment: Core Java, spring core 3.0 and Spring JDBC, RCP, SOAP and REST web services, Web Logic, Eclipse, AngularJS, Hybris, Hibernate, JQuery, ANT, Jenkins, MongoDB.
Confidential
Senior Developer
Responsibilities:
- Developed the application using Struts Framework that leverages classical Model View Controller ( MVC ) architecture.
- Used Design patterns during the analysis and requirement phase of SDLC
- Used AJAX and JavaScript for validations and integrating business server side components on the client side with in the browser
- Created frontend using EXTJS5 framework and developed UI screens using CSS and JQuery.
- Developed JSPs using EL language and JSTL tags .
- Extensively used Core Spring Framework for Dependency Injections of components.
- Developed API using Hibernate to interact with the Oracle database.
- Developed RESTful web services utilizing business logic for CRUD functionality.
- Used Web Services for creating rate summary and used WSDL and SOAP messages for getting various plans from different module and used XML for SOAP messages.
- Designed UML diagrams using UML and Rational Rose .
- Used the Eclipse as IDE , configured and deployed the application onto WebLogic . Application server using Maven build scripts to automate the build and deployment process.
- Enterprise Java Beans (EJB ) are used to implement the business logic.
- Developed Approved requirements with assign share functionality using JSP and mail notification using JMS .
- Used Subversion for software version control.
- Used JUnit framework for unit testing of application and Log4j to capture the log that includes runtime exceptions.
- Designed and developed the application using agile methodology and followed Test Driven Development, Scrum.
Environment: Java 1.6, J2ee, Spring 3.2, Hibernate 4.1, Struts2, AJAX, EXTJS, JavaScript, CSS, HTML5, Oracle, SOAP, Web Services, Eclipse, RCP, Subversion, Junit, JSP, JSTL, Maven, XML, WebSphere application server 8.1, JMS, Apache tomcat.
Confidential
Java Developer
Responsibilities:
- Involved in Analysis and Design Phase.
- Involved in design and Development of UI using HTML, JavaScript and CSS.
- Created an internal browser based text editor using html, CSS, java script, jQuery.
- Utilized MongoDB database management system for keeping user generated data.
- Worked with Photoshop to implement mock-ups and the layouts of the application.
- Co-ordinate with QA for testing, Production releases, Application deployment and integration.
- Provided production level code to the engineering team for product development, including cross-browser support, CSS optimization, and ADA compliance support.
- Used MVN commands to compile the application, build war, deploy on the server, start Server.
- Developed application using My Eclipse for rapid development.
- Developed database stored procedures, functions, triggers and sequences.
- Developed the server side using java and front end with java scripting, XML, HTML.
- Developed the code and tested the tool.
- Experience in configuration and customizing e-commerce platform.
- Experience in working with E-commerce design and development of dynamic online websites.
- Developed test-driven development (TDD) strategy guiding use of the Nunit unit testing framework.
- Involved in writing application level code to perform client side validation using JQUERY and JavaScript.
- Developed database connection and SQL Queries to create dynamic content on web pages.
- Performed form validations using Java script.
- Co-ordinated for Testing, unit testing using Junit, preparation of Test case design document and Review of test plans.
- Worked with Agile software lifecycle methodologies.
- Create design documents when and as required. Perform coding, debugging and testing.
Environment: Java, HTML, CSS, AJAX, JavaScript, jQuery, Nunit, Usability Testing, Agile methodology, Adobe Photoshop and Eclipse.
Confidential
Java Developer
Responsibilities:
- Developed presentation screens by using JSP, HTML and JavaScript.
- Developed Session beans for functionality as per the requirement.
- Prepared Unit test cases for existing functionality as per the requirement and execute the same.
- Involved in the Integration testing support and involved in bug fixing.
- Responsible for writing detail design documents and class diagrams and sequence diagrams.
- Used Spring MVC framework for implementing the Web tier of the application.
- Used different Design patterns like MVC pattern, DAO pattern, and singleton to achieve clean separation of layers.
- Developed Custom tag libraries to separate presentation and processing logic.
- Worked on Hibernate persistence tier. This involves developing mapping files and Hibernate (POJOs/ DAOs)
- Used Lo4j debugging tool to monitor the Error Logs.
- Involved in developing SQL queries, stored procedures, and functions.
- Involved in tracking and resolving Production issues.
Environment: Servlets 2.5, JSP 2.1, spring, JDBC, JavaScript, HTML, Oracle, PL/SQL, SVN, Hibernate 3.0 and WebLogic 7.0.
Confidential
Java Developer
Responsibilities:
- Performed Requirement Analysis and developed use-cases.
- Incorporated Struts Model-View-Controller architecture in the application development.
- Developed functionalities like uploading scripts to the server and executing them on the remote machine using windows remote command executor. Enhanced the web pages for the modules using MVC, JQuery and CSS.
- Created Monitors & Configured alerts through automatic emailing using Java Mail.
- Developed MVC design pattern based User Interface using JSP, XML, HTML, Bootstrap, CSS and Struts.
- Developing the business functionalities and exporting them as SOAP, JAX web services.
- Installed applications on UNIX/LINUX environment.
- Developed Session Bean Components, Entity Beans which will manage transactions with the database to deliver the content to presentation layer and also to store data into the data layer.
- Collecting ticket data from outside sources such as web services and file via JMS, and collecting it in our repositories and then making them available by using Java with multithreading.
- Configured Script Runner tool as Web Service Client and worked on consuming web services of Service-Now’s incident management functionality using JAX-WS and REST and Java reflection web services.
- Developed functionality for Dashboard which gives the latest snapshot data about the scripts executed with respect to each user. Developed Session beans to maintain workflow and used Hibernate for persistence of data. Writing complex SQL queries, PL/SQL Stored Procedures for data conversion. Using JUnit, JIRA, Log4J to perform unit testing and for logging frameworks.
- Used Struts customs tags such as HTML, Bootstrap, CSS, Logic, and Bean Tags depending upon the requirement.
- Implemented DAO design pattern for database related activities (Add, Delete, modify etc) and to interact with the database using JDBC.
- Developed presentation layers using JSP’s and struts tags. Experience with Eclipse tool.
- Installed applications in UNIX shell scripting environment. Built and deployed war files in Tomcat.
Environment: Java/J2EE, JSP, Servlets, Struts 1.3, Hibernate, XML Web service, SOAP, JAX-WS, Apache Tomcat 6.0, Unix, MySQL, NetBeans, EC2, JIRA, Multithreading, REST, Visual Source Safe, XML, AJAX, JavaScript MVDC, Eclipse, JQuery, Apache Ant 1.7, JDBC, Maven, JUnit 3.8, Log4j, CSS, JSP, Core Java, HTML, Bootstrap, PL/SQL.