Java/ J2ee Developer Resume
Sudbury, MA
SUMMARY:
- Java developer with 7+ years of extensive IT experience with primary expertise in object oriented and web - based enterprise applications using Java/J2EE and client-server technologies.
- Expertise in all phases of the software development lifecycle (SDLC) process including analysis, design, development, implementation, integration, testing, debugging, production, maintenance, and the support of object oriented and client-server web applications.
- Expertise in developing multi-tier enterprise level web applications using various J2EE technologies including JSP, servlets, Spring, Struts, EJB, JDBC, JNDI, JMS, ANT, RMI, XML (SAX and DOM), XSLT, and Java multi-threading API.
- Expertise in various open source frameworks and tools such as Hibernate, Spring, Struts, Log4j, and Maven.
- Experience as software engineer, with onsite and offshore teams, leading the development of web applications using various applications and web servers.
- Hands on experience in designing and coding web applications using core Java and J2EE technologies.
- Good experience in implementing several object oriented design patterns such model-view-controller (MVC), front controller, business delegate, session façade, DAO, DTO, singleton, object factory, and composite view.
- Expertise in implementing service-oriented architecture (SOA) using XML based web services (SOAP, UDDI, and WSDL).
- Expertise in the presentation layer using JSP, HTML, XHTML, CSS, and Java Script.
- Developed applications in various IDEs such as Eclipse, MyEclipse, and Net Beans.
- Extensive knowledge of the core Java technologies including multi-threading, exception handling, collections framework, and singleton objects.
- Expertise in implementing various well-known object-oriented/J2EE design patterns, such as session beans, entity beans, and message driven beans in EJB.
- Experience in writing and executing unit test cases using JUnit testing framework.
- Experience in configuring and deploying applications on Apache Tomcat, Web Logic and Web Sphere Application server.
- Extensive experience in SQL programming, MySQL, SQL Plus.
- Good understanding on object oriented programming concepts using programming languages such as Java, C, and C++.
- Designed the front-end applications, user interactive (UI) web pages in a professional manner using web technologies such as JSP and CSS.
- Excellent client interaction skills and proven experience in working independently as well as in a team.
- Strongly intuitive, creative, and able to learn new technologies.
TECHNICAL SKILLS:
- Java
- J2EE
- SQL
- MySQL
- SQL Plus
- JSP
- HTML
- XHTML
- CSS
- Servlets
- JDBC
- Core Java
- Hibernate
- Struts
- EJB
- Spring
- JNDI
- Multi-threading
- JMS
- Java Script
- Eclipse
- MyEclipse
- JQuery
- XPATH
- Websphere
- Weblogic
- Apache
- JUnit
- RESTful
- Maven
- Linux (Ubuntu
- Solaris)
- Bash
- Windows
- UNIX
- Python
- Big Data
- Hadoop
- Android (Android Studio, Eclipse with ADT plug-in)
PROFESSIONAL EXPERIENCE:
Confidential, Sudbury, MA
Java/ J2EE Developer
Environment: Java 1.6, J2EE, Xml, Spring MVC, Spring IOC, Spring ORM, Hibernate, Tomcat 6.0, Dojo, jQuery, Javascript, JMS, Oracle 10g, Linux
Responsibilities:
- Designed presentation pages using JSP.
- Used spring dependency injection with annotations.
- Developed several Backing Beans, Controllers and Service Control classes.
- Used SVN as repository.
- Prepared Technical documentation and Sequence Diagrams for the application.
- Involved in Knowledge transitions to other team members and peer review of program development.
- Was responsible for Unit/Integration testing the application.
- Involved in writing the Java utility classes to convert MQ based control claimant information.
- Implemented Spring MVC Architecture; Servlet targeting request module and flow of control generating JSP in Presentation layer.
- Used Oracle as resource tier and developed PL/SQL Stored procedures, Function and Event Triggering in add, update and retrieval modules.
- Developed DAO (Data Access Object) classes in order to access data from database.
- Used Mockito for writing the JUnit Test cases and mocking the service or DAO layers.
- Independently developed DAO layer using Spring ORM, Hibernate and Hibernate entity beans.
Confidential, Burlington, MA
J2EE Developer
Environnent: JDBC, Java, JDK 1.6, EJB, Spring, Hibernate, Eclipse, Web Logic Server 10g, JUnit, Oracle111i, Ant, SOAP UI, Scrum Methodology, SQL developer, Apache Axis, UNIX, SVN, JavaScript, JQuery, HTML,AJAX.
Responsibilities:
- Worked towards updating the application from legacy to a SOA based Implementation.
- Applied facade pattern, Adapter pattern and developed EJB web services.
- Was involved in ICD code conversion, mapping codes, creating DB schemas and applying new business logic using EJB, Oracle and SQL developer respectively.
- Extended the application to integrate with Web Apps using Ajax, Jvascript, HTML, JQuery.
- Extended the application logic to integrate with their patented application by implementing design patterns, related interfaces and classes and did code re-factoring to enable loose coupling.
- Wrote applications to consume SOAP web services and update market information from third-party resources.
- Used JUnit for Unit and integration testing as and when requirements changed and frequent updates to the code were made.
- Attended Daily Scrum meetings and was involved in monthly sprints with the development team, BA and the product investors and clients.
- Provided maintenance and support and help resolving production issues.
Confidential, Chelmsford, MA
Java/ J2EE Developer
Environment: J2EE, Hibernate, Ant, Subversion, Struts Framework, Oracle, JUnit, JavaScript, CSS, XML, UNIX and Eclipse.
Responsibilities:
- Implemented MVC Architecture to separate the presentation, business and database logic in the application using Struts.
- Setting up the basic project set-up from scratch of Struts-Hibernate App based on Design
- Designed front end components using JSP, HTML, XHTML, CSS, JQuery, Ajax and JavaScript.
- Developed web layer using Struts framework to manage the project in MVC pattern.
- Used Struts Tiles Framework for designing the layout of the application.
- Used JSTL and developed required tiles and tile definitions for Templating and defined configuration in the struts configuration.xml.
- Preparation of Hibernate mapping files to perform the O-R mapping and enforce object relationships.
- Developed web based application using Struts framework for MVC architecture.
- Involved in user interface design for the Admin application using Struts Framework and web based user controls.
- Performed code review sessions with the team members.
- Designed and developed the presentation layer GUI using JavaScript, JQuery, AJAX, JSP, HTML5,CSS3, JSP custom tags and developed Client-Side validations using Struts validation framework.
- Designed and Developed re-usable J2EE components using Servlets, JSP, EJB, JDBC, XML.
- Developed JSP pages using Custom tags and Tiles frame work and Struts frame work.
- Worked on updating the Oracle Database.
Confidential, Boston, MA
Java/ J2EE Developer
Environment: JAVA, J2EE, XML, Servlets, Java Script, JSP, CSS, JDBC, Struts1.2, SOAP, Eclipse3.2 with MyEclipse, SQL, CVS, Junit, SQL, Web Logic, Windows.
Responsibilities:
- User requirements study, analysis and review of the specifications.
- Extensively used OOD concepts in overall design and development of the system.
- Interaction with the users at all stages of development to ensure that development was as per user specifications.
- Designed and Implemented the J2EE Based Struts with JDBC in Eclipse IDE.
- Work directly with management, vendors, and third parties to ensure database management applications operate at peak efficiency.
- Used Apache Axis as the WebServices framework for creating and deploying WebServices clients using SOAP and WSDL.
- Scaled the component interactions and generalized the interfaces using RESTFUL.
- Used SOAP for the communication between the different internal applications.
- Involved in producing necessary WSDL to deploy as a Web Service.
- Developed the XML schema and Web Services for the data maintenance and structures.
- Developed classes to interface with underlying web services layer.
- Designed and developed JSP pages using Spring MVC framework.
- Used Spring Security for Authentication and authorization extensively.
- Used Spring Core for dependency injection/Inversion of control (IOC).
- Extensively worked on Java server side programming using Servlets, and JSP. CSS is used to style Web pages, XHTML and XML markup.
- Implemented servlets to handle HTTP requests for on-line requests, credit card payments, registration and bug tracking.
- Using XML for dynamic display of options in select box and description on web page.
- Asynchronous messaging is done using JMS and created Queue for point - point messaging.
- Designed complex application database SQL statements for querying, updating and reporting using JDBC.
- Responsible for testing, debugging, bug fixing and documentation of the system.
- Developed JUnit test cases and performed integration and system testing.
- Implemented Java components and deployed under the Web Logic server.
Confidential, Chelmsford, MA
Java/ J2EE Developer
Environment: Java, J2EE, JDK, WebSphere, Tomcat, JDBC, JNDI, JSP, Struts, Spring Log4j, EJB, Web Services, SOAP, Hibernate, AJAX, JUnit, Swing, HTML, CSS, XML, JavaScript, Apache Ant, Oracle
Responsibilities:
- Involved in the analysis, design, and development and testing phases of Software Development Lifecycle (SDLC).
- Used Struts framework for mapping the front end application with the back end application which is using spring framework.
- Developed and implemented intranet website using JSPs, Servlets, HTML and JavaScript to provide information about the application.
- Used JSTL and developed required tiles and tile definitions for Templating and defined configuration in the struts configuration.xml.
- Implemented MVC Architecture to separate the presentation, business and database logic in the application.
- Front-end development using HTML, CSS, JSP and client side validations performed by using JavaScript.
- Worked on creating and updating the Oracle Database.
- Preparation of Hibernate mapping files to perform the O-R mapping and enforce object relationships.
- Providing framework for mapping object-oriented domain model to a traditional relation database using Hibernate.
- Developed JSP pages using Custom tags and Tiles frame work and Struts frame work.
Confidential, Merrimack, NH
Java/ J2ee Developer
Environment: JAXB, DOM parsing, Java, Servlets, JSP, Web Services (SOA), HTML, DHTML, CSS, Java Script,,Java Beans, Spring, Struts, Hibernate, SQL, JBoss, log4J, Java.
Responsibilities:
- Developed the a prototype model (not static HTML web pages) for the application
- Developed reusable components for email, Excel sheet creation.
- Used JAXB packages for performing marshaling, unmarshaling the request and responses.
- Used Web services for communicating with other projects.
- Used XML, WSDL, UDDI, SOAP, and Web Services for communicating data between different applications.
- Increased modularity by allowing the separation of cross-cutting concerns by using AOP with Spring.
- Providing a framework for mapping object-oriented domain model to a traditional relational database using Hibernate
- Developed backend business logic with Spring Framework and achieved asynchronous messaging with Java Messaging Services
- Development using the Use Cases and business logic & Unit Testing of Struts Based Application
- Developed JSP pages using Custom tags and Tiles frame work and Struts frame work.
- Day to day Communication with remote developers, through mail, phone, conference calls, for resolving issues, understanding business requirements
- Took initiation in verifying the environment is available, up to date with latest code builds.
- Code promotion and verification of local/DEV environments
- Report generation using JCharts package
- Developing, Deploying, Testing Java GUI Applications using web work on JBoss Server
- Excel sheets generation using JExcel Api package
- Providing application support in the absence of Team Lead
- Used Log4J for maintaining application running logs.
