Sr. java/j2ee developer & full stack developer Resume
New, Jersey
SUMMARY:
- 9+ years of progressive experience in designing and development of web, enterprise applications and SOA component based applications.
- Having strong emphasis on business requirements analysis, requirements gathering, Developing UML diagrams like Use Case Diagrams and Class diagrams, Sequence Diagrams and Behavior Diagrams.
- Extensive experience in design, development and support Model View Controller using Struts, Spring MVC, Spring Webflow and JSF frameworks.
- Expertise in Core Java concepts, such as OOP Design, Multi - Threading, Generics, Exception Handling, Collections, Java Reflection, Annotation and some other features in Java 7/6.
- Have hands on experience in design and development of Java, J2EE, Servlets, JSP, EJB, JDBC, JSF, Spring, Struts, XML, XSD, XSLT, X-Path, ANT, Java Script, Web Services, WSDL, REST/SOAP, HIBERNATE, SPRING 3.5, PL/SQL, Restful, Log4j, JAX-RPC, JAX-WS, RMI, JTA, JMS, SQL
- Developed core modules in large cross-platform applications using JAVA, J2EE, JPA, Hibernate, JSP, Servlets, EJB, JDBC, JavaScript, Ajax, JQuery, XML, and HTML.
- Well versed in designing presentation layer components using Struts, Tag Libraries and Struts custom validation rules, Tiles, JSTL, Java Script, DHTML and XML/XSL,JSP, HTML, CSS, JQuery, Angular JS and Node JS, backbone JS.
- My biggest wins were getting us switched over from an ad-hoc jQuery framework to Backbone.js, and getting a javascript test suite built in Jasmine to cover both the data models and UI code.
- Extensive experience in Angular.JS for application implementation, proficient in creating modules, controllers, factory services, ng-repeat, customizable filter, http get/post methods and directives to realize functionalities like REST service with Ajax call, input validations, searchable and sortable contents.
- Extensively used spring framework modules like Spring MVC (Model View Controller), AOP (Aspect Oriented Programming), DI (Dependency Injection), and IOC (Inversion of Control), Spring JMS, Spring Security, Spring Batch Jobs.
- Experienced with XML related technologies such XML, XSLT (DOM, SAX), XPATH and DTD.
- Experienced with various frameworks like JSF, Struts, spring, Hibernate, and JPA.
- Experience in the design and development of SOAP web services using Apache Axis2, CXF, and JAX-WS.
- Experience in integrating multiple components using web services. Hands on experience using the SOAP, WSDL, JAX-RPC, JAX-WS JAXP, XML Beans and JAXB technologies.
- Expertise in developing data access or persistence layer using Object Relational Mapping (ORM) frameworks like Hibernate, JPA, and JDBC.
- Experience in database modeling, design and development of PL/SQL stored procedures, packages in relational databases: Oracle … IBM DB2, MySQL, and SQL Server …
- Well versed in developing rule based programming using JBoss Drools and IBM ILOG JRules.
- Diverse experience with implementing web applications using varied web servers like the WebLogic, WebSphere, Tomcat and JBoss Application Servers on Windows/Unix/Linux platforms.
- Extensive experience with different IDEs such as Spring Tool Suite (STS), Eclipse … RADv7.5 and IntelljIDEA.
- Experience in implementing Design Patterns like Singleton, Factory, Session Facade, MVC, Data Access Object and Business Delegate.
- Experience with build tools like Ant, Maven, Hudson and Jenkins for building and deploying applications to different environments.
- Extensive working knowledge in building the projects using Water Fall, RUP, V models and Agile Practices like Test Driven Development (TTD), Scrum, Sprint.
- Used JIRA and Rally tool for tracking stories progress and defect tracking in production.
- Wrote comprehensive test cases and test plans for unit and functional testing and automated using JUnit, JMock, Easy Mock, and Mockito.
- Experience in using various Configuration Management tools like GIT, Source Tree, CVS, Clear Case and SVN.
- Having Experience on UNIX commands and Deployment of Applications in Server.
- Ability to work effectively on the Linux and OSX platforms.
- Good understanding of Business workflow, Business logic and Business methods for further implementation of user requirement in a distributed application environment.
TECHNICAL SKILLS:
Programming Languages: Java J2EE, C++ and C.
Java Technologies: Spring, Servlets, JSP, EJB, JDBC, JMS, JNDI, WebServices.
Web &Application Servers: Web Logic server, IBM Web Sphere, Apache Tomcat.
Frameworks: Struts, Hibernate, JPA, iBatis, RMI, spring, JSF.
GUI: Ice faces, Jsf and Swing.
Methodologies: UML, RUP, OOAD, SDLC, Jules, Iterative, Waterfall.
RDBMS: Oracle 10g/ 8i/9i, DB2, MySQL, PostgreSql.
IDEs: Eclipse, WSAD, JDeveloper, RAD.
Markup Languages: HTML/DHTML/XHTML, AJAX, PHP, CSS, PERL
XML Technologies: XML, XHTML, DTD, XSL, XSLT, XPATH, SAX/DOM.
Scripting Languages: JavaScript, jQuery, Shell Script, Angular JS,REACT JS, Bootstrap
Configuration mgmt tools: CVS, SVN, VSS, PVCS, Rational Clear Case, Subversion, Node JS, Harvest
Others: SVG, MQ Series, SOA, BPM, SOAP, RESTFUL, WSDL, Visio.
Log/Build/Test: Apache Log4J, JUnit, Test Director, Mockit,Ant.
Build Tool: Maven
Source Control tools: Git, SVN and Clear Case
Bug Tracking tool: Jira
Debugging tools: Expeditor, File Aid.
Operating Systems: Solaris, Redhat Linux, UNIX, Windows
WORK EXPERIENCE:
Confidential, New Jersey
Sr. Java/J2EE Developer & Full Stack Developer
Responsibilities:
- Understand & analyze business requirements and specifications
- Provide Functional Design Documentation (FDD) as per requirements.
- Design Technical Architecture for Application which Provides stable, secure and scalable Solution and also compatible with existing system components
- Design of the application based on Object Oriented Concepts
- Responsible for front-end UI design using Swings, JavaScript, Angular JS etc.
- Develop reusable components.
- Actively participated in Analysis and Design of use cases, technical discussions and code reviews.
- Worked with various different middleware application teams and helped them setup communication between Middleware Applications & IBM MQ Server.
- Used MVC Framework Angular.js in the development for data binding and to consume RESTful web services.
- Experience in developing Human, AJAX, General, Integration services using IBM BPM.
- Have Used Auto Mapper for mapping of the Objects across layers.
- Written the test cases for all the classes using JUnit & Mockito Framework.
- System integration testing with external Interfaces.
- Used LDAP for user security credentials authentication and for validating the user roles.
- Used Specs Framework &Nunit tool for Unit testing.
- Environment Support during integration testing.
- Deployment Support in Multiple Environments.
- Responsible for Solving issues in 24/7 Environment and attend calls after working hours for discussing with on-shore and off-shore team for issues which are raised commonly and give a suggestion to off shore team.
Environment: Javascript, Angular JS,AJAX,IBM MQ, REST, Oracle 10 g, Nunit, JAVA 1.8,TDD,FDD, Entity Framework 5.0,Sql Server 2008, Maven, Mockito, J2EE,Power Mockito,Angular JS, Jira, Git
Confidential, Jersey City, New JerseySoftware Engineer
Responsibilities:-
- Designed, developed and deployed various data gathering forms using HTML, CSS, Node JavaScript, Angular JS, JSP and Servlets.
- Involved in the entire software development cycle spanning requirements analysis, design, development, building, testing, and deployment.
- Developed user interface module using JSP, Servlets and MVC framework.
- Effectively handled the key tasks of analyzing the client requirements, enhancements, suggestions, and problems to come up with design for the new requirements.
- Take loan from preapproval and set up on office system as well as Lender systems
- Perform income calculations
- Gather all preapproval documents, review for accuracy and potential needs of Lender Underwriters
- Order Appraisal, Title, Payoff, Credit Report, Tax Certification, and any other necessary documentation
- Run loan through DU, LP, Confidential for initial approval
- Generate initial package for submission to Lender
- Submit packages to Lenders
- Gather/review documents and take any necessary action for satisfaction of approval conditions
- Used JIRA for bug tracking, issue tracking and project management.
- Used UNIX Shell Scripting for calling multiple java commands through the script file.
- Used Maven scripts to build and deploy war files to QA environment.
- Identification of the relevant test cases and automated all the unit test cases during SDV phase.
- Worked closely with the DBA team for the proper maintenance of the database.
- Delivered the project on time without compromising on the quality and performance.
Environment: Web Logic 5, Java, J2EE, JSP, EJB, JNDI, JSTL, JDBC, Servlet,Swing, Web Services, Tomcat 4, Ant, Log4J, Oracle, Java Script, CSS, HTML, Wall Street Office,Clear Case, Windows XP, Clover, Junit, Squirrel Client.
Confidential, Greenlawn, New YorkJava Developer
Responsibilities:
- Involved in analyzing requirements, technical design, development of various modules assigned.
- Developed several User Interfaces by using HTML, CSS, JavaScript, JSP and XML.
- Implemented Struts 2.0 for business layer and developed JSP files for developing UI.
- Developer presentation layer by using HTML, CSS, Ajax, JSP.
- Used Spring Framework at Business Tier and also Spring's Bean Factory for initializing services.
- Implemented the Application using Spring MVC Framework.
- Extensively used Spring IOC module to perform the bean dependency injection in various XML files that compose the entire web application.
- Developed various Custom DAOs using Spring's Hibernate DAO support to persist the records from suitable tables in the database.
- Conducted investigation and analysis of system malfunctions in scala backend programs.
- Wrote a content migration ETL system using Groovy, mySql, and AWS.
- Developed SQL Statements as well as PL/SQL Stored Procedures for searching contractors depending on Selection Criteria.
- Development and Integration of the Application using Eclipse IDE and used Star Team as Version Control Tool.
- Deployment of application using Maven.
- Involved in Unit Testing, Integration Testing, and System Testing.
- Developed JavaScript validation for client side validations. Performed Code reviews and code fixes.
- Developed user interfaces using JSPs, HTML, XHTML, DHTML, CSS, Java Script, JSP Custom Tags and AJAX.
- Implemented business logic on server - side using Session Beans and Entity beans.
- Followed Agile methodology and used Test Driven Development. Created Design Docs from Functional Specifications.
- Developed Class and Sequence Diagrams using Rational Rose Software.
Environment: Java 7, J2EE, Springs, JSP, Hibernate, Struts 2.0, AJAX, CSS, JDBC, Groovy, Eclipse, Web logic 10.x, Web Services, Scala, WSDL, Star Team, Oracle, ANT, Windows 2007, SOA, Design patterns, Firebug, IE Tester, jQuery, AJAX, JavaScript, HTML5, CSS.
ConfidentialJava/J2EE Developer
Responsibilities:
- Responsible for analysis, design, development and integration of UI components with backend using J2EE technologies such as Servlets, Java Beans and JSP
- Responsible for designing and developing of Object Oriented methodologies using UML and created Use Case, Class, Sequence diagrams and also in complete development, testing and maintenance process of the application
- Developed UI using HTML5, Node JavaScript, JQuery, JSP, Java Server Faces, and Ajax
- Experience in Spring MVC framework to implement the MVC design pattern.
- Designed and developed web interfaces and business logic using MVC architecture, J2EE, JSP, Java Beans, Java Script, HTML, AngularJS and XML Technologies.
- Install the Autosys Agent\Client on Windows and UNIX platforms
- Develop & maintain internal EDI processes, procedures & standards.
- Experience in Spring Framework 3.0, Spring-AOP, Spring-ORM, Spring-JDBC, Hibernate 3.4 modules.
- Experience in JAX-WebServices to interact with other applications using SOAP and WSDL file.
- Familiar with SQL and HSQL databases to check inserted data and developed queries to get data from different tables.
- Involved in developing distributed, transactional, secure and portable applications based on Java technology using Hibernate technology
- Developed user interfaces using Spring Framework 3.2.2 and Struts2.3.12 MVC framework, JSP, HTML, CSS
- Writing JSP's for user interfaces, JSP's uses Java Beans objects to produce responses
- Used Junit, Mockito Framework for Unit testing of application
- Used version control tools like CVS and Git.
- Used Hibernate named queries to call stored procedures
- Used log4j 1.2 to log different types of messages to write on to the proprietary log model.
- Used Harvest version control system for check in and checkout code.
- Co-coordinating with different team to resolve the issues and need to attend calls after working hours.
- Responsible for resolving issue with different testing team in regards of testing, debugging etc.
Environment: Java 1.6, Java/J2EE, JSP, JSF, XML, CSS, AJAX, Struts2, EJB3,, Oracle, JUnit, Windows 7, Hibernate3, Spring Framework 3.2, Maven 3.2, Eclipse3.x, GIT, Log4j, SOAP, SQL, CSS, JQuery, JavaScript, Clear Quest,Mockito, XML, ECLIPSE, Harvest, DB2, WAS, CVS, Git.
ConfidentialJava Developer
Responsibilities:
- Involved in the details design of the modules according to the J2EE standards.
- Extensive Experience in all stages of Software Development Life Cycle of workflow.
- Responsible for the complete development process for these modules with Struts.
- Developed Business components using core Java concepts and classes like Interface, Polymorphism, Collections, Serialization and Multithreading etc.
- Extensive Experience in Spring modules used in the Spring Core, Spring DAO, Spring MVC.
- Configured Hibernate using Data Source, Session Factory, Transaction Manager and created DAO layer to access database.
- Designer/process modeler established the BPM guidelines and best practices across the project.
- Worked with the design of the templates and skins in CSS.
- Coded Tested and debugged Java code and Servlets using Eclipse.
- Used Rational SVN as a source control for code changes.
- Provided production support by interacting with the end-users and fixing bugs.
- Implemented client side validations in registration forms, login and logout forms using Java Script.
- Developed Hibernate Entity classes corresponding to database tables.
- Implemented JavaScript for client side validations.
- Extensive use of Core Java Collections, Generics, Exception Handling and Design Patterns for functionality such as portfolio summary and user information.
- Extensive experience in debugging, testing and integration of the system
- Used HTML, CSS, Eclipse as IDE.
- Extensive Knowledge in Data Modeling, writing Stored Procedures and SQL, PL/SQL queries in Oracle 11g.
- Developed proof of concepts and provided work/time estimates for design and development efforts.
- Coordinating with the QA lead for development of test plan, test cases, test code and actual testing.
Environment: JDK1.6, Struts 1.0, Spring 3.0, Hibernate, Servlets, JSP, Web Services, XML, JavaScript, UML, Rational Rose, Junit, Apache Tomcat, Oracle 11g, SVN, MySQL, Eclipse, Windows.
ConfidentialJr. Java Developer
Responsibilities:
- Validated that the Conversion processing tool code was pared properly to reflect Confidential business needs.
- Developed Front-end UI using JSP, HTML and JavaScript.
- Validated Conversion Processing Request Object Architecture (ROA) fetch command sequences were executing as expected.
- Develop, enhance, and maintain EDI mapping requirement for trading partners and transactions Manage weekly support queue.
- Used Maven to build and deploy them on servers
- Experience in using Sonatype Nexus to manage the artifacts.
- Experience in SVN as version control tool.
- Used JIRA as project tracking tool.
- Involved with weekly meetings with the Team lead for requirements.
- Analyzed Conversion Processing requirements versus data available on the legacy systems.
- Build UML Class Diagrams and Sequence Diagrams.
- Mainly involved in the development of JSP and Servlets.
- Unit testing & integration testing
Environment: Java, J2EE, Actuate, JSP, Servlets, Struts, Custom Tags, Java Beans, JDBC, XML, DB2, WSAD, Web Sphere, UNIX, Red hat Linux, Maven, SVN, Jira
ConfidentialJr. Software Engineer
Responsibilities:
- High Level Designing (HLD), Low Level Designing (LLD) using UML
- Designed components for company's object framework using best practices and J2EE design patterns such as Model - View-Controller (MVC), Data Access Object, Value Object, and Business Delegate.
- Actively participated in the complete life cycle of development, from the design phase to implementation Phase.
- Creating use cases, class diagrams, activity diagrams and collaboration diagrams.
- Responsible for environment setup in LINUX environment. (DEV, QA).
- Played a key role in the development of server-side functionality of handling the requests and responses using Java Servlets.
- Created Data Access Object (DAO) which is used by the Hibernate API calls to interact with the database.
- Worked on backbone.js and jQuery to develop outsourced UI.
- Analysis and Design of the Object models and Design Patterns in various tiers of the application.
- Designed and implemented WebServices calls for service provider methods.
- Developed and flexible, scalable, utilizing open source technologies like Hibernate ORM and Spring Framework.
- Played an active role in testing the application by writing test cases for different scenarios.
- Used JUnit testing tool to test the code.
- Study existing system and incorporate/suggest changes. Involved in developing new functionality as per the needs of the users. Wrote product documents including installation and user guide.
Environment: JSP, Servlets, Spring framework, SOA, MVC, Java Beans, Webservices, JDBC, Hibernate ORM, Hibernate API, Weblogic, Linux, Oracle 10g, backbone.js, jQuery, JUnit.