Java Developer Resume
KansaS
SUMMARY:
- Experience in all phases of Software Development Life Cycle (SDLC) as a Software Java Developer with expertise in Object - Oriented Design, Development, Testing and Support of enterprise Level Intranet/Internet Web based Applications using Agile and Waterfall methodology.
- Experience using various web technologies like HTML, CSS, Java Script, JSP, Servlets, Angular js, Dojo, Node js, BootStrap, JQuery, AJAX, XML, XML Schema, XSLT and JAXP.
- Well versed with J2EE Design Patterns like DAO, Service Locator, Value Object, Business Delegate Pattern, Front Controller Pattern, Singleton, MVC, Session facade etc.
- Experience using open source frameworks like Struts MVC 2.0, Spring IOC, Spring MVC.
- Experience in spring with JDBC / Hibernate modules, and Hibernate 3.0 for ORM frameworks.
- Excellent implementation knowledge of Distributed Web Services/ Enterprise / Web / Client- Server systems using Java, J2EE (JSP, Servlets, JDBC, EJB, JNDI, JMS, JAXP, JAXB, SDO, JPA), XML, SOA Web services, ESB, JINI and Java Spaces Technology.
- Experience in creating RESTful web services using Spring MVC.
- Experience in creating SOAP/WSDL web services using Apache CXF 2.0
- Experience in creating AWS web services.
- Experience in Camel ESB to consume JIRA messages.
- Experience in installing, configuring and deploying enterprise scale J2EE applications using Oracle Web Logic 8/9/10.3, Apache Tomcat 5.x/6.x/7.x servers.
- Expertise in XML and related technologies like XSL, XSLT, XPATH, XMPP and parsers like JAXP (SAX, DOM) and JAXB.
- Extensive experience using version control tools using PVCS, CVS, Clear Case, Subversion (SVN) and build tools like Apache Ant, Apache Maven.
- Good experience in IBM Web Sphere Application Server, JBoss and Web logic 9.1/7.x, JBoss 4.0 application servers and Tomcat 5.0 web server.
- Experience with ATG Commerce Suite, ATG Content Administration (ATG BCC), ATG Fulfillment Module.
- Experience in implementing large-scale online transaction processing (OLTP).
- Experience in deployment integration tool Jenkins.
- Experience in Enterprise Integration Development using Apache Camel Framework.
- Experience programming in the JBoss Enterprise SOA environment including JBoss Drools Rules.
- Experience in developing Microservices using Spring-Boot.
- Experience using Camunda Business Process Management (BPM).
- Experience in developing relational DB’s (SQL/MX, SQL Server).
- Experience working on NOSQL data base like Mongo DB.
- Experience working on web applications using Groovy and Grails.
- Build and deployment of artifacts in Jive application servers.
- Experience in working with Unix and Shell Script
- Able to effectively organize and prioritize multiple tasks.
- Quick in learning & working with new technologies to fulfill project needs.
- Good debugging and code documentation skills, have provided result oriented solutions to my team.
TECHNICAL SKILLS:
Programming Languages: Java, J2EE (Servlets, JSP, EJB), HTML, CSS, XML Parsing, Java Script, JDBC, Dojo, Web Services, PL/SQL
Frameworks: Apache Struts 2.0, Spring Core and IOC for Dependency Injection, Spring MVC, Camel ESB, Spring Boot, Boot Strap.
Distributed Technologies: JAX-RPC, JAX-WS and JAX-RS API s with implementation of Apache Axis 1.x/2.x and Apache CXF 2.x, Jersey, XML, XSD, XSLT, XPATH, SOAP, WSDL, UDDI and HTTP.
ORM Frameworks: Hibernate, Spring with JDBC, Spring with Hibernate, Spring with JPA (Java Persistence API)
Application/Web Server s: Oracle BEA Web Logic 8.1/9.1/10.3, IBM Web Sphere 6.x/ 7.x, JBoss 5.x/ 7.x, Oracle SUN Glassfish and Apache Tomcat 5.0/6.0/7.x.
Databases: Oracle SQL, Sybase, MySQL, MongoDB
Development Tools: Eclipse Kepler, Oracle SUN Net Beans 7.x, TOAD, Oracle SQL Developer, WinSCP, SFTP, XML Spy, SoapUI and My SQL Workbench
Operating Systems: Windows 2000/2007/2010/ XP, UNIX
Version Controls: Concurrent Version System (CVS), Tortoise SVN and Clear Case
Software Methodologies and others: SDLC Water Fall Model, Agile Scrum
IDE: Eclipse, Mule ESB, MySQL Workbench, Spring STS, Brackets, Sublime Text
PROFESSIONAL EXPERIENCE:
Confidential, Kansas
Java Developer
Responsibilities:
- Involved in Full Cycle of Software Development from Analysis through Design, Development, Integration and testing phases.
- Followed Agile Software Development with Scrum methodology.
- Worked closely with the Business/Users team in translating technical requirements into application code.
- Designed and developed B2B components using Spring MVC 4.x, Apache Camel, JMS, JAXB, JAX-RS 2.0, Jersey 2.x.
- Developed web layer using Spring framework to manage the project in MVC pattern.
- Produced and Consumed RESTful Web services using Spring MVC.
- Designed and developed web services using Spring and operate within Mule ESB.
- Used several OOTB ATG components like FullShoppingCartFormhandler, OrderManager, Commerce ItemManager, OrderTools, and TaxPricingCalculator.
- Worked on XML related technologies like XSLT, XPATH, XMPP.
- Developed Marshalling and UnMarshalling for request and Response XML using JAXB.
- Worked on XML Technologies like XML Parsers, JAXB for binding data to java objects.
- Modeled JSP UI Components as View and Action Servlet as a Controller.
- Created and configured Java Beans using spring IOC.
- Worked in using WebLogic Application Server for deploying and testing the code.
- Configured Hibernate second level cache using EHCache to reduce the number of hits to the configuration table data.
- Used SiteMinder for single sign on verification
- Integrate various user directories (AD, LDAP, custom user stores) with SiteMinder for authentication and authorization.
- Developed web applications using REST web services written in Groovy and Grails wrapped with JAX-RS.
- Provided extensive pre-delivery support using Bug Fixing and Code Reviews.
- Implemented Camunda workflow services for managing client transfer process.
- Implemented Log4j for logging and appended to a log file for debugging.
- Create and configured the continuous delivery pipelines for deploying Microservices and lambda functions using Jenkins CI server.
- Designed and implemented business rules using DROOLS framework. This involved business requirements and translating to rules and integrating rules engine with existing web application.
- Developed the Spring AOP Programming to configure logging for the application
- Implemented JMS for notifications and testing with JUnit, Mock cases.
- Designed automated tools for indexing DB content into Elastic search indices.
- Designed all portions of application using MongoDB NoSQL database.
- Developed SOA, software apps and web service solutions using Oracle OSB 11g.
- Wrote JUNIT Test cases for Spring Controllers and Web Service Clients in Service Layer using Mockito.
- Develop and execute Unit Test plans using JUnit, ensuring that results are documented and reviewed with Quality Assurance teams responsible for integrated testing.
- Involved in moving source code from Clear case and SVN TO GIT.
- Worked in deadline driven environment with immediate feature release cycles.
- Developed interfaces and their implementation classes to communicate with the mid-tier (services) using JMS.
Environment: Java, J2EE, Spring Framework, RESTful Web Services, Jersey 2.x, Apache Camel, XML, Agile Methodology, DROOLS, Mule ESB, Eclipse IDE, Jenkins, SiteMinder, Commerce11.1, ATG, JMS, MongoDB, Camunda, Log4j, Maven, JBOSS, AWS, JSP, SVN, Oracle BEA WebLogic Server
Confidential, NYJava Developer
Responsibilities:
- Followed Agile Software Development with Scrum methodology.
- Used TDD approach in developing.
- Assisted in designing, developing and testing of activities for all BRMS rules.
- Developed front end GUI using HTML, CSS, JavaScript, Angular.js, Dojo, Ajax and enforced the look and feel standards using the style sheets, common headers, footers & menus, and web page templates using Apache Tiles.
- Implemented the Drag and Drop functionality using JQuery framework.
- Involved in oversaw the integration of ATG ecommerce Platform and Endeca.
- Worked on the development of Oracle ATG for the ecommerce systems.
- Used jQuery to simplify the client-side scripting of HTML and used Dojo widgets package for handling browser incompatibilities and IO package for AJAX support.
- Worked upon the dashboard for the project which contained a variety of charts and drag gable components using jQuery UI Library.
- Developed a JavaScript performance testing toolkit for web and Node.js applications.
- Created Spring Controllers classes based on the existing Struts Action classes.
- Used Hibernate ORM for mapping Java classes to database tables and data querying.
- Wrote transformations for importing data using Spring Batch.
- Developed POJO’s, Data Access Object (DAO) to handle all database operations. Used Hibernate in persistence layer.
- Produced and Consumed RESTful Web services in JSON.
- Worked on messaging/queuing systems, streams and Microservices.
- Used XML parser APIs such as JAXP (SAX) and JAXB in the web service's request response data Marshalling as well as UnMarshalling process.
- Worked in using WebLogic Application Server for deploying and testing the code.
- Successfully implemented zero downtime in both Apache and JBoss.
- Used Groovy to collect the data from users and packaged the data as JSON then distributed to other applications.
- Modeled end -to -end business processes using BPMN and leveraged Camunda Workflow Engine to create executable flows.
- Worked on My SQL and Mongo DB.
- Designed business rules using DROOLS framework for existing web applications.
- Created Peg.js-based grammar to translate user's queries into Elastic search Query DSL.
- Define standards for configuring and using AWS services in a secure and scalable manner.
- Implemented SOA solutions and business processes by using BPEL.
- Worked within SOA based enterprise framework to build web services.
- Created Composite Applications, Home Security components and Adapters by using Oracle SOA technology.
- Architected services to align with business objectives and fit into overall SOA driven program.
- Worked with technical teams for establishment of architecture models for JBOSS BRMS systems.
- Worked on Spring MVC annotations such as Controllers, Request Mapping while handling the specific classes.
- Implemented and enhanced CRUD operations for the applications using the MVC architecture of Rails framework.
- Develop and execute Unit Test plans using JUnit, ensuring that results are documented and reviewed with Quality Assurance teams responsible for integrated testing.
- Experience working on Distributed version control system i.e. Git
Environment: Java-J2EE, Agile, JDK, JSP, Servlets, Spring, RESTful Web services, JSON, DROOLS, Hibernate, Eclipse, Spring, Maven, Subversions, Mongo, TDD, Camunda, Groovy, Dojo, BPMN2.0, ATG, AWS, PL/SQL, Oracle, WebLogic Server, Apache Tiles, JBOSS, JavaScript, jQuery, AJAX, Node.js, HTML, CSS, XML.
Confidential, NYC, NYJava Developer
Responsibilities:
- Involved in Full Cycle of Software Development from Analysis through Design, Development, Integration and testing phases.
- Followed Agile Software Development with Scrum methodology.
- Work involved extensive usage of HTML, DHTML, CSS, JQuery, JavaScript and Ajax for client side development and validations.
- Developed AJAX based web based UI framework by utilizing jQuery library.
- Used existing Angular JS services to post and get JSON data using RESTful services.
- Strong Experience in using XML technologies such as XML, XPATH, XQUERY, XSL, XSLT, DOM and XML Beans.
- Worked on JavaScript, DOJO Framework JQuery, CSS for designing the UI of one config advanced.
- Implementing parsing techniques to extract data from XMLs.
- Worked with JAXB and XML Schema for exporting data into XML format and importing data from XML format to data base and JAXB in the web service's request response data marshalling as well as un-marshalling process.
- Developed complex SQL queries for extracting data from the database.
- Involved in writing JPA Named Queries, SQL Queries to fetch data from Oracle database.
- Developed Mongo DB Schemas, functions and procedures.
- Use Spring Framework and MVC component development for the applications and mapped web requests to specific class handlers using Request Mapping annotations.
- Developed Restful web services to expose the business methods to external services.
- Developed several pieces of the JSF engine, including bean discovery, value bindings, method bindings, component bindings, and event generation.
- Re-wrote several pieces to make them compliant with the emerging JSF standard.
- Implemented Grails TagLibs to avoid Groovy code in GSP pages.
- Implemented services in modeling analytics platform using Grails and Groovy.
- Used IDE tool to develop the application and JIRA for bug and issue tracking.
- Configured Web servers with SiteMinder Single Sign on (SSO).
- Actively participated in virtual changes for SiteMinder production environment.
- Designed and Implemented Log4j for Logging and appending the Log file used in debugging purpose.
- Developed integration techniques using the Apache camel and Apache active MQ technologies.
- Develop and execute Unit Test plans using JUnit, ensuring that results are documented and reviewed with Quality Assurance teams responsible for integrated testing.
- Used SVN for version controlling and Eclipse as IDE.
- Worked on building local repository mirror using Git hub.
- Provide application maintenance and enhancement support for legacy systems.
- Participate in discussions with business users for requirements related doubts.
- Worked in deadline driven environment with immediate feature release cycles.
- Provided extensive pre-delivery support using Bug Fixing and Code Reviews.
Environment: Java-J2EE, JSF, JDK, JSP, JPA, spring, Hibernate, Agile, Dojo, Rest web services, JSON, My Eclipse, MySQL, Log4j, Maven, Mongo DB, Subversions, PL/SQL, Web Sphere, SSO, SiteMinder, Groovy, JavaScript, Node.js, HTML, CSS, XML, JQuery.
Confidential, Walled Lake, MIJava Developer
Responsibilities:
- Involved in requirements gathering and validating functional specifications.
- Followed Agile methodology.
- Worked closely with the Business/Users team in translating technical requirements into application code.
- Impact analysis, Design and development of Use cases and Business req.
- Involved in writing PL\SQL Queries.
- Used Struts framework along with JSP, HTML, CSS and JavaScript to construct the dynamic web pages (presentation layer) for the application and responsible for creating detailed wire frames and process flows.
- Developed the custom data grids upon jQuery framework to deliver the business data.
- Performed Validation (Client Side & Server side) with the help of Struts Validation Frame Work.
- Used Struts Tiles Framework for designing the layout of the application.
- Developed web layer using Struts framework to manage the project in MVC pattern.
- Implemented integration of Struts Action classes in Presentation Tier.
- Implemented the Model View Control (MVC) design pattern with Struts, JSP, Servlets, and JavaBeans to control the flow of the application in the Presentation/Web tier.
- Used Rational Rose to design UML diagrams (Use Case Diagrams, Class diagrams and Sequence diagrams).
- Used Clear Quest tool to keep track of the application bugs and to coordinate with the Business and QA analysts.
- Consistently produced the highest quality code through disciplined and rigorous unit testing and integration testing.
- Develop and execute Unit Test plans using JUnit, ensuring that results are documented and reviewed with Quality Assurance teams responsible for integrated testing.
- Used SVN for version controlling and Eclipse as IDE.
Environment: Java, J2EE, Struts, was, JSTL, JavaBeans, JDBC, XML, CSS, Java Script, jQuery, SQL, Oracle, WebLogic, Eclipse IDE, CVS, Clear Quest, Rational Rose, HTML, JUnit.