Sr Java/j2ee Developer Resume
Kansas City, MO
SUMMARY
- 8+ years of extensive experience as a Software Engineer in Requirement Analysis, Estimation, Technical Design, Coding, Testing, Implementation, Support with diversified and in - depth experience in software development life cycle using Java / J2EE technologies.
- Experience in developing enterprise software applications usingJ2EE technologies like Java, Servlets, JSP, Struts 2.0, Spring, JSF (Java Server Faces), EJB, Jasper Reports, JMS, JAX-RS, SOA, JavaScript, JQuery, GWT (Google Window Toolkit), AJAX, ATG, JAVA API, XML, JSON, HTML5, Swing, CSS3, AWS, Maven, Jasper, MQ, PL/SQL, Kafka and Scala.
- Extensive experience implementing DAO’s using Oracle SQL, JDBC, PL/SQL, JPA and Hibernate.
- Hands on experience in Data Modeling and implementing CRUD operations using NOSQL databases like Mongo DB and Cassandra.
- Hands on experience in Spring concepts - DI/IOC, AOP, Batch implementation and Spring MVC.
- Experience in development of Web-Services as Service Providers and Consumers using HTTP/XML, XSL, XSLT, XPATH and SOAP/WSDL.
- Well experienced in Spring framework (Dependency Injection, Spring MVC, Spring DAO and Spring ORM using Hibernate).
- Developed and Deployed Enterprise Web Services (SOAP and RESTFUL). Consumed and generated client using Jersey, CXF and Axis Frameworks.
- Hands on expertise designing interactive web applications using JSF (Java Server Faces), CSS, Flex, AJAX, JQUERY, JAVA SCRIPT, Node JS, EXT JS, Jasmine and Angular JS.
- Strong experience in complete java Multi-Threading part in back end components.
- Good knowledge in Application Design using Object Oriented Analysis and Design (OOAD), Design Patterns, Requirements Analysis, Object Oriented Methodologies like UML, Rational Rose and Rational Unified Process (RUP).
- Good experience in developing applications in varying business domains like E-Commerce, Web Logic, JBoss, IBM Web Sphere and Tomcat container.
- Experienced in using various integrated development environment (IDE) like Eclipse, RAD (Rational Application Development).
- Experienced Agile Software tools Jira, Rally, Version One, Test Driven Design & Development to establish coding standards and best practices.
- Experience in developing application framework based on JBoss, Drools and jBPM.
- Experienced in using JUNIT, Easy Mock, Mockito, PowerMock and Log4j for unit testing and logging.
- Good exposure to Version Control Systems SVN, Perforce to maintain current and historical versions of files such as source code, web pages, and documentation.
- Experience in data migration from RDBMS to Cassandra.
- Expertise in full Software Development Life Cycle (SDLC).
- Hands on experience with web/application servers WebSphere, E-Commerce, JBoss, Web Logic, ColdFusion, Apache POI, Glassfish, and Apache Tomcat.
- Hands on working with various operating systems like Windows, UNIX and Linux Operating systems and Involved in writing Shell Scripts to automate the build and deployment process.
- Experience in Building, Deploying and Integrating with Jenkins, Ant and Maven.
- Possess good verbal and written communication skills, with an ability to express complex technical concepts in business terms.
- A self-motivated professional and natural communicator possessing good technical, initiating, leadership and problem-solving skills and has proven to be a good team player.
TECHNICAL SKILLS
J2EE Technologies: Java, JDBC, JSP, Servlets, Struts, Spring, Hibernate, SOAP, Rest Services, EJB and JMS.
Web Technologies: JSF, HTML5, DHTML, ExtJS, JavaScript, JQuery, JSON, AJAX.
XML Technologies: XML, DTD, XSLT, XSD, Xpath, JAXB SAX, DOM.
Databases: Oracle, MySQL, Postgress, Scala, Mongo DB, DB2 and Cassandra.
Operating Systems: UNIX, Linux, Windows.
Middleware: JMS, Web sphere MQ, Mule ESB.
PROFESSIONAL EXPERIENCE
Confidential, Kansas City, MO
Sr JAVA/J2EE Developer
Responsibilities:
- Analysis, Design, Project Planning and effort estimate and Development of FTM application based on -"MVC" architecture and Front control design pattern using Spring MVC Framework and Angular JS for Presentation tier and server-side J2EEtechnologies.
- Used Agile (SCRUM) methodologies for application development on servicing platform.
- Worked on JavaScript for the Closing and Funding tasks UI's using Node JS and Angular JS Framework.
- Used Spring MVC as REST service Provider instead of view resolvers.
- Used features of spring framework like IOC, Spring Batch and Spring Hibernate integration on the server side.
- Used Maven for product lifecycle management.
- Implemented Error Handling, logging and auditing in Javaprocesses.
- Implemented GUI using HTML5, Jasmine, CSS, SAML and JAVA Script.
- Implemented the DAO layer using spring with Hibernate.
- Designed and developed DAO framework for Cassandra.
- Created POC for scheduling framework-using Scala.
- Developed and maintain information systems using PL/SQL Server, SQLReporting Services (SSRS), crystal Reports.
- Junit tests were written to test each module in the application and Jenkins as a deployment tool.
- Worked on creating various types of indexes on different collections to get good performance in Mongo database.
- Handled Java Multi-Threading part in back-end component, one thread will be running for each user, which serves that user.
- Extensively used Java Multi-Threading concept for downloading files from a URL.
- Written code in Java to call COBOLprograms as a part of the Build Delegate module.
- Used Clover for Testing Junits coverage of methods written.
- Used JUnit for testing and check APIperformance
- Used SOAP Web service for transmission of large blocks of XML data over HTTP.
- Worked on the Mule ESB build on top of the SOA to develop the integration plug in to exchange data across multiple platforms.
- Worked on creating Web Services like AWS (Amazon Web Services) and REST framework.
Environment: Java 1.8, Spring 3.5+, Hibernate, ATG, JSF, SOAP/Rest services, Flex, Cassandra, PL/SQL, Scala, Multi-Threading, AWS, Spark, Angular JS, Node JS, JAP, JAX-RS, SAML, XML, AWS, XSL, Junit, Jenkins, Mock objects, JBoss, Maven, Eclipse, EDI, Mockito, Kafka, Mongo DB, Web Sphere, Mule ESB, HTML5, CSS and JAVA Script.
Confidential, Minneapolis, MN
Sr JAVA/J2EE Developer
Responsibilities:
- The application development followed Agile methodology involved in sprint planning, scrum meetings.
- Actively involved in interacting with business users to record user requirements and created the Functional Specification Documents (FRD's) and remodeled the existing architecture.
- Used Hibernate to persist the data into the database, JPA, Criteria API, HQL to access/update the data from/to database.
- Installed and configured Hadoop Map-Reduce, HDFS (non-production environment).
- Implemented and maintained MMS (Mongo DB Management Services).
- Used Amazon Web services (AWS) to provide a large computing capacity.
- Applied Cascading Style Sheets (CSS3)to the pages.
- Worked on creating and maintaining data model for Cassandra applications from Oracle data model.
- Implemented Hibernate utility classes to get session factory and perform CRUD operations.
- Transaction Management and Fine Grain Access to data with Spring AOP, bean injection is implemented with Spring IOC.
- Developed Apache Soap based web services to interact with TIBCOprocesses.
- Implemented variousconcepts in server environment.
- Developed SOLRsearches and integrated with existing application.
- Created Mule Flow using End Point, Connector and Component bean using Mule (ESB), Fuse Enterprise Service Bus (ESB) to communicate other systems.
- Created packages to transfer data between ORACLE and PL/SQL Servers.
- Actively participated in Object Oriented Analysis Design sessions of the Project, which is based on MVC Architecture using SpringFramework.
- Developed the REST full web services using JAX-RS, Spring MVC Rest controller, annotations to represent different data formats.
- Developed the UI Layer using Node JS, JSF components, custom validations and integrated with Spring framework to inject business components.
- Involved in writing the Maven based pom.xml scripts to build and deploy the application.
- Developed the custom Logging framework used to log transactions executed across the various applications using Log4j.
- Used Mockito for JUnit Testing.
- Used Jenkins for Integrating and Building.
- Used JQuery for making Ajax calls and rich user Interface.
- Consumed Soap based Web Services For various flight related information.
Environment: Java, Spring, Hibernate, JSF, Node JS, Hadoop Map-Reduce, TIBCO, ATG, SOAP/Rest services, PL/SQL, Cassandra, GWT (Google Web Toolkit), Mongo DB, JAP, JAX-RS, Mockito, XML, XSL, Junit, Scala, Mock objects, Multi-Threading, Eclipse, Mockito, AWS, Jenkins, Web Sphere 8, RAD.
Confidential, Atlanta, GA
JAVA/J2EE Developer
Responsibilities:
- Developed JMS listeners to listen to various queues to integrate with Vendor Profile and PFI for vendor info and merchandise hierarchy data respectively.
- Developed and worked with JMS on MQSeries.
- Developed costing-data module using Spring JDBC to load logistics data into costing from GLV.
- Developed various scheduler services using Spring schedulers to poll for targets (planned quantities and cost targets) data from planning system's Mongo DB.
- Developed E-Commerce products allowing the application to accept online payments and establish credit relationships with the customers.
- Developed various REST services to publish costing-integration and master-item services using JAX-RS.
- Involved in implementing the application rules with the halp of Drools framework.
- Developed application framework using Angular JS, Jasmine Node JS with Ajax, DOM scripting.
- Developed web service client to consume third-party SOAP services using AXIS.
- Worked with CQL to execute queries on the data persisting in the Cassandra cluster.
- Designed complex ETL system using PL/SQL server and NoSQLin python.
- Used Jackson to parse Json.
- Developed REST service end point for uploading planned quantities and cost targets to planning service and used Apache POI API to parse the data from XLS and XLSX files.
- Extensively used Java Collections APIs &Multi-Threading in handling batch service requests.
- Creating JUnit test cases using Easy Mock.
- Involved in developing the chef cookbook for costing application to deploy the application on Tomcat 6.1.
- Implemented Agile practices as part of the project.
Environment: JDK 6, Spring 3.0, JMS, JSP, Cassandra, E-Commerce, Servlets, struts 2.0, Spring REST, JUnit, Node JS, Mongo DB, Angular JS, MQ, Cassandra, Jasmine, Apache POI, Subversion, chef, Gradle 1.5, Tomcat 6.1, Drools, JBoss, Eclipse Juno, GWT (Google Web Toolkit), Jasmine, RAD, Oracle 11g, Mongo 2.0, SQL Developer, Toad, Easy Mock, JIRA, JRules7, Jenkins, Ajax, Perl.
Confidential, Springfield, MA
JAVA/J2EE Developer
Responsibilities:
- Used Rational Rose to draw UML diagrams and to develop the Use cases, Activity Diagrams, Sequence Diagrams and Class Diagrams.
- Used Spring 3.1 (MVC) Framework to develop the application. Used Factory, DAO, Singleton and DTO and Value Object, Business Delegate design patterns.
- Involved in writing Spring Configuration XML file that contains declarations and other dependent objects declaration.
- Developed user interface using JSP, SAML, JSP Tag libraries, Spring Tag libraries and JavaScript to simplify the complexities of the application.
- Used Multithreading in programming to improve overall performance.
- Developed Session/Message Driven Beans to be deployed on WebSphere V8.0 Application Server.
- Coded and developed EJB Components, both Session Beans and Message Driven Beans, modeling the business logic based on applications specified coding standards.
- Created and maintained Stateless session beans for handling multiple users using EJB 3.0.Created CMP beans for persistence at the backend level.
- Developed automation and process for operations and deployment of application in a message broker environment.
- Involved in creating various Data Access Objects for Addition, modification and deletion of records using various specification files.
- Wrote SOAP based web Services using AXIS to communicate with external vendors.
- Created tables, triggers, stored procedures, Oracle queries, join, integrity constraints and views.
- Developed Power mock test cases for unit testing.
- Used Log4j for writing the logs including errors, info, etc.
- Used JIRA for tracking the Activities, Tasks and Defects.
Environment: JavaSE 7, J2EE, Spring 3.1, EJB, Oracle11g, SAML, JDBC, Servlets, WebSphere V8.0, JSP, SOAP, JavaScript, XML, SAML, Multi-threading, HTML, CSS, UML, JMS, Agile, Junit, Web sphere 8.0, Rational Rose, Powermock, JIRA, ANT, Log4j.
Confidential, Harrisburg, PA
JAVA/J2EE Developer
Responsibilities:
- Developed application business components and configured beans using Spring.
- Generated POJO classes and Hibernate mapping files using Reverse Engineering.
- Developed DAO classes using Hibernate Template from Spring with Hibernate API.
- Designed and Implemented MVC architecture using Spring MVC.
- Developed administrative interfaces with the technologies of JSP, JavaScript, Spring and Hibernate.
- Involved the CRUD operations.
- Primarily focused on the spring components such as Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
- Developed test cases and performed unit testing using JUnit Framework.
- Involved in Production Support. Solved many production issues based on priority.
- Designed UML diagrams using UML and Rational Rose.
Environment: Java 1.5, EJB 2.0, Spring, Struts, JSP, JSTL, Eclipse, Hibernate, spring, Web Services (SOAP, WSDL), XML, Web logic, JSF, JUnit, Toad, Oracle 9i
Confidential
JAVA/J2EE Developer
Responsibilities:
- Responsible for understanding the business requirement.
- Worked with Business Analyst and halped representing the business domain details in technical specifications.
- Also halped developing UML Diagrams: Use cases, Activity diagram, Sequence diagram, class Diagram.
- Was also actively involved in setting coding standards and writing related documentation.
- Developed the JavaCode using Eclipse as IDE.
- Developed JSPs and Servlets to dynamically generate HTML and display the data to the client side.
- Developed application on Struts MVC architecture utilizing Action Classes, Action Forms and validations.
- Tiles were used as an implementation of Composite View pattern.
- Was responsible in implementing various J2EE Design Patterns like Service Locator, Business Delegate, Session Facade and Factory Pattern.
- Code Review & Debugging using Eclipse Debugger.
- Involved in Debit card and credit card payment applications.
- Involved in the design and decision making for Hibernate OR Mapping.
- Hibernate Mapping file (.hbm.xml) files for mapping declarations.
- Used Swing for front-end applications for fixing Buttons and Dialog boxes.
- Configured Queues in Web Logic server where the messages, using JMS API, were published.
- Consumed Web Services (WSDL, SOAP and UDDI) from third party for authorizing payments to/from customers using AXIS.
- Writing/Manipulating the database queries, stored procedures for Oracle9i.
Environment: Java/J2EE, Eclipse 3.2, Core Java, Web Logic Application Server 7.0, Oracle9i, JSP1.1, HTML, Swing, JavaScript, JMS, Servlets, UML, XML, Eclipse, Struts1.3, Web Services, WSDL, SOAP, Collections, UDDI, ANT, JUnit Testing, Log4j.
Confidential
JAVA/J2EE Developer
Responsibilities:
- Collecting requirements from onsite.
- Preparing high level and low-level design documents.
- Reviewing deliverables.
- Setting up web services for development.
- Developing web services.
- Involved in developing application using JakartaStruts1.1.
- Developed user interface using JSPs.
- Involved in developing Business logic Using EJB2.0.
- Involved in UNIX Shell Scripting.
- Created business delegate for decoupling the business logic and presentation logic.
- Involved in developing database transactions Using JDBC.
- Involved in Client and Server side validations using JavaScript and Struts validator respectively.
- Involved in working with ETL processes across SQL Servers.
- Involved in Configuring web.xml and Struts-config.xml according to the Struts Framework.
- Deployed the application using Web Logic 8.1 Application Server.
- Used Swing for desktop applications.
- Printing the current view of the document in formats like PFF, MS-Word etc. using Jasper Reports.
- Generated reports using Jasper.
- Worked on entire MVC architecture of Struts including Action Classes, Action Forms, and validation Framework.
Environment: JDK 1.3,Core Java, JDK 1.4, JDBC, HTML, Swing, JSP, SQL, Servlets, ETL, Collections, Jasper Reports, Struts1.1, EJB2.0, UNIX, Eclipse IDE, C++, Oracle 9i, Web Logic 8.1.
