Sr. J2ee Developer Resume
Lincoln, NE
PROFESSIONAL SUMMARY:
- Over 10+ years of client - focused IT experience in design, development, implementation and maintenance of Java, J2EE, and Web based applications.
- Top quality architecture and development skills in Internet, client/server technologies using Java, J2EE, Struts, spring, Hibernate, Web Services (SOAP and REST), HTML, CSS, Java Script, Ajax and Shell Scripting.
- Very good experience in SOA and Data Architecture.
- Experience with XML technologies, such as XSD, XSLT, and XPath.
- Hands on experience in integration of web based applications using Web Services.
- Expertise in developing applications using Java & J2EE design patterns.
- Worked in all stages of SDLC and also have implemented projects in Agile/Scrum methodologies.
- Experience in gathering requirements from the application users or functional team. Formulate the requirements and develop the system design using UML artifacts.
- Developed J2EE/Java applications using various IDE tools like Rational Application Developer (RAD), WebSphere Application Developer (WSAD), Eclipse, and Net Beans.
- Strong experience in Hibernate, Spring MVC, DOM, JAXB, JMS, Ant, Log4j.
- Experience in writing SQL Queries and Triggers for different database like Oracle, SQL Server, and DB2.
- Experience in Unit testing using Junit and developing unit test cases
- Good experience with Configuration management tools SVN, IBM Clear case, Visual Source Safe (VSS), and Concurrent Versions System (CVS).
- In depth experience in business application development, testing, integration and project management activities.
- Experience as a JAVA/J2EE developer in the Finance, Ecommerce, and Telecom Insurance domains using diverse technologies.
- Experience in Lucene/Apache Solr to index the processed data to make use of Solr search capabilities.
- Expertise in analyzing and troubleshooting production related issues
TECHNICAL SKILLS:
Languages/Technologies: Java, JSP, Servlets, EJB, Hibernate, Struts, spring, JMS, MQ Series, JDBC, XML, Fuse ESB, JUnit, Web Services (SOAP and REST), C/C++, PL/SQL, HTML, CSS, JavaScript, Ajax, MVC, Java Script, Perl, Jax-RPC, WSDL, JNDI, JMS.
Web/App Server: IBM WebSphere 6.0/7.0, WebLogic 11g, Apache Tomcat 5x, JBoss
Database: Oracle, SQL Server, Db2, Access
IDE: Eclipse, IntelliJ, WSAD, NetBeans, JBuilder, JDeveloper
Frameworks: MVC, STRUTS, Spring 3.0, Hibernate (3.3), JUnit, Log4J
Methodology: Waterfall, Iterative, Agile/Scrum
Design Tools: IBM Rational Unified Modeling Language, J2EE Design Patterns
Build/Version Control Tools: SVN, IBM Rational Clear case, CVS, VSS, Apache Maven, ANT
Operating systems: Windows 2000/XP/NT/98/Vista, UNIX, LINUX
PROFESSIONAL EXPERIENCE:
Confidential, Lincoln, NE
Sr. J2EE Developer
Responsibilities:
- Involved in requirements gathering and documenting them
- Worked with agile team in 1 week sprints to rapidly develop web services demonstrating output weekly to partners and incorporating feedback.
- Developed several REST web services supporting both XML and JSON to perform tasks such as remote thermostat and demand-response management. REST web services leveraged by both web and mobile applications.
- Created RESTful web services interface to Java-based runtime engine.
- Architected and built foundation for analytics engine to intelligently analyze data for claims
- Developed service-oriented architecture to integrate with 3rd party systems while maintaining loose coupling.
- Created maven archetypes for generating fully functional REST web services supporting both XML and JSON message transformation. Archetypes built on Spring 3.0 technology.
- Maintained high level of unit test coverage through test-driven development.
- Used JNDI for naming and directory services.
- Implemented Message Driven Bean Using JMS.
- Used Web services - WSDL and SOAP for testing.
- Used SoapUI for load testing the Web Services.
- Used XML parser APIs such as JAXP and JAXB in the web service's request response data marshalling as well as unmarshalling process.
- Implemented JMS Listeners and Message Driven Beans (MDB).
- Developed JUnit test cases for all the developed modules.
- Used Log4J to capture the log that includes runtime exceptions, monitored error logs and fixed the problems.
- Implemented integration techniques using Apache Camel and Apache Active MQ technologies.
- Used Apache Camel routing to integrate Web Services in the Enterprise Service Bus layer.
- Implemented Spring Framework in the project
- Responsible for SQL queries and back end development.
- Designed database and normalization for databases in Oracle 10g and used the Stored Procedures and Triggers in the application.
Environment: Eclipse, Tomcat Web Server, Spring Framework, Web services (REST), Apache Camel, SQL, JMS, XML, XSD, XSLT, JSP, JQuery, SOAP UI.
Confidential, New York City, NY
IT Programmer/ Analyst
Responsibilities:
- Responsible for gathering requirements for migration project
- Involved in architecture of new project using Spring MVC framework.
- Created Hibernate configuration files and mapping files with spring integration.
- Responsible for implementing JUnit, AOP, interface-driven design, spring framework, etc
- Ported applications and systems developed at Pure Networks over to WebSphere and Oracle from Tomcat and MySQL.
- Integrated spring and Camel to implement the middle tier business components and Spring security to implement the role based security in the application.
- Developed messaging module using Spring JMS, Apache Camel and Active MQ.
- Developed Spring services, DAO's and defined routes using Apache Camel
- Collaborated with other team member to develop specifications for XML API.
- Developed generic web service architecture using Spring Web Services, JAXB, and Hibernate which could transform responses into SOAP, REST, & JSON allowing for rapid development and clean separation of core business logic and communication protocol.
- Provided the security to Restful web services using OAuth Spring security authentication.
- Implemented Object-relation mapping in the persistence layer using hibernate framework in conjunction with spring functionality.
- Used Data models, spring, hibernate-config.xml, hibernate mapping files & HQL for building the persistence layer.
- Involved in integration of three web services teams (Cisco, Pure Digital, & Pure Networks). Worked to unify teams on technologies used and software development practices and standards followed.
- Worked with SOAP UI for web services testing.
- Used Java Message Service (JMS) for asynchronous exchange of information between systems.
- Involved in preparing and implementation of JUnit Test Cases.
- Used spring framework 3.0 to create required beans and injected dependency using Dependency Injection.
- Implemented the DAO layer using Spring Dao module with Oracle Database to handle the data access layer.
- Developed form binding, validation and exception handling using web flow.
- Configured spring custom formatters and converters to convert data types to different formats.
- Configured Spring AOP with web flow for business and system logging.
- Used Struts validation framework for validating data at server side and used Java script to perform validations at client side.
- Implemented Low Latency Micro service Architecture using Cassandra (NoSQL).
- Successfully perform various data migration projects from Oracle to NoSQL databases and consulting projects at customer sites using migration products like MongoDBPumper, CouchbasePumper, and NoSQL Viewer.
- Performance tuning and stress-testing of NoSQL database environments in order to ensure acceptable database performance in production mode.
- Testing, evaluation and troubleshooting of different NoSQL database systems and cluster configurations to ensure high-availability in various crash scenarios.
- Used AJAX toolkit for request response processing without reloading complete page.
- Establishing and monitoring the processes for quality management and review the same at all stages.
- Tracking and Mitigating the Risks.
- Agile Development with two weeks as one Sprint
- Used ANT scripts to build the application and deployed on BEA WebLogic Application Server.
Environment: Eclipse, WebLogic App Server 11g, Spring 3.0, JDK 1.5, Web services (SOAP and REST), UML, NoSQL, XML/XSD/XSL, JSP, ANT 1.6.x, Ajax, Hibernate 3.3.1, Perl & Shell Scripting, GWT, Ajax.
Confidential, Englewood, CO
Senior Java Developer
Responsibilities:
- Involved in analysis, design and development of IDF Processing system and developed specifications that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Worked in Agile environment. Experience working with scrum team. Used HP Quality Centre to view the tasks and requirements.
- Followed techniques and principles provided by test driven design (TDD) paradigm for developing quality code.
- Developed the application using Struts Framework that leverages classical Model View Controller (MVC) architecture.
- Deployed the applications on IBM WebSphere Application Server.
- Involved in designing the Graphical User Interfaces using Struts Tiles Framework, HTML, JSP, and JSF.
- Involved in designing the user interfaces using JSPs.
- Developed custom tags, JSTL to support custom User Interfaces. .
- Implemented Business processes such as user authentication, Account Transfer using Session EJBs.
- Responsible for the verification of the Solr search and indexes working and the quality before it is published.
- Integrated Oracle Universal Content Management with Apache Solr by exposing REST APIs to index data in Solr indices.
- Designed and Developed application screens using Swing, HTML, JQuery, JSP and CSS
- Used Hibernate in data access layer to access and update information in the database.
- Created RESTful web services interface to Java-based runtime engine.
- Implemented Message Driven Bean Using JMS.
- Used Web services - WSDL and SOAP for testing.
- Used SOAP UI for load testing the Web Services.
- Designed automated scripts for web services using SOAP UI plugin and SOAP UI tool to customize functional testing of REST web services.
- Used REST API development for web based application and development for internal application for data persistence.
- Used Jackson with REST framework for customizing JSON.
- Used XML parser APIs such as JAXP and JAXB in the web service's request response data marshalling as well as unmarshalling process.
- Implemented JMS Listeners and Message Driven Beans (MDB).
- Developed JUnit test cases for all the developed modules.
- Used Log4J to capture the log that includes runtime exceptions, monitored error logs and fixed the problems.
- Used CVS for version control across common source code used by developers.
- Used ANT scripts to build the application and deployed on BEA WebLogic Application Server.
- Designed database and normalization for databases in Oracle 10g and used the Stored Procedures and Triggers in the application.
Environment: Java 1.5, EJB 2.1, Struts 1.3, AJAX, Hibernate 3.6, RESTful, EJB, JSP, Servlets, JMS, XML, SOAP, WSDL, JDBC, JavaScript, HTML, JNDI, CVS, Log4J, MDB, JQuery, Eclipse Indigo, Solr, IBM WebSphere Application Server 7.0, Rational Rose for UML modeling, JUnit, Oracle 10g
Confidential, Chicago, IL
Senior Software Engineer
Responsibilities:
- Involved in analysis, design and development of e-bill payment system as well as account transfer system and developed specifications that include UML Diagrams using Rational Ross.
- Daily support for the ecommerce application on various areas like product management and order management.
- Created and maintaining Amazon Elastic Compute Cloud (EC2) instance that supports the remote computing services (AWS).
- Architecture the ecommerce system and communication between different platforms using spring web services, Hibernate JPA.
- Used AJAX integration to rebrand the ecommerce application.
- Worked on Migrating the ecommerce Application from Web sphere 4.0 to Web sphere 5.1 servers and corresponding code changes
- Implemented Business processes such as user authentication, Account Transfer using Session EJBs.
- Used JNDI for naming and Directory Services.
- Added tasks for online banking website using core Java
- Used WSAD for writing code for JSP, Servlets, Struts and EJBs.
- Used Spring MVC Framework for developing web applications.
- Implemented the application using the concrete principles laid down by several design patterns such as MVC, Business Delegate, Session Facade, Service Locator, Data Access Object, Singleton and Factory.
- Deployed the applications on IBM WebSphere Application Server.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
- Developed JUnit test cases for all the developed modules.
- Used CVS for version control across common source code used by developers.
- Used XML Web Services using SOAP to transfer the amount to transfer application that is remote and global to different financial institutions.
- Used ANT build tool for building the application.
- Used XML parser APIs such as JAXP (SAX) and JAXB in the web service\'s request response data marshalling as well as unmarshalling process.
- Used Log4J to capture the log that includes runtime exceptions.
- Written Stored Procedures and Triggers in Oracle Database.
Environment: Core Java, J2EE, JSP 2.0, EJB, JMS,JSTL JNDI, Spring 3.0, Oracle, DHTML, XML, DOM, AWS, SAX, ANT, Rationale Rose, WSAD 5.1.2 (Web Sphere Studio Application Developer), IBM Web Sphere Application Server 5.1, Hibernate 3.0, Spring, LOG4J, CVS.
Confidential, Pittsburgh, PA
Senior Software Engineer
Responsibilities:
- Prepare and review functional technical and design documents.
- Installation, Configuration of Development, Staging Servers.
- Implemented Java/J2EE best practices.
- Improved the performance of Stored Procedures in Oracle Database.
- Involved in a Part of team implementing J2EE design patterns in multi-tier architecture.
- Having a good exposure with Hyper Text Mark able Language (HTML).
- Analyzed, Estimated and Planned for Execution of Change Requests.
- Involved in a Web Service with SOAP.
- Ensured Walkthrough & Inspection of the code are carried out as per standards
- Communicated with the Client for support during acceptance testing
- Documentation of the Changes.
- Worked on Production Support in execution of Change Requests.
- Primary point of contact for the Technical Group while initial assessment, Project plans and Business requirements development.
- Consistent focus on end users and consumers satisfaction.
- Proactive approach to reduce recurring issues by creating generic scripts.
- Plan and execute deployment of the code into production servers
- Provide production support and fix high priority bugs
Environment: Core Java, J2EE, JSP 2.0, EJB, JMS,JSTL JNDI, Spring 3.0, Oracle, DHTML, XML, DOM, SAX, ANT, Rationale Rose, WSAD 5.1.2 (Web Sphere Studio Application Developer), IBM Web Sphere Application Server 5.1, Hibernate 3.0, Spring, LOG4J, CVS.
Confidential, Hopkinton, MA
Programmer Analyst
Responsibilities:
- Involved in screen development with HTML, JSP, Java and JavaScript
- Writing business logic with Java and JavaBean
- Building the Process flow.
- Writing base documents/user documents
- Implementation of view (UI), action components, rules, postage of messages, application layer and access layer for the Use Case modules.
- Writing JUnit Test Cases for the mask.
- Scrum meeting, retrospective meetings and as Daily tracker
- Implementation of policy and controller classes with core java
- Creation of Site, Departments & Articles using xml templates
- Involved in requirement phase, design phase, architecture design.
- Task allocation, progress tracking, technical support and code reviews
- Module implementation using TDD approach.
- Wrote Java programs for data migration and verification
- Developed custom plug-ins to auto gen code and configuration files
Environment: Java, JSP, JavaScript, Spring Framework, XML, HTML, WebLogic Server, Eclipse, MVC, CVS, ANT, Log4j, PL/SQL, JUnit.
Confidential
Software Engineer
Responsibilities:
- Involved in requirement gathering.
- Prepared functional specifications for the requirements and low level design documents.
- Involved in preparing Use cases and development of the code.
- Involved in understand complex algorithms and workflows and comfortable in meeting deadlines while delivering a quality product.
- Careful analysis of the impact of different phases of work on the current system.
- Creating change requirement documents with flow diagrams, business logic, develop test cases and document the complete work being performed.
- Categorizing the work into different modules and ensuring that all the modules are being developed in accordance with the requirements document.
- Constantly focusing on end users throughout the development phase to make sure the solution is not getting deviated from the requirement.
- Identify loop holes/bugs in the current system, and come up with more robust solution to make it stable.
- Give users the ability to use existing reports to analyze or create new reports to view data.
- Ensured Walkthrough & Inspection of the code are carried out as per standards
- Involved in the manual end-to-end testing of the installation to ensure conformity to requirements.
- Communicated with the Client for support during acceptance testing
- Documentation of the Changes.
- Worked on Production Support in execution of Change Requests.
- Used ANT build tool for building the application.
Environment: Java, JSP, Servlets, EJB, JMS, JNDI, Oracle, WebLogic, ANT, LOG4J, CVS, PL/SQL, JUnit.
