Sr. Java Developer Resume
New York, NY
SUMMARY:
- 5+ years of experience in working on various phases of Software Development Life Cycle like requirements analysis, design, testing, coding, debugging and maintaining websites.
- Maintenance of web based and Client/Server applications utilizing Java, J2EE, Spring, Hibernate, JSF, JMS, XML, EJB, JSP, Servlets, JDBC, JSON, JNDI, HTML and JavaScript, SQL, PL/SQL. Extensive knowledge of MVC architecture and J2EE Design Patterns like Singleton, Session Facade, Service locator, DAO, DTO, and Business Delegate in the development of web based and distributed Enterprise Applications. Solid experience in application development as a Java/J2EE developer using WebSphere Application Server v7.0 and WebSphere Studio Application Developer
- Experience in designing User Interface (UI) applications and professional web applications using HTML, DHTML, XHTML, XML, XSL, XSLT, JQuery, D3.js, JSON and CSS. Exposure to IBM Message Broker, UML Rational Rose, Hibernate, Tiles Framework and Spring Framework.
- Worked on MVC Architecture like STRUTS, Spring framework, JSF. Good experience on JBoss, Drools and BRMS, JUnit, XSLT, SOAP, SOA and REST Web Services.
- Experience in implementation of business applications using BEA Web logic, Web Sphere, IBM WebSphere Application and Portal Server (WAS/WPS), Json, Glassfish and Tomcat. Experienced in using IDEs such as Eclipse, My Eclipse, IntelliJ, RAD, and Net Bean and various Configuration Management tools like GIT and SVN.
- Extensive experience in Object Oriented Analysis in developing server side and front - end framework using J2EE design patterns. Strong hands-on experience with Angular 5/6/7 and NodeJS. Experience of Database design in Oracle/ DB2/ MySQL/MongoDB/ SQLServer/ Postgre query-based programming and PL/SQL procedure programming and proficient in Database programming using JDBC and SQL. Experience in writing database objects like Stored Procedures, Functions, Triggers, PL/SQL packages and Cursors for Oracle, SQL Server, DB2, MySQL.
- Knowledge in developing applications using Waterfall, Agile and SCRUM methodologies. Experienced in implementing Service Oriented Architecture (SOA)with XML based Web Services (SOAP/UDDI/WSDL) using Top down Approach and Bottom up Approach. Developed UNIT test cases using JUnit and Mockito and configured them through Maven surefire. plugins to be part of continuous integration. Experienced in developing UML Artifacts including Sequence Diagrams, Class Diagrams and Activity. Involved in using Bootstrap and AngularJS for the development of UI. Developed ANT scripts and used MAVEN tool to build and deploy J2EE Applications. Planned, designed and sent Amazon Web Services (AWS) for a substantial number of uses using the Amazon cloud arrangement. Analytical, methodical, and resourceful approach to problem solving and decision-making; identifying and documenting root causes and counteractive actions to meet short and long-term business and system requirements.
- Excellent communication, Teamwork, inter-personnel and presentation skills
TECHNICAL SKILLS:
Programming Languages: Java, J2EE,PL/SQL
Core Java: JavaBeans, JDBC, I/O, Annotations Collections, Exceptions and Multi-Threading.
Frameworks/ORM: Spring core, Spring AOP, Spring Transaction, Spring MVC, Struts, JSF, Hibernate ORM, JPA.
Web Technologies/J2EE: JSP, Servlets, EJB, jQuery, JSTL, AJAX, XML, JavaScript, Angular2.0/5/6/7, CSS, DOJO, HTML5,JSON, XSLT, XML, JNDI.
IDE s and Utilities: Eclipse, NetBeans, IntelliJ IDEA, Spring Tool Suite (STS), Jbuilder.
Database: Oracle 10g/11g, SQL Server, MongoDB, MySQL, DB2.
Web Services: RESTful web service, SOAP, WSDL, JMS, JAXB. UDDI, Axis2, CXF,JMS, MDB.
Version control/Build Tools: Git, SVN, CVS, Jenkins, Maven, Ant, Gradle.
Testing Tools: JUnit, Mockito.
Application Servers: WebLogic 12/10.3/9.1, Tomcat and JBOSS 5.1/6.0, IBM Web Sphere 6.1/5.1.
Microservices: Spring Microservices, Spring boot, AWS Microservices.
Operating Systems: Windows XP/Vista, Linux (Red Hat, Ubuntu), Mac OSX.
Design Patterns: Singleton, Abstract Factory, Factory, Builder, Business delegate, Service locator, Model View Controller, Session facade, DAO, Composite, Proxy.
Logging/Debugging Bug Tracking /Management Tools: Log4J, Splunk, Log4Net, JIRA, ClearQuest, MavenLink.
Tools: TOAD, SQL Developer, DB Visualizer, Rational Rose.
PROFESSIONAL EXPERIENCE:
Confidential, New York, NY
Sr. Java Developer
Responsibilities -
- Works as a full stack developer by using the front-end technologies with UI/UX and huge background in web development.
- Worked on Portfolio Management, Cash and Asset Management for clients in Cash-Asset-Compliance and Hypo Management and managing Wire Creations on Transaction Automation.
- Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC). Used AGILE methodology and participated in SCRUM meetings. Designed the system based on Spring MVC Model architecture. Developed a business logic layer using Spring Framework and integrated Hibernate.
- Involved in migration of project to spring , Hibernate , SQL Server based framework from JDBC, Oracle based framework. Used spring Object relational mapping (ORM) and hibernate for persistence in Oracle and created DAO's. Implemented ORM Hibernate framework, for interacting with Data Base. Developed build Scripts using Maven to build and deploy the application.
- Worked on publishing and testing the web services(JAX-WS) and interacting with the internal teams who consumed the web services. Used Microservice architecture, with Spring Boot-based services interacting through a combination of REST and MQ and leveraging AWS to build, test and deploy micro services.
- Responsible for developing DAO layer using Spring MVC and configuration XML’s for Hibernate.
- Involved in creating slider component navigation bar using ReactJs for menus and highlighting user clicks.
- Handled all the client-side validations, slide show, hide and show controls, dropdown menus and tab navigation using Angular 6. Used Spring MVC, Spring Batch and JDBC Template for object-to-relational mapping from the database and creating POJOs.
- Used NodeJS as a lightweight webserver for Angular and JavaScript. Built Server-side application and their business functionalities using Restful Webservices with SOA in spring framework.
- Responsible for developing a Rest API using Jersey RESTful Webservices framework to publish data on a dashboard. Authentication and authorization are provided by LDAP / Active Directory.
- Developed JMS components to send messages from one application to other application. Deployed the application in the WebLogic application server. Setting up the automatic build and deployment automation for Java base project by using JENKINS and Maven. Used Jenkins for Continuous Integration and deployment into WebLogic application Server.
- Logging framework Log4J is used for log messages. Implemented log4j for application logging and to troubleshoot issues in debug mode. Participated in the technical code reviews, prepared unit test cases, detailed time estimation, traceability matrix, and impact analysis and code review documents.
Environment: Java, Spring 4.1(DI, MVC, Tran Management, Integration, AOP), Hibernate 4.0,JAX-WS Webservices, Apache CXF, JQuery 1.9, AJAX, UML, MS Visio, JSTL, Oracle 11g, WebLogic 12.1, Eclipse 4.2, JUnit, XMLSPY, SOAPUI 5.1, Log4j, Maven 3.1, Accurev, PMD, Bootstrap, Angular 6, NodeJS, HTML5, CSS3, Toad, Maven, Hudson,, Junit 4.1, Selenium, JIRA, Rally, ReactJS, AWS, Cloud Foundry.
Confidential
Java/J2EE Developer
Responsibilities -
- Actively took part in complete development of Agile methodology from gathering the requirements to testing the application.
- Implemented the front-end using HTML5, CSS3, JavaScript and used Ext-JS, AJAX to get the data from the server asynchronously by using JSON objects.
- Extensively used the Sencha ExtJS for developing GUI using various components, layouts which follows MVVM architecture. Used Zeplin wireframe as the reference for the GUI development as part of client requirements.
- Data Operations are performed using Spring ORM wiring with Hibernate and Implemented Hibernate Template and criteria API for Querying database.
- Implemented Spring AOP module to implement the crosscutting concerns like logging, security, Declarative Transaction Management. Implemented the security for service layer methods using Spring Security.
- Responsible for developing XQuery and Java code to create REST web services.
- Used spring for bean management across layers and for loading database configuration. Also used ML Java APIs to interact with MarkLogic database. Used Oracle database and wrote complex SQL queries to import the data from various data Sources.
- Implemented advanced Search in the application using XQuery, triples, Semantics and Java APIs. Used MarkLogic NoSQL database for storing the unstructured documents and responsible for administration including Database creation, Clustering, load balancing, managing servers, indexing, security.
- Implemented manipulating various formats (Word, Pdf etc) for unstructured documents using Content Processing Framework (CPF).
- Responsible for creating the auto-deployment scripts using Gradle build tool for creating the database and ingestion of data etc. Consumed REST based microservices with Rest Template based on Restful APIs.
- Developed service components which are exposed as web services using Restful Web Services using JAX-RS(Jersey API) and JSON, and developed service components to consume web services.
- Used J2EE design patterns like DAO, DTO, and Service Locator etc. Involved in deploying the application in the AWS cloud environment using cloud template. Also participated in configuring load balancing, LDAP.
- Also played the role of Data Analyst during the application design and development acquiring data from different data sources and maintain them in databases/data systems which is used for analysis.
- Maintained source code versioning using GIT Sourcetree as GUI for GIT. Created POJO classes and wrote JUnit test cases for respective POJO classes.
- Monitored the error logs using sl4J. Worked closely with the clients and interacted with the vendors/data providers to ensure successful project execution using strong verbal communication skills within the given time limit.
Environment: Java, J2EE, Spring MVC, Rest web services, JNDI, LDAP, JavaScript, XML, EXT JS, AJAX, XQuery, JUnit, JAX-RS, GIT Source Tree, Linux, Oracle, MarkLogic 8, AWS.
Confidential
Java/Application Developer
Responsibilities -
- Requirement Analysis and Documentation as per SDLC methodologies. Designed use cases for the Application as per the business requirements.
- Participated in requirement gathering and framework implementation sessions through Agile TDD methodology using Rally Agile Development Software. Worked closely with the Business/Users team in translating technical requirements into application code.
- Implemented Spring MVC architecture using Spring, JSP & Java beans to migrate from Struts Framework. Developed different modules using Java, Apache Camel, Spring and Hibernate.
- Involved in development of services-based architecture utilizing open source technologies like Hibernate ORM with JPA Annotations and Spring MVC Framework. Integrated Spring (Dependency Injection) among different layers of an application. Worked on migrating Persistence layer from simple DAO to Spring/Hibernate.
- Developed web layer using Springs framework and to manage the project in MVC pattern.
- Designed and developed a RESTful APIs using Spring REST API. Client pages are built using HTML5, CSS, JSP, Angular 4, JavaScript.
- Used JavaScript, Angular 4, and AJAX technologies for front end user input validations and Restful web service calls. Used Angular 4 framework for building web-apps and is highly efficient in integrating with Restful services.
- Developed helper classes, delegate classes, value objects to access business tier and transfer the information from business layer to the presentation layer.
- Configured and deployed the application using Tomcat Application Server. Extensively used Core Java such as Exceptions, and Collections.
- Used Hibernate as persistence framework for DAO layer to access the Oracle11g database.
- Designed and developed database objects like Stored Procedures, Functions, Triggers, PL/SQL packages and Cursors for Oracle. Defined XML documents for input and output sources of Web Services. Created schema documents for XML validation and developed XML schemas. Used Maven for build framework and Jenkins for continuous build system.
- Responsible for coding, testing and documenting various packages, procedures, and functions for libraries, also used JUnit for unit testing and Mockito for mock based testing. Used Git for Version Control.
- Used log4j with Splunk Logging for logging error/debug messages and managing them. Actively involved in code reviews and in bug fixing using ClearQuest as bug tracking tool.
Environment: Java, Activiti, JSP, PL/SQL Spring boot, JSON, JavaScript, Ajax, jQuery, Maven, Struts, Spring, Spring MVC and Hibernate, IntelliJ, Oracle11g, JPA, Tomcat, Spring REST API, Apache Camel, JUnit, JSF, Mockito, XML, Git, HTML5, CSS3, Angular 4/5, Jenkins, ClearQuest and Rally.
Confidential
Java Developer
Responsibilities -
- Designed use cases for the Application as per the business requirements and participated in Requirement Analysis using Agile model. Developed Customs tags to display dynamic contents and to avoid large amounts of java code in JSP pages.
- Developed the User Interface Templates using JSP, JavaScript, CSS, HTML. Developed the Java Code using Eclipse as IDE.
- Developed complete Web tier of the application with Struts MVC framework. Developed Action Classes, which acts as the controller in Struts framework. Implemented validation with Struts framework.
- Implemented new business logic in filter class. Analyzed the EJB performance in terms of scalability by various Loads, Stress tests using Bean test tool. Developed Session Beans as the clients of Entity Beans to maintain the Client state. Implemented Named and Native queries to be used in DAO layer.
- Created Stored procedures, triggers using PLSQL for data modification (Using DML insert, update, delete) in SQL Server. Used Rest Web Services on front end, Servlets as Front Controllers and JavaScript for client-side validations. Used Git for Version Control.
- Implemented various design patterns in the project such as Business Delegate, Data Transfer Object, Data Access Object, Service Locator and Singleton. Implemented SOAP for data transfer to Web Service.
- Tested SOAP web service using SOAPUI. Developed Ant Scripts to build and deploy on to WebLogic Application Server 7.0. Developed JUnit test classes.
- Use of SAX and DOM parser for XML creation/reading. Created XML based schemas.
- Actively involved in configuring the JBoss 6.0 application Server and deployed all the modules like Web modules and Business modules. Log4j for logging error/debug messages and managing them.
- Used JIRA for Project Management, Bug Tracking and Issue Tracking. Worked on creating UML (Use Case diagrams, State Diagrams, Activity Diagrams, Sequence Diagrams, Class Diagrams, and Object Diagrams) using Rational Rose.
Environment: Java, J2EE1.4, SDLC, Agile, Eclipse, Servlets, JSP 1.1, JDBC, EJB, Struts MVC, XML, HTML5 & JavaScript, JSP, Ant, UML, SQLServer, JBoss 6.0, SAX, DOM, Git, SAX and DOM parser.