Senior Javaee/java Developer Resume
Minneapolis, MN
SUMMARY
- Around 8 years of professional experience in design, analysis, development, deployment and testingof web and distributed n - tier applications usingJava and J2EE technologiesin different domains.
- Worked with complete Software Life Cycle Development (SDLC) process which incorporates Requirement Gathering, Analysis, Designing, Developing, Testing, Implementing and Documenting the whole life cycle utilizing different approaches like Waterfall, Agile, Scrum, Test Driven improvement.
- Sun certified Java programmer.
- Knowledge and experience with Multithreading/ concurrency techniques.
- Implemented J2EE design patterns like MVC, Session Façade, Data Access Object (DAO), Factory, Singleton and Front Controller.
- Developed and deployed Web Applications using Servlets, JSP, AJAX, Spring MVC, and Spring Web Flow.
- Worked on different Application and Web Servers like IBM Websphere, JBoss, Weblogic and Apache Tomcat.
- Good at Object Oriented Analysis and Design, J2EE patterns needed to develop both internet and enterprise application.
- Worked with spring-hibernate, spring security, spring validations and Spring-JDBC integration on various web-applications.
- Experience in implementing Spring AOP/AOC and spring dependency Injection.
- Expertise in developing data models using Hibernate Object relational mapping (ORM) framework and also used Hibernate Annotations to reduce time at the configuration level.
- Strong hands on experience in developing the Enterprise and Web applications on n-tier Architecture using Java/J2EE and java based technologies such as Servlets, JSP, Hibernate, Spring, Swing, EJBs, Struts, JNDI, Web services, XML, JSON, XSD, JAX-WS JPA, JMS and JDBC.
- Expertise in using HTML, Javascript, AJAX, Angularjs with Twitter Bootstrap.
- Performed indexing and searching on large documents using Apache Lucene.
- Worked on implementing Service Oriented Architecture (SOA architecture) using Web Services (SOAP, REST, UDDI).
- Good experience on Agile and Waterfall development methodologies with SCRUM meetings and good experience working with different IDEs Eclipse, Netbeans.
- Experience working with Oracle 8i/9i/10g, PostgreSQL, Mysql and SQL Server.
- Expertise in monitoring the error logs using Log4j.
- Experienced in Code and Peer reviews.
- Hands-on experience in using SVN for version control.
- Worked with Maven/ANT builds tools.
- Expert knowledge of data structures, computer logic and flow-charting, program design methods and techniques, database vendor versions, compiler versions
- Profound knowledge of mathematical and statistical principles and formulas.
- Excellent critical and creative problem solving ability and analytical thinking with quick learning, interpersonal and client interfacing skills.
- Assisted project manager in defining project scope, time & effort estimates and deliverable management.
TECHNICAL SKILLS
Languages: Java JDK 1.4/1.5/1.6/1.7/1.8 , Javascript, C, JSP, UML, WSDL, HTML, CSS, JQuery, SQL.
Java Technologies: Java, J2EE, JDBC, Hibernate, JSF, XML Parsers, JSP, Servlets, Portals, EJB, JMS, Java Swing, Struts, Spring Framework, Java Beans, Web Services, AJAX.
Web Technologies: AngularJS, Bootstrap, Tiles Framework, Javamail, JSP, D3 charts Servlets, EJB, JavaScript, HTML, XML, XSL, XSLT, SOAP, Restful web services, log4j, Junit.
Concepts: UML, Design Patterns
Database: Oracle 11g, DB2, SQL Server, MS SQL, MS Access, PostgreSQL
Tools: Tortoise SVN, TOAD, JBuilder, JDeveloper, SQL Developer, Subversion, Tortoise SVN, SoapUI, Postman, Github.
Design Tools: Rational rose(UML), Data Model, Microsoft Visio, Visual Paradigm
Lifecycle Methodologies: SDLC and OOAD, Waterfall Model, Agile.
Defect Tracking Tools: Jira, HP ALM
Frameworks: Spring, Hibernate, Struts Spring MVC.
IDE: Eclipse, Net Beans.
Build Tools: Maven
Web/App Servers: Apache Tomcat, JBoss, Weblogic, WebSphere.
Operating Systems: Windows, Unix.
PROFESSIONAL EXPERIENCE
Confidential, Minneapolis, MN
Senior Java EE/Java developer
Responsibilities:
- Extensively participated in all stages of Software development Life Cycle.
- Used Eclipse IDE to develop new CEO Self Admin 2.0 application.
- Developed the frontend of the application using HTML, CSS, JavaScript, WRIA 2.x ( Confidential Rich Internet Application), and JSP’s.
- User Java JDK 8 and Spring MVC Controller for backend.
- Used Spring Framework as middle tier application framework, persistence strategy using spring support for Hibernate for integrating with database for back end.
- Developed Spring Framework Controllers and worked on spring application framework feature IOC container.
- Developed applications using Hibernate persistence framework, wrote persistent classes, hibernate-mapping files .hbm.xml file, hibernate query language
- Worked on Hibernate object/relational mapping as per the database schema
- Used maven to create the war/ear file.
- Worked on AJAX implementation to retrieve the content and for displaying it without reloading the existing page.
- Developed secure Web services using standards such as SOAP, REST, WSDL, XSD, XML and JSON.
- Used SOAPUI and POSTMAN to unit test the SOAP and REST web service.
- Used log back for logging activities.
- Wrote queries to fetch data as per the business requirements from the Oracle 11g database using SQL Developer.
- Used Subversion for source Version Control.
- Configuring domain on WebLogic 12.1.1 application server.
- Deployed maven built ear to perform manual deploy on WebLogic 12.1.1 application servers.
- Involved in JDK 8 migration from JDK 7 and WebLogic 12.1.1 toWebLogic 12.2.1.
- Created Junit test cases and test suites for service layer and web layer which were developed using spring and hibernate.
- Apart from the development role, was also involved in production support activities which involves opening and resolving defect, testing and reproducing the identified bugs and analyzing the logs.
- User Remedy tool to create Change Requests and problem tickets to track production issues and for resolution.
- Conferred with Systems Analysts, Managers and technical architects on daily basis to develop application as per business requirements.
Confidential, Nashville, TN
Senior J2EE/Java developer
Responsibilities:
- Participated in entire life cycle (Software Development Life Cycle) of the project right from the initial requirements gathering to the implementation.
- Used Agile methodology and effectively took part in Scrum gatherings to deliver quality deliverables within time (extensively used Scrum Do for project Management).
- Participated in business process analysis and requirement gathering for new customization.
- Created Use cases, Sequence Diagrams, Class Diagrams using Rational Rose.
- Designed and developed User Interface, application modules usingJSP, spring,Servlets, HTML, CSS and JavaScript.
- Extensively used Twitter Bootstrap to develop front end of the application.
- Used AngularJS JavaScript framework to bind data to HTML using expressions.
- Integrated Tiles 3 framework with Spring MVC to simplify the development of User Interface.
- Developed some part of the application using Spring-MVC and IOC/Dependency Injection integrating different layers of the application.
- Wrote DAO classes to interface with Database using hibernate.
- Developed DTO classes for the application modules.
- Defined Object Relational Mapping for Hibernate and performed spring integration with Hibernate for data access.
- Expertise in using Named queries to pull all HQL data using annotations.
- Performed version control using Subversion.
- Wrote code for consuming a Restful Web service with AngularJS.
- Created dynamic and interactive Data visualizations with D3 charts and AngularJS.
- Performed indexing and searching on large documents using Apache Lucene.
- Generated a complete maven project structure and added dependencies, plugins to pom.xml.
- Used Apache Tika for text attraction from documents
- Worked on providing authorization and authentication to applications using Spring security and protected the application against attacks like session fixation and clickjacking.
- Implemented Java Persistence API (JPA) through Hibernate.
- Monitored the error logs using Log4J and fixed the problems.
- Developed logic and code for the registration and validation
- Learned and implemented Java design patterns like Front Controller, Service Locator, Business Delegate, and Data access Object, Factory Pattern, Session Façade, etc.
- Used transaction Management to coordinate transactions among various resources in the application.
- Developed dynamic templates and Servlets, and provide excellent application management capabilities.
- Used Web Services to exchange information. Used SOAP framework and WSDL.
- Design and developed caching framework EhCache to cache the site data
- Used SoapUI to manually connect to the web service and check data.
- Parsed XML, JSON responses received in Java code through Web Services
- Used JUnit for test cases
- Extensively participated in the code and peer review of the project.
- Participated in meetings weekly status report and also involved in web operations with clients for gathering requirement information.
Environment: Java 1.7, J2EE, JSP, Servlets, Hibernate, Spring, PostgreSQL, Apache Tomcat Application Server, REST and SOAP Web services, Servlets, UML, Rational Rose, CVS, Log4J, Unix, Win XP, Eclipse, SoapUI, Scrum Do, WINDOWS,HTML, JavaScript, AJAX,XML,JSON Twitter Bootstrap, AngularJS.
Confidential, Atlanta, GA
Senior Java developer
Responsibilities:
- Extensively participated in the Analysis, System study and Designing of the project.
- Responsible for creating Class diagrams, Sequence diagrams, Use Case diagrams, Object Model diagrams, and deployment diagrams using Microsoft Visio.
- Participated in Scrum meetings and project planning and coordinated the status sessions.
- Implemented Java design patterns like Front Controller, Service Locator, Business Delegate, and Data access Object, Factory Pattern, Session Façade, etc.
- Extensively involved in designing the in database schema design and its development.
- Developed the presentation layer using HTML, DHTML, CSS, Javascript, JSPs, JSON and XML.
- Worked with CSS Backgrounds, CSS Animations, CSS Gradients and CSS Transitions.
- Used Twitter Bootstrap to develop responsive User Interface.
- Developed the application using Spring Web MVC architecture
- Hands on experience on Spring IOC/ Dependency Injection.
- Configured the cross cutting concerns like logging, security using Spring AOP.
- Developed Data Access Layer using Hibernate ORM framework.
- Used HQL and SQL as the query languages in Hibernate Mapping and Integrated Spring and Hibernate framework.
- Experience in coding numerous DAO’s using Hibernate Dao Support.
- Developed the logic for performing the integrity checks for various source files in the Controller layer.
- Hands on experience in designing of the complex back-end framework.
- Solved thread related concurrency issues like deadlock.
- Developed and Designed exception handling framework. Coded many custom- made exception classes as and when required.
- Used Log4j to implement logging facilities.
- Wrote numerous test cases for unit testing of the code using JUnit testing framework.
- Used Subversion for version control.
- Used Maven as a build tool. Implemented Java to XML binding.
- Configured and Deployed application on Apache Tomcat Application Server in Windows XP environment.
- Used Web services (SOAP) for transmission of large blocks of XML data over HTTP.
- Used XSL/XSLT for transforming common XML format into internal XML format.
- Provided extensive pre-delivery support using Bug Fixing and Code Reviews.
Environment: JDK 1.5, Java EE 5.0, WebSphere Application Server 6.1, RAD 7.0, Oracle 10g, JSP 2.1, Spring 2.0, Hibernate 3.0, Java Beans, HTML, DHTML, CSS, Javascript, XML, Castor XML, Maven2.0.7, UML, Microsoft Visio, Junit, Log4j,TOAD, WindowsXP.
Confidential, Malvern, PA
Senior Java developer
Responsibilities:
- Developed and coded interfaces, classes and created appropriate relationship between system classes and interfaces.
- Extensively involved in system architecture, software development, database design, deployment, testing, performance tuning, and maintenance for large-scale, web-based and distributed J2EE projects.
- Conducted Agile and Waterfall vision and strategy presentations to managers, investors, partners and sponsors
- Used JavaScript for client side validation and used OOPS methodology to develop the application.
- Developed various helper classes using Core Java multi-threaded programming and Collection classes.
- Develop the code for GUI using JAVA, JSP, JavaScript, Ajax, spring, Hibernate and HTML.
- Used AJAX extensively to create user specific search in an application.
- Created cross-browser compatible CSS-based page layouts.
- Dealt with concepts such as synchronization and thread pools.
- Performed exceptional handling to solve many issues in the application.
- Good experience in handling JSON data for submission of forms and various other data manipulations.
- Developed the application using Spring MVC.
- Various J2EE patterns like MVC, Data Access Object (DAO), Data Transfer Object (DTO) in developing the application.
- Developed various functional and technical components EJBs and session beans to implement the business logic.
- Created Restful web service to manage various transactions.
- Spring JDBC template was used as one of the technologies for accessing the database.
- Implemented sophisticated module entirely programmed in POJO based domain model integrated with Hibernate ORM for persistence.
- Part of Design Team and user requirement gathering meetings.
- Used Hibernate and Spring to implement the application project within JBoss 5.
- Maintained internal DNS subdomain along with mail server.
- Implemented the Connection Pool to the database.
- WebLogic server was used as application server for the entire project.
- Created build scripts using Maven.
- Worked with Microsoft Visio and Office.
- Generated Reports using Jasper Reports/Crystal Reports in various formats.
- Work with the support team for issues that arise in production.
Environment: Core Java, XML, JavaScript, AJAX, multithreading, Maven, JDBC, Struts, GUI, Servlets, JSP, Restful, WebLogic App server, Oracle 9i, SQL, PL/SQL, DNS, UML, JBoss Application Server, Microsoft Visio, Crystal Reports, TDD, Windows.
Confidential, Jersey City,NJ
Senior Java/J2EE developer
Responsibilities:
- Participated in analysis, development, design and various phases of Software Development Life Cycle of the system.
- Associated the design patterns within the core Java back-end design and development.
- Used lots of data structures, collections, exception handlings and multithreading programming during the module implementation including customer info module, statement module and other with core Java.
- Developed the presentation layer using HTML, DHTML, CSS, Java Script, JSPs.
- Used Design patterns such as Business delegate, Service locator, Model View Controller, Session façade, DAO and DTO.
- Implemented Restful Web Services and then integrated them with web application.
- Responsible for the connection to Oracle database with JDBC, including data querying and updating.
- Used JavaScript for front-end input validation.
- Used Javamail for asynchronous communication to send automatic email notifications to clients.
- Recommended system solutions by comparing advantages and disadvantages of application development and alternatives of purchases.
- Prepared SQL Queries for data transfer and Callable Statement to call SQL stored procedures for data persistence with JDBC in Java back-end.
- Implemented testing with Junit and used Subversion for version control.
- Participated in test-driven development.
Environment: JDK 1.4, J2EE 1.4, JSP 2.0, Servlet 2.4, JDBC, JavaScript, Oracle 9i, Tomcat 5.0, Eclipse 3.0, Linux
Confidential, Mclean, Virginia
Java/J2EE developer
Responsibilities:
- Designed and developed java back end batch jobs to update the product offer details.
- Expertise in Core Java coding and development using Multithreading and various design Patterns.
- Developed Java/J2EE applications and OOP-based web forms, business logic, and database access components.
- Used Struts framework to build the application..
- Hands on experience with Core Java with multithreading, Concurrency, Exception Handling, File handling, IO, Generics and Java collections
- Developed custom taglibs, JSP, EJBs and DB2 - stored procedures.
- Wrote hbm mapping files andPOJOclasses to map database tables withjavaobjects.
- Participated in various stages of Application Deployment and its implementation.
- Prepared technical specifications, test plans for unit testing.
- Actively participated in the code and peer reviews.
- Created an XML configuration file for Hibernate -- Database connectivity.
- Defined persistent classes that are mapped to database tables based on the analysis of the business domain.
- Used Log4j as a logging tool.
- Used HQL(HibernateQuery Language) to write static and complex queries while communicating with Oracle 10g database.
- UsedHibernateas ORM in persistence layer of the application.
- Expertise in Debugging and troubleshooting the bugs and resolving the issues.
- Involved in bug fixing and maintenance activities.
- Performing Code merge using SVN.
- Deployed the code to Websphere.
Environment: Java 1.6, JSP, Struts, Servlet, EJB, Spring, Hibernate, MyEclipse, Javascript, JSTL, Unix, Shell script, AJAX, XML, WebSphere Application Server, SQL,PL SQL, Maven, ORM, WebLogic 10, Web service (SOAP,RESTFUL).
Confidential
Java developer
Responsibilities:
- Contributed to the development of web interface for User module and Admin module using JSP, HTML, XML, CSS, Javascript, AJAX, and Action Servlets with Struts Framework.
- Extensively worked on CORE JAVA (Collections of Generics and Templates, Interfaces for passing the data from GUI Layer to Business Layer).
- Struts2.0 is the MVC framework and backbone of the application. Façade design patterns were extensively used for entity bean and session bean interaction.
- Created User Interface in DOJO/AJAX and Struts2 tags for different customized screens for each type of user.
- Created Javabeans for Clients search engine based on address, and user specific interest.
- Created JSP/Servlets Pages for the search Engine related to product promotions and events.
- Worked on providing enhancements to the system that involved designing the solution, development and requirements analysis, implementation.
- Created JSP pages for each participant involved in the event.
- Deployed the Application using Apache Tomcat Application server.
- Presented the application module to team members
Environment: J2EE (JAVA, JSP, Servlets, JDBC, EJB), JavaScript, Struts, Apache Tomcat, JBOSS, Swing, HTML/DHTML, XML, CVS, SQL, Oracle, Eclipse IDE.
