Senior Java Developer Resume
SUMMARY
- Over 5+ years of experience in Software Development Life Cycles(SDLC) includes Analysis, Design and Development of web - based applications.
- Experienced in working with several software development methodologies ranging from waterfall model to Agile Scrum and Extreme programming.
- Experienced in working with teams which are co-located and also lead remote offshore development.
- Experienced in full stack web / java development ranging from UI development to backend CRUD operations with Databases.
- Designed and implemented Responsive single page web applications with HTML5, CSS3 and JavaScript MVC libraries.
- Experienced in working with JavaScript libraries like Angular JS, Node JS, JQuery and Jasmine JavaScript unit testing framework.
- Experienced in developing Java based middleware components to several web base applications.
- Ranging from Core Java to Advanced MVC framework
- Experienced in working with several J2EE components like Servlets, JSP, JDBC, JMS, JPA, JNDI and Java Beans.
- Experienced in working with MVC frameworks like Struts2, Spring MVC and Hibernate ORM mapping tool.
- Experienced in working in SOA by developing web services using SOAP and RESTful architecture .
- Consumed the Java based web services based on WSDL description for SOAP services and swagger-UI for REST based services.
- Experience in XML and related technologies like DTD, XSL, XSLT, XPATH, JAXB, JAXP, SAX and DOM Parsers.
- Experience in creating, validating and parsing XML documents
- Experience in implementing various design patterns such as Singleton, DTO and DAO.
- Experienced in working with several source control systems like GIT and RTC.
- Good knowledge on building applications using ANT & Maven.
- Strong experience in different IDEs like RAD, Eclipse and IntelliJ.
- Worked on various Application and Web Servers like JBoss, BEA Web Logic, IBM Web Sphere and Apache Tomcat.
- Experienced in Data Modeling using XML Schema and XML Data elements
- Strong communication and interpersonal skills and the ability to interact effectively with people at multiple levels of the organization.
- Extensive experience in Version control systems using TFS, CVS and SVN. Possess excellent communication skills along with dedication and commitment for work.
- Quick learner, possess problem solving skills and strong team player
TECHNICAL SKILLS
Languages: C, C++, Java, SQL, PL/SQL, UML
Web Development: HTML/XHTML, CSS, XML, XSLT, DOM, PerlJavaScript, SAX, AJAX.
Frameworks/Design Patterns: Struts, Hibernate 2.0/3.0, MVC, DAO, J2EE Design Patterns
J2EE Technologies: Servlets, JSP, EJB, JNDI, RMI, JDBC, LDAPJSF,Web Services
Messaging Systems: JMS, IBM MQ Series
IDE Tools: Eclipse 3.0.1, My Eclipse 7.0, JDeveloperRAD,WebLogic Workshop, WSAD, IntelliJ
GUI: AJAX, CSS3, HTML5
Databases: Oracle8i/9i/10g, DB2, MS SQL Server, MySQL
Operating Systems: Windows (NT/2000/XP Professional), UNIXSolaris
Version Control Tools: Microsoft Visual Source Safe, SubversionPVCS, Rational Clear Case, Rational ClearPerforce, CVS, Quest
Others: Microsoft Visio, Rational Rose, log4j, JunitLinux UNIX Shell, Toad, script
PROFESSIONAL EXPERIENCE
Senior Java Developer
Confidential
Responsibilities:
- Designed and developed the application using Agile Methodology and followed TDD and Scrum.
- Developed Angular-JS components such as controllers, Services, filters, models and used Httpservice for REST service invocation.
- Developed the Product Builder UI screens using Angular 2.0
- Designed and developed the Simulator API for Amazon S3.
- Maintained AWS infrastructure and developed back end services.
- Used AWS SQS with JMSAPI for asynchronous communication by keeping messages in the Message queue.
- Developed unit testing for angular components using Mocha,Chai,Gulp, Karma, Istanbul and Protractor.
- Wrote XML validation components using DTD, XML Schema.
- Used Angular JS framework for building web-apps and is highly efficient with PHP framework.
- Developed front-end code with AJAX call in AngularJS and jquery to retrieve data as JSON Object from controllers in back-end RESTful Server, then display the well-organized result in web pages by writing AngularJS controller, directives, services, and route providers.
- Worked on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags.
- Created Collections and documents and performed CRUD operations with Mongo repositories.
- Used Docker for packaging, deploying to the application.
- Worked on Version control systems like GIT and RTC.
- Developed API usingNode.js to allocate access to data in SQL, Mongo DB.
- Developed ORM mappings using Hibernate and wrote Criteria, Named and HQL queries for data retrievals in the DAO layer.
- Created Node.js Express server combined with Socket.io to build MVC framework from AngularJS Front End to MongoDB Back End to provide chatting service.
- Built RESTful API server to achieve CRUD operations for posts using Jersey, JAX-RS, JSON, spring REST using MEAN stack(Mongo DB, Express, AngularJS, Node.js) Technologies.
- Involved in writing test cases and day to day builds and deployments using MAVEN and Jenkins.
- Developed a modularized application using n-tier J2EE architecture, application server, spring MVC framework, Hibernate.
- Execute testing on both front end and back end systems using cucumber.
- Day to Day Scrum meetings to update and discuss issues.
- Involved in fixing the bug's biweekly iteration and publishing the Dockets to all Environments.
Environment: Java1.8, Spring 4, Spring boot, Angular-JS 1.3, Node.js, Angular-UI, React JS, Jersey, Mocha, Chai, Karma, Istanbul, Gulp, Ldap, Hibernate, Agile, Websphere, Oracle11g, Unix, Eclipse, Brackets, TFS, SQL, Maven, Jenkins, Cucumber, Mongo DB, Webservices, JUnit.
Java Developer
Confidential
Responsibilities:
- Implemented J2EE design patterns such as Session Facade, Factory, DAO and DTO.
- Designed dynamic and browser compatible pages using Jquery, JavaScript and AngularJS.
- Worked with Angular JS MVC framework including authoring complex directives, services, controllers and filters.
- Utilized Angular.JS UI-bootstrap components like time picker, directives, model pop-ups, ng-grid, router, progress bar, ng-Idle, ng-Upload.
- Implemented a single page application using Angular 2.0
- Wrote data Components for Plan Setup, wrote and called StoredProcedures using Java, HQL, Hibernate.
- Responsible for writing utility classes, UI development using JSP, CSS3, HTML, JavaScript, Bootstrap, Angular 4.0.
- Integrated business layer using Hibernate with Spring DAO.
- Used Angular JS Factories and Services to make Ajax calls or RESTful Calls to get data in JSON Format.
- Designed and Developed web services using JAX-WS, SOAP, JAXB, Apache CXF. Exposing and consuming the web services to the downstream applications using Apache CXF and Apache Camel.
- Developed REST service documentation using Swagger UI anddevelopedtest cases using Junit and Mockito framework.
- Created RESTful APIs in Express and returned logic through AngularJS data binding.
- Used Mongo DB to import the data into and feed into web services and displayed it onto the browser.
- Implemented SOA architecture with Web Services using SOAP, WSDL and XML.
- Designed & developed LDAP Authentication & Authorization Service using Java, LDAP, and JNDI.
- Wrote build & deployment scripts using ANT, Maven, Shell scripts and JACL on unix env.
- Used Oracle Coherence in Java Collection API to access and modify data, and the JavaBean event model to receive data change notifications.
- Did the application support on different environments from QA to Production. Was responsible for analyzing the issues, providing technical & functional support to the users and fix them.
Environment: J2EE/J2SE, Java 7.0, Java Script, Angular JS, Node.js, Spring Frame Work, Spring Batch, Hibernate, JDBC, JMS, Apache Axis 2.0, MongoDB, Tomcat Web server, LDAP, WSDL, SOA, SOAP, XML, HTML, Log 4j, RAD 7, Oracle, SunOS (UNIX), Sub Version, Maven and Windows 7.
Java Developer
Confidential
Responsibilities:
- Designed and development applications using Rational Unified Process (RUP), UML and OOAD.
- Created Use cases, Class Diagrams, Sequence Diagrams using Rational Rose.Designed and developed the project using MVC design pattern.
- Developed UI for Customer Service Modules and Reports using JSF, JSP's, and Prime Faces, Ajax4JSF framework (Ajax), JavaScript and Backing Beans.
- Implemented J2EE design patterns such as Session Facade, Factory, DAO, DTO, and MVC.
- Developed the presentation n-Tier using JSP, Java Script and HTML.
- Involved in writing JSF Backing Beans for controlling the UI and writing custom components and validations.
- Implemented Ajax using Ajax4JSF Framework and nested taglibs API along with other standard taglibs in the application, as a better approach for screen development and reusability of visual components in the JSP pages.
- Consumed RESTful web services using Apache HttpClient for the data coming from external systems.
- Consumed SOAP/ JAX-WS based web services using Spring framework and used SOAP UI for testing these services.
- Created Logging aspects for auditing and logging purposes using Spring AOP and implemented security for the application using Spring Security.
- Consumed SOAP and REST web services to get the persisted data from different databases.
- REST (JAX-RS) web services have been developed to be consumed by middleware module to push the communication center messages into web module.
- Configured and Integrated JSF, Spring and Hibernate frameworks.
- Responsible for writing Java code to convert HTML files to PDF file using Apache FOP.
- Developed Message Driven Beans (MDB’s) for receiving and processing data from IBM MQ Series using JMS.
- Involved in UI testing using Cucumber and Selenium.
- Involved in writing JUNIT test cases and day to day builds and deployments using GRADLE.
- Implemented webservices API using HTTP.
- Coordinated work with DB team, QA team, Business Analysts and Client Reps to complete the client requirements efficiently.
Environment: Java 6/J2EE, JMS, JNDI, JSP, JSF, My Faces, Prime Faces, Spring, Tiles, Hibernate, HTML, DHTML, IBM MQ Series, CSS, Web Sphere 5.1.2, Gradle, Clear Quest, Oracle9i, AJAX, JSTL, Eclipse, Junit, JavaScript, VSS.
Java Developer
Confidential
Responsibilities:
- Designed and Developed User Interactive (UI) Web pages using HTML5, React-JS, Bootstrap, CSS, JavaScript, JQuery, AJAX and NodeJS.
- Created reusable components used across various modules using React-JS, React-DOM, Bootstrap and JSX.
- Involved in creating REST services using Node-JS, Express-JS, Mongoose and Body-Parser NPM modules.
- Developed the React Web UI components using Atom IDE and made backend REST calls using whatwefetch.
- Used Bootstrap and CSS for dialogs, tabs, date picker, model pop up's and advanced components to implement crud model.
- Create, edit and maintain sites implementing responsive design & themes using front-end development frameworks including Bootstrap.
- Developed the DAO layer for the existing applications using Spring, Hibernate and developed various business logic and reports using HQL and Hibernate Criteria.
- Experience in upgrading and migrating various versions of Mongo database on different platforms. Designed and developed custom Mongo applications specific to clients' needs.
- Developed Spring JMS message listeners to consume JMS messages from queues and used Spring transaction management to manage the transactions in the application.
- Used Spring Framework at Business Tier and uses Spring container for initializing services and used Spring Core Annotations for Dependency Injection such as Bean, Component, Repository, Autowired etc
- Used Spring MVC Framework with Hibernate to map to Oracle database and mapping using Hibernate Annotations.
- Involved in setting up the application to run on AWS environment on multiple EC2 instances with ELB's using Jenkins.
- Created various unit test cases and integration tests for the DAO, Service, and Controller components using JUnit, DbUnit, and Spring Test support.
- Developed REST controllers using Spring Data REST to serve the UI with required JSON data.
Environment: Java 1.6, Junit 4, JBoss 7, Oracle 10g, HTML,JSP, JavaScript, React-JS, Node-JS,Mongo-db, Spring, Hibernate, Eclipse, Atom, RESTful Web services, Gradle, Junit, log4j, JavaScript, Subversion, Jenkins, AWS.