Sr. Java/j2ee Deveveloper Resume
New York, NY
SUMMARY:
- Over 7+ years of experience in Analysis, Design, Development, Implementation and Maintenance of Java, J2EE&JEE web, enterprise and distributed applications.
- Good experience and knowledge in various development methodologies like Rational Unified Process (RUP), Test Driven Development (TDD), Extreme Programming (XP), Agile and Waterfall.
- Proficient in all aspects of software development and system analysis, (SDLC) including managing and implementing large, scalable, distributed systems. Well experienced in Financial and ERP systems development.
- Specializing in Java/J2EEWeb and Enterprise Applications usingSOA, Web Services, RESTFUL,JMS, SOAP, WSDL, XML,Struts, Hibernate, Spring, Spring AOP, Spring Confidential, Spring Security andother Spring group of frameworks andtechnologies.
- Proficient in working with MVCframeworks such as JSF, Struts & Spring MVC and ORM frameworks such as hibernate.
- Strong experience in various phases of application development of projects i.e. Requirement gathering, Analysis, Design, Implementation, Unit Testing and Deployment from SIT, UAT environments.
- Expertise in interacting with business users and understanding the requirement and providing solutions to match their requirement.
- Expertise in developing reliable and scalable enterprise applications using Servlets, JDBC, JMS, JNDI,Java Mail, EJB, REST and SOAP Web Services, Log4j.
- Hands - on experience on tools like Tableau, SQLDeveloper, ORACLE WebLogic console .
- Expertise in configuring/creating JDBC Data source connections and WebSphere JMS/Queue connection factories, queue destinations and Listener ports for MDB's.
- Extensive experience in designing professional User Interactive (UI) web applications using with the help of HTML, HTML DOM, DHTML, JSP, JSTL,JavaScript, JQuery, AJAX, XML, XHTML, XSL, XSLT and CSS.
- Worked on Rich User Interface technologies such as Angular JSand Node JS.
- Well experienced in unit testingframeworks JUnit and TestNG.
- Experience using J2EE Design Patterns like DAO, Singleton, Front Controller, Factory, Observer, Adapter Patterns for reusing the most efficient and effective strategies for new development.
- Strong working experience with Apache Tomcat, JBoss, WildFly, Web Sphere and BEA Web Logic server.
- Extensive experience with SQL and PL/SQL,writing Packages, Procedures, Functions, Cursors and Triggers on MySQL, SQL Server, PostgreSQL and Oracle Databases.
- Expertise in using IDEs like Eclipse, Net Beans and RAD for developing and debugging rapid web and enterprise java applications.
- Good working experience in using ANT and Maven scripts for building and deploying the application in web/App servers.
- Extensive experience in working on multiple operating systems including UNIX, Sun Solaris, Linux and MicrosoftWindows.
- Good working knowledge on OAUTH , PVCS,CVS and SVN for version control.
TECHNICAL SKILLS:
Hardware / Platforms: Windows, Linux, UNIX/AIX and Solaris,.Net
Programming Languages: C, Java / J2EE
Frameworks: Struts, Spring, Hibernate, IBatis, JSF, Apache CXF, Axis, Angular JS
Java / J2EE Technologies: Servlets, JSP, JMS, Struts 2.x, Spring 4.2, Spring-MVC, Spring AOP, Spring Confidential Spring Batch, Spring Data, Spring Cache, Spring-Security, EHCache, Hibernate, JPA 2.0, XML, XSD, WSDL, SOAP, SOA, EJB, JAXB, JAXP, XML, JSON, Restful and SOAP, Web Services and Active MQ 5.x.
Web Development: HTML 4/5, DHTML, XHTML, CSS, Bootstrap, Java Script, AJAX, JqGrid and JQuery
Databases: Oracle 10g/11g, DB2 LUW, MySQL 5.3, SQL Server 2008, PostgreSQL 9.3 and MangoDB.
Application/Web Servers: IBM Web Sphere 6.x/5.x, BEA Web Logic 11gR1, Apache Tomcat 7.x/6.x, JBOSS 8.0 and WildFly
Build Automation: ANT, Maven and Jenkins
Testing and Logging: JUNIT, TestNG,Log4J, SLF4J and Selenium Webdriver
Frameworks:
Reporting Tools: Jasper Reports, Tableau and BIRT
Other tools: RAD 7.0, Tortoise SVN, Rational Clear Case, TOAD, WinMerge, SOAP UI ToolQuality Center, Continuum, Putty, Win SCP, DB Artesian, My Eclipse BlueWSAD 5.0 and Eclipse.
PROFESSIONAL EXPERIENCE:
Sr. Java/J2EE Deveveloper, New York, NY
Confidential
Responsibilities:
- Involved in Analysis, Design and Implementation translation of Business User requirements.
- Actively participated in the daily SCRUM meetings and paired programming to produce quality deliverable within time.
- Interacting with QA team and Business team to resolve defects.
- Practiced test driven development to expedite the development process.
- Designed dynamic and browser compatible pages using HTML5, CSS3, JavaScript and AngularJS.
- Created Single Page application with nested and multiple views using Angular UI-Router.
- Developed AngularJS components such as controllers, constants, Services, filters, models.
- Involved in multi-tiered J2EE design utilizing Spring Inversion of Control ( Confidential ) architecture Spring MVC, Spring Annotations, Hibernate and JDBC.
- Implemented the persistence layer in Hibernate. Created the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Established Hibernate, created POJO classes for establishing Object Relational Mapping (ORM) between objects and relational database.
- Implemented persistence using Hibernate mapping, used LOG4j to log regular Debug, Exception, Designed, Developed multiple screens using JSP, Javascript, Servlets, Struts, HTML. Wrote JSP, HTML page to create the front-end UI.
- System was built using Model-View-Controller (MVC) architecture with Spring.
- Developed Web Services using Restful with Spring MVC and developed DTDs, XSD schemas for XML (parsing, processing, and design) to communicate with Active Directory application using Restful API.
- Back end coding and development using Java Collections including Set, List, Map, Multithreading, Servlet, Exception Handling etc.
- Used Cassandra query language to access data from NoSQL Cassandra DB and SQL Query language to access data from different Relational databases.
- Used Maven with Jenkins for building and deploying the application to multiple environments.
- Involved in installing and configuring Eclipse for development
Confidential, Pheonix, AZ
Sr. Java/J2EE Developer
Responsibilities:
- Involved in complete development life cycle starting from analysis, design, development, testing, deployment, and production support of the application.
- Involved in Business requirement analysis, prepared SRS, FRS for the designers and developers to understand them as per their perspective.
- Written design artifacts HLD and TDD documents.
- Introduce the update mechanism for our RCP product and wrote features and host it on website for extendibility
- Worked with AGILE -SCRUM methodology and quick to understand user stories. Conducted Scrum meetings limited to 15 day sprints.
- Implemented Spring Security framework for authentication and authorization.
- Developed the Rich Responsive User Interfaces (GUI) using web technologies like HTML, XHTML, JSP, JSTL, JQuery, JavaScript, PerlScript, AJAX, Spring MVC, Spring AOP and CSS as per company's UI standards.
- Designed and implemented the User Interface using Google's AngularJS MVC framework which means JavaScript, HTML, and CSS, JQuery, Underscore JS , JSP and AJAX.
- Developed a core component of Analytics with AngularJS .
- Performed Transaction management operations between spring and IBatis to persist the data into the database.
- Implemented Java Persistence API (JPA) through Hibernate 4.3.x.
- Extensively used JQUERY, AJAX and DOM scripting to create interactive web applications like message posting and auto complete form validations.
- Involved in development of service layer and DAO layer using Spring framework and Hibernate ORM framework.
- Worked with DTE portal on Web Content Management using WCM.
- Exposed RESTful Web Services using Spring REST Controllers.
- Developed POJO's to be used for Web Services
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Developed a fully functional prototype application using JavaScript (jQuery and Backbone.js) and Bootstrap, connecting to a REST-ful server on a different domain.
- IBM WebSphere Application Server 8.5.5.6 for deploying the applications
- Working directly on Apache Tomcat migration of projects from WebSphere Application Server.
- Created detailed test cases using Excel and performed Manual Testing of the application, interacted with developers to discuss the technical problems and reported bugs using Quality Center. .
- Used SVN for version control, used Web services - REST for Core Java Performance Tuning.
- Written Maven POM script for build and deployment of application for Dev, QA and Stage Servers.
- Implemented DevOps Continuous Integration and Continuous Development (CI/CD) process using Jenkins.
- Version control using GitHub / Eclipse Git Plug-in.
- Used apache Log4J for logging.
Environment: : Java/J2ee, HTML5, CSS, Bootstrap, JavaScript, JQuery, Backbone.js, AJAX, Java 7, JSP 3.0, JSTL, JSON, SOAP, RESTful WebServices, Spring 4.2.2, Spring MVC4.2.2, IBatis, SpringBatch,Spring AOP, Spring Boot 1.2.8, Spring Security 4.0.2 and Hibernate 4.3.6, IBMWebSphere, JMS, XML, Maven, Jenkins, Angular JS, TestNG, Git and Eclipse Luna, RCP, Log4J, JPA.
Confidential, Houston, TX
Sr. Java/ J2EE Developer
Responsibilities:
- Worked along with Business Analysts to capture business requirements and convert them into technical/functional requirements.
- Involved in all phases of SDLC from requirement analysis to implementation to test to deployment.
- Designed the software structure through Spring MVC framework, implementing Dispatcher Servlets, Controllers and View Resolvers for project flow.
- Used springs characteristic features like Confidential, Transaction Management and AOP (Aspect Oriented Programming) for various modules functions.
- Used JPA (Java Persistence API) specifications for database accesses.
- Implementing Hibernate and Spring's DAO layer together offer a high performance, productive approach to persisting Plain Old Java Objects (POJOs).
- Queried the database using MySql, SQL and PL/SQL for complex queries related to market data.
- Created Stored Procedures, Functions and Triggers for managing and structuring database records.
- Followed JSF specifications for UI design and flow.
- Structured the JSP web pages using HTML and CSS.
- Designed dynamic web pages with analysis charts and constantly updating data using JavaScript, AJAX and JQuery.
- Used various core java concepts like Collections and Multithreading for complex data computations and analysis.
- Implemented session, cookie and cache management using Servlets and Filters for each user.
- Designed and implemented the logging mechanism using SVN as a version control tool and Ant for building and deploying the application.
- JUnit framework was used for performing unit and integration testing by writing test cases.
- Developed the application through Eclipse IDE using its plugins, build and support and debugging tools.
Environment: Java, J2EE, JSP, Struts 2.0, Spring, Hibernate, JMS, XML, SOAP, WSDL, JSF, AJAX, HTML, JAVASCRIPT, CSS, Log4J, JAXB, JUnit3.8, PL/SQL, Eclipse, Oracle 10g
Confidential, Norfolk, VA
Java/J2EE Developer
Responsibilities:
- Involved in client interaction and business meetings.
- Followed Agile SCRUM methodology and used Test Driven Development (TDD).
- Involved in developing front end screens using JSP, Struts View Tags, JSTL, DHTML, HTML5, CSS3 and JavaScript, and jQuery. Developed Struts Custom Tag Libraries.
- Extensive experience in Apache Struts Framework versions 1.2
- Developed Struts Action classes for the TARGIT 7 system.
- Involved in server side and front-end validation using Struts Validation framework and JavaScript.
- Used DynaAction form and DynaValidator form, Exception Handling, STRUTS Validator Framework.
- Configured Spring framework integration with Struts web framework and Hibernate ORM framework.
- Developed RiskTrackNXT reports.
- Developed EJB Stateless Session Beans and Message Beans.
- Worked on Spring Framework using Confidential / AOP, Spring Transaction support (Declarative/ Programmatic) configurations.
- Developed various database interaction objects by implementing the DAO patterns and using Hibernate.
- Written Hibernate entity mapping configuration files.
- Used RabbitMQ as the java messaging service for reliable and asynchronous exchange .
- Worked on RabbitMQ to send messages to Existing Applications.
- DB2 database was used, wrote stored procedures for complex fund management computational.
- Used MAVEN to build scripts for Dev and QA environments for WAS application server deployments.
- Written Unix shell scripts for nightly batch processes.
- Used version control systems SVN.
- Involved in Unit Testing and Bug-Fixing, and achieved the maximum code coverage using JUNIT test cases.
- Used JIRA as a defect tracking tools.
Environment: Java7, JDK 1.5, Core Java(Multithreading, Collections ), Spring Confidential, JSP, JQuery 1.2, Servlets, JSF 1.2, VSS, DB2, RAD 7.0, EJB 3.0, SQL, PL/SQL, XML, HTML, XHTML, JDBC, JIRA Shell Scripting, WebSphere Application Server 7.0, RabbitMQ, Windows NT, AIX.
Confidential
Java/J2EE Developer
Responsibilities:
- Developed the project using SDLC Waterfall and Agile Methodology.
- Design and Development of User interface (GUI) using Java Server Faces (JSF) with JSTL, HTML, JQuery, Ajax, CSS.
- Developed Session Beans for service and business functionalities.
- JSP custom tags, Struts tags, HTML, DHTML, CSS, Applets and JavaScript.
- J2EE Architecture was a combination of Apache Struts implementing MVC model.
- ANT script is used to create WAR and EAR files.
- Developed the business logic using Java Beans and Session Beans.
- Developed view pages and Java Beans (Flex, Java Beans, HTML, SQL).
- Developed system to access to legacy system database using pure JDBC native drivers.
- Modeled EJBs and other classes using Rational Rose.
- Developed procedures, user interfaces and error handlers for bookkeeping and RMB transaction modules (SQL).
- Used Shell Scripting in UNIX for running batch processes (java application programs through the script file).
- Consumed SOAP Web Services using Apache Axis 1.2
- Used IBM RAD for development and WebSphere Application Server for deployment.
- Developed and Unit tested individual module using JUnit.
- Worked on post production application maintenance, support and bug-fixes.
Environment: Java5, Java6, J2EE, CoreJava(Multithreading,Collections,OOPS),JDBC, JSF, Apache AXIS 1.2, SOAP, EJB 2.0, XML, SQL, JMS,Web Sphere, Oracle 10g, JUnit, CVS and TOAD
Confidential
Java/J2EEDeveloper
Responsibilities:
- User interaction to capture User Requirements and consolidation.
- Developed many HTML/JavaScript pages for data presentation and collection.
- Developed JSP and Servlets for data collection and manipulation for the reports.
- Used Oracle8i as backend and involved in writing queries and stored procedures.
- Coordinated with the QA team for testing.
- Web sphere Application server installation and configuration.
Environment: J2EE, HTML, CSS, JSP, SERVLETS, SOAP, Tomcat Server, Mysql, Windows, Linux.
Java/J2EEDeveloper
Confidential
Responsibilities:
- Used spring Confidential - (Dependency Injection) concepts write into Properties file and access throughout application
- Involved developing views and controllers using Spring MVC.
- Used design patterns like MVC, DAO, and Singleton Pattern.
- Used SVN for software configuration management and version control.
- Used Spring MVC design pattern in the application.
- Developed web tier using HTML, XML and JSP.
- Implemented Dao's and their implementations With Hibernate
Environment: Servlets, Jsp, Spring, Hibernate, Oracle, Bugzilla, SVN, ANT, WebLogic, Ajax, AJAX.