Senior Java/j2ee Developer/lead Resume
Valencia, CA
SUMMARY
- Senior J2EE Developer with 8+ years of experience in the IT industry, involved in complete software development life cycle including requirement gathering, analysis, design, development, deploying, project management, implementation & maintenance of application in the Client/Server and Internet/Intranet environments.
- Extensive experience in building the data layer using O/R mapping technology such as Hibernate.
- Experience in developing commercial applications using common J2EE Design Patterns such as Session Facade, Factory and Data Access Objects.
- Experience with CSS frameworks such as Bootstrap or Foundation and solr.
- Experience implementing Restful and/or traditional web services using technologies such as JSON, SOAP, XML, JAXB, Jackson and Jersey
- 5+ years of experience developing code for accessing Databases (SQL and NoSQL)
- Expertise in database programming (SQL, PL/SQL) with Oracle. Extensively usedEclipse, RAD, and RSA as IDE for application development and support.
- Extensive experience with Javascript frameworks such as AngularJS or Backbone.js.
- Extensively used Maven and ANT as build script for application build and deployment. Extensively used Junit and log4j for unit testing and logging.
- Worked with CVS, SVN and Clear case for version control. Expertise in designing J2EE compliant systems for deployment on WebSphere, WebLogic and JBoss application servers.
- Application development experience using multithreading, Serialization, Externalization, Collection framework, Generics and Core Java
- Expertise in J2EE - Java (J2SE1.5/1.4, J2EE1.5/1.4), Servlets2.x, JSP (2.1/2.0/1.2), JSF, JavaScript, AJAX, Spring (3.0/2.0/1.0), Struts 1.x/2.x and ORM tools like Hibernate (4.x/3.x/2.x).
- Experienced Web Services technologies, including Restful, JAX-WS, JAX-RPC, Soap, XML and WSDL, XML parser technology and JwebUnit .
- Expertise in developing application using Spring Framework that uses features of IOC, Spring MVC, Spring JDBC, Spring Batch, Spring Security and AOP features.
- Developed Use Case Model, Use Case Diagrams, and Class Diagrams, sequence diagrams using Rational Rose.
- Experience in writing application on No SQL database like Cassandra.
- Strong experience in working with full life (SDLC) of Development and distributed computing technology.
- Experience in all tools of java Core Java, Thread Programming, J2EE, JMS or JDBC or NodeJS- Express JS JSP, SQLStrong knowledge of TCP/IP, Annotations, HTTP, Web, HTML5, JavaScript
- Experience with public clouds such as AWS, Google, expert in creating Hive Queries and UDFs using Java for analysis of data efficiently.
- Excellent experience in developing applications using Eclipse IDE (3.5/3.4/3.3/3.2/3.1/3.0/2.1.1 ), RAD IDE (9.1.1/8.0/7.5/7 ) and NetBeans IDE 3.3.
- Strong Experience in working with Databases like Oracle (11g/10g/9i/8i), MySQL (5.1/4.1) and proficiency in writing complex SQL, PL/SQL.
- Experience in all tools of java Core Java, J2EE, JMS or JDBC or JSP, SQLStrong knowledge of TCP/IP, HTTP, Web, HTML, JavaScript
TECHNICAL SKILLS
Languages: C, C++, Java (J2SE1.5/1.4, J2EE1.5/1.4), SQL, UML 2.0.
Technologies: JSP (2.1/2.0/1.2), Servlets 2.x, JavaBeans, JDBC, Struts (3.x/2.x/1.x), RMI, Hibernate (4.x/3.x/2.x), Spring (3.0/2.0/1.0), Web Services, JMS 1.1, SAX and DOM Parsers, AJAX, JAXB 2.1/2.0, JAXP 1.x big data, Cassandra, monodb, JSON, BSON soap . AMPS, JMS, JNDI and JDBC, Build Management
Web Technologies: HTML/DHTML, XHTML1.1, JavaScript1.x, XML 1.0, CSS.
Development Tools (IDEs): Eclipse (3.5/3.4/3.3/3.2/3.0/2.1.1 ), My Eclipse (6.0/5.1.1), NetBeans 3.3, MS Visual Studio 2005
Web/Application Servers: Tomcat (8.x/7.x/6.x/5.x), WebLogic (11g/ 10.3/9.2/8.1/7.0 ), IBM WebSphere (7.x/6.x/5.x/4.x)
Design Patterns: MVC, Front Controller, Singleton, Business Delegate and DAO patterns.
RDBMS: Oracle (11g/10g/9i/8i), MS SQL Server 2005/2000, MySQL (5.7/5.6/5.5/5.1 ), DB2 (9.1/8.1/7.2)
Platforms: Windows, Windows 2008 R2/2012 R2, Linux UNIX, LINUX
Testing Tools: Junit 4.x, Log4j
Utilities: Toad, SQLServer Management Studio, MySQL Workbench, Soap UI, Firebug, MQ Visual Edit
Methodologies: Configuration Mgmt
Automation & Orch: Agile and Waterfall Methodology
Puppet, Bladelogic: VCAC/VCO JavaScript, AngularJS or Backbone.js
Build Tools: Ant 1.7, Maven 2.x,cloud, hadoop., big data, solr.
PROFESSIONAL EXPERIENCE
Senior Java/J2EE Developer/Lead
Confidential, Valencia, CA
Responsibilities:
- Used Hibernate to persist the data into the database, Criteria API, HQL to access/update the data from/to database.
- Participate in architectural decisions and infrastructure deployment of our Cloud-based platform
- Programming: Proficient in Visual Basic and Python
- Hands-on experience on Angular JS, Node JS and JQuery
- Experience implementing RESTful and/or traditional web services using technologies such as JSON, BSON SOAP, XML, JAXB.
- Good experience in kafka and storm, python tools.
- Good experience in Web Design and Development .
- Used the Collections API, Generics while developing code.
- Worked in Design and develop server-side software for Cloud solutions and GitHub VMWare, Openstack
- Experience creating dynamic web interfaces utilizing modern Javascript frameworks such as jQuery, Angular JS, Backbone JS.
- Developed the UI Layer using Struts, JSP, JavaScript, c++, jQuery, AngularJS, JSTL, XML and XPath, XML big data parser technology and JWebUnit
- Experience with RDBMS (DB2, Oracle Coherenceor MS SQL)
- Worked in writing application on No SQL database like Cassandra.
- Good understanding of NoSQL Databases, solr mongoDB, Cassandra.
- Experience with newer Javascript frameworks such as AngularJS or Backbone.js
- Functional Specification Documents (FRD’s) and remodeled the existing architecture.
- SOAPUI, LOG4j, JUnit, Mock objects, Eclipse, Edit Plus, Ultra Edit, Web Sphere 8.Developed EJB components that are deployed on WebSphere Application Server
- Used Hibernate 3.0 in data access layer to access, update and persist information in the database.
- Configured hibernate.cfg.xml and integrated Spring DAO for data access with hibernate.
- Used SVN (Subversion) for source control.
Environment: J2EE, Apache CXF, Soap Web Services, hadoop, python AngularJS or Backbone.js cloud, C++ Weblogic 10.3, NoSQL, mongoDB GOLANG Cassandra Spring 3.1, JAX-RS, Jersey, Java Beans, JAX-WS Jackson, kafka node js Hibernate 4.1.0, Eclipse 3.5, SVN, VCAC/VCO JavaScript Log4j, HTML5,Maven 2.x, Docker JUnit, Oracle 11i Shell scripting big data .
Sr. J2EE Developer/Lead
Confidential, Pleasanton, CA
Responsibilities:
- Involved in SDLC’s requirements gathering, analysis, design, development and testing of application developed using AGILE methodology.
- Developed class diagrams and sequence diagrams with the help of Enterprise Architect.
- Involved in developing code for obtaining bean references in Spring framework using Dependency Injection (DI) and Inversion of Control (IoC).
- Involved in development of presentation layer using JSP and Spring MVC
- Created configuration files for Spring, Hibernate.
- Implemented Object-relation mapping in the persistence layer using Hibernate framework.
- Worked with a AngularJS or Backbone.js
- Used Web services - WSDL and SOAP for getting required information from third party.
- Used JAXB for data binding in supporting marshalling and un-marshalling SOAP requests and responses.
- Communicated with external applications JMS messages using MQ Series.
- Developed the helper classes for better data exchange between the MVC layers.
- Used JUnit to write repeatable tests mainly for unit testing.
- Used Log4j as logging framework to capture the log traces of applications in debugging the issues.
- Deployed the complete Web applications in WebLogic server.
- Used ANT tool for building and packaging the application.
- Used Subversion SVN for Source Control and Version Management.
- Involved in developing UI layer using JavaScript, JQuery, and AJAX.
Environment: JDK 1.6, J2EE, Servlets 2.5, Spring 3.0, JSF 2.0, hadoop, Oracle 10g, Hibernate 3.5, XML1.0, SVN, JAXP, XSLT, JMS 1.1, kafka Eclipse 3.4, Javascript Enterprise Architect, Log4J, Junit4.x, WebLogic 9.0, Apache Axis2 1.4.1, AngularJS or Backbone.js HTML5. VCAC/VCO JavaScript, Web services, ElasticSearch, cloud, SOAP, NoSQL, mongoDB Cassandra Maven2.x, WSDL, PL/SQL, Unix Java Beans, JAX-WS.
J2EE Developer
Confidential, Franklin Lakes, NJ
Responsibilities:
- Developed the presentation layer GUI using JavaScript, JSP, HTML, CSS, custom tags and developed Client-Side validations using Struts validate framework.
- Implemented MVC architecture using JSF 2.0, Struts 2.0 and Hibernate 3.0
- Strutswere used to make the application Web-centric, and followed the MVC architecture for the application.
- Implemented J2EE Design patterns like Data Access Objects, Business Objects, Session Facade and Java Design Patterns like Singleton.
- Developed and deployed EJB’s to implement the business logic and to handle various interactions with the database.
- Developed Hibernate mapping files and hibernate configuration for persisting data to the database.
- Extensive knowledge of AngularJS or Backbone.js.
- Responsible for writing, tuning and maintaining complex SQL statements.
- Used Web Services - WSDL and SOAP for getting credit card information from third party.
- Used XSL/ XSLT for Transforming and displaying reports. Developed DTD’s for XML.
- Performed extensive test driven development-using JUnit for unit testing.
- Used CVS for Source code control System.
Environment: Java, J2EE, JSF, JavaScript, Struts 2.0, XML, AngularJS or Backbone.js RAD 7.5, Websphere 7.0, Oracle 11i, JSP, JSON, JMS, JVM, SOAP, Hibernate 3.0, WSDL, Ant 1.7, Log4J, JUnit, CVS.
Confidential, Jacksonville, FL
Java/J2EE Developer
Responsibilities:
- Developed high-level design documents, Use case documents, detailed design documents and Unit Test Plan documents and created Use Cases, Class Diagrams and Sequence Diagrams using UML.
- Designed and developed User Interface (UI) using Struts tags, JSP, HTML and JavaScript.
- Developed the request handlers application using Struts framework.
- Developed Reports modules using J2EE, JSP's, Servlets, Struts Framework
- Designed and developed DAO layer with Hibernate 3.0 standards, to access data from Oracle 9i database through JPA (Java Persistence API) layer creating Object-Relational Mappings and writing PL/SQL procedures and functions
- Integrating Spring injections for DAOs to achieve Inversion of Control, updating Spring Configurations for managing Java objects using callbacks
- Developed application framework using struts with design principles of the J2EE using Business Delegate, Service Locator, Session Façade and DAO patterns and developed Stateless Session Bean to Achieve Session façade Design Pattern.
- Developed Stored Procedures and triggers using PL/SQL in order to calculate and update the tables to implement business logic.
- Involved in helping team members to debug issues with the application, designed and prepared Unit test case using JUnit and Log4j and removed the maximum bugs before passing on the application to the QA team.
- Wrote ANT build scripts to compile Java classes and create jar, performed unit testing and package them into ear files.
Environment: JAVA, J2EE (JSP 1.2, Servlets 2.3, Web Services, JNDI, JDBC2.0), Eclipse IDE 3.3, Struts 2.x, 1.x, XML/XSL, TOAD, Oracle 9i, JUNIT, WSAD 5.1.2, WAS 5.0.2.7, Log4j, SQL, PL/SQL, VSS, WSDl, XSD, Struts 1.1, ANT 1.7.
Java/J2EE Developer
Confidential, Springfield, MA
Responsibilities:
- Used Rational Rose to draw UML diagrams and to develop the Use cases, Activity Diagrams, Sequence Diagrams and Class Diagrams.
- Used Spring 3.1 (MVC) Framework to develop the application. Used Factory, DAO, Singleton and DTO and Value Object, Business Delegate design patterns.
- Involved in writing Spring Configuration XML file that contains declarations and other dependent objects declaration.
- Developed user interface using JSP, JSP Tag libraries, Spring Tag libraries and Java Script to simplify the complexities of the application.
- Used multithreading in programming to improve overall performance.
- Server.Creating views and updating code to IBM Rational Clear case for Source code control.
- Solving QA defects, scheduling fixes, providing support to production application.
Environment: Java, JDK 1.5, JSP, JSP Custom Tag libraries, JavaScript, EXT JS, AJAX, XSLT, XML, DOM4J 1.6, DHTML, Web Services, RAD IDE 8.0, SOA, WSDL, SOAP, JAXB, IBM RAD, IBM WebSphere Application server 5.x, Oracle 9i, UNIX, UML, IBM Rational Clear case, JMS, Spring 3.0 Framework, Hibernate 3.5, PL/SQL, JUNIT 3.8, log4j 1.2, Ant 1.7.
Confidential
Java Developer
Responsibilities:
- Creating High and Low level design documents.
- Participated in the entire SDLC of the project.
- Developed UI screens by using HTML, JSPs, CSS, JQuery, and Ajax.
- Application pages development using Struts / Tiles MVC framework, JSPs for presentation layer and client side validations, writing configuration XMLs, validation with Struts validation framework and extensive use of JavaScript.
- Developed and deployed EJB’s, Servlets and JSPs on WebLogic Server.
- Used Eclipse 3.0 as the IDE for the development.
- Involved in design and code review meetings.
- JavaScript and jQuery validation framework for client and server side validations.
- Used AJAX to create interactive user-friendly interface
Environment: Java 6.0, J2EE, Eclipse IDE 3.0, J2EE, JSP 2.0, JDBC 3.0, Weblogic 9.2, Servlets, JavaScript, Ajax, HTML, jQuery, Clear Case, Clear Quest, Windows XP
ConfidentialSoftware Engineer/java developer
Responsibilities:
- Maintained the UI screens using web technologies like HTML, JavaScript, JQuery and CSS.
- Worked on the entire SDLC while working on few enhancements
- Provided regular updates to the customers on the status of enhancements
- Coding of assigned task and peer review
- Documented the changes for future development projects
- Prepared test cases for QA team
- Collaborated with QA team in testing the applications
- Involved in code deployment, unit testing and bug fixing.
- Programming: Proficient in Visual Basic and Python
- Prepared design documents for code modified and ticket maintenance.
Environment: Java, HTML, CSS, XML, JavaScript, JQuery, Apache Tomcat, Ant, SQL,PL/SQL and Shell scripting
