Sr. Java Developer Resume
OregoN
PROFESSIONAL SUMMARY:
- 8 years of experience in design, development and implementation of Java and J2EE application working as Senior Application Developer
- Strong in Object - Oriented Design and Programming and multi- tier web architecture
- Strong Experience in Core Java and J2EE technologies like JSP, JDBC, JavaBeans, HTML, CSS, Javascript and XML
- Extensive experience in design and development of multi-tier applications using Java, J2EE, Struts, Hibernate, XML, XSD, SOAP, WSDL, HTML, JavaScript, Tag Libs, AJAX, Junit.
- Experience in AngularJS structural framework for dynamic web apps.
- Experience in development and deployment of applications using JBoss, BEA Web Logic Application Server, IBM WebSphere Application and Apache Tomcat
- Experienced working in Spring framework and MVC architecture
- Proficient in SQL, PL/SQL programming. RDBMS experience includes Oracle, IBM DB2, and Sybase.
- Proficient in XML technologies like XSL/XSLT, SAX, DOM, XPath, SOAP, WSDL, DTD, XSD, SOA, JAXB, JAXP, Apache Axis.
- Implemented Presentation layer using CSS Framework, backbone, angularJS, knockout JS, Wire-framing, HTML5.
- Expertise in applying Java Messaging Service (JMS) for reliable information exchange across Java applications.
- Experience with advanced front-end technologies like Bootstrap UI, Bootstrap modal, HTML , XHTML, DHTML, JSON, jQuery, CSS, XML 1.1, XSL, XSLT, XPath.
- Extensively implemented web services using RESTful technologies like JSON.
- Worked with XML parsers like JAXP (SAX and DOM) and JAXB.
- Strong web development skills with web 2.0 framework, JSP & MVC and, CSS3, HTML5, JavaScript, DHTML, AngularJS
- Extensive experience in web design using CSS3, D3js, Bootstrap, Adobe Illustrator, Adobe Photoshop, Dreamweaver.
- Worked on JavaScript frame work (Angular JS) to augment browser based applications with MVC capability
- Experienced working with Blue cove Library to access device’s Bluetooth adapter for wireless communication
- Strong experience of developing data models using Hibernate POJO's and configuring Hibernate persistence layer.
- Experience using Hibernate for mapping Java classes with database and using Hibernate query language (HQL).
- Knowledge on implementing directives and scope values using AngularJS 2.0 for an existing webpage.
- Worked with version control tools like SVN, CVS and GitHub
- Proficient in Java Multi Threading, Socket programming
- Well versed with core Java concepts like Collections, Multithreading, Remote Method Invocation (RMI), Serialization, Java Beans.
- Solid experience in finding the Memory Leaks and adjusting the JVM Heap Sizes and configured and worked with the OptimizeIT and JProbe to detect memory leaks.
- Setting the JVM parameters like maximum and minimum heap size in WebLogic startup scripts
- Strong Experience with Android Application Development
- Developed Service Oriented Architecture (SOA) based J2EE applications that conforms SOA standards
- Strong experience with Mongoose, used to access MongoDB on the server
- Experience working with different SDLC methodologies like Waterfall, RUP, Agile (TDD, SCRUM).
- Strong knowledge and experience in working with Messaging Services like JavaMail and SMTP server
- Worked on Spring & JSF framework for developing Multi-Tier distributed enterprise applications.
- Strong experience in all phases of Software Development Life Cycle (Analysis, Design, Coding and Testing (Unit Testing with Junit, Functional Testing)).
- Involved in producing & consuming SOAP based & Restful web services using WSDL, SOAP, JAX-WS, JAX-RS, AXIS, CXF, SOAP UI etc.
- Experiences in banking, finance and healthcare domain
- 2+ years of experience in Android application development, worked on three applications
- Worked on Android development with System wide Broadcasts and Background services
- Experienced working in Eclipse Android SDK IDE, debugging on a real device
- Strong experience is working with Camera and Chat applications
- Experience in writing Ant and Maven scripts for project development and deployment.
- Experience in building and deploying applications using Jenkins Continous Integration Tool.
- Strong testing experience of all testing phases such as Unit testing, Integration testing and System testing
- Hands on experience with JUnit, Advanced Rest Client andLog4j in developing test cases and determining application functionality.
- Involved in development of Test Cases using JUnit for Unit Testing.
- Have strong problem solving and analytical skills with good ability to follow project standards
- Excellent communication skills. Adept at building strong working relationships with co-workers and management
- Used version controller tool like CMVC, Subversion and CVS.
TECHNICAL SKILLS:
Web Technologies: Java Spring, HTML, CSS, J2EE (JSP, Servlet, EJB 3.0, JDBC, Javascript, JNDI), AJAX, Agile, Web Services
Scripting Languages: Java 1.5/ 1.6/1.7, XSL, XSLT, HTML, JavaScript, Jscript, Jquery
Application Server: Glassfish 6.0, WebSphere 7/6.1, Weblogic 10/9/8.1, Tomcat 7.0/ 6.0, JRun 4.0, JBoss
Frameworks: Spring 4.0.6, AngularJS 2.0, Spring Web flow
Tools: Visual Studios, Eclipse 2.1/3.7/4.3, RAD, Netbeans 7, Maven
Databases: MySQL, MongoDB, JDBC, Oracle, MS SQL Server 2005, MySQL,DB2
WORK EXPERIENCE:
Confidential, Oregon
Sr. Java Developer
Responsibilities:
- Involved in design, development, unit testing and load testing of the Application
- Worked with AGILE methodology.
- Developed and Enhanced application on Spring MVC Framework .
- Involved in writing JSPs, JavaScript and Servlets to generate dynamic web pages and web content.
- Designed and developed Presentation Layer using MVC framework, JSP, HTML, XML, XSLT and JavaScript & CSS
- Worked on STASH which is a GIT Repository, which acts like a WEB interface.
- Have designed and built the new breed of micro services for the client.
- Used JIRA issue tracker to file the bugs.
- Developed API using Hibernate to interact with the database
- Used Maven to build and generate code analysis reports.
- Implemented directives and scope values using AngularJS 2.0 for an existing webpage.
- Developed Web services to allow communication between application through RESTFUL Web service.
- Planned, constructed and iterated upon a n application and custom REST API using AngularJS, Node.js.
- Used HTML5, CSS3, JQUERY, AngularJS 2.0, and REST/SOAP API’s to develop complex responsive themes and plugins.
Environment: Agile methodology, Spring MVC framework, Java 1.7 1.8, J2EE, XML, GIT, Stash, Asgard, JavaScript, JUnit, Mockito, Sonar, JDBC Template, MVC, IntelliJ IDE, DB2 database, HTML 5, CSS, SOAP REST API, Maven, Javascript, JSP, JQuery, Node.JS, AngularJS 2.0, Jetty Server.
Confidential, Wisconsin
Sr. Java Developer
Responsibilities:
- Analyzed client requirements and developed solutions for project requirements.
- Responsible for design, development, testing and deployment of a web application
- Used Spring web flow framework to build the application
- Worked on agile methodology
- Involved in writing Spring Web flow XML file that contains spring web flow related tags and declarations.
- Developed spring web flow action class to perform business functionalities.
- Developed Validator class as per the business logic and server side validations.
- Designed and Implemented DB2 Schema.
- Wrote services to store and retrieve user data from the DB2 for the application
- Developed Maven Profiles for the build process and deployed in the server.
- Implemented Presentation layer using CSS Framework, AngularJS, Wire-framing, HTML5.
- Used JQUERY for client side validations.
- Created dynamic HTML pages, used JavaScript, JQuery, and AJAX to create interactive front-end GUI.
- Developed internal application using Angular and Node connecting to Oracle on the backend.
- Implemented Hibernate for data persistence
- Implemented Java Persistence API (JPA) through Hibernate 4.3.x
- Involved in unit testing, integration testing and system testing
- Performed regression testing, unit testing using Junit
- Performed deployment of Application on JBoss Application Server.
Environment: Java Springs framework, Java 1.7, J2EE, XML, XSLT, JavaScript, JUnit, JDBC Template, MVC, Eclipse IDE, DB2 database, HTML 5, CSS, Maven 3.0,Javascript, JSP, JQuery, JQueryUI, AJAX, AngularJS, JBoss application server.
Confidential, Lakewood, Co
Sr. JAVA developer
Responsibilities:
- Responsible for design, development, testing and deployment of an Android application
- Wrote Android application and the supporting Java classes for the application
- Used Eclipse with Android SDK plugin for development of the Android application
- Worked on designed, coded and configured server side J2EE components.
- Involved in writing Spring Configuration XML file that contains declarations and other dependent objects declaration.
- Involved in developing Restful web services using Jersey Implementation as wrappers to access existing business services by Mobile channel.
- Used HTML, XHTML, DHTML, Java Script, AJAX, JQUERY, JSP and Tag Libraries to develop view pages in SEI Desktop portal.
- Worked on parsing the XML files using DOM/SAX parsers.
- Developed Maven Profiles for the build process and deployed in the server.
- Wrote Background services to maintain open connection with the XMPP server
- Wrote restful services on the server in AngularJS to listen to requests from devices
- Designed and implemented the MongoDB schema
- Wrote services to store and retrieve user data from the MongoDB for the application on devices
- Implemented Asynchronous messaging between System Integration components using JMS Spring JMS Template .
- Developed Web Service client interface with JAX - RPC from WSDL files for invoking the methods using SOAP.
- Used Apache CXF, WSDL, SOAP, and JAX-WS technologies to create web services, generate stubs and consuming the existing services.
- Extensively worked on SOA and web services to get the data from third party systems MDM and configured JMS queues on server.
- Created and maintained an XMPP server in order to add the chat functionality in the Android application
- Use Hibernate framework for the backend persistence
- Hibernate is used to persist the objects in the Database.
- Developed DAOs interfaces for hibernate to interact with the database.
- Used Smack Java API in the Android application code in order to communicate with the XMPP server
- Used Nexmo, cloud messaging and voice IP API in order to send messages over the internet
- Followed Test Driven Development (TDD),Scrum concepts of the Agile Methodology to produce high Quality Software.
- Made an image to user map in order to keep a track of what images were uploaded to the server by which user for what purpose
Environment:, MongoDB, Mongoose API, Smack API, AWS, JAVA 1.6/J2EE, Servlets, JSP 2.0, XML, XSLT, XPATH, JQuery, AngularJS, MongoDB, Mongoose API, Maven, Smack API, WSDL, SOAP, CXF, REST, JAX-RS, JAX-WS,Web Logic server 10.3.3, JMS,Spring 3.0, Hibernate 3.0, Eclipse.
Confidential, San jose, CA
Sr. Java Developer
Responsibilities:
- Integrated Spring (Dependency Injection) among different layers of an application.
- Worked with Agile methodology.
- Used Spring framework to build the application
- Used Eclipse Spring development environment
- Developed Web services to allow communication between the applications using Rest and SOAP Webservices.
- Used MySQL database to save and retrieve data about user subscription and payment information
- Used JDBC in order to establish and maintain connection with the MySQL database from the Java Spring Data Layer
- Wrote DataBase Helper class using reflections in order to set the Java Beans using data received from the Database
- Used Spring Beans to encapsulate business logic and Implemented Application MVC Architecture using Spring MVC framework.
- Created Spring Batches for running batch jobs and documented the use of Spring Batch.
- Designed and developed Presentation Layer using MVC framework, JSP, HTML, XML, XSLT and JavaScript & CSS.
- Developed XMLs, Java Used Firebug and SendHttpTool to inspect, edit and monitor CSS, HTML5, JavaScript and requests in any web page
- Used Apache Maven 2.2.1 as build tool.
- Used JQueryUI to display the data that was required to be displayed on the application
- Used Javascript and JSP to make the UI interactive with the users
- Implemented Hibernate for data persistence
- Used HTML5, CSS3, JQUERY, Angular.Js, and REST/SOAP API’s to develop complex responsive themes and plugins.
- Implemented Java Persistence API (JPA) through Hibernate 3.0
- Used AJAX to make the web application more interactive without refreshing the data frequently
- Involved in unit testing, integration testing and system testing
- Performed regression testing, unit testing using JUnit
Environment: Java Springs framework,Java 1.5, J2EE, XML, XSLT, Metavante Framework, JavaScript, AJAX, Web Services, WSDL, SOAP, AXIS, SOAP UI,JUnit, Spring-IOC, AOP, JDBC Template, MVC, Eclipse IDE, MySQL database, HTML 5, CSS, Maven 3.0,Javascript, JSP, JQuery, JQueryUI, Glassfish Server
Confidential, CA
Sr. Software Engineer
Responsibilities:
- Involved in design, development, unit testing and load testing of the Application
- Built a presentation layer for applications using Servlets/JSP andSprings framework.
- Built data-driven Web applications with server side J2EE technologies like Servlets/JSP.
- Integrated Spring (Dependency Injection) among different layers of an application.
- Used Spring JDBC template (DAO) at DAO Layer.
- Developed Web services to allow communication between application through RESTFUL Webservice
- Developed the application based on Spring MVC architecture and used the MVC framework.
- Used Spring MVC Framework, JSP,JSF, Servlets, JavaScript, Ajax, XSL, CSS and HTML for developing UI Screens.
- Used Data Access layer and Persistence layer using JDBC.
- Analyzed requirements and designed a Graphical User Interface (G.U.I.).
- The GUI was designed on the base of MVC design-patterns
- Techniques and troubleshooting tips for installing JVM and Tomcat on Windows and UNIX/Linux systems.
- Used Web servers like Apache and IIS with Tomcat to serve static content.
- Developed producer and consumer RESTful web services component.
- Taken care of complete Java multi threading part in back end components
- Developed Client applications to consume the Web services based on both SOAP and REST protocol.
- Implemented MySQL Queries and Triggers using MySQL Server
- Obtained Message Driven Beans functionality using Scheduler timers and Session beans
- Performed deployment of Application on JBoss Application Server.
Environment: Java 1.5, J2EE, EJB, JDBC, HTML, Maven, Agile methodology,JDK 1.5, Servlets, JSP, JavaScript, AJAX, JSF-Apache My Faces, Eclipse, JMS, Spring IOC, Spring AOP, JNDI, JDBC, DAO, Hibernate, Rational Rose, WSDL, SOAP, JAX-RS, Apache, CVS, MySQL, RDBMS, JBOSS,Eclipse, MySQL Server, Agile, XML, CSS, Web Services.
Confidential, Columbia, MD
Sr. Java Developer
Responsibilities:
- Responsible for gathering business and functional requirements from the users.
- Developed the application using JDBC and Spring Framework.
- The Application is designed using Struts MVC architecture
- Developed Rich user interface using HTML, Java Script, JQuery and CSS.
- Developed services that are reusable and interoperable, based on Basic profile 1.0, SOAP, JAX- RPC Web services using AXIS.
- Implemented Service tier and Data access tier using Spring .
- Used JDBC to communicate with the Database, mapping the entities to the tables and corresponding columns in the database by using Hibernate annotations.
- Developed MySQL queries to implement the select, insert, update and delete operations
- Involved in Updating, Debugging & Code review compliance to the Good Coding.
- Used JSF, Struts 2, AJAX for highly interactive and graphic user interface
- Used Firebug and SendHttpTool to inspect, edit and monitor CSS, HTML, JavaScript and requests in any web page.
- Managed and monitored the JVM performance by WebLogic Heap Size, garbage collection, JDBC Pools and Multi pools.
- Setting the JVM parameters like maximum and minimum heap size in WebLogic startup scripts.
- Developed various Test cases for Unit-Testing the code using JUNIT.
- Developed Action classes, ActionForms and Struts Configuration file to handle required UI actions, JSPs for Views.
- Involved in performing unit testing of the application modules.
- Involved in performing Integration testing of the whole application.
- Developed Web Services using Apache AXIS2 tool Framework.
- Generated WSDL files using AXIS2 tool.
- Responsible for updating the defects status in a daily based QA status meeting.
Environment: Java 1.6, Spring 3.0, JDBC, JSP,SOAP, HTML, XML,CSS,JMS, HTML, DHTML, Struts, Eclipse, Apache Tomcat 6.0, CVS, AXIS 2, JAVA/J2EE Design Patterns, JavaScript, Eclipse 3.6.1, JQuery, KendoUI and AJAX
Confidential
Java Developer
Responsibilities:
- Involved in analysis, design phase, development and implementation phases fordifferent bank applications.
- Collected the requirements from the users and designed the architecture for the project.
- Worked on Core Java coding with strong understanding of Java Spring, Collections, Multithreading, data structure and Event/Exception handling.
- Adopted MVC architecture and used HTML and CSS for the UI.
- Developed and utilized J2EE Services and JMS components for messaging communication in JBoss Application Server for Credit Inquiries.
- Used Web services (SOAP) for transmission of large blocks of XML data over HTTP.
- Specified, prototyped, developed and tested an object-oriented, multiplatform C++ framework containing support to: data structures, common algorithms sockets, threading.
- Developed highly efficient algorithms in C++ through both pair-programming and independent work
- Designed and developed the presentation layer using JSP, HTML, jQuery.
- Developed Helper Classes to Validate data and against a Set of Business Rules at different client applications.
- Developed Basic search and advanced search JSP pages.
- Taken care of Java multi threading in common java classes / library.
- Used Stateless Session Bean to implement Business Process and interact with Data Access layer for Database access.
- Designed the web tier using on the MVC design pattern of the Springframework. Used spring for dependency injection
- Developed and deployed the Application components on Web logic. Used XML to represent and transfer data between the layers.
- Involved in writing triggers using MySQL Workbench which is used to prevent invalid transactions.
- Used JDBC 3.0 for MySQL database connection and written number of sql queries for retrieving the data and validated that data against the business rules.
- Wrote test cases in JUnit and performed in depth unit, system and regression testing.
- Used Clearcase for version controlling and JUnit for unit testing.
- Involved in performance tuning, debugging production problems during testing and deployment phases of the project
Environment: C++, J2EE (JSP, EJB, Servlets, JDBC,), XML, HTML,J2EE, JSP, SOAP,JBOSS, Oracle 9i, Struts 1.1, Validation framework, Eclipse, EJB-Session Beans, Entity Beans, JMS, DHTML, Java Script, CSS, AJAX, SVN, JAXP, JAXB, XSLT, JavaScript, jQuery, JUnit, Glassfish Application Server, Windows7, EJBs, MVC, Multithreading, Web Services.
