Sr. Java/j2ee Developer Resume
North Wales, PA
SUMMARY:
- 7 plus years of hands - on experience in Software Process Engineering, designing and building a Web Application using Java/J2EE Technology &open source technologies.
- Worked on software planning, requirement analysis, designing and building enterprise applications for manual and automation process.
- Worked on software development methodologies like Waterfall, Agile development and Rapid Application Development.
- Worked on developing applications using Java technologies include Core Java, J2EE, Java Server Pages (JSP), Servlets, Java Script, JDBC, Java Mail, JMS, Apache Camel and EJB.
- Worked on frameworks like Spring MVC/IOC/JDBC/AOP/Context/Security.
- Worked on Object Relational Mapping frameworks such as Hibernate.
- Experience in implementing Web Services based in Service Oriented Architecture (SOA) using SOAP, Restful Web Services, JAX-WS, UDDI, WSDL, WADL, Microservices.
- Implemented RESTful and SOAP web services using technologies such as JSON, XML and Jersey.
- Implemented base classes, setting up framework classes/configuration files for implementing J2EE application using complete set of JAVA SDK and available J2EE APIs.
- Proficient in implementation of frameworks like Struts 2.x, Spring, JSF, AJAX frameworks and ORM frameworks like Hibernate
- Experience in working with XML technologies like XML,DTD, XSLT and parsing XML with SAX & DOM parsers
- Strong knowledge in back-end databases like Oracle 9i/10g/11g, SQL Server 2000, DB2 7.3.
- Used SQL, PL/SQL Stored procedures, Functions, Triggers and Complex SQL’s.
- Broad utilization of major IDEs, for example, Eclipse, Netbeans and Spring Tool Suite (STS).
- Worked on developing Unit testing and Integration testing with unit testing frameworks like JUnit, EasyMock and Mockito.
- Experience in working with application server technologies like WebLogic and Apache Tomcat.
- Experience in Object Oriented Methodology, UML and Design Patterns.
- Worked on Jenkins to provide continuous integration services forsoftware development.
- Worked on configuring build tools like Maven and ANT for the development and deployment.
- Configuration and Version control management using CVS, VSS and SVN.
- Strong experience in testing, maintenance of systems and maintenance of standards.
- Worked on identifying defects, problems, suggesting and determining the extent of programming required and performance tuning of the applications.
- Excellent team player, quick learner and self-starter with effective communication, motivation and organizational skills combined with attention to details and business process improvements.
SKILL:
Languages: Java 1.8/1.7/1.6, J2EE, PL/SQL, PHP, Python, C, C++, C#/.Net, Swift
Scripting Languages: Shell Scripting, Bash scripting, AngularJS, JavaScript, HTML5, XML, DHTML, XSD, XSLT, JSON
Web Technologies: Servlets, JSP, JDBC, JSTL, HTML5, CSS3, AJAX, JavaScript, jQuery, Bootstrap, JSON, XML, XSLT, REST/SOAP Web Services, Micro Services, EJB, JPA, WSDL, JAX-WS, JAX-RS, Microservices
Build & Release: Jenkins, Gradle, Maven
Databases: Oracle 11g/10g/9i, MySQL, SQL, MongoDB, Sybase
IDE: Eclipse, Spring tool suite, Microsoft Visual Studio, Sublime Text, Dreamweaver, Atom, Note++
Web/App Servers: Apache Tomcat, JBoss, WAS
Operating Systems: UNIX, LINUX, Windows, MAC OS
Testing Tools: JUnit, Log4j
Version Control: SVN, GIT, BitBucket, CVS
Methodology: Agile, Scrum, Kanban, Lean, Jira, Confluence
Others tools: Splunk, Slack, Postman, Android Studio, iOS
WORK EXPERIENCE:
Confidential, North Wales, PA
Sr. Java/J2EE Developer
Responsibilities:
- Developed dynamic website design and User Interface pages for the end client using technologies like HTML5, CSS3, Microservices,JavaScript, DOM, JSON, JQuery and AngularJS.
- Followed Agile Scrum methodology that included iterative application development, weekly Sprints and stand up meetings.
- Designed and developed Rest Web services by using Java1.7,Spring,Hibrate and MYSQL
- Used Spring MVC to implement MVC architecture.
- Designed Spring Controller to handle requests from user and return calls.
- Worked with setting a new project and configuring all the sub tasks using Grunt-npm module. The common tasks using grunt includes minification, Lint, test runner task, watch (observe files changes and initiate the sub tasks).
- Used various J2EE design patterns, like DTO, DAO, Business Delegate, Service Locator, Session Facade, and Singleton.
- Built AngularJS framework including different modules, specific controllers, templates, custom directives and custom filters .Used interceptors in AngularJS for configuring security authentication for session management
- Developed Rest services for various HTTP methods such as GET, POST, PUT and DELETE and serialization, de-serialization of objects to/from JSON/XML format.
- Used Java 8 features such as Lambda Expressions for array Operations, default and static methods in interfaces, Collections throughout the application for well-defined programming.
- Implemented form validation using JavaScript and Regular Expressions.
- Used Data tables to populate large datasets, and perform operations like searching sorting.
- Used Java Collection classes for Hashtable and ArrayList for getting the data by executing the two stored procedures.
- Involved in Multithreading for the faster response of the applications.
- Developed JMS components to send messages from one application to other application internally.
- Created XML configuration for Hibernate database connectivity.
- Used Spring IOC to inject DAO objects into the Business delegate classes.
- Provided security by authorizing the logged in user based on User designation
- Used Log4j to generate system info and debug message.
- Used maven tool for managing project build, reporting and documentation.
- Configured Oracle connection pool, which is included in Oracle JDBC driver JAR file, to allow concurrent access to the database and optimize performance.
- Involved in preparing the Documentation of the project to understand the system efficiently.
- Deployed the application using Apache Tomcat.
- Performed Jasmine Unit Testing and Integration testing of the application.
- Conducted unit testing with Firebug, IE Tester and end-to-end testing on the supported browsers and devices.
- Used GitHub version source control tool.
Environment: Java, JSF, Spring, Hibernate 3.0, JSP 2.0, Apache Tomcat, HTML5, JavaScript, AJAX, CSS3, Oracle 11g, SVN, RESTFUL, XML, AngularJS, Maven, Toad, Microservices.
Confidential, Roanoke, VA
Java/J2EE Developer
Responsibilities:
- Used Agile Scrum to manage the full life cycle development of the project.
- Developed application using Spring MVC, JSPs, Microservices,and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate with Web Sphere 7.0Application Server.
- Used spring configuration files and its application context object for creating various factory objects.
- Used Hibernate 3.x with JPA annotation and created several persistent classes.
- Developed DAO classes with JUnit using Spring DAO package for data access and data manipulation.
- Worked on SOAP API and invoked web services (consumed) that are based on EJBs.
- Responsible for using Rest API, and JAXP to deal with XML data. Called Restful API to update task to different examiner.
- Worked on JQuery for user interface interaction, effects and themes built on the top of the JQuery Java Scripts.
- Created different XML documents using XML, XSD and XSLT. Used Light DOM parser, and SAX parser for transforming the XML data.
- Have used DOJO toolkit to construct Ajax requests and build dynamic web pages using JSP, DHTML and JavaScript.
- Oracle 11g used as backend, Worked on SQL queries for persistence of Business Objects using JDO as ORM. Involved in creating different SQL scripts, worked on some of the core query operations using DB2.
- Used Maven to build application and deploy on the server.
- Used Security Assertion Markup Language (SAML) used for Authentication and Authorization.
- Configured and created application log files using Log4j required to trace application and SVN for version controlling.
- API testing using SOAP UI tool.
- Testing is done through JUnit.
Environment: JDK 1.6, Java/J2EE, JSP, Servlets, JSTL, HTML, CSS, JavaScript, JQuery, SpringIOC, Spring MVC, Web Services(SOAP), AJAX, Hibernate, RAD 7.x, Web Sphere 7.0, SAML, Agile, Jasper reports, Oracle 11g, Windows7/UNIX, Maven, SVN,Log4j, Microservices.
Confidential, Pennington, NJ
Java/J2EE Developer
Responsibilities:
- Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing application.
- Used RESTful web services to expose certain functionalities of the application.
- Used JAX-RS plus jersey implementation for restful web services.
- Used Spring Dependency Injection feature for Bean wiring
- Used Spring integration with struts and Hibernate
- Created Object-Relational mapping using Hibernate3.0.
- Used Hibernate Query Language HQL to query the database for complex data.
- Used Struts for Web tier development and used the Struts tag library.
- Created screens by assembling Struts Tiles: header, footer, menu, body and defined common page layouts, menu layouts, and use them by passing lists of items and links. Reuse existing layouts using inheritance.
- Worked on loading progress bar and sorting the columns of tables in User Interface using JavaScript
- Implemented JQuery, Ajax, DOJO for asynchronous communication with server providing better user experience
- Implemented Spring transaction management for some database transactions
- Used Agile software development methodology on Spring framework.
- Wrote Tiles Controller to control the display of Tiles.
- Used mainly Dispatch Action to control the wizard navigation.
- Used Singleton Pattern in manager objects to maintain only one object of them in memory.
- Used log4j for writing into Application and Error logs and to capture the log that includes runtime exceptions and debug.
- Involved in fixing the security regarding issues.
- Used Ant build tool.
- Developed the front end using JSP and HTML, CSS.
- Involve in DAO Data Access Objects to retrieve data from database.
- Architectural, technical and functional understanding of the interfacing modules. Involved in different activities like design, deployment, unit testing and test case creation. Build and release co-ordination for different modules.
- Defect fixing of the errors caught in the development, unit testing and QA phase
- Used Eclipse3.0 as IDE and Harvest as version control system.
Environment: Java, J2EE, JDBC, JSP, Servlets, Spring3.0, Hibernate3.0, UNIX, putty6.0, JBOSS 7.0, oracle11g,Eclipse, Maven, Restful Web service.
Confidential, Miami, Florida
Java Developer
Responsibilities:
- DesignedClassandSequenceDiagrams.
- Developed user interfaces usingStruts,JSPs,XHTML, CSS,JavaScriptandAJAX.
- UsedStruts tags (logic, bean, html, nested etc.)withJSPpages,JSTL.
- ConfiguredStruts-config.xmlfile for the Application and DevelopedCustom tag libraries.
- UsedValue Objects, Service LocatorandSingletondesign patterns.
- CreatedCSSfor formattingJSPpages
- UsedValidator frameworkof theStrutsforclient sideandserver-side validation
- DevelopedControllerandServiceclasses for Vehicle Management.
- Performed data loading usingspring - Hibernate.
- DevelopedStateless Session EJBsandlocal Entity Beansand used theSession Facade Pattern.
- Developed the action classes to execute the business logic and action forms to collect the input data from the users usingJAVA, DAOand DB2.
- Written XMLfilescontaining queries that is going to use an application and program to access them.
- Responsible for Development, unit testing, integration testing and implementation of the application.
- UsedLog4Jto store log messages.
Environment: Java, J2EE, Hibernate, Struts, spring, EJB, JSP, Eclipse, IBM WebSphere, AXIS, Subversion, IBM DB2, Oracle 10g, Maven.
Confidential
Software Developer
Responsibilities:
- Used AGILE methodology for developing the application.
- As part of the lifecycle development prepared class model, sequence model and flow diagrams by analyzing Use cases using Rational Tools.
- Extensively used Spring Framework for Controller components and view components.
- Involved in writing the exception and validation classes using Struts validation rules.
- Involved in writing the validation rules classes for general server side validations for implementing validation rules as part observer J2EE design pattern.
- Used OR mapping tool Hibernate for the interaction with database.
- Developed various java objects (POJO) as part of persistence classes for OR mapping.
- Developed tabs with rollover effect using JavaScript plus other effects
- Developed web services using SOAP and WSDL with Apache Axis 2.
- Developed, implemented, and maintained an asynchronous, AJAX based rich client for improved customer experience using XML data and XSLT templates.
- Involved in writing the parsers for parsing and building the XML documents using SAX and DOM Parsers.
- Developed SQL stored procedures and prepared statements for updating and accessing data from database.
- Development carried out under Eclipse Integrated Development Environment (IDE).
- Used JBoss for deploying various components of application.
- Used JUNIT for testing and check API performance.
- Used Clear case Version Control for Project Configuration Management.
Environment: JDK 1,5, J2EE, Spring 2.5, XHTML, JBoss, Eclipse, Hibernate 3.0, JSP, Servlets, AJAX, JavaScript, XML, JUnit, Ant, Oracle 10g, WebSphere 6.1.
