Java/ J2ee Developer Resume
Mahwah -, NJ
SUMMARY
- 6+ years of software development experience in requirements analysis, design, coding, testing, and production support of scalable, Multi - Tier distributed, fault-tolerant Enterprise applications while meeting realistic implementation schedules and adhering to development goals and principles.
- Experienced in Software Development Life Cycle (SDLC) implementing Waterfall, V-Model, & Agile methodologies.
- Experience in User Experience (UX) design and development, User Interactive (UI) Web Pages and visually appealing User Interfaces using HTML 5, CSS3, Bootstrap, SASS, JavaScript, JQuery, Angular-JS and React-JS and knowledge in Ext-js.
- Experience in various Agile methodologies like Test Driven Development (TDD), SCRUM, and Pair Programming.
- Possess Business knowledge of Education, Insurance, e-commerce, Finance & banking industry
- Experienced in MEAN stack development (MongoDB, Express, AngularJS & NodeJS)
- Extensive knowledge in working with J2EE technologies such as Servlets, JSP, JDBC, EJB, JNDI, Java Beans, JMS and Object Oriented Programming techniques
- Posses expertise in designing and developing web and mobile applications
- Experience in client side designing and validations using HTML, DHTML, CSS, Bootstrap, AJAX and JSP.
- Expertise in development and deployment of multi-tiered web based enterprise applications using J2EE technologies like Servlets 3.0/2.5, JSP 1.1/2.0, Struts 2.0, JMS, Hibernate 3.0/4.0, Spring 3.0/4.0, JDBC, JNDI, JSF, angular JS, Java Beans and Web services (SOAP, Rest).
- Highly experienced with modern JavaScript frameworks and libraries like AngularJS, NodeJS and JQuery
- Exposure on JSF framework which provides Pre-built UI components used for Component based framework.
- Extensive & expert level of experience with Java Platform, JEE, EJBs, JDBC, JPA, Servlets, JSP, JMS, XML, JSON, JavaScript and WebServices.
- Strong J2EE/Java application development background, with experience in defining functional and technical specifications and deploying applications (WAR and EAR) on various servers in multiple ambiences (DEV, SIT, UAT and PROD).
- Strong Core Java background with experience in Collections, Multi-Threading, Java 8, Interfaces, RMI, Serialization, Synchronization, Exception Handling, Java Swing, OOPs techniques, Logging and Performance Tuning.
- Extensive & expert level of experience with J2EE technologies such as Servlets, JSP, JDBC, Java Beans, JSTL, EL, JSF, JNDI, JPA, JMS, XML, Applets, POJO.
- Strong experience on various J2EE Design Patterns such as Session Façade, Singleton, Factory Method, DAO, Front Controller, and Delegate Pattern and SOLID design principles.
- Expertise in various open source frameworks like Spring Framework, Struts, Spring Security, Spring Integration, JavaServer Faces (JSF), and Hibernate 3.0.
- Expertise in all Spring framework modules such as Spring IOC, AOP, Core, Messaging, ORM and MVC architecture.
- Profound knowledge in configuring and deploying web applications in Tomcat Server, Web Logic, Web Sphere and JBoss
- Expertise in Bootstrap, Angular JS and Node JS (Express, Mongoose, Body-Parser, Sequelize, HTTP, FileSystem, BrowserSync etc..) and used Log 4j for logging.
- Extensive development experience on different IDE’s like Eclipse, Spring Tool Suite, MyEclipse, NetBeans, Web Logic Workshop, and WSAD/RAD.
- Skilled in debugging/troubleshooting issues in complex applications.
- Experience in XML related technologies like JAXP, JAXB, XML, XTREAM, XSL, XSD, XPATH, DTD, and XML Schemas.
- Experience in using DOM and SAX parsers to process, validate, parse and extract data from XML files.
- Experience in Web Services Technologies like REST, SOAP, WSDL, UDDI, AMQP, and Service Oriented Architecture (SOA).
- Expertise in developing integration technologies like MQ Series, SAS Enterprise Application Integration, JAX-WS (SOAP), JAX-RS (RESTful) web service and LUNA Encryption Device.
- Strong knowledge on Hibernate 2.0, 3.0. Used Hibernate Connection Pooling, HQL, Collections, Hibernate Caching, Hibernate Transactions, Criteria API, Optimistic Locking.
- Comprehensive knowledge in RDBMS databases like Oracle 10g/11g, SQL Server 2005, 2008, DB2, and MySQL 4.x, 5.0.
- Experienced in writing complex PL/SQL Queries, Stored procedures, functions, packages, tables, views, triggers.
- Extensively worked with multiple Database tools like ERWIN, SQL Developer and TOAD. Experience in data analysis, data modeling and data messaging
- Extensively worked with the Build and deployment tools like Maven, Gradle, Ant and Jenkins.
- Development experience in Windows, Linux, Mac OS and UNIX operating systems.
- Expertise in designing in UML Modeling - Sequence diagrams, Class diagrams, Component diagrams, StateChart diagrams using Rational Software Architect v7.5, Rational Rose 2003 & Visio and converting them to programs.
- Extensive experience in implementation of the version control software Git, SVN, CVS and ClearCase.
- Proficient in the process of Independent Validation and Verification (IV&V) of Manual/Automated testing with emphasis on Functional Testing, Unit Testing, White Box Testing, Black Box Testing, Integration Testing and Regression Testing.
- Extensively worked with testing tools like JUnit, Selenium WebDriver, Geb, Cucumber, SOAPUI etc.
- Exposure to Splunk for log monitoring and experience with JIRA, Confluence for bug, issue tracking.
- Self-starter, accountable to meet project deadlines, working under pressure, adapt quickly new emerging technologies and willing to put long hours, if needed.
TECHNICAL SKILLS
Languages: Java/JDK 8.0, SQL, C++, Bash, Python
J2EE Technologies: Servlet, JSP, JDBC, RMI, JNDI, JSTL, Web Services, EJB
UI Technologies: HTML5, CSS, JavaScript, JQuery, Bootstrap, Apache Axis, AngularJS, NodeJS, JSF
Frameworks: Spring, Struts 2, Hibernate, JUnit, Log4J, J2EE Design Patterns
Web/Application Servers: Tomcat 6.x/7.x, IBM WAS 5.1/6.0, JBoss, Weblogic Server 10
XML Technologies: XML, DTD, XML Schema, DOM, SAX, SOAP, WSDL, JAXB, XML-Beans, JAXP, AJAX, JSON
Databases: Oracle 11g, MongoDB, MySQL, Microsoft SQL Server
Build Tools: Maven, Gradle, ANT, Jenkins
Version Control Tools: CVS, SVN, Git
Operating Systems: Mac OS, Windows XP/7/8, UNIX, Linux
PROFESSIONAL EXPERIENCE
Confidential, Mahwah - NJ
JAVA/ J2EE Developer
Responsibilities:
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application.
- Worked on Agile, SCRUM development methodology and built the application with Test Driven Development (TDD).
- Involved in design and development of UI component, which includes layered POVs and Carousels using frameworks AngularJS, JavaScript and Jquery in conjunction with HTML5, CSS3, Bootstrap and LESS.
- Developed a single page, mobile-first, cross-device/cross-browser web application for real-time location sharing utilizing AngularJS, JavaScript API
- Followed Single Page Application (SPA) Pattern and used AngularJS MVC to build a cross-browser compliant application.
- Implemented core features of AngularJS framework such as dependency Injection, Data-binding, Filters, Directives, Templates, Services and Deep Linking
- Applied multiple built-in Directives such as ng-model, ng-click into AngularJS application.
- Injected java objects in the context using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
- Implement the authentication, authorization, and access-control features by using Spring Security
- Created RESTFul web services using Jersey framework(JAX-RS), REST annotations & used JACSON based REST-JSON convertors
- Used XML to transfer the application data between client and server from the SOAP web services.
- Implemented SOA architecture with Web Services using SOAP, WSDL, UDDI and XML using CXF framework tool/Apache Commons. Worked on parsing the XML files using DOM/SAX parsers.
- Segmented and designed system layers to support component and layered application development, including user interface, business functionality, and database access
- Configured & deployed Java applications on Amazon Web Services (AWS) for a multitude of applications utilizing the AWS stack, cloud formation.
- Used JMS using RabitMQ to report failure of connectivity between Quad instance and other components in Cluster.
- Developed Angular controllers, services, filters and developed HTML templates with various Angular directives such as ng-app, ng-controller, ng-repeat, ng-if, ng-show, ng-hide, ng-change, ng-blur etc.
- Used various Angular UI Bootstrap components such as calendars, masks, uploaders, sliders, alerts, modal dialogs etc. for developing the UI.
- Took part in setting up the routing configuration using Angular UI router for various views and sub views.
- Used Mongoose JS to access the documents from the NodeJS web server and build data models for the entities in the database schema.
- Used Express JS to build a web service to provide access to the models and exposed it using a REST API that emits JSON. Secured the app with Passport JS using a local strategy.
- Involved in enhancing existing MEAN (MongoDB, Express, Angular and Node) stack applications and provided the required support.
- Designed, developed and maintained the data layer using Hibernate and performed configuration of Spring Application Framework.
- Manipulated data using CRUD operations of MongoDB and Oracle database management system and handled database access and data transmission based on RESTful web service
- Used Maven to manage dependencies and automated the Build & Deployments with Jenkins
- Created and managed all of hosted or local repositories through SourceTree's simple interface of GIT client, collaborated with GIT command lines and Stash.
- Implemented Log4j to capture the logs that include runtime exceptions & for debugging purposes.
- Developed Hibernate mapping for persistence layer. Working on server side using JAVA, Hibernate and Spring Framework creating services.
- Performed Unit & System integration testing. Implemented JUnit 4.0 testing framework to write & run automated testing.
- Developed project plans, adhered to project milestones, monitored project progress, management reporting, resource management, coordinated offshore development activities.
Environment: MEAN Stack (MongoDB, Express, AngularJS, NodeJS), Spring Framework, REST & SOAP WebServices, JMS, RabitMQ, Hibernate, Oracle database, Spring Tool Suite, Windows 7, GIT, Maven, Jenkins and Tomcat.
Confidential, Germantown - MD
JAVA Developer
Responsibilities:
- Coordinated with Business Analyst and QA team to ensure the quality and success for each iteration tasks. Worked on Agile, SCRUM development methodology and built the application with Test Driven Development (TDD).
- Designed and Developed User Interactive (UI) Web pages using HTML, React-JS, Bootstrap, CSS, JavaScript, JQuery, AJAX and Node.JS.
- Created reusable components used across various modules using React-JS, React-DOM, Bootstrap and JSX.
- Used various NPM modules like Watchify, Babilify, Browserify, Http-Fetch etc.to create the application.
- Followed Reflux architecture in creating the actions, stores and controller components for callbacks.
- Developed the React Web UI components using Atom IDE and made backend REST calls using whatwg-fetch.
- Developed routing in the application using React router, which allows bookmarking for the views.
- Designed and Developed User Interactive (UI) Web pages using HTML, React-JS, Bootstrap, CSS, JavaScript, JQuery, AJAX and NodeJS.
- Created reusable components used across various modules using React-JS, React-DOM, Bootstrap and JSX.
- Used various NPM modules like Watchify, Babilify, Browserify, Http-Fetch, Body-Parser, Express etc. To create the application.
- Involved in creating REST services using Node-JS, Express-JS, Mongoose and Body-Parser NPM modules.
- Followed Reflux architecture in creating the actions, stores and controller components for callbacks.
- Developed the React Web UI components using Atom IDE and made backend REST calls using whatwg-fetch.
- Used Bootstrap CSS for dialogs, tabs, date picker, model pop up's and advanced components to implement UI model.
- Create, edit and maintain sites implementing responsive design & themes using front-end development frameworks including Bootstrap.
- Developed routing components in the application using react-router module for various components and views.
- Developed the DAO layer for the existing applications using Spring, Hibernate and developed various business logic and reports using HQL and Hibernate Criteria.
- Consumed restful web services using apache HttpClient for the data coming from external systems.
- Interacting with the offshore team to assist them in the development and help them understand the requirements and performed Code Reviews.
- 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 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.
- Validating the Application by Deploying and testing on JBoss Server.
- Responsible for maintaining the code quality, coding and implementation standards by code reviews.
- Created various unit test cases and integration tests for the DAO, Service, and Controller components using JUnit, DbUnit and Spring Test support.
- Updated legacy Ant build infrastructure to new Gradle based build system, enabling more robust test, build and release procedures.
- Integration testing, bugs fixing, handling change requests and code reviews.
- Reviewing the Database Schemas across the different domain. Worked on the Integration of the Code and deliver the build to UAT Team.
- Used extensively Eclipse in development and debugging the application.
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.
Confidential, Toledo - OH
Java Developer
Responsibilities:
- Developed web application using Struts. Effectively developed Action classes, Action forms, JSP and other configuration files like struts-config.xml, web.xml
- Participate in team estimations and talking to Business requirement gathering and writing FSD's for quarterly releases.
- Working on server side using JAVA and Spring Framework creating services. Created SOAP Web Services to be consumed by other partner applications.
- Struts Tag Libraries and Struts Tiles Framework were used in addition to JSP, HTML, AJAX and CSS in developing the presentation layer.
- Responsible for implementing the transaction management in the application by applying Spring AOP methodology.
- Used Factory, Singleton design patterns for implementing enterprise modules/DTO’s.
- Developed the Web Interface using Struts, Java Script, HTML and CSS.
- Extensively used the struts application resources properties file for error codes, views labels and for Product Internationalization.
- Struts 1.2 has provided its ownControllercomponent and integrates withother technologies to provide the Model and the View for theModel, used Struts to interact with standard data access technologies, likeJDBCandEJB .
- Updated and saved the required data in the DB2 database using JDBC, corresponding to actions performed in the struts class.
- Used Spring DI for integrating Spring Service classes with Struts.
- JavaBeans were used to store in a number of different collections of "attributes". Each collection has different rules for the lifetime of that collection, and the visibility of the beans stored there. The Java Server Pages (JSP) Specification defines scope choices.
- Struts Framework provided the functionality to validate the form data. It’s used to validate the data on the user’s browser as well as on the server side. Struts Framework emits the java scripts and it’s used to validate the form data on the client browser.
- Used JavaScript for the web page validation and Struts Validator for server side validation of data.
- Consumed Webservices using Axis Webservices.
- Involved in developing business tier using stateless session bean (acts as a Session Facade) and Message driven beans.
- Involved in Testing and supporting Interface Applications using web work on Tomcat Server.
- Data sources were configured in the app server and accessed from the DAO’s through EJB.
- Created ANT archetypes for generating fully functional RESTfulwebservices supporting both XML and JSON message transformation.
- Developed the ANT deployment scripts for deploying application on to different environments from CVS server.
- Developed SQL stored procedures and prepared statements for updating and accessing data from database.
- Coordinated with Business Analyst, Architecture and QA team to ensure the quality and success for each iteration tasks.
Environment: JAVA 1.7, JSP, HTML, CSS, JQuery, Ajax, Struts, Spring Framework, MVC, SVN, ANT, Tomcat Server, Java Script, JDBC, SQL, MQ.
Confidential
Java Programmer
Responsibilities:
- Responsible for design and development of web pages using HTML, CSS including AJAX controls and XML.
- Involved in designing & implementing the application using industry standard design patterns such as Singleton, DAO, Front Controller, Service Locator, Business Delegate, Façade & Data Access Object for better maintenance of code & re-usability.
- Involved in complete development of ‘Agile Development Methodology’ and tested the application in each iteration.
- Wrote JSF and JavaScript validations to validate data on the UI for Optimization and Diagnostics.
- Developed the application using JSF Framework that uses Model View Controller (MVC) architecture with JSP as the view.
- Developed SQL Server Database Tables used to store real-time data from multiple Client Workstations using a data portal with data flow control and crosscheck filters
- Developed UI using HTML, CSS, JavaScript validations and XML.
- Coordinated with BA group for better understanding of functional requirements analyzed and designed the business requirements to documented and implemented.
- Implemented applications in JavaScript and MySQL.
- Developed portals for implementing health care benefits of the employees. Created various web page layouts using HTML and CSS.
- Designed, developed and updated User Interface Web Forms using CSS, Dreamweaver and JavaScript.
- Validated input values to make sure that they will be accepted before they are submitted to the server.
- Responsible for developing, editing, publishing and managing content on the external Web pages and internal layouts.
- Used Cascading Stylesheet (CSS) in web pages to separate presentation from structure.
- Defined text alignment, size, borders and many other typographic characteristics.
- Performed client-side validations using JavaScript. Fixed bugs and provided support services for the application, tested/De-bugged web browser using Firebug.
Environment: HTML, CSS, JavaScript, XML, XHTML, JQuery, AJAX, Adobe Dreamweaver, SVN, Firebug, SQL, Windows XP and MS Office.
