Sr. Java Web Developer Resume
Kirkland, WA
SUMMARY:
- Java/J2EE Developer with around 5+ years of experience in Application Analysis, Design, Development, Integration, deployment and Maintenance/Support for Web, Standalone, and Client - Server based Software Applications using OOP.
- Expertise in several Java-JEE technologies such as JDBC, Servlets, JSP, JSTL, Java Beans, MVC, Struts II, Spring, Hibernate, JPA, JSF, EJB, Swing, Tiles, JNDI, JMS, JAX-WS, JAX-RPC, RMI, iText, Jasper Report, Java Mail API, CSS, JavaScript, JQuery, Backbone.js, EXT-JS,AJAX,JSON, HTML5/HTML, XHTML, PHP, Maven, Ant, PL/SQL.
- Hands-on experience in using the Integrated Development Environments such as Eclipse, Net Beans, Rational Application Developer (RAD) and IntelliJ IDEA.
- Good Knowledge in coded Java applications on both client-side and server-side using JDBC and advanced multithreading.
- Experience in Spring Rest, Jersy, MVC, IOC, AOP, Spring data Redis, data ElasticSearch, Couchbase, ORM, Spring Boot and Mockito JUnit, Easy mock, rest assured and Sonar.
- Experience in implementing core cache and cache abstraction with Redis cache server.
- Experience with processes like flyway DB, GitHub, SVN, Cobertura (Code coverage tool), PMD, Find Bugs, Jenkins build, Agile, Sonar, Swagger for REST calls, Java profiler.
- Experience in MVC Architecture and industry standard frameworks including Struts, Spring, Hibernate and JPA.
- Developed ANT and Maven to build and deploy Java web applications and Experience in version control management tools like CVS, Subversion and log4J for logging.
- Experience in AWS ( Confidential Web Services) cloud computing platform.
- Developed the build scripts using Jakarta ANT, Apache Maven.
- Competence in using Java IDE tools like MyEclipse, Eclipse, STS, Net beans to develop dynamic web applications.
- Hands-on experience to SCRUM Agile model, XP Practices like Pair Programming and Test Driven Development (TDD).
- Hands on UML compliant high-level design with data flow diagram, Class Diagrams, Sequence Diagrams, Activity Diagram and Use Cases and documenting for peer developer.
- Experience in design and development of JUNIT test cases, load balancing and failovers with cache servers and application servers.
- Experience working with JAVA EE 6 compliant IDE's including Eclipse, MyEclipse 4.x, WSAD 5.x, NetBeans 6.x.
TECHNICAL SKILLS:
Java Technologies: JDK 1.7, J2EE, JavaBeans, Servlets, JSP, EJB, ESB, JNDI, JMS, JDBC, RMI, MVC Framework, Web services, Apache Axis2, JAX-WS, Spring, Struts, Struts II, Hibernate, JSF, XML, XSLT, UML, JAX-RS, JQUERY and JUnit.
Languages: C, C++, Java, J2EE, PHP and Visual Basic. Design Methodologies OOA/OOD, RUP, UML IDE Eclipse, IntelliJ, RSA, NetBeans6.5, RAD 6.0, Visual Studio, Jbuilder8.0, WSAD 4.x/5.x, Web & Xml Technologies HTML, DHTML, CSS, JavaScript, Angular JS, DOJO, jQuery, AJAX, CSS, XML, XSLT, Bootstrap, Jasmine, SOAP, Node JS, REST, Ext JS. Application Servers/ Web Servers IBM Websphere Application Server, JBoss 4.0.3, Apache Tomcat 6.0/7.0,WebLogic Application Server
PROFESSIONAL EXPERIENCE:
Confidential, Kirkland, WA
Sr. Java Web Developer
Responsibilities:
- Involved in the Software Development Life Cycle phases like Requirement Analysis, Implementation and estimating the time-lines for the project.
- Involved in web designing using HTML 4/5, XHTML, CSS 2/3, JavaScript, Ajax, JSON, and JQuery.
- Replaced Mootools with backbone.js and angular.js for this project to reduce the complexity of the code.
- Designed DOM based interactive to reprogram selected links and adopted WCAG 2.0 standards for HTML and XHTML and W3C standards for CSS as well.
- Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON and XML.
- Used jQuery plugins for Drag-and-Drop, Widgets, Menus, User Interface and Forms.
- Involved in creating reusable components by modifying bootstrap classes and using for creation of clickable prototypes.
- Created design mock-ups and wireframes using MS PowerPoint, Adobe Photoshop CS4 and Dreamweaver CS3.
- Used Ajax effectively to create pagination and with client side events like quick search.
- Implemented page designs in standards-compliment dynamic XHTML and CSS3.
- Used AJAX frameworks like JQuery, JSON to develop rich GUIs and also involved in performance tuning the website.
- Used JavaScript DOM manipulation and JavaScript event to generate the data result in UI.
- Developed JavaScript library for rendering domain specific layout XML to the web.
- Developed Page layouts, Navigation and presented designs and concepts to the clients and the management to review.
- Created prototypes in HTML5, Photoshop, JavaScript and CSS3 for different UI pages.
- Written Ajax driven JSON consuming JavaScript functions to save User selections such as radio button, drop-down menu selections into a cookie.
- Used JQuery to make the HTML, CSS interact with JavaScript functions to add dynamism to the web page.
- Used detailed wireframes and developed Mock-up designs as per the requirements of Business.
- Debug the application using Firebug to traverse the documents and manipulated the Nodes using DOM and DOM Functions using Firefox (Firebug) and IE Developer Tool bar for IE.
- Validated all the HTML/XHTML and CSS code according to W3C and made it complaint.
- Worked with the team of architects and back-end Developers to gather requirements and enhance the application functionality and add new features.
Environment : OO JavaScript, HTML5, CSS3, JQuery, JSON, Ajax, DHTML, XML, JSP, Dreamweaver, Photoshop, SOA, CVS, MVC, IE, Chrome, Mozilla Firefox, PL/SQL, SQL, Oracle, Windows.
Confidential, Mountain View, CA
Java Developer
Responsibilities:
- Developed various J2EE components like Servlets, JSP, JSTL, AJAX, SAX, XSLT, JAXP, JNDI, JMS, and MQs.
- Used Spring MVC framework to enable the interactions between JSP/View layer and implemented different DPs.
- Data Operations were performed using Spring ORM wiring with Hibernate.
- Implemented business layer using Core java, Spring Beans using dependency injection, Spring annotations.
- Worked with Apache Solr to create search engines and data management.
- Used a micro service architecture, with Spring Boot-based services interacting through a combination of REST and MQ and leveraging AWS to build, test and deploy Identity micro services.
- Developed search components using Apache Solr, which includes custom search handlers and custom functions.
- Worked on service-oriented systems that utilize REST web frameworks, SOAP and message queue technologies (Spring MVC 4, Spring REST Template, Rabbit MQ AMQP server, Spring Integration).
- Developing database adapter, web services adapter, messaging adapter and custom workflow for non-oracle system using Camel and Implemented Apache Camel routes using Camel-Spring XML and Camel-Spring processor beans.
- Set up Jenkins server and build jobs to provide automated builds based on polling the GIT source control system.
- Created AWS EC2 Linux instances and bash scripts to run post processing.
- Used Jenkins with Ansible playbooks to run the deployment process. Used S3 buckets to manage document management and RDS to host database.
- Used AWS cloud formation templates and AMI to recreate instances.
- Designed and developed JSP pages using Spring MVC 3.0 framework and also created Spring MVC components like Dispatch servlets, configure Request mapping annotation controllers, view resolver components
- Developed server-side services using Java, Spring, Web Services (SOAP, Restful, WSDL, JAXB, JAX-RPC).
- Implemented features like logging, user session validation using Spring-AOP module and Spring IOC.
- Integrated Spring with Hibernate using configurations and implemented DAO layer to save entities into database.
- Set up Secure Sockets Layer (SSL) communication in Websphere application server.
- Experienced in collaborating with senior backend and senior mobile developers in an Agile &Scrum Methodology.
Environment: Java 1.7, J2EE, Servlet/filters, JSP, JSTL, Spring IOC, Spring AOP, Spring MVC, Springboot, Micro services, Spring REST, Spring Security, Hibernate 3.0, Ajax, AngularJS, Apache Camel, AWS, EC2, S3, WebSphere, Tomcat, Netflix API, IBM MQ, Eclipse STS, Oracle 11g, MAVEN, JUnit, Log4J, Jenkins, JProfiler, JMeter, Git, Ansible, JIRA, JUnit, Mockito, XML Spy, Fiddler.
Confidential, Seattle, WA
Java Developer/ Web Developer
Responsibilities:
- Developing business tier using Servlets, Java Controller, Struts technologies.
- Development using Java, JSP and Servlets on WSAD.
- Involved in developing code for obtaining bean references in spring framework and Used Dependency Injection () along with Inversion of Control (IOC).
- Implemented the project using the Spring Framework (used Spring IOC and Dependency Injection, Spring MVC).
- Built screens with Spring MVC, JSPs, CSS, Dojo and custom JavaScript.
- Developed UI navigation using JSP and Spring MVC architecture.
- Created a wrapper library to help the rest of the team use the Solr database and XML schema for the Solr search engine based on the Oracle schema and Documentation of the Solr Rest API.
- Integrated Hibernate ORM framework with spring framework for data persistence and transaction management.
- Responsible for design and developing Persistence classes using Hibernate, and Spring JDBC Template frameworks to save data in database tables.
- Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements.
- Configured WebSphere resources like JDBC providers, JDBC data sources, connection pooling, and Java Mail sessions.
- Developed Web Services using XML messages that use SOAP.
- Developed Web Services for Payment Transaction and Payment Release.
- Developed the application using RAD as the IDE and used its features for editing, debugging, compiling, formatting, build automation and version control (CVS).
- Wrote test cases in JUnit for unit testing of classes and implemented the logging using Log4j.
- Retrieving code from the repository and deploying in Production using ANT.
- Participated in Functional Document reviews and created Technical documents.
- Built data access subsystems using Hibernate and Spring against stored procedures on a DB2 database
- Resolved database inconsistency with better design and efficient SQL queries.
Environment : J2EE, JSP, Java, Spring, Spring MVC, JMS, Hibernate, Servlets, JSTL, JNDI, JAXP, JMS, Eclipse, JDBC, Multi-Threading, GIT, RAD, XML, JUnit, WebSphere, Angular.js, HTML5, CSS3, JQuery, SOAP, SVN, ANT, SQL, Oracle, Eclipse STS,