Sr. Java/j2ee Developer Resume
Irving, TX
PROFESSIONAL SUMMARY:
- Around 7+ years of experience in Systems Analysis, Design, Development and Implementation of Web and Client/Server and Enterprise Application development using J2EE Framework.
- Experience in software planning, requirement analysis, designing and building enterprise applications for manual and automation process.
- Experience in frameworks like Spring MVC/IOC/ORM/JDBC/AOP/Context/Security and Struts (MVC, architecture, interceptors, action mappings and resource bundles) and JSF.
- Experience in identifying defects, problems, suggesting and determining the extent of programming required and performance tuning of the applications.
- Experience in developing projects for e - commerce, Healthcare & Insurance, Media &Entertainment and Telecom domains.
- Experience in software development methodologies like Waterfall, Agile development and Rapid Application Development.
- Experience in developing applications using Java technologies include Core Java, J2EE, Java Server Pages (JSP), Servlets, Java Script, JDBC, Java Mail, JMS and EJB.
- Good work experience of Web/Application Servers like Tomcat 5.5, WebLogic, Web Sphere 5.x, 6.x and JBoss3.x, 5.x, 6.x application servers.
- Experience in Object relational Mapping frameworks such as Hibernate.
- Implemented base classes, setting up framework classes/configuration files for implementing J2EE application using complete set of JAVA SDK and available J2EE APIs.
- Experience in writing PL/SQL Stored procedures, Functions, Triggers and Complex SQL’s.
- Experience in developing Unit testing &Integration testing with unit testing frameworks like JUnit, Mockito, Testing, Jersey Test and Power Mocks.
- Experience implementing Restful and SOAP web services using technologies such as JSON, SOAP, XML, JAXB and Jersey.
- Experience in working with XML technologies like XML, XSL, XSD, DTD, XSLT and parsing XML with SAX & DOM parsers.
- Experience in implementing Web Services based in Service Oriented Architecture (SOA) using SOAP, Restful Web Services, JAX-WS, UDDI, WSDL, and Apache Axis.
- Experience in Object Oriented Methodology, UML and Design Patterns.
- Experience in designing and generating UML use case diagrams, class and sequence diagrams using Rational Rose, Microsoft Visio.
- Experience with Apache Cassandra, Apache SOLR and Dozer.
- Experience in Front End Technologies: JSP, HTML/HTML5, CSS/CSS3, Bootstrap, JQuery, Node.js and Angular.js.
- Knowledge on user interactive design using Actuate.
- Experiences in configuring build tools like Maven and ANT for the development and deployment.
- Experienced in the phases of Software Development Life Cycle (SDLC) Like Requirement Analysis, Requirement Validation, Software Requirements Specification, Detailed design, development, testing, and implementation.
- Experience in Object Oriented Programming concepts.
- Configuration and Version control management using CVS, VSS and SVN.
- Excellent team player, quick learner and self-starter with effective communication, motivation and organizational skills combined with attention to details and business process improvements.
TECHNICAL SKILLS:
Languages: Java, C/C++, JavaScript, SQL/PL SQL, HTML, DHTML
Java: J2EE, JSP, Servlets, Java Beans, JDBC, JSTL, EJB, Swing, AWT, RMI, Multi-threading.
Frameworks: Struts, Struts: Tiles, Spring, JSF and Hibernate.
Databases: MySQL, PostgreSQL, Oracle, IBM DB2, MSSQL Server, MS-Access, MongoDB
Tools: /IDEs: Eclipse, NetBeans, RAD, WSAD, JBuilder, JDeveloper, Visual Studio.NET 2010, 2012, VM Ware, Splunk.
Platforms: Windows NT/2000/XP Vista, UNIX/Linux, Mac
Application Servers: IBM WebSphere, Apache Tomcat, JBoss, BEA WebLogic, TPT, CXL.
Version control: CVS, PVCS, Rational ClearCase and ClearQuest
Cloud Computing Services: HTTP, HTTPS, FTP, SOAP, Microsoft Visio, Rational Rose, Amazon Web Services (AWS)
EXPERIENCE:
Confidential, Irving, TX
Sr. Java/J2EE Developer
Responsibilities:
- Responsible for gathering business and functional requirements from the users.
- Followed the Agile methodology to implement the application.
- Analysed Use Case diagrams and created various UML Diagrams like Class diagrams and Sequence diagrams.
- Part of the development team in delivering solution to our customer in retail sector
- Used Spring MVC framework for developing web application.
- Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Integrated Spring Security with the Spring MVC web application
- Used Collections extensively to store, retrieve and manipulate objects in the business logic layer.
- Developed Front end screens using HTML, CSS3, JSP, JSON, JavaScript, JQuery and AJAX.
- Developed custom tags, JSTL to support custom user interfaces
- Developed custom directives in Angular.JS for the UI screens.
- Used Log4j to capture the log that includes Runtime exceptions.
- Used SOAP UI for testing web services
- Built scripts using MAVEN and deployed the application on the Web Logic application server.
- Developed the application using Spring Source Tool (STS) as the IDE and used the standard features for editing, debugging, running etc.
- Used SAX & DOM for XML parsing.
- Performed purification of the application database entries using Oracle 10g.
- Developed web services components using SOAP, WSDL, JAXB, and JAX- WS withjava.
- Used SVN for source code maintenance.
- Involved in Bug fixing of various modules that were raised by the testing teams in the application during the testing phase.
Environment: Struts, Hibernate, JSP, WebLogic, Servlets, RESTFUL / SOAP Webservices, XML, XSLT, XSL, JavaScript, Ant, JBoss, HSQL, Net Beans, Oracle 10g, SQL, PL/SQL,Log4J, JUnit, Enterprise Architect.
Confidential, Canton, OH
Java/J2EE Developer
Responsibilities:
- Involved in requirements gathering, communication with business and Design the Application based on new requirements.
- Involved in analysis, design and development and testing phases of the application development using Scrum Agile methodology.
- Created services that store JSON string to MongoDB
- Designed and implemented web module using Spring MVC
- Developed web screens in JSP, JSTL, CSS and client side validation using JavaScript and Jquery.
- Extensively used the J2EE design patterns DAO (Data Access Object), BO (Business Object), DTO (Data Transfer Object), Front Controller etc.
- Used Spring ORM module for integration with Hibernate for persistence layer.
- Implemented Spring AOP in exception handling, which it reduce the development time to handle the exceptions
- Involved in consuming, producing SOAP based web services using JAX-WS and tested the web services with SOAPUI
- Developed UML Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose
- Used Eclipse as IDE for development and deployed application on Weblogic
- Maven and Jenkins used for the automatic build process.
- Worked with Production deployment to support the scheduled releases part of development team.
- Implemented the Model-View-Controller (MVC) design pattern using Java 2 Platform Enterprise Edition.
- Worked on modules like service management, finance management, provider management, staff management, common application management.
- Involved client facing experience.
- Participated in daily scrum meetings to discuss about the work done the before day, current day work and to let the team mates know if there are any road blocks.
- Developed Ruby on Rails 3 web applications using MongoDB and back-ground processes using Resque and Redis
- Utilized MongoDB database management system for keeping user generated data
Environment: Java 7.0, Web Sphere 6.1/7.0, Tomcat 6.0, Hibernate, EJB 2.1, JMS, Java Servlets, JSP, Jquery Framework, MySql 5.0 and MY SQL Server 2000/2005, Oracle 9i, RESTFUL / SOAP web services, Probe, Spring, Log4J, JIVE SBS, Jasper Reports, ClearCase, MongoDB.
Confidential, Gaithersburg, MD
Java/J2EE Developer
Responsibilities:
- Implemented object/relational persistence (Hibernate) for the domain model
- Implemented theWebservicesand associated business modules integration.
- Worked on generating the web services classes by using Service Oriented Architecture SOA, WSDL, UDDI, SOAP.
- Developed and implemented the MVC Architectural Patterns, Servlets and Action classes.
- Specified the default initialization file is through the log4j.configuration system property and loaded the log4j.properties from Weblogic Classpath.
- Used SOAP UI to test the different methods in the Webservice.
- Effective usage of J2EEDesign Patterns namely Session Facade, Factory Method, Command and Singleton to develop various base framework components in the application.
- Involved in Units integration, bug fixing, and User acceptance testing with test cases.
- Developed the presentation layer using JSP, HTML, XHTML, CSS and client validations using JavaScript.
- Used Spring MVC framework for configuring the application.
- Used SQL and PL/SQL Programming extensively to talk to Oracle database.
- Responsible as CVS administrator and for deploying web application in the Oracle App Server.
- ANT was used as a build tool. Also worked in an Agile work environment.
- Used Log4j for logging errors, messages and performance logs.
Environment: Oracle 10g, Web sphere, CVS, Rational Clear quest Technology and tools: Servlets3.0, JSP 2.2,HTML, XHTML, XSLT, JDBC, JMS, EJB, SOAP, WSDL, Web Services, Eclipse 3.2, Ant 1.6.5, Maven, Agile development process, Junit, Jock, and Log4j.
Confidential, Lakewood, CO
Java/J2ee Developer
Responsibilities:
- Was involved during the complete software development life cycle - Requirements gathering, analysis, design, development, System and user acceptance testing of the application.
- Coordinated complex information system developments and implemented technical functions in the Apache Tomcat environment to achieve the desired result in the system enhancement.
- Created UML diagrams (Use Case, Class, Sequence & Collaboration diagram) based on the business requirements using IBM Rational Software Modeler.
- Developed Business Modules and User Interaction Modules for the existing system.
- Implementation of MVC architecture by separating the business logic from the presentation logic using Struts2 framework.
- Created user-friendly GUI interface and dynamic web pages using HTML, CSS and JSP for user access management service application.
- Developed UI Object for rendering user data and managed UI using AJAX, JavaScript and JQuery.
- Developed dynamic user interface with JSP, HTML, and CSS.
- Developed unit test cases using JUnit for the newly implemented system.
- Performed extensive cross browser compatibility testing.
- Participated in peer design and code review and analysis and resolved technical issues through debugging, research and investigation.
- Application developed with strict adherence to J2EE best practices.
Environment: Java, Struts 2, Hibernate ORM 3.0, XML, Apache Tomcat 5.5, Batch, MySQL 5.6, JUnit 4.7, JSP 2.1, HTML 5.0, Batch, Agile, Eclipse 3.x, Windows XP
Confidential, Chicago, IL
Java Developer
Responsibilities:
- Was responsible for the development and maintenance of 2 modules in a B2B web-based application.
- Analyzed client requirements and prepared SRS documentation
- Worked on UML diagrams for data modeling for new requirements
- Worked on real time bug fixes for application modules developed offshore (India)
- Coordinated with offshore team to integrate new builds and deploy them
- Conducted code review and final code commit for 2 modules
- Extensively used Struts 2, with business delegate and transfer objects
- Was responsible for creating new ActionClasses and servlet configuration to accommodate changes related to the 2 modules
- Conducted development in Sprints, using Agile methodology
- Created new ActionForms and ActionClasses and integrated them into the overall build
- Changed Value Object and Data Transfer Object classes according to changes in the underlying database
- Used Data Transfer Object (DTO) design patterns
- Setup and worked with Apache SVN for source code revision management
- Extensively used JDBC for CRUD operations of the 2 modules.
- Periodically deployed new builds on WebLogic 10 using automated scripts
- Worked with unified build management scripts using Maven
- Involved in integration testing
- Unit testing conducted for 2 modules using Junit
Environment: Eclipse, Java/J2EE, Struts 2, EJB, Windows, WebLogic 10, Agile Scrum UML, SVN, VO, DTO, Maven, Oracle 11g, PL/SQL
Confidential
Java Developer
Responsibilities:
- Worked on developing online tool for integrated call management versus existing stand-alone systems
- Involved in UML modeling - Use case diagrams, Class diagrams
- Implemented existing business logic using JSPs and Servlets to a web based portal
- Worked extensively with JSPs, CSS, HTML
- Performed extensive code-review
- Used NetBeans as a development environment
- Made portal accessible to mobile devices using J2ME
- Designed the entire database structure for the new application
- In charge of creation and maintaining database structure
- Wrote SQL scripts to insert/update/delete data
- Wrote SQL stored procedures to automate weekly report generation
- Worked with backend data manipulation using JDBC and stored procedures
- Configured Apache Tomcat server for both browser-based and Java-enabled mobile device access
- Involved in bug-fixing and support for day-to-day issues
Environment: NetBeans, Windows, Java/J2EE, J2ME, Apache Tomcat, JSP, CSS, HTML, Oracle 9i, SQL