Sr. Java/j2ee Developer Resume
Los, AngeleS
SUMMARY:
- Worked with business analysts to understand their business models and goals and help define strategy, content, and features.
- Hands - on experience in various modules of spring such as IOC, Security, Transactions, and Dependency Injection.
- Hands on experience in front-end interface development using HTML, DHTML, CSS, JavaScript, AngularJS, JQuery and AJAX.
- Strong Experience in Core Java concepts such as Multithreading, Exception Handling, Collection APIs to implement various features.
- Experience with Open-Source Object-Relational Mapping tools like Hibernate.
- Proven experience in using Application/Web Servers like Web Sphere, JBOSS, Apache Tomcat and Glassfish on Windows and Unix Platforms.
- Extensively used Junit for unit testing and Log4J, SLF4J for logging
- Having good programming experience with Oracle, SQL, PL/SQL, Triggers and Stored Procedures for the databases.
- Experience in non-relational databases like Mongo DB.
- Good experience in Agile and Waterfall project methodologies
- Worked with different IDE’s like Eclipse, IntelliJ and RAD.
- Good experience in using CVS, SVN, GIT, Rational Clear Case for Version Control.
- Well versed in Web applications, database interface, and product integration techniques,
- Excellent ability to master new technologies and deliver outputs. Ability to work in tight schedules and efficient in meeting deadlines.
- Known for writing efficient, maintainable and reusable code.
- Good written and communication skills and interpersonal skills with a strong ability to excel through collaboration with team members.
- Known for writing efficient, maintainable and reusable code.
- Experience in creating fully functional application for Android device.
- Exceptional ability to learn new technologies, excellent written/verbal communication, teamwork skills.
TECHNICAL SKILLS:
Languages: Java, J2EE and SQL
Application: Frameworks Struts, Spring and Hibernate
Web Services: Axis 1.4/2, SOAP, REST, WS-Security, WSDL, UDDI.
Web Technologies: CSS, Java Script, JQuery, Servlets, HTML5 and AngularJS Build Tool Ant and Maven
Specifications: /API s EJB, JNDI, JMS, JPA, JAXB, JAX-WS, JAX-RS
Web/Application: Servers Web sphere 7.0, JBoss, Apache Tomcat and Glassfish
Operating Systems: Windows 7/NT/2000/XP, UNIX, Linux
PROFESSIONAL EXPERIENCE:
Confidential, Los Angeles
Sr. Java/J2EE Developer
Responsibilities:
- Developed Use Case Diagrams and Class Diagrams.
- Involved in design and development of n-tier architecture.
- Used Agile Methodology (SCRUM) for the Software development Life cycle, TDD, BDD, CI, and Pair programming methods to assist with faster development cycles creating minimal error code.
- Worked on different environments like development, CI, E2E and Production.
- Developed Restful Web Services. Integrating frontend UI with backend using Spring MVC Framework.
- Developed Message Driven Beans (MDB) for asynchronous message consuming using JMS.
- Involved in writing queries in Hibernate query language (HQL) and hibernate named queries.
- Configured the Hibernate configuration files to persist the data to the Db2 Database.
- Used Collections extensively to store, retrieve and manipulate objects in the business logic layer.
- Involved in resolving production issues and as well as fixing bugs on existing programs.
- Involved in Performance and SQL Query Optimization.
- Mentor development team on processes, best practice.
- Developed Web application using RAD 7.5 and deployed on WebSphere application server 6.0.
- Involved in unit and end to end testing of the application.
- Using Gradle automated build scripts to manage multiple model dependencies.
- Employing Behavioral-Driven testing using Cucumber.
- Using SVN and Git for code repository and version control.
Environment: Java, J2EE, Spring, Rest Easy, HTML, Java script, XML, JSON, CSS, Web Services, RAD, SVN and Github
Confidential, Kansas City
Sr. Java/J2EE Developer
Responsibilities:
- Responsible for requirement gathering from the Business Analyst’s and for preparing the design Document.
- Used Agile Methodology (SCRUM) for the Software development Life cycle.
- Used REST Easy Framework and Spring Dependency Injection in the development of the application
- Used Spring framework for developing authentication and authorization layer.
- Used Log4j for logging.
- Involved in the development of the Middle tier Web Engine of the Mobile application.
- Application was developed on RAD 8 and deployed in WebSphere application server 8.0 .
- Used SQL Server and Graph DB as a backend database.
- Used JAXB to parse XML to Java Beans and Java Beans to XML.
- The response from the backend services is in JSON string format. This is unmarshalled using Jackson implementation.
- Involved in resolving production issues and as well as fixing bugs on existing programs.
- Involved in unit and manual testing of the application.
- Used IBM’s RTC for issue tracking and SVN as a Version control.
- Used Hudson for continuous integration and SONAR to ensure code quality throughout the software development lifecycle.
Environment: Java 1.6, J2EE, Spring, Struts2, HTML, Java script, XML, JSON CSS, JQuery, JAX-B, Web Services, RAD, SVN and UNIX.
Confidential, San Francisco
Java developer
Responsibilities:
- Developed the application using Struts Framework that leverages classical Model View Layer (MVC) architecture. UML diagrams like use cases, class diagrams, interaction diagrams (sequence and collaboration)
- Used Hibernate ORM framework with Spring framework for data persistence and transaction management.
- Used Hibernate 3.0 object relational data mapping framework to persist and retrieve the data from
- Used SVN version control tool to check in/out files, etc. also responsible for branching, merging the branch to main repository.
- Developed build scripts using Ant Tool to deploy and test the Application.
- Developed the helper classes for better data exchange between the MVC layers.
- Extensively used Ajax for displaying/Retrieving data.
- Worked on putty to check the Application specific logs on Linux servers.
- Involved in guiding team members and coordinate in knowledge transfer.
- Used JAXB to perform marshaling and unmarshalling.
- Used Jackson to convert java object to/from JSON.
- Used Junit for writing test cases.
- Involved in point estimating and feature reviews.
Environment: Java 1.5, J2EE, Hibernate, Struts, AJAX, Java script, XML, JSON, RAD, SVN, ANT and putty.
Confidential, New York
Java developer
Responsibilities:
- Involved in the analysis, design and development of the application components using JSP, Servlets, EJB components and J2EE design pattern.
- Reviewed requirements with the Support Group and developed an initial prototype.
- Used Axis 2 web service client for backend web service calls.
- Used Spring framework in developing the Integration Layer of the project.
- Worked extensively in creating data sources with JDBC
- Utilized the base UML methodologies and Use cases modelled by architects to develop the front-end interface. The class, sequence and state diagrams were developed using visual modelling tools
- Made changes in the JSP pages according to the requirement.
- AJAX forms are created for update operations.
- Designed Graphical User Interface (GUI) for various WebPages using AJAX, HTML, CSS, JQuery and JavaScript.
- Created Ajax forms for update operations
- Developed Multi -threaded code for web application development.
- Worked on the Unit testing and Integration testing.
- Worked on Stored Procedures using the oracle database.
- Registration process handled by entity bean with communicates to the oracle database.
Environment: Java J2EE, Servlets, JSP, AJAX, CSS, JQuery, XML, Design Patterns, Oracle 10g, SQL, JBOSS, Eclipse and JUnit.
Confidential
Java developer
Responsibilities:
- Analyze the requirements provided by client.
- Actively involved in the design and prepare Business Solution document, technical solution document.
- Used Agile Software Development for developing the application and developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.
- Tested the web services request and response using SOAPUI and REST Client Plug-in’s in the IDE.
- Used Struts Action classes to interact with DAO’s and used Validation framework for Client and Server side validation.
- Designed, developed Servlets, JSP and deployed them on Web logic Application Server.
- Worked on Ajax part of the application to get user friendly dynamic content display.
- Extensively used Hibernate in data access layer to perform CURD operations in database.
- Used Maven scripts to build the application and deployed on Web logic Application Server.
- Experience working with core Java and Java Multithreading application.
- Performed unit testing using JUNIT framework for testing Action Classes.
- Experience delivering web-based technology solutions to meet business needs.
- Provided support during Quality Assurance and User Acceptance testing phases.
- Involved in all the code deployments to production.
- Preparing all the knowledge documents related to the business and process, which will help to the new resource and for the existing resource as a reference guide.
Environment: Java SE 5.0, Multithreading, Servlet, JSP, XML/XSD, JavaScript, AJAX, Jquery, Web Logic Server, Eclipse IDE, Log4j.