Java / J2ee Developer Resume
San Rafael, CA
SUMMARY
- Over Eight years of professional experience as a Java Developer in Object Oriented development, implementation and maintenance of web and distributed Enterprise applications using Java/J2EE technologies for banking, financial, insurance, Energy, Hotel and Mortgage organizations using Java, J2EE, JSP, AJAX, JQUERY,Servlets, EJB, AJAX, Hibernate, Spring, JNDI, Webservices, JDBC, JAXP, RMI, XML, Javascript.
- Expertise in server - side development with JDBC, Servlets, MVC architecture, Java Beans, XML.
- Experience in client-side development with HTML,CSS, JavaScript, AJAX
- Performed requirement analysis, and prepared High Level and Low Level design (HLD and LLD).
- Experience in MVC architecture, Struts framework, EJB,J2EE Design Patterns, Spring IOC, Java Server Faces and Hibernate.
- Used and worked with SOAP and Rest Webservices.
- Working knowledge of Agile SCRUM methodology.
- Worked with backend Oracle PL/SQL and writing stored procedures
- Experience with Core Java with multithreading, Concurrency, Exception Handling, File handling, IO, Generics, Data structures and Collections, Garbage Collection.
- Experience with unit testing using Junit and knowledge of ANT and Log4j tools.
- Experience with test-driven development using a various unit testing framework such as JUnit
- Experience in DB2, Oracle, SQL Server 2000, and MS ACCESS databases. Hands on with PL/SQL Stored Procedures, Triggers and Views.
- Created Unix Shell Scripts and maintained production scripts.
- Experience Working in Production support on 24 x 7 x 365 basis.
- Excellent communication, analytical, interpersonal and presentation skills.
TECHNICAL SKILLS
Java Technologies: JDK (1.6), J2EE, AJAX, Servlets, Struts 2.0/1.2, Spring 2.5/2.0, Hibernate, EJBJSP 1.2, JDBC 2.0, JNDI, ANT, XML,(Parsers DOM, SAX), Java BeansWeb services (WSDL, XML, SOAP), HTML, DHTML, JavaScript.
Frameworks: Spring 1.x/2.x/3.x, AJAX, Hibernate 3.0, MyBatis,Struts 1.x/2.x.
Languages: Java, JQuery, SQL, T-SQL,Mapreduce, PL/SQL, XML, HTML, DHTML, UML.
Database: SQL Server 2005/2008, Oracle 9i/10g, MySQL 4.1, Hbase,MongoDB.
Servers: Apache Tomcat 5.5, JBoss 5.0, Weblogic App Server.
Script /OS: JavaScript, Perl, Shell, Linux, ANDROID, UNIX, Windows XP/NT/2000.
Tools: Eclipse 3.5, JSON
Version Control: CVS, MAVEN,Clear Case
PROFESSIONAL EXPERIENCE
Confidential, San Rafael, CA
Java / J2ee Developer
Responsibilities:
- Worked on enhancing the UI and Server Business Logic.
- Created the UI using Ajax,jQuery Javascripts, HTMLand CSS
- Designed and implemented MVC architecture using Spring Framework .
- Designed developed and maintained the data layer using Hibernate.
- Used subversion for maintaining code
- Used JUnit for Unit testing the application Parsed the rendered JSON string to appropriate fields in value objects.
- Wrote code to develop dao's using complex queries.
- Create and did performance tuning of databases using TOAD.
- Installed and configured Hadoop MapReduce, HDFS, Developed multiple MapReduce jobs in java.
- Did Importing and exporting data into HDFS and Hive using Sqoop
- Experienced in managing and reviewing Hadoop log files
- Experienced in running Hadoop streaming jobs to process terabytes of xml format data
- Load and transform large sets of structured, semi structured and unstructured data
- Created the UI using Ajax, Javascripts, HTML and CSS
- Used subversion for maintaining code
- Used JUnit for Unit testing the application.
- Performed production support of the application in production.
- Designed and developed decision area schemas using mongodb
- Wrote code to transform decision area entities in rdms to document oriented database
- Preformed CURD operations on data.
- Inserted index on data collectons map rows.
Environment: Java, J2EE, AJAX, JSP, Servlets, JBOSS, Hibernate Struts2, HBase, Mapreduce, Hadoop, HDFS,CRUD,XML, JSON, Web Services, ANT, SOAP, WSDL, JavaScript, PL/SQL,CVS, Oracle 10gi, Windows 2000.
Confidential, Palo Alto,CA
Java / J2ee Developer
Responsibilities:
- Involved in preparing engineering specification with OOA and OOD.
- Created the UI using Ajax, Javascripts, HTML and CSS
- Designed and implemented MVC architecture using Struts Framework .
- Developed applications for cars head unit system
- Developed applications using spring mvc architectural pattern configured and Used spring jdbc to manipulate data in data base
- Configured spring rest based web-services for accessing API.
- Used springwebservice template for accessing data in api's using restful services
- Created and deployed Web services (SOAP & REST) in JBoss application server.
- Created modules to retrieve data from web services api and parsed the output JSON.
- Parsed the rendered json string to appropriate fields in value objects.
- Designed developed and maintained the data layer using Hibernate.
- Wrote code to develop dao's using complex queries.
- Used MyBatis for database persistence.
- Accessed OAuth secured api's using scribe for authorization.
- Used Jaxb for xml binding.
Environment: Java, J2EE,AJAX, JSP, Servlets, JBOSS, Hibernate Struts2, MyBatis,XML, JSON, Web Services, ANT, SOAP, WSDL, JavaScript, PL/SQL,CVS, Oracle 10gi, Windows 2000.
Confidential, Chicago, IL
Java / J2ee Developer
Responsibilities:
- Involved in preparing engineering specification with OOA and OOD.
- Created the UI using Ajax, Javascripts, HTML and CSS
- Designed and implemented MVC architecture using Struts Framework .
- Created and deployed Web services (SOAP & REST) in JBoss application server.
- Created Product navigation application on Android.
- Created modules to retrieve data from web services api and parsed the output JSON.
- Designed developed and maintained the data layer using Hibernate and performed configuration of Struts, Application Framework.
- Used JAX-RS for implementing Restful Web Services
- Created stored procedures using PL/SQL for data access layer.
- Worked on tuning of back-end Oracle stored procedures using TOAD.
- Developed and maintained ANT Scripts.
- Used MAVEN for maintaining code
- Used JUnit for Unit testing the application.
- Performed production support of the application in production.
- Managed daily production issues.
Environment: Java, J2EE,AJAX, JSP, Servlets, JBOSS, Hibernate Struts2, XML, JSON, JAX-RS,Web Services, ANT, SOAP, WSDL, JSON, JavaScript, PL/SQL, Maven, Oracle 10gi, Android, Windows 2000.
Confidential, Shaumburg, IL
Java / J2ee Developer
Responsibilities:
- Involved in preparing engineering specification with OOA and OOD.
- Used Rational Rose to develop UML diagrams
- Designed and implemented MVC architecture using Spring Framework .
- Utilized various Struts features like tagged libraries and exception handling via XML.
- Used JSP for content layout and presentation.
- Designed developed and maintained the data layer using Hibernate and performed configuration of Struts, Application Framework.
- Created data access layer using SQL procedures using PL/SQL.
- Used Web Services to extract related data from database using WSDL, XML, SOAP
- Extensively developed Web services to allow communication between various servers using SOAP and XML.
- Worked on tuning of back-end Oracle stored procedures using TOAD.
- Developed and maintained ANT Scripts.
- Used JUnit for Unit testing the application.
- Performed production support of the application in production.
- Managed daily production issues.
Environment: Java, J2EE,AJAX, JSP, Servlets, Weblogic 8.1, Hibernate, Spring 3.2, XML, SAX, Web Services, ANT, SOAP, WSDL, JavaScript, PL/SQL,CVS, Oracle 10gi, Windows 2000.
Confidential, Colorado Springs, CO
Java Developer
Responsibilities:
- Involved in the process Design, Coding and Testing phases of the software development cycle.
- Designed use-case, sequence and class diagram (UML).
- Developed rich web user interfaces using JavaScript (pre-developed library).
- Created Web Services to exchange data of payment and Invoicing with Large Business Customers.
- Developed JSP pages with Struts framework, Custom tags and JSTL.
- Developed Action Forms and Controllers in Struts 2.0/1.2 framework. Utilized various Struts features like Tiles, tagged libraries and Declarative Exception Handling via XML for the design.
- Developed Servlets, JSP pages, Beans, JavaScript and worked on integration.
- Developed SOAP/WSDL interface to exchange usage and billing information for third party carriers.
- Implemented Spring JDBC framework and Declarative transactions.
- Developed Unit test cases for the classes using JUnit.
- Developed stored procedures to extract data from Oracle database.
- Developed and maintained Ant Scripts for the build purposes on testing and production environments.
- Involved in building and parsing XML documents using SAX parser.
- Application developed with strict adherence to J2EE best practices.
Environment: Java, J2EE, JSP, Struts 2.x,/1.x, Servlets, JavaScript, Struts, Spring, Hibernate, SQL/PLSQL, Web Services, SOAP, WSDL, JUnit, Tomcat 5.5, Oracle 9i, CVS and Windows.
Confidential, New York, NY
Java Developer
Responsibilities:
- Worked on impact analysis to migrate existing persistence layer to hibernate
- Develop and maintain elaborate services based on Struts MVC Framework.
- Developed Rich User Interface using Java Server Pages (JSP), HTML, and CSS.
- Design and develop UIs using JSP, Struts, coded back end using Java and struts framework.
- Implemented Struts JDBC framework and Declarative transactions.
- Involved in database design and creating database objects like tables, and retrieving data from tables in DB2
- Created web pages using JSP, HTML and CSS.
- Used Apache SOAP to call a XML Web Service, Created web services using SOAP, to allow application and services to connect to them over the Internet.
- Used Perl/Shell Scripts for running the automated test scripts and used Junit for performing Whitebox/Unit Testing.
- Involved in Feature Enhancements, Researching, Evaluating and Solving Production Issues.
- Deployed the application in JBOSS Application Server.
- Used Eclipse IDE for development and SVN for versioning.
Environment: s: Core Java, JSP, Servlets, Struts, Hibernate, Web Services (SOAP), HTML, CSS, JavaScript, JUnit, Perl, Shell, DB2, SQL, JBOSS, Eclipse, CVS, Linux/UNIX.
Confidential
Software Engineer
Responsibilities:
- Requirement gathering, Gap analysis, workflow design, decision-making rules, source and destination of required inputs
- Perform Business analysis and create High-level design and detail design of the entire process.
- Designed and developed backend Java Components residing on different machines to exchange information and data using JMS.
- Designed and Implemented MVC architecture using Struts Framework, Coding involves writing Action Classes/Forms/Custom Tag Libraries, JSP and EJB’s.
- Created web services using SOAP, to allow application and services to connect to them over the Internet.
- Designed, developed Middleware Components using Weblogic Application Server 5.1, persistence registration object, request entry handling (controller) object, concurrency object, transaction object.
- Developed the Java components to access content from content providers (via HTTP, FTP) to obtain data of various types XML and HTML.
- Developed and maintained GUI using JSP and HTML.
- Used Javascript for client side validations.
- Deployed EJB (Session Beans) on Websphere App Server.
- Created stored procedures and Triggers using PL/SQL. Created tables, Views and other database objects in the Oracle database.
- Involved in debugging and load-testing of the application. Provided production support to the end users and performance tuning.
Environment: JAVA J2EE, Websphere Application Server 5.1, JBoss, EJB, JSP, Servlets, MVC, Struts, XML (DOM and SAX), XSLT, Javascript, Oracle 8i, JDBC, PL/SQL, Eclipse, ANT, Rational Rose, Windows NT/2000.
Confidential
Java Developer
Responsibilities:
- Involved in the creation of High Level Design and Low level documents.
- Worked with business and user groups to identify and implement functional enhancements and new requirements.
- Wrote Core Java classes, JSP and HTML files.
- Developed interactive and user friendly web pages using JSP, CSS, HTML, JavaScript.
- Developed, implemented and maintained an asynchronous, AJAX based rich client for improved customer experience.
- Used Struts framework for the MVC architecture.
- Developed EJB’s for user profile persistence, and applied Session Façade design pattern for stateless session beans.
Environment: JDK, Servlets, JSP, EJB, ANT, JavaScript, XML, HTML, Apache Tomcat, MySQL, Windows NT