Sr Java Developer Resume
NV
SUMMARY
- Around 8+ years of experience as Java Developer in Software Application Design, Analysis, Distributed Application Development, Coding, Testing, Implementation and supporting, configuration management, process definition, Troubleshooting and project management, with strong Object - Oriented Programming skills in JAVA/J2EE technologies and a good knowledge in Big Data Technologies.
- Proficient in design and development of web-based application using CoreJava, J2EE, JSP, Servlet, Spring security, JMS, JDBC, EJB, Angular JS, HTML/DHTML, CSS, XML, XHTML, XSLT, JSON, jQuery, AJAX, JavaScript, WSDL, RESTFUL and SOAP.
- Extensive working experience on industry leading J2EE MVC frameworks like Struts, Spring, JSF, AOP, IOC, and Hibernate ORM, iBATIS framework.
- Implemented Core J2EE patterns like Intercepting Filters, Front Controller, Data Access Object, Business Delegate, Service Locator, and Session Façade.
- Solid command over using different IDE like Eclipse, Power Builder, Net Bean, RAD, JBuilder.
- Extensive working experience with RDBMS SQL databases like MySQL, SQL Server, IBM DB2, MS Access, PostgreSQL, Oracle and good knowledge on NoSQL databases like CouchDB, MangoDB.
- Worked on various web and application servers like Web logic, Apache Tomcat, Web sphere, JBOSS and Glassfish and Testing Frameworks like JUnit, JTest, EasyMock.
- Strong command over different platforms like Windows, UNIX, Linux, Solaris/AIX and DOS.
- Developed backend and UI application using JSP, Struts, JSF, Hibernate, HTML, and JavaScript.
- Designed and developed common utilities for JSON tojavaobject and vice versa using Jackson libraries and generation ofJavaobjects using faster xml Libraries.
- Experienced in developing Web Services using XML over HTTP(s), WSDL, SOAP, RESTful, protocols and implementation experience in web services using SOAP Protocol, REST API and jersey framework.
- Experience using Design Patterns like, DAO, DTO, MVC, ESB, Singleton, Facade Pattern, Factory Pattern and Abstract Factory Pattern for reusing most efficient and effective strategies for new development.
- Hands on experience in developing professional web based User Interface to provide best User Experience using HTML, CSS, JavaScript, JQuery, JSON objects and also experience in making webpage Cross browser compatible.
- Extensive working experience using Java Script with a keen knowledge on the JavaScript frameworks like Angular JS, Backbone.js and Node.js and a good knowledge on Scripting languages like Perl, Phython.
- Log4j and slf4j for extensible logging, debugging and error tracing..
- Worked on bug tracking tools like JIRA and proficient in using Maven and ANT for building projects and deploying application source code on Application Server
- Extensive experience in Software Configuration Management using Version Control tools such as CVS, SVN, Rational Clear Case to provide common platform to alldevelopers and responsible for various software version releases.
- Hands-on experience in Solr from the Apache Lucene project
- Hand-on experience with Windows PowerShellfor a task automation and configuration management.
- Proficient in writing UNIX/Linux shell scripts.
- Installing, configuring, and administrating Hadoop cluster of major Hadoop distributions.
- Hands-on experience and trained in writing MapReduce jobs in Java, Pig and Python
- Proficient in writing SQL queries, Triggers, Stored Procedures, functions for managing and accessing databases such as Oracle, MySQL, SQL Server.
- Worked on various AGILE methodologies like SCRUM and TDD.
- Performed all dimensions of development including Business Process Analysis, Requirement Analysis, Design, Coding, Testing and Implementation.
- Methodical knowledge of Application development life cycle and Software Engineering Principles.
- A team player with excellent interpersonal, communication and presentation skills.
- Self-motivated and quick learner of new concepts and technologies with excellent problem solving skills.
TECHNICAL SKILLS
Languages: C, C++,Java, J2EE, SQL, PL/SQL, MySQL, PHP, Perl, Phython
J2EE Technologies: JSP, Servlet, Swing, Spring Security Batch & Integration, Struts, EJB3.0, JDBC, Jasper Soft, JSTL, JNDI and JOLT.
Front End Technologies: HTML, DHTML, CSS,JavaScript, XML, XHTML, XSLT, AJAX, JSON, JQuery, AngualarJS, NodeJS.
Databases & Web Application Servers: SQL Server (R2 - Enterprise Edition), Tuxedo Server7.x/9.x, JBOSS, Glassfish, Web sphere Servers, Oracle 8i MySQL 4.1/5.0, Web logic 10.3., PostgreSQL, MangoDB
Operating Systems: Windows, UNIX, Linux, Solaris/AIX and DOS.
Design Patterns& logging tools: DTO, DAO, MVC, Factory, Session Fa ade, Front Controller and Service Locator, log4j, slf4j.
Version Control: SVN (Apache Subversion), CVS, Rational Clear Case.
Design Methodologies: Rational Unified Process, Agile, Scrum, Test Driven Development (TDD), Behavioural Driven Development (BDD), Application Development.
PROFESSIONAL EXPERIENCE:
Confidential, NV
Sr Java Developer
Responsibilities:
- Designed and coded application components in an Agile environment utilizing a test driven development approach with Continuous Integration/Delivery
- Participated actively in all Business and Scrum meetings along with business analysts to record user requirements, and developed design artifacts and published.
- Implemented Spring IOC to resolve dependency injection.
- Design and develop auto generation ofJavaobjects from JSON schema using faster xml libraries.
- Experience in working on various Spring modules with JDK 1.7 (Spring Container, JDBC, Batch, DAO and Dependency Injection DI, Integration) along with Hibernate 3.5 as the back-end ORM tool for implementation of persistence layer and mapping of POJOs, CRUD statements.
- Used JMS messaging framework in the application to communicate with a variety of external systems that house member and provider data and to a medical term translation application called Auto coder.
- Wrote test cases in JUnit for unit testing of classes.
- Created dynamic HTML pages, used jQuery for client-side validations, and AJAX to create interactive front-end GUI.
- Involved in coding, maintaining, and administering Project artefact deployed on a JBoss Application Server.
- Used Commons Logging framework (log4j) utility to log error, info and debug messages
- Involved in the development of the User Interfaces using HTML 5, JSP and CSS 3.
- Implemented Spring MVC architecture to send and receive the data from front-end to business layer.
- Developed Server side components using Spring IOC, Hibernate and design patterns Business Delegate, Session Façade, Service locator, DAO's, DTO's.
- Performed Unit Testing and interacted with QA for testing. Involved in implementing validations, exception handling.
- Worked with XML, XSLT for building up & transforming the xml files.
- Worked extensively with Microsoft Visio for creating Use case diagrams, sequence diagrams and system flow.
Environment: Java/J2EE 1.7, JSF 2, spring 4.1.6, Hibernate 3.5.6-Final, JBOSS Application Server 5.0, Apache Axis 2.0, Apache ActiveMQ 5.4.2, UNIX, JSON, SQL Server 2008 (R2 - Enterprise Edition), Angular JS, HTML, CSS, AJAX, JQuery, Eclipse 4.3, Maven 3.2, JUnit 3.8, JBehave,Log4j, TDD, SVN.
Confidential, New York
Sr. Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) which includes requirement gathering, modelling, analysis, architecture design and prototyping.
- Application built onJava Financial platform, which is an integration of several technologies like Struts and Spring Web Flow.
- Developed the application using cutting edge technologies like Spring AOP, Spring Core and SOA based architecture, XML, JSP, JavaScript, CSS, JSON and HTML.
- Implemented the application using Struts 2 framework which is based on MVC architecture.
- Used Struts Framework for action mappings andStrutstag libraries, JSTL to create web interfaces using JSP technology and refracted the Action Servlets and JSPs by using Struts.
- Extensively used Hibernate/JPA and Spring-JDBC in data access layer to access and update information from Oracle database and have written HQL, Named and Native queries.
- Wrote stored procedures using PL/SQL for data retrieval from different tables.
- DevelopedJavautility classes for common application functionality like SFTP File Transfer Utility
- Utilized Core J2EE design patterns such as Singleton, Business Delegate, Session Façade and Data Access Object (DAO) in the implementation of the services.
- Consumed Web Services (WSDL, SOAP) from third party for authorizing payments to customers using Apache CXF framework.
- Implementation of the Business logic layer for MongoDB Services and to Validate the data in Mongo DB(No-SQL DB)
- Used Angular JS as the development framework to build a web-page
- Developed a small module using Ext JS with JSON data.
- Used Multithreading in programming to improve the overall performance.
- Followed Test Driven Development by using JUnit to build unit test cases for most of the components.
- Worked closely with infrastructure team to configure the JBoss server and testing the performance of application.
Environment: JEE 6.0(annotations, JSP, JSTL, Servlets, JAX-WS, and JAX-B), Spring 3.1.7, Struts 2,Calypso, Apache CXF, Hibernate-3.0/JPA, Spring-JDBC, HTML, Ext JS 4.0, JSON, XML, MangoDB, Angular JS, Multithreading, Eclipse, Oracle 10g, Dozer, JUnit 3.0 UNIX/SUN Solaris, Maven3, TFS.
Confidential, Franklin Lakes, NJ
Java Developer
Responsibilities:
- Involved in all phases of Agile Scrum Process like Stand up, Retrospective, Sprint Planning meetings.
- Involved in analysis, design, testing phases and responsible for documenting technical specifications
- Responsible for working on Creating XSL style sheets to generate complicated output XML based on user requirements from XML data.
- Developed the application using Spring Framework that uses Model View Controller (MVC) architecture with JSP as the view.
- Developed front end using Spring MVC, JSP, JSTL.Spring framework is used to implement Inversion of Control (IOC) and Aspect Oriented programming (AOP).
- Have used Spring DAO with iBatis/myBatis (ORM) and developed SQL Queries for Sybase/Oracledatabase CRUD operations. Accessed database using SQL Queries, PL/SQL scripts.
- Developed new modules end-to-end to fulfil the business requirement using Core java (OOPS Concept, Collection, Concurrency), Spring CORE, iBATIS, JDBC.
- UsedJavaMessaging Services (JMS) for reliable and asynchronous exchange of messages
- Used Net Beans for building the application, and completed testing by deploying on application server.
- Worked closely with QA, Business and Architects to solve various defects in quick and fast manner to meet deadlines.
- Involved in Unit Testing, Integration Testing and UAT Testing. Used JRebel for code integrations
- Developed unit test cases for components in each tier using Junit, Mockito and slf4j to capture the logs.
- Involved in development of middle layer business methods, which incorporated the core business functionality using Singleton Beans.
Environment: Java, J2EE, JSP, Servlets, HTML, XML, JBoss, jQuery,JavaScript, iBatis 3.0, Oracle, SQL, Spring MVC, Spring IOC, Spring DAO, JMS, JPA, Web Services, SOA, Perforce, Net Beans 7.3, Maven, Unix, Linux, Agile Methodology, Mackito
Confidential
Programmer Analyst
Responsibilities:
- Worked in an agile work environment with Content Management system for workflow management and content versioning. UML diagrams like use cases, class diagrams, interaction diagrams (sequence and collaboration) and activity diagrams were used.
- Developed the application using Struts Framework that leverages classical Model MVC architecture.
- Developed Stateless session beans to parse (parser frame work) and process the user request into domain object (DAO design pattern) to delegate the business request to the business delegate object
- Developed DAO layer using JDBC, DAO design pattern to handle the interaction with MySQL Server.
- Involved in designing user screens and validations using HTML, jQuery, Ext JS and JSP as per user requirements and Responsible for validation of Client interface JSP pages using Struts form validations.
- Developed front end validation using JavaScript, jQuery and JSON for password and username.
- Implemented Web Services using spring’s Web Service extension for Apache AXIS framework.
- Implemented the Web Service client for the login authentication, credit reports and applicant information using Apache Axis 2 Web Service.
- Used Web services (SOAP) for transmission of large blocks of XML data over HTTP
- Upgraded the OAM application from spring 2.5.6 to Spring 3.0 to enhance the latest features..
- Developed testing frame work for User Interface and server side components using testing frame works like HTTP Unit, JTest,Cactus and JUnit.
- Wrote unit test cases for Unit Level testing using JUnit and EasyMock.
- Used Apache Maven for project management and building the application.
- Developed UNIX automated deployment scripts for QA and involved in writing Shell Scripts.
- Developed ANT Scripts to do compilation, packaging and deployment in the Web Sphere server.
Environment: Java, JDK, J2EE, Agile Development Process, Struts, Spring, Web Services (JAX-WS, Axis 2) Hibernate, RSA, JMS, JSP, Servlets, Web Sphere, SQL Server 2012, MySQL, Ext JS, Windows XP, UNIX, HTML, XML, SOAP, IBM Rational ApplicationDeveloper(RAD), ANT, Log4J, XML, XSLT, XSD, jQuery, JavaScript, JUnit, SVN.
Confidential
Software Trainee
Responsibilities:
- Effectively interacted with team members and business users from different regions for requirements capture and analysis.
- Analysis, design and development of Application based on J2EE using Struts, Spring and Hibernate
- Used Spring MVC (Model View Controller) to handle/intercept the user requests and used various controllers to delegate the request flow to the Backend tier of the application.
- Hibernate was used for Object Relational mapping with Oracle database.
- Worked on the Web Services using SOAP and RESTful web services.
- Used SVN configuration management tool for code versioning and release.
- Deployment on Web Logic Application Server 11g.
- Developed the UI Screens using JSP, JavaScript and HTML and did the client side validation with the JavaScript.
- Developed the classes for Unit Testing by using JUnit.
- Extensively automated functional test suites by developing over 50 test cases, 10 test suites using JAVA, JUnit and Conducted code reviews against coding standards and made sure the best practices are maintained in development process.
- Coordinating with the testing team and fixing Bugs at various stages of the application development.
- Developing test requirements by decomposing the functional requirements and interacting with End-users, business analysts and developers.
Environment: Java, JDBC, J2EE, JSP, Struts, HTML, Apache Tomcat Sever, JQuery, XML, JSON, Apache CXF, Jackson, Hibernate, Log4j, SoapUI, Maven, SVN, JUnit, JavaScript, Oracle, Windows.
