Sr. Java Developer Resume
MN
PROFESSIONAL SUMMARY:
- 8+ years of experience in Design, Implementation and Support usingJAVA, J2EE and related Technologies.
- Extensive experience in design and development of multi - tier applications usingJava, J2EE, Spring, Hibernate ORM, XML, XSD, Web Services (REST & SOAP), WSDL, HTML5, JavaScript, Ajax, jQuery, JUnit.
- Good Experience in CoreJavaconcepts such as OOPS Concepts, Collections Framework, Exception Handling, I/O System, Multi-Threading and JDBC.
- Experience in designing User Interface (UI) applications and professional web applications using HTML, DHTML, XHTML, XML, XSL, XSLT, JQuery, JSON and CSS.
- Experience in working with Web Servers like Apache Tomcat and Application Servers like IBM Web Sphere and JBOSS.
- Experience of Database design in Oracle/MySQL/SQL Server query-based programming and PL/SQL procedure programming and proficient in Database programming using JDBC, JPA and SQL.
- Experience in building web applications using spring framework features like Spring ORM, Spring MVC, Spring DAO, Spring AOP, Spring Context, Spring Security, Spring Core, Spring IOC, Spring Batch and Web Services using Eclipse and integration with Hibernate as well as Struts.
- Hands on experience with complete SDLC life cycle like Analysis, Design, Development, Unit testing and Implementation of J2EE based web applications including application support.
- Proficient using version control tools like SVN and CVS.
- Extensively worked on open source control frameworks Struts, Hibernate and have in depth knowledge.
- Extensive understanding of Test Driven Development and Software Development Life Cycle like Scrum and Agile.
- Experience in design, development of web-based applications using HTML 5, AngularJS, JQuery, JavaScript and CSS.
- Performed unit testing using Junit, integration and deployment of applications done using tools Ant and Maven &debugging through log4j
- Strong experience in working in Linux and Windows environments.
- Hands on experience with complete SDLC life cycle like Analysis, Design, Development, Unit testing and Implementation of J2EE based web applications including application support.
- Defined and created various functional requirement documents and design specification documents after performing requirement analysis for the systems to be developed and worked with bug tracking tools like JIRA.
- Expertise in working with application servers and Web Servers as Web Logic, Web Sphere, Tomcat, JBoss.
- Good analytical, problem solving, communication skills and have the ability to work either independently with little or no supervision or as a member of a team.
- Excellent written and verbal communication skills, strong organizational skills, and a hard-working team player.
PROFESSIONAL EXPERIENCE:
Confidential, MN
Sr. Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, analysis, design documentation, development, test cases, implementing and production support of the application.
- Followed AGILE Methodology to promote iterations, collaboration, and process adaptability and participated in SCRUM meetings throughout the life cycle of the project.
- Developed screens using Html5, AngularJS, DOJO, CSS3, JSF, and AJAX.
- Involved in implementation of MVC pattern using AngularJS and Spring Controller.
- Implemented routing logic and navigation from screen to screen and implemented login functionality on the client side in JavaScript framework AngularJS.
- Used Spring Boot, Spring MVC to build the Web application, Services.
- Worked on Spring Framework for Dependency and Transaction Management.
- Utilized the Spring AOP feature for implanting cross-cutting concerns like logging and Transaction Management and separated the business logic from System Services.
- Designed and developed Application based on spring framework using MVC design patterns.
- Used Spring Validations Framework for validating the properties of java beans.
- Involved in developing stored procedures and Triggers on Oracle.
- Involved in system design and development using Collections and multi-threading for the action classes.
- Extensively worked with the retrieval and manipulation of data from MongoDB.
- Prepared calls through Hibernate and Spring JDBC for Interacting with the Database.
- Used SOAP-based Web services from scratch to develop interfaces to integrate between front-end systems and back-end systems.
- Developed SOAP web services utilizing business logic for CRUD functionality and Rest Easy web services for creating reports.
- Developed reusable and interoperable Web service modules based on SOA architecture using SOAP and Restful.
- Used Git for version controls our application.
- Built RESTful Web services to save and retrieve geolocations using a remote server in Java using Spring MVC, MongoDB
- Developed views using the HTML, CSS and JS components of the Bootstrap framework.
- Experienced using Maven for the auto uniform building of our project.
- Experienced in writing dynamic queries on documents of Mongo DB using a document -based query language.
- Experienced in unit testing using JUnit.
- Involved in implementing authentication and authorization to our application using spring security.
- Used Bean validation for User Input Validation, Error handling, Java Bean management and Event handling. Implemented Spring Beans using IOC and Transaction management features to handle the transactions and Business logic.
- Used Java Messaging Services (JMS) and Backend Messaging for the reliable and asynchronous exchange of important information.
- Installed and configured Hadoop Map reduce, HDFS, Developed multiple MapReduce jobs in java for data cleaning and pre-processing
- Implemented Spring MVC Controller module for better handling of the client request, consume, RESTful data service and sending a response back to the client.
- Developed a RESTful based service for data retrieval to make it independent of the current application.
- Used Java API for XML Web Services (JAX-WS) to convert Java Objects to XML conversions. Created RESTful web services interface to Java-based runtime engine and accounts.
- Implemented Log4j framework and customized to meet the application requirements.
Environment: Java, HTML5, CSS3, JavaScript, AngularJS, XML, JSF, MongoDB, Hibernate, spring, Spring Boot, Spring AOP, Spring MVC, JUnit, Maven, WebSphere, JSON, GIT, Agile Methodology, AJAX, Restful, Log4J, SOAP, JAX-WS, JIRA, Oracle, WSDL, SVN, Multi-threading.
Confidential, Pleasanton, CA
Sr. Java Developer
Responsibilities:
- Developed spring daemons for different modules involved in the process of publishing documents.
- Prepares program specifications and develops coding logic flowcharts in compliance with secure coding standards.
- Established liability reporting process for risk management program and created policies and procedure to support program.
- Implemented development procedures for IVR and speech applications throughJavaand Web Services.
- Designed interactive static HTML using HTML5 and CSS3 as screen level prototype, JavaScript for client-side validation.
- Used coreJAVAto implement data Structures including linked lists, stacks, queues, trees, hash tables and different sorting and searching algorithms.
- Used RESTFUL in conjunction with Ajax calls using JAX-RS and Jersey.
- Designed and developed the Application using spring and hibernate frame work.
- Enable DS Authentication for the web Service APIs' to make it accessible only for valid users by using spring Interceptors.
- Implement Spring AOP for logging to avoid code redundancy.
- Developed DAO and service layers using the Spring Dao support and hibernate ORM mappings.
- Developed ATG components (form handler, droplets, managers) according to business needs
- Developed SOA composites using various service components Using AWS Cloud Watch performed Monitoring, customized metrics and file logging.
- Created interactive websites and website features using JavaScript and JQuery/JQuery UI.
- Wrote Page level code using JavaScript with Angular.js framework along with JQUERY and other JavaScript libraries.
- Develop JUnit test cases for all the functional flows in the application, Passes all test cases successfully.
- Handled response data from RESTFUL web services using XML, JSON and JQuery to update UI Interacted withjavacontrollers (JQuery, Ajax, and JSON to write/read data from back end systems).
- Taken care ofJavamulti-threading in commonjavaclasses / library.
- Conducted complete analysis of system and business requirements for all IVR applications.
- Provided technical assistance for designing and maintenance of enterprise based IVR systems.
- Used Eclipse IDE for development, configured and deployed the application using ANT, and tested using JUnit.
- Developed several REST web services supporting both XML and JSON to perform tasks such as remote thermostat and demand-response management. Restful web services leveraged by both web and mobile applications.
- Created Jenkins jobs and running the jobs to check for any build issues.
Environment: Java1.6, JavaScript, spring 3.x, Hibernate3.x, JUnit, Eclipse, Tomcat, UNIX, Oracle, JSF, HTML, XML, Spring MVC, IVR, AWS, Hibernate 3.0, Log4j, Web Sphere 6.1, REST Services, Angular JS, JQuery, Jenkins, JAX-RS, JAX-WS.
Confidential, NYC
Sr. Java Developer
Responsibilities:
- Involved in full Development SDLC Cycle.
- Have worked in all phases from Development till post-production in all Releases.
- Converted from XML (wrapper built on top of GWT) pages to Angular JS MVC frontend pages.
- Wrote jasmine front-end UI Unit Test cases and used karma to run test cases
- Leveraged spring MVC and converted from custom JBoss transaction provider to spring transaction.
- Developed services using spring and spring Dependency injection(IOC) using auto wiring and Hibernate persistence layer with oracle 10g Database
- Developed JMS MDB (EJB-Message driven Beans) to read incoming messages from Topic and publish messages to Topic.
- Developed Hibernate Entity listeners to do call BPD UCA calls to Workflow engine to meet workflow business requirements and monitored BPM process flow.
- Developed multithreaded utility to publish compliance changes to loans migrating from one release to another release on production release day.
- Supported Application in SIT, UAT and pilot and production phases.
- Done production Support to Live Users and wrote production support scripts to resolve production issues.
- Monitored UCA calls to BPM and process exceptions.
- Developed TESTNG classes to unit test services to meet code coverage goal.
Environment: J2EE 1.6, Spring MVC, Spring IOC, Spring AOP, AngularJS 1.3, Jasmine, Karma, JSON, Protractor e2e, IBM BPM 8.5, Spring Transaction management, ApacheAxis2, JBOSS6/7, WAS 8.5, selenium server, Hibernate, Oracle10g, XML Beans, SOA,IBM MQ-Series, Node JS server.
Confidential
Java Developer
Responsibilities:
- Creating Front-end Applications using HTML5, CSS3, JavaScript, JQuery, AJAX, XML and JSON.
- Used data tables, a table plugin for JQuery, to display the data in tables along with pagination.
- Used CSS (SASS) to develop UI Components such as Accordions and Model Windows using HTML 5 and CSS3.
- Configured Java beans in the Hibernate Mapping to represent ORM.
- Developed CRUD (Create, Read, Update and Delete) web applications by using Node JS and Backbone JS MVC framework.
- Created user friendly graphical user interface (GUI) with HTML and Java Server Pages.
- Used Bootstrap library to quickly build project UI's and used Angular JS framework to associate HTML elements to models.
- Familiar with concepts of Directives, Data-Binding and Dependency Injection in Angular JS.
- By using DOJO with Ajax frame work implemented the UI for user interaction to entire application.
- Extensively worked on CORE JAVA (Collections of Generics and Templates, Interfaces for passing the data from GUI Layer to Business Layer).
- Developed generic Java packages to produce and consume JMS messages through topics and queues in asynchronous message processing with guaranteed delivery.
- Developed POJO classes for implementing business logic
- Developed business logic and Entity Beans to manage the transactions with the database to deliver the content to the presentation layer and also to store the data into the data layer.
- Implemented DAO (Data Access Object) design pattern to access data from Oracle.
- Developed using J2EE design patterns like Command Pattern, Session Facade, Business Delegate, Service Locator, Data Access Object and Value Object Patterns.
- Implemented Spring MVC, IOC.
- Mapped the objects with the Database using Hibernate Query Language (HQL) as the Persistence Frame Work.
- Developed stored procedures using PL/SQL.
- Used log4j for debugging the application.
- Used Angular JS to develop single page application.
- Elegant implementation of page designs in standards-compliant HTML and CSS.
- Designing and implementing functionality using technologies including JavaScript, AJAX, and JavaScript frameworks such as JQuery.
- Used Eclipse IDE to developer Java Code.
- Tested cross-browsers compatibility on a range of projects.
- Creating rapid prototypes of interfaces to be used as blueprints for technical development.
Environment: HTM5L, CSS3, JavaScript,JavaJ2EE, AJAX, JQuery,Java, Angular JS, Bootstrap, MySQL, LESS, JSPs, SVN, Apache Tomcat, MySQL, Subversion.
Confidential
Java Developer
Responsibilities:
- Plan and execute the test plan for project.
- Implemented and followed Waterfall methodology
- Setting Test plan and Test Lab in Quality center for the projects to create and access requirements, defects, test cases and reports for the status.
- Involved in Project Planning and co-ordination.
- Worked in HTML, JSP and Java Script for creating the presentation layer.
- Developed JSP and Servlet as controllers for dispatching the request to the business logic layer.
- Implemented the business logic using Java POJO.
- Created data access objects using JavaBeans and implemented persistence using JDBC.
- Portal designing and testing with populated data.
- Designed, developed and deployed various data gathering forms using HTML, JavaScript, JSP and Servlets.
- Performed the code reviews and refractor the code to improve the performance.
- Used AJAX to modify small portions of the web pages.
- Created and executed detailed test cases with systematic procedure and expected results and maintained the Test Logs, Test Reports, Test Issues, defect tracking using Quality Center.
- Involved in writing and designing templates for the Test Plans and Test cases.
- Created test coverage matrix for Regression and Smoke Testing of the product.
- Hands on experience in java Interface, Collection Framework.
- Used Oracle as the backend database.
- Reported using QA status Reports, Defect Log Reports, Traceability Reports and Test Execution and Results.
- Identified the Test Cases and documented them in Quality Center.
- Prepared various reports based on different stages of Testing.
- Interacted with manual and automation testing team to come up with best ways to improve data.
Environment: JavaPOJO, Eclipse, Windows, HP Quality Center, MS Office, HTML, MS Excel, AJAX, HTML, JSP, JavaScript.