Sr. Java Developer Resume
Fremont, CA
SUMMARY:
- Over 8 years of IT experience in Object Oriented and Java/J2EE applications development.
- Actively worked in each phase of Software Development Life cycle SDLC: Requirements, Specification, Design, Implementation, and Testing.
- Have knowledge of Agile Methodologies like Extreme programming, SCRUM.
- Good at Object Oriented Concepts and Design OOC/OOD.
- Excellent industry experience developing efficient, portable, web - based user interfaces using Angular JS, JSP, HTML, DHTML, JavaScript, CSS and AJAX.
- Good knowledge of core design patterns and J2EE design patterns like MVC, Session Business Delegate and Data Access Object.
- Hands-on experience with industry-standard IDEs like Eclipse and Net Beans, RAD, WSAD.
- Expert skills in application programming using Java, Servlets, EJB's, JDBC, and JMS.
- Strong knowledge in developing Web Services using SOA,SOAP, WSDL and XML.
- Experienced in developing persistence layer using O/R-Mapping Tool Hibernate.
- Experienced in developing database to create its objects like tables, views, functions, triggers, and stored procedures packages using PL/SQL in Oracle, MS SQL Server, and My-SQL, DB2.
- Coding with core Java concepts like Collections, Exception Handling, Java I/O, and Generics to implement some business logic.
- Strong experience in handling different Web Servers likes Apache Tomcat and Application Servers like Web Sphere, BEA Web Logic and JBoss.
- Experience in developing Web services in Java using XML and SOAP, WSDL, UDDI.
- Experienced in writing JUnit Test cases.
- Good knowledge with CVS, SVN, Serena Dimensions, and Rational Clear case version control systems.
- Hand on knowledge of Shell scripting.
- Experience in configuring and troubleshooting operating systems like Windows, UNIX, and Linux.
TECHNICAL SKILLS:
Language: Java/J2EE, C/C++,PL/SQL, JavaScript.
Core Java Concepts: Collections, Generics, Multithreading, Serialization, Exception Handling, RMI, File I/O and Reflection.
J2EE: JSP, Servlet, Entity Beans, JMS, JDBC, JNDI.
Framework/Libraries: Spring, Spring Boot, Hibernate, Angular JS.
Web/Application Servers: Apache Tomcat, JBoss, WebSphere,Weblogic.
XML Technologies: XML, DTD, XSD, XML, XSLT, SAX, DOM, JAXP, JAXB
Web Development: HTML5, CSS3, Bootstrap,JQUERY.
Web Services: WSDL, SOAP, JAX-WS, JAX-RS, SOA, WS-Security, Restful.
PROFESSIONAL EXPERIENCE:
Confidential, Fremont, CA
Sr. Java Developer
Responsibilities:
- Participated in all phases of SDLC includes areas of requirement gathering, analysis, estimation, design, coding, testing and documentation.
- Worked on developing and leading new modules, enhancements and change requests, production support, post production release activities.
- Developed different GUI screens JSPs using HTML, JavaScript and CSS.
- Involved in design, develop and implementation of the application using Spring and J2EE framework.
- Involved in developing Class diagrams in UML showing generalization and other relationships, Sequence diagram describing the interaction of objects over time.
- Built web-based applications using Spring MVC Architecture.
- Developed User- Interface screens involving JSP, JavaScript, JQuery and XML DOM parser.
- Developed UI with Angular.js, JavaScript, HTML, and CSS.
- Wrote AngularJS controllers, views, and services for new website features and used to markup and expressions and experience using Angular UI components like GRID.
- Design and Development of software components like Interface, Action Handlers.
- Used RAD provided code generation tool for creating required classes like stub, proxy etc. suitable for Apache CXF framework.
- Developed stored procedures (developed in PL/SQL) on the back end.
- Consumed Web Services by implementing spring’s REST support.
- Involved in creation of both service and client code for JAX-WS and used SOAP UI to generate proxy code from the WSDL to consume the remote service.
- Created XSD schema and WSDL for top-to-bottom approach while developing SOAP based web service
- Implemented persistence layer using various features of Hibernate 3.0 framework like HQL queries, Criteria, projections etc.
- Created an XML configuration file for Hibernate for Database connectivity.
- Created connections to database using Hibernate Session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
- Implemented a custom, SPA framework that utilized XQuery and Knockout (all routing, data access, caching, etc., implemented as custom JavaScript code).
- Used Knockout view models heavily for separation of UI, data, and logic concerns.
- Implemented Java Persistence API (JPA) through Hibernate 3.0.
- Assisted Oracle DB development team in developing stored procedures and designing the database.
- Used Maven for project builds and SVN as versioning system.
- Interacted with Business Analysts to come up with better implementation designs for the application.
- Provided production support for the application both onsite and remotely.
Environment: JAVA 1.7/1.6, J2EE, Servlets, Spring 3.0, Hibernate 3.0, SOAP, RESTful Web Services, Spring Framework, HTML, JavaScript, AngularJS, AJAX, JQuery, XQuery, AWS, JDBC, PL/SQL, XML, UML, Python, Oracle 10g, WebSphere, Maven, SVN, Windows
Confidential, Monroe, LAJava Developer
Responsibilities:
- Participated in all phases of SDLC includes areas of requirement gathering, analysis, estimation, coding, testing and documentation.
- Developed different GUI screens JSPs using HTML, JavaScript, CSS and Bootstrap 3.
- Used AngularJS and jQuery UI toad functionalitiesandeffectslikeAccordion, Infinite Scroll bar, Slider bar, Draggle/Droppable, Resizable, and Progress bar.
- Integrated JSOUP to parse HTML formatted response.
- Designed generic database Connection Pooling with JDBC using Oracle and in the SQL query optimization.
- Populated database with product information using Jsoup API, MySQL and wamp server.
- Bug fixing in User Interface using JavaScript, JQuery, HTML, CSS etc.
- Developed the application in linear programing.
- Developed applications in a single page (SPAs) using various JavaScript frameworks like Angular JS, Backbone JS, and Bootstrap.
- Used Bootstrap and Angular UI Bootstrap for creating rich, Responsive UI Screens for varying screen sizes and devices.
- Experienced developing and delivering mission-critical data platforms for real-time analysis for production use.
- Experienced developing high-performance transaction or reporting systems with multi-tier architectures.
- Design and Development of software components like Interface, Action Handlers.
- Unit-level design, coding, unit testing, integration testing and participating in the full SDLC.
- Developed trading applications for equities and equities derivatives.
- Used JavaScript and Struts validation framework for front end as well as server-side validations.
- Developed the client classes for the web services implementing SOA.
- Used Spring Framework for integrating Hibernate and Struts and for dependency injection.
- Worked on Conceptual, logical and physical data model.
- Extensively used Hibernate ORM tool in data access layer to map the object view of data into database and to provide access and update information in the database.
- Developed Data Access Object (DAO) persistence layer using Hibernate.
- Used Web Services - WSDL and SOAP for getting credit card information from third party and used SAX and DOM XML parsers for data retrieval.
- Supported the development of database schema and creation of database tables in DB2.
- Worked with JavaBean and other J2EE components using concepts like Externalization, property files to develop business and data process.
- Worked on installation of Docker using Docker toolbox.
- Worked on creation of custom Docker container images, tagging and pushing the images.
- Extensively used Eclipse for writing code.
- Involved in Unit Testing of the components using JUnit.
- Used Log4J for logging and tracing the messages.
- Used CVS for version control across common source code used by developers.
Environment: Java, J2EE, XML, JSP, HTML,jQuery, CSS, Bootstrap 3, AngularJS, JDBC, Oracle, Log4J, JUnit, Unix.
Confidential, Chicago, ILJava/J2EE Developer
Responsibilities:
- Gathered requirements from the Business Analysts and prepared the requirement specification document.
- Involved in development of the application using SpringWebMVC and other components of the Spring Framework.
- Involved in design and development of REST Services using JAX-Rs.
- Developed UI with Angular.js, Node.js, JavaScript, HTML, and CSS.
- Design and integrated Spring Security.
- Developed single page web application using JavaScript framework AngularJS.
- Extensively used Angular UI form-grid and UI components
- Created AngularJScontrollers, services and used AngularJS filters for filter functionality in search box and integrator functionalities.
- Researched, designed, and implemented Browser Side Cache.
- Implemented Performance Measurement and created the CORS filter for fitting Cross-Origin Resources Sharing (CORS) support to java web Application.
- Configured Hibernate to store the persistence data into Oracle 11g database and written HQL to access the data from the database.
- Deployed the application on JBoss Application server integrated with Jenkins.
- Worked on Agile Methodology and used SVN.
- Provided production support by debugging and fixing critical issues related to application and database.
- Involved in designing the Data Model to create Multiple Customer Sessions and implemented Customer Session Management.
- Experience in working with the NoSQL, Mongo DB
- Created test cases using Junit Tests.
Environment: Java, J2EE, Spring MVC, Maven, SVN, Hibernate, Jenkins, Jboss, STS, JIRA, 3.6.4, HTML, CSS, XML, JSON, JavaScript.
ConfidentialJr. Java Developer
Responsibilities:
- Involved in Full Cycle of Software Development from Analysis through Design, Development, Integration and testing phases.
- Used Agile Methodology and actively participated in Scrum meetings to produce quality deliverables within time.
- Created Class Diagrams, Sequence Diagrams and Activity Diagrams to describe the relationship that exists among system\'s object in accordance with the business requirements using UML.
- Designed and implemented application using JSP, Spring MVC, Struts 2.0, JNDI, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions, Hibernate, JDBC, SQL, ANT, JMS, Oracle, JBoss
- System built using Model-View-Controller (MVC) architecture.
- Implemented the application using the concrete principles laid down by several design patterns such as Composite View, Session Facade, Business Delegate, Bean Factory, Singleton, Data Access Object, and Service Locator.
- Involved in Developing of Application based on J2EE using Struts, Hibernate and spring framework.
- Implemented front-end using JSP, HTML, JSTL, CSS and JavaScript.
- Developed client request validations and processing using JavaScript and HTML.
- Developed Web services to allow communication between application through RESTful over HTTP using Apache Axis2.
- Designed and implemented transaction management using SpringAOP.
- Implemented different types of spring controllers as per application requirements, Spring validators, persistence layer, DAO and service layer components using Spring/Hibernate API and Spring/Hibernate annotations. Extensively used Hibernate QL.
- Extensively used Spring IOC, configured Application Context files and performed database object mapping using Hibernate annotations.
- Used JPA for mapping business objects to the Oracle database
- Automate build process by using Maven and used CVS version control tool.
- Configured and customized logs using Log4J.
- Created an application in UNIX and windows platforms, involved in shell script or UNIX operating system.
- Provided production support by debugging and fixing critical issues related to application and database.
- Troubleshooting of high volume and transaction and connection pool related issues in production and refactored code to fix the issues.
Environment: Java, J2EE, JavaScript, AJAX, JSP, Servlet, JMS, Struts, Spring MVC, Hibernate, EJB, JDBC, RESTful, WebSphere, Maven, Oracle, HTML, CVS, XML, UML, Shell Scripting, Rational Rose, Windows