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 wif 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 noledge 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 wif web/application servers WebSphere, E-Commerce, JBoss, Web Logic, ColdFusion, Apache POI, Glassfish, and Apache Tomcat.
- Hands on working wif various operating systems like Windows, UNIX and Linux Operating systems and Involved in writing Shell Scripts to automate teh build and deployment process.
- Experience in Building, Deploying and Integrating wif Jenkins, Ant and Maven.
- Possess good verbal and written communication skills, wif 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 teh 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 teh 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 teh DAO layer using spring wif 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 teh 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 teh 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 teh Mule ESB build on top of teh SOA to develop teh 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:
- Teh application development followed Agile methodology involved in sprint planning, scrum meetings.
- Actively involved in interacting wif business users to record user requirements and created teh Functional Specification Documents (FRD's) and remodeled teh existing architecture.
- Used Hibernate to persist teh data into teh database, JPA, Criteria API, HQL to access/update teh 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 teh 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 wif Spring AOP, bean injection is implemented wif Spring IOC.
- Developed Apache Soap based web services to interact wif TIBCOprocesses.
- Implemented variousconcepts in server environment.
- Developed SOLRsearches and integrated wif 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 teh Project, which is based on MVC Architecture using SpringFramework.
- Developed teh REST full web services using JAX-RS, Spring MVC Rest controller, annotations to represent different data formats.
- Developed teh UI Layer using Node JS, JSF components, custom validations and integrated wif Spring framework to inject business components.
- Involved in writing teh Maven based pom.xml scripts to build and deploy teh application.
- Developed teh custom Logging framework used to log transactions executed across teh 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 wif Vendor Profile and PFI for vendor info and merchandise hierarchy data respectively.
- Developed and worked wif 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 teh application to accept online payments and establish credit relationships wif teh customers.
- Developed various REST services to publish costing-integration and master-item services using JAX-RS.
- Involved in implementing teh application rules wif teh help of Drools framework.
- Developed application framework using Angular JS, Jasmine Node JS wif Ajax, DOM scripting.
- Developed web service client to consume third-party SOAP services using AXIS.
- Worked wif CQL to execute queries on teh data persisting in teh 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 teh 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 teh chef cookbook for costing application to deploy teh application on Tomcat 6.1.
- Implemented Agile practices as part of teh 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 teh Use cases, Activity Diagrams, Sequence Diagrams and Class Diagrams.
- Used Spring 3.1 (MVC) Framework to develop teh 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 teh complexities of teh 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 teh 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 teh 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 wif 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 teh logs including errors, info, etc.
- Used JIRA for tracking teh 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 wif Hibernate API.
- Designed and Implemented MVC architecture using Spring MVC.
- Developed administrative interfaces wif teh technologies of JSP, JavaScript, Spring and Hibernate.
- Involved teh CRUD operations.
- Primarily focused on teh 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 teh business requirement.
- Worked wif Business Analyst and helped representing teh business domain details in technical specifications.
- Also helped developing UML Diagrams: Use cases, Activity diagram, Sequence diagram, class Diagram.
- Was also actively involved in setting coding standards and writing related documentation.
- Developed teh JavaCode using Eclipse as IDE.
- Developed JSPs and Servlets to dynamically generate HTML and display teh data to teh 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 teh 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 teh 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 teh 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 teh 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 wif ETL processes across SQL Servers.
- Involved in Configuring web.xml and Struts-config.xml according to teh Struts Framework.
- Deployed teh application using Web Logic 8.1 Application Server.
- Used Swing for desktop applications.
- Printing teh current view of teh 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.
