Sr Java Developer Resume
Foster City, CA
PROFESSIONAL SUMMARY:
- 8+ years of experience in Software Analysis, Design, Development, Implementation, Testing, Deployment of web/enterprise applications based on client/server architecture using Java/J2EE technologies.
- Extensive experience in Java/J2EE programming - JSP, Servlets, Struts, Spring, Hibernate, JSTL, EJB, JMS, JPA, JMX, JNDI, JDBC, JAAS, JAXB,JAXP, DOM, SAX, SQL, ANT, Maven, DB2, commons-logging, log4j, Junit
- Expertise in developing Dynamic Web Pages using HTML5, CSS, CSS3, Bootstrap, JavaScript, AngularJS, NodeJS, BackboneJS, Selenium, JQuery for user interface screens.
- Strong knowledge of Java, J2EE, Struts, spring and ORM technologies like Hibernate.
- Eager to learn and implement the new technologies.
- Experience in various phases of Software Development Life Cycle (SDLC) i.e. Requirement Analysis, Design, Implementation and Testing using various methodologies like Agile (XP, Scrum) and Test-Driven Development (TDD).
- Expertise in interacting with business users and understanding the requirement and providing solutions to match their requirement.
- Extensive use of HTML 5, Angular Js, Backbone Js, ExtJS, Node JS and JQuery for the presentation layer along with Java script for client-side validation.
- Experience with developing Java Web Services WSDL, SOAP, JAX-WS, XML, Restful (JAX-RS), Apache CXF
- Proficient in XML related technologies such as Java, Spring, Log4j, Hibernate, Servlets, JSP, JDBC, XML, XSLT, Web Services, SOAP, and UNIX.
- Experience in using J2EE Design patterns like DAO pattern, Singleton pattern, Factory Pattern for reusing the most effective and efficient strategies for new development.
- Experienced in using Junit for unit testing and to maintain the accuracy of the program code.
- Experienced working with business rules engine like JRule and Drools.
- Expertise in XML and related technologies like XSD, XPath, XSLT, DTD and parsers like DOM and SAX
- Experience in Agile software development process, test driven development and Object-oriented modeling UML, Object-Oriented analysis and design, developing Use Cases, Interaction Diagrams (Sequence and Activity), Class Diagrams using Rational Rose and Microsoft Visio.
- Implemented the technical design for the project using project requirements and generated user stories for each sprint during the implementation
- Used application servers like JBOSS, WebSphere and Web Logic Server and web server Tomcat.
- Proficient in using IDEs like Eclipse, IBM RAD, Net Beans, WebLogic Workshop and Edit plus.
- Used GIT, SVN, CVS and VSS for source code management.
TECHNICAL SKILLS:
J2EE/JAVA Technologies: JDK, Servlet, JSP, EJB, JDBC, JMS1.1, JNDI, JAXP, JAXB, WSDL, XML, SOAP, Web Services, Log4j, Restful Services JAX-RS, Jersey, JMeter.
Frameworks: Struts, iBatis, Hibernate, Spring, Swings, JSF and JUNIT.
Web Technologies: HTML, HTML5, JavaScript, XSLT, AJAX, JQuery, CSS, CSS3, Bootstrap, AngularJS, ReactJS, BackboneJS, NodeJS, ExtJS, XSL.
Modelling Tools: Rational Rose, Microsoft Visio.
Application/Web servers: IBM WebSphere, WEBLOGIC Server, JBOSS, Tomcat, Apache Maven.
IDE: RAD, Eclipse, WebLogic Workshop, Net Beans, Edit plus.
DATABASES: ORACLE, MYSQL, DB2.
Version Control Systems: GIT, SVN, CVS, VSS.
Operating Systems: Linux, Windows.
PROFESSIONAL EXPERIENCE:
Confidential, Foster City, CA
Sr Java Developer
Responsibilities:
- Created interactive web pages and applications by usage of HTML, CSS, Angular JS and JQuery.
- Created Angular JS controllers and services.
- Called Rest web services through AngularJS services to get JSON Object and modified the response object to display in UI.
- Used test driven development approach for application development.
- Used AngularJS filters for filter functionality in search box and Iterator functionalities.
- Created and modified the CSS classes to change look and feel.
- Used JQuery Selectors to show and hide the particular content.
- Called the restful web services to get the JSON object (Response) and manipulated the JSON Object to display the response in the webpage.
- Performed the unit tests to the code base using Jasmine and followed the best practices for Backbone and unit testing using Jasmine.
- Written client side and server side (contract and business logic) validations.
- Involved in monitoring production logs, analyze the root cause and fix the defects accordingly.
- Performed unit and functional testing with Junit and Jasmine.
- Involved in writing the test cases using Jasmine script.
- Added security for service layer methods using Spring Security.
- Experience writing applications with Django and Node.js and working with REST API's.
- Created a small timesheet submission application using MEAN Stack (MongoDB, Express, AngularJs, NodeJS)
- Developed the application using Eclipse as the IDE and used eclipse standard/plug-in features for editing, debugging, compiling, formatting, build automation, test case template generation and version control (SVN).
- Involved in the JMS Connection Pool and the implementation of publish and subscribe using Spring JMS.
- Used protractor to execute the test cases on top of selenium drive.
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
- Used the Rest Templates in the spring services to call the rest web services.
- Created the spring Bean Factory for initializing services.
- Extensively used the LOG4j to log regular Debug and Exception statements.
- Used JAX-RS annotations to specify the type of data producing or consuming, validate the user requests, map user requests and to pass input parameters.
- Primarily focused on the spring components such as Dispatcher Servlets, Controllers, Model and View Objects, View Resolver. Used Design Patterns such as Singleton, Business Delegate, Session Facade, Service Locator, Simple Factory Pattern, and Data Transfer Object.
- Used Web Services (SOAP & WSDL) to exchange data between portal and other modules of BCBS.
- Involved in creation of Low Level Design including sequence diagrams and class diagrams to understand the existing architecture.
- Involved in the integration of spring for implementing Dependency Injection. Developed code for obtaining bean references in spring framework.
- Involved in development of SOAP Web services using Apache Axis2 to extract client related data from databases.
- Involved in writing Oracle PL/SQL Stored procedures, triggers, views.
- Developed ANT scripts to build and deploy the application in the JBOSS Application Server.
- Written client interfaces, and implementation classes to consume the web services.
- Hibernate Session Factory, Hibernate mapping files, dependencies between delegate classes, DAOs, controller classes, validation classes and the domain Objects are configured as part of the spring configuration file
- Extensively worked with HQL and hibernate criteria queries.
- Wrote unit testing codes using JUnit, resolved bugs and other defects using Firebug.
- Worked in an agile environment delivering output in sprints and participating in scrums.
- Used Web logic console to deploy the application in development Environment.
Environment: Jdk, Struts, Angular JS, Node JS, Express, spring, Eclipse, Oracle, WebLogic, Jasmine, Hibernate, XML, XSLT, CSS, DOM, DHTML, Junit, SVN, Log4j, Oracle10g, TOAD, UNIX, Agile Scrum.
Confidential, Newark, Delaware
Sr JAVA Developer
Responsibilities:
- Developed online sweepstakes engine and tool, which automates the development of new sweep stakes and reduces the new development time and man hours.
- Used Spring Framework for Dependency Injection and Using annotation based Spring MVC.
- Spring Security for user accounts. AspectJ for AOP, Web Flows for some modules.
- Used Scrum process for implementing Agile, in sprints and participated in daily scrum meetings.
- Involved in the migration release of converting the existing client side Sirius Force (XMI) framework components to AngularJS based UI and wrote the directives for common UI functionalities using AngularJS.
- Developed build scripts, and conducting build/deploy/troubleshoot activities with Maven.
- Developed UI screens with HTML5, AngularJS, ReactJS, JSP, Mean Stack and JQuery for the presentation layer along with Java script for client side validation.
- Participated in designing phase and was involved in drawing Sequence diagrams, State Diagrams, Class Diagrams
- Involved in development of Business tier with Stateless Session beans with EJB standards and used JTA Transactions where atomicity was required.
- Performed the unit tests to the codebase using Jasmine and followed the best practices for Backbone and unit testing using Jasmine.
- Written client side and server side (contract and business logic) validations.
- Wrote Triggers and Stored Procedures for the batch processes using PL/SQL
- Designed and developed the UI using JSP/JSF, HTML, CSS and JavaScript(J Query), Ajax, JSON
- Utilized Annotation based Hibernate/JPA for Object/Relational Mapping purposes for transparent persistence onto the Oracle 10g database for the Sweepstakes engine and Campaign engine
- Used POJO for transparent persistence with Hibernate.
- JAX-WS for creating service endpoints for contest engine which can be consumed by other vendors, JAXB, JAX-RS for restful services, JAXB. Also consumed 3rd party SOA services.
- Used Log4J for logging and keeping track of admin/user activities.
- Converted XML pages to XHTML for displaying web pages.
- Used protractor to execute the test cases on top of selenium drive.
- Apache Ant was used for the entire build process, wrote build scripts using Ant.
- Subversion is used for maintaining the version control
- Used Quarts Scheduler to schedule daily jobs and integrated quarts with spring
- Developed test cases by using JUnit for unit testing for each and every module developed in test driven development.
- Imported data from XML files and flat files to standard formats and published into JMS queue using JBoss.
- JBoss is used as the application production server, Tomcat as webserver for applications, Apache as container in Linux Environment.
Environment: Java EE5, Eclipse, JBoss, Spring, JSP, JSF, Hibernate, ColdFusion, XML, WSDL, SOAP, JavaScript, HTML, Ant, Subversion, Log4J, JUnit, Oracle 10g, Linux, Tomcat, SOA, Web Services.
Confidential, Santa Monica, CA
Java/J2EE Developer
Responsibilities:
- Developed the Presentation Layer using MVC Struts Framework and also used Tiles Layout for View Transactions and User Activity Monitoring module.
- Used Spring Framework for Dependency Injection and integrated spring with Struts.
- Participated in designing phase and was involved in drawing Sequence diagrams, State Diagrams, Class Diagrams.
- Followed Agile for Software Development which was implemented by Scrum Sprints, also used pair programming for some projects.
- Involved in development of Business tier with Stateless, Stateful Session beans with EJB standards and developed business components.
- Designed and developed the UI components using JSP/JSF, HTML, and CSS.
- Utilized Hibernate/JPA for Object/Relational Mapping purposes for transparent persistence onto the Oracle 10g database for fetching transactions and User Search Module.
- Created Remote interfaces using web services for accessing the services across multiple enterprise applications using JAX-WS.
- Used JMS to communicate with the Mainframe.
- Used Log4J for logging the user actions and exceptions to find out causes of system malfunctioning and keep user action logs.
- Developed the UI layout and front-end programming for web application that matched requirements by Using AngularJS, HTML5, and Bootstrap.
- Created web services using REST Java and NodeJS.
- Use Moment JS for date formatting and required date manipulations.
- Created UI components using AngularJS, Flux Architecture..
- Apache Maven was used for the entire build process.
- Used VSS for version controlling using the eclipse vss plugin.
- Followed TDD Test Driven Development and developed test cases by using JUnit for unit testing for each and every module developed.
- Used XSLT to convert XML into HTML for displaying as web pages.
- Wrote UNIX Shell scripts for Solaris Servers for various Batch functionalities.
- WebLogic is used as the application production server.
Environment: Java EE5, My Eclipse, WebLogic, Tomcat, EJB, Struts, JSF, JSP, Hibernate, XML, XSLT, WSDL, SOAP, JDBC, Scrum, JavaScript, HTML, Maven, VSS, Log4J, JUnit, Oracle 10g, Unix, Web services.
Confidential, Dallas, TX
Java Developer
Responsibilities:
- Involved in complete software development life cycle with object oriented approach of clients business
- Process and continuous client feedback. Worked on designing and developing a complete service
- Involved in design and Drawing UML diagrams such as use cases, sequence diagram.
- Involved in the design of user interface and business layers.
- Developed web services to generate and attached contract documents.
- Developed user interfaces using JSP and form beans with JavaScript to reduce round trips to the server.
- Involved in development of controller component using Servlets and view component using JSP,
- Worked on Spring-DAO based declarative transaction management.
- Implemented Hibernate and Struts framework.
- Involved on the back end application to modify business logic by making enhancements.
- Involved in the business logic-coding framework to seamlessly map the business logic into respective value beans.
- Involved in publishing the web services to help users interacting with web services.
- Involved in the migration of independent parts of the system to use persistence technology such as JDBC.
- Wrote database queries using SQL and PL/SQL for accessing, manipulating and updating Oracle database.
- Developed Controller Servlets and Used Java Script for client validations.
- Created action classes in Struts and developing managers’ classes using Hibernate.
- Testing and debugging of the application.
Environment: Java & J2EE5, XML, MVC, Oracle, MySQL, SQL2008,JBoss, SOA and Web Services, ESB based services, JSON, Rest, AJAX, Struts.
Confidential
Java Programmer
Responsibilities:
- Requirement gathering, Gap analysis, workflowdesign, decision-making rulesof 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 toexchange information and data using JMS.
- Designed and Implemented MVC architecture using Struts Framework, Coding involves writingAction Classes/Forms/Custom Tag Libraries and JSPs.
- Created web services using SOAP, to allow application and services to connect to them over the Internet.
- Designed, developed Middleware Components usingWebLogic Application Server, persistence registration object, request entry handling (controller) object, concurrency object, transaction object.
- Developed the Javacomponents to access content from content providers(via HTTP, FTP) to obtain data of various typesXMLandHTML.
- Developed and maintainedGUIusingJSP,HTMLandusedJavaScriptfor client side validations.
- Created stored procedures and Triggers usingPL/SQL. Created tables, Views and other database objects in the Oracle database.
- Created various unit test cases using JUnit.
- 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, JBoss, EJB, JSP, Servlets, MVC, Struts, XML (DOM and SAX), XSLT, JavaScript, Oracle 8i, JDBC, PL/SQL, Eclipse, ANT,Rational Rose.
