Sr. Java Developer Resume
Quincy, MA
PROFESSIONAL SUMMARY:
- About 7+ years of experience in designing, implementing and deploying commercial enterprise application for multi - tiered distributed products and distributed application using Java/J2EE technologies.
- Expert in Java Technology (J2SE, J2EE) and good understanding on OOPS concepts.
- Extensive working experience with Core Java, Servlets, JSP, JavaScript, JDBC, JNDI, MVC, Struts, EJB, Java Mail, XML, JUnit, Tag Libraries, Custom Tags, Design Patterns.
- Experience with various thread API’s like Thread Pool Executor, Executor Service, Blocking Queue, Concurrent Map, Scheduled Executor Service,
- Extensive experience in Web Application development using - HTML, DHTML, CSS, XML, UML, JavaScript, JQuery, AJAX, Angular JS, Bootstrap, Spring, SOAP, REST, JAXB, JAX-RS, JAX-WS Hibernate, J2EE (JSP, JSTL, JMS, Servlets, JDBC, JNDI, Java Beans, LDAP, Struts, EJB).
- Strong and Conceptual knowledge about creational, structural and behavioral patterns such as Frontcontroller, Singleton, Factory, Abstract factory, Value List, Builder, Adaptor Design, Session Façade, Data Access and many more.
- Familiarity with AWS and worked on EC2, S3, RDS.
- Ability to work with XML and XML related technologies like XSL/XSLT/XSD/SAX parsers.
- Experience with multiple Servers like Apache Tomcat, WebSphere, Weblogic, GlassFish, JBoss.
- Experience of working with databases like Oracle 8i/9i/10g/11g, DB2 and MySQL.
- Good experience in writing SQL Queries, Stored Procedures, function, packages, tables, views, triggers and data connectivity and data integration of Oracle.
- Good experience with deployment and release of the application with Apache ANT, Maven Jenkins building tool, test cases using JUnit, Mockito and application logging with Log4j.
- Well acquainted with the Software Development Life Cycle (SDLC) and facilitating practices.
- Understanding of UNIX Shell script programming.
- Strong in developing use case, sequence diagrams and preliminary class diagrams for the system using UML, Microsoft Visio and Rational Rose.
- Knowledge on continuous integration and build tool Jenkins
SKILLS:
Languages: C, C++, Java 4/5/6/7, Java EE 1.4/1.5/1.6, PHP, SQL and PL/SQL
Web/App Servers: Tomcat 6.x/7.x/8.x, WebLogic, WebSphere, JBoss4
IDE/ tools: RAD 7.5, Net Beans and Eclipse, AWS
Databases: ORACLE 9i/10g/11g/12c, SQL Server 2005/2008, MYSQL, Sybase 12.5, DB2, NoSql database, MangoDB, Dynamodb
Operating system: Windows NT, Windows XP/Vista/7/8/8.1/10, UNIX, Linux
Protocols: TCP/IP, FTP, SFTP, SCP
Java Technologies: J2EE, JSP, EJB, Swing, Servlets, JDBC, XML, XSLT, JMS, JNDI, UDDI, Web Services, AWT, swing,
Frameworks &tools: Struts, Spring, MVC, ATG, Hibernate, Junit, Easy Mock, AJAX
Web Technology: HTML, HTML5, DHTML, CSS, CSS3, JavaScript, JSP, JQuery, AJAX, AngularJS, Nodejs
Design & Modeling: UML, Design Patterns, Microsoft Visio, Rational Rose, Agile SCRUM
Version Control Tools: CVS, SVN, GIT
PROFESSIONAL EXPERIENCE:
Sr. Java Developer
Confidential, Quincy, MA
Responsibilities:
- Understand and gather requirements for the business, create and maintain design document, interact with product owner and plan the system design, Actively involve in the design, implementation and deployment of the product.
- Actively involved in mock screens development and project start-up phase.
- Efficiently managed the tasks and working and delivering features in a fast paced scrum environment.
- Experience working in Agile development following SCRUM process, Sprint and daily stand-up meetings.
- Involved in developing the UI, layout and front-end programming for web application that matches requirements of the client.
- Prepared Technical Design documents with UML diagrams and documentation using confluence.
- Developed UI Layer for the application using HTML5, CSS3, AngularJS and Bootstrap.
- Involved in building a single page and cross browser compatible web application using Angular-JS (Angular routing) and bootstrap.
- Worked with advanced MVC framework such as Spring-IOC, AOP, MVC and Batch, which is used for implementing backend functionality.
- Participated in coding Spring AOP components for the Logging, Exception handling and Transactional Model to handle many requests
- Support & Enhancement to the existing implementation of correspondence components, which are developed using EJBs, JPA and Web Services.
- Used Hibernate, object/relational-mapping (ORM) solution, and technique of mapping data representation from MVC model to Oracle Relational data model with SQL-based schema.
- Implemented Authentication & Authorization with spring security.
- Used selenium for testing some web components for behavior driven testing.
- Produced as well as consumed RESTful web services using Jersey API's.
- Followed Java & J2EE design patterns and the coding guidelines to design and develop the application.
- Done with peer level code reviews.
- Used JUnit and Mockito for testing.
- Fixed defects identified during QA, UAT and Production, Deployment.
- Worked with GIT which is used as a version control tool in the project.
- Used postman for REST calls and SOAPUI for testing Jax-ws testing.
Environment: JSP, XML, AJAX, JQuery, Javascript, Apache Tomcat, SQL, Linux, SQL, Oracle, JavaScript, JAXP, JSON, Junit, SOAP, Servlets, Spring, JMS, Javascriptl.5, Selenium, Eclipse 3.4.2, XML, EJB, HTML, WebSphere Application Server, Mockito, Oracle 11g, EJB, CSS, Maven, AWS, GIT/STASH, AGILE, JIRA, Apache Camel, karaf, grunt.
Sr. Java Developer
Confidential,Clearwater, FL
Responsibilities:
- Identified the Business requirements, prepared Detail Design document and got involved in preparing System Requirements for the project.
- Extensively used MVC, Factory, Delegate and Singleton design patterns.
- Converted Mock-up into handwritten HTML, JSF, XML, AJAX and JSON. Used JavaScript for the client side validation. Used JSON method in JQuery to load JSON encoded data from the server.
- Used serialize array function from JQuery to encode a set of form elements as an array of names and values.
- Used Spring Framework AOP Module to implement logging in the application to know the application status.
- Developed, and debugged the Servlets and EJB with WebSphere Application server. Developed the middle tier using EJBs, Java Servlets.
- Designed and developed UI layer with JSP, JSF, HTML, CSS and JavaScript, Angular Js, AJAX, JSON, Node.js.
- Used Hibernate as Persistence framework mapping the ORM objects to table using Hibernate annotations such as @Entity, @JoinColumn, @ManyToMany, @Transient, @GeneratedValue.
- Maintain high quality of RESTful services and implemented REST web services using Spring MVC and Jersey.
- Used JAX-RS with jersey framework used annotations such as @Path, @Get, @Consume, @Produce, @PathParam, @FormParam, @QueryParam for REST.
- Used XML/XSLT for transforming common XML format and SAML for Single Sign-On. Designed configuration XML Schema for the application.
- Used XML Http Request Object to provide asynchronous communication as part of AJAX implementation.
- Designed and implemented Java Classes to use JAXP parser to create Java objects so as to be able to modify the data received in the response. Extensively used Web Services - WSDL and SOAP for response. Extensively used Web Services - WSDL and SOAP for acquiring data from third party API. WSDL was used for publishing Web Service interfaces. Used Apache CFX with spring integration. Used Jackson 2.0 API provider for supporting json data formats.
- Build application layer and deployed in WebSphere and also created messaging service using WebSphere MQ.
- Developed the complex queries using JPA annotations in the POJO.
- Used Executor Service, Thread Pool Executor from thread pool API’s from multithreaded environment.
- Used Synchronous Queue, Blocking Queue, Concurrent Map Collection classes.
- Worked with Amazon Web Services for Elastic Compute Cloud (EC2) and Relational Database Service (RDS) services.
- used selenium automated scripts for behavior driven testing
- Implemented Collection Framework and used the Thread, I/O functionalities for meeting access, used Java Lambda Expressions, Stream API, Functional Interfaces in business logic.
- Involved in consuming, producing SOAP based web services using JAX-WS and tested the web services with SOAPUI and used SOAP for Web Services by exchanging XML data between applications over HTTP.
- Loaded Data into Oracle, MS SQL Tables using SQL Loader and created a test database in MySQL and tested it using HTML, PHP and WAMP, Tomcat Web Server and Linux environment. Developed code of SQL, PL/SQL, and Views using IBM DB2 for the database.
- Junit tests were written to test each module and wrote Ant Scripts to automate the build and deploy process and Version control through SVN, GIT and dependencies through Maven.
Environment: JSP, JSF, XML, AJAX, JQuery, Javascript, AngularJs, MS SQL, Apache Tomcat, PL/SQL, Linux, SQL, Oracle, JavaScript, JAXP, JSON, Junit, SOAP, Selenium, Servlets, Spring, JMS, Javascriptl.5, Eclipse 3.4.2, XML, EJB, HTML, WebSphere Application Server, Oracle 11g, EJB, ANT, CSS, Maven, AWS GIT, SVN.
Sr. Java/J2EE Developer
Confidential,Nashville, TN
Environment: Java, J2EE, Restful Web Services, Vaadin, JavaScript, Spring, Hibernate, Mockito, JPA, MySQL, Maven, Oracle, CVS 1.2, AWS, Scala, Git, Confluence, JIRA, Bitbucket.
Responsibilities:
- Developed UI using Vaadin framework and constructing the brand new CSS style sheets and other UI based components
- Written Spring Boot application using with Vaadin Framework with Embedded tomcat Server
- Written Spring based JPA transaction API to develop the Persistence layer developments including Hibernate.
- Continuous development and Continuous integration using GIT bash repository and code review has done by using GIT.
- Using build tools like Jenkins to automated scripts to execute as and when made changes to the components.
- Experience with unit testing using JUnit and writing build scripts using Maven.
- Experience in using the Object Relational Mapping tool Hibernate, strong in using XML mappings and Java Objects.
- Effectively used spring's IOC, AOP, Spring MVC and spring's integration with Hibernate for technologies with annotations such as @Entity, @JoinColumn, @ManyToMany, @Transient, @GeneratedValue.
- Tested services using Junit with Mockito framework and for integration testing used spring with Junit.
- Made application available to client application with web services SOAP and RESTful Web Services with help of JAX-WS and JAX-RS API’s.
- Build RESTful Web services using JAX-RS API used annotations such as @Path, @Get, @Consume, @Produce, @PathParam, @FormParam, @QueryParam for REST.
- Designed and developed RESTful service interface using Spring MVC to the underlying customer event API.
- Created JUNIT TestCases, TestSuites using JUnit for Java Service Layer which was developed using Spring, Persistence layer using Hibernate.
- Wrote JUnit test cases for unit, integration, and functional tests, run automatically by Hudson/Jenkins in the builds triggered by each push to Git. Worked on Repositories like VSS, SVN, GIT Gerrit.
- Used GIT repository for software configuration management and version control and file Management.
Java Developer
Confidential,Grand Rapids, MI
Responsibilities:
- Implemented Struts 2.0 for business layer and developed Jsp files for developing UI.
- Designed and developed code for MVC architecture using Struts,Servlets, JSP, HTML5, and CSS.
- Wrote spring configuration files to load the context of the application.
- Used RMI for middleware applications.
- Utilized design patterns: Value Object, Business Delegate, Service Locator, Singleton, Data Transfer Objects and DAO.
- Implemented persistence layer using Spring JDBC integration to store the data in Oracle 10g database.
- SVN was used for code versioning system and Hudson for building the application in repository and for production code maintenance CVS has been used.
- Used JUnit4 for unit testing the application. Log4J was used for logging the application errors, warnings.
Environment: Core Java/J2EE, spring 2.0, Struts 2.0, JDBC, Weblogic8.1, RMI, Eclipse 3.6, HTML5, CSS, JavaScript, Oracle 10g, SQL, TOAD, XML, JUnit4, Eclipse and Log4j.
Java Developer
Confidential,Richardson, TX
Responsibilities:
- Applications are implemented using agile methodology where there are daily SCRUM meetings every day to understand the status and resolve any issues.
- Involved in all phases of the project requirement, analysis, design, coding and Unit testing.
- Involved in writing cloud-deployed applications using Amazon Web Services.
- Designed the user interface of the application using HTML5, CSS3, Java Server Faces (JSF 2.0), JSP, JSTL, Angularjs, JavaScript, designed single page application.
- Developed queues using AWS SQS with JMS for services to subscribe and listen events. Implemented logic to listen and to subscribe events.
- Used AngularJS as the development framework to build a single-page application.
- Leveraged angular resources for all data access, encapsulating URLs and standardizing data access interfaces.
- Designed and developed Restful service interface using spring boot to the underlying customer event API.
- Used ExecutorService, ThreadPoolExecutor from thread pool API’s from multithreaded environment.
- Implemented Test cases using JUnit and Tested web services with REST Client (postman).
- Developed REST Web services written in Groovy/Grails wrapped by Jersey JAX-RS.
- Coding and testing for EDI program and secure transmission of accounting data from server to module. Built interfaces for updated versions of EDI system.
- Worked on Dynamo DB, creating tables and performing scan and query operations based on the hash and range keys.
- Development of DAO layer using Hibernate Template, JDBC Template.
- Involved in testing internal routes and Get, Put, Post, Delete methods using postman.
- Implemented log4j framework for logging the application.
- Used Jenkins to deploy the services to develop and QA environments.
Environment: java/jre 1.7, WebSphere 7.0, JDBC, struts 1.1, spring 2.0, sql server 2012, Serena Dimensions14.1.0.2, Agile-Scrum, My Eclipse Blue 2015 CI19, AWS, HTML5, CSS, JavaScript, jQuery, EDI, RTC
Java/J2EE Developer
Confidential,Dallas, TX
Responsibilities:
- Involved in Analysis and Design of the project.
- Developed Web tier using Java Server Faces (JSF).
- Developed JSP pages using Java Server Faces (JSF) UI Components.
- Written Managed beans (backing beans) for handling the User requests Written Validation components for handling the validations.
- Developed generic Search functionality using Hibernate Criteria.
- Implemented Session Facade for handling the business logic, written Services using EJB. Extensively written session beans using EJB.
- Developed email-component using Java Mail APls for sending emails to the users after executing some Action.
- Developed Model Classes using Hibernate Framework for accessing the Oracle Database.
- Worked extensively on writing HBM XML files for mapping Model Objects and Database tables.
- Implemented Many-to-One and One-to-Many relations for Model Objects in Hibernate.
Environment: J2EE Design Patterns, JDK, HTML, XML, XSLT, EJB 3.0, Hibernate 3.0, J2EE, JSP, Servlets, TOAD Client Tools, Ant, Apache Tomcat, Jboss, eclipse, JSF, Oracle.