Java Developer Resume
Montvale, NJ
SUMMARY
- Having 7+ years of professional experience in designing, implementing and deploying commercial Enterprise Applications for Multi - tiered-distributed software products and distributed applications usingJava/J2EE technologies.
- Expertise in various phases ofSoftware Development Life Cycle (SDLC)of the application like Requirement gathering, Design, Analysis and Code development.
- Experience in defining and designing the layers, components of the project usingOOAD methodologies and standardJ2EE patternsand guidelines.
- Proficientin Web development technologies likeHTML, JavaScript, Python, PHP, CSS, XML and XSL/XSLT.
- Sound Knowledge ofBootstrapFramework for Responsive Web Applications.
- Experiencein developing components usingAngular JS, Ajax, Node Js and Jquery.
- Developed Python web services for processing JSON and interfacing with the data layer.
- Good exposure on design patterns likeFront Controller, Data Access Object (DAO), Data Transfer Object (DTO), Service LocatorandSingleton.
- Worked with Relational Database Management Systems includingOracle, MySQL, SQL Server and DB2.
- Expertise in working withspring, Struts, JSF, EJB, Ajax, SOAPandRESTWeb Services and JSON, Hibernate.
- Experience in writingStrutsaction classes,HibernatePOJO classes and integrating Struts and Hibernate withspringfor processing business needs.
- Designed and developed the application using Java Server Faces (JSF) framework and springweb flow.
- Good Knowledge in micro-services API for mobile/web front end and back end edge points.
- Performed building and deployment ofEAR, WAR, JAR files on test, stage systems in Web Logic Application Server.
- Excellent knowledge inOOPS (Object Oriented Programming Structure)
- Strong knowledge aboutMultithreading,CollectionsandException handling mechanisms in Java.
- Understanding of DevOps practices which involves Continuous Integration, Delivery and Deployment like Jenkins, Ansible, Chef and Puppet.
- Implemented single sign-on (SSO) Authentication Scheme with IIS web server for to authenticate and identify users. Experience in usingMavenandANTfor build automation.
- Involved with Active Directory and NTLM login methodologies.
- Developed tool extractor to extract data from Cassandra, Knowledge of Cassandra maintenance and tuning - both database and server.
- Knowledge in developing applications usingAgile and SCRUMmethodologies.
- Installing and troubleshooting single sign-on hardware and software at facilities throughout the country. Experience on NoSQL databases like MongoDB and Cassandra.
- Expertise in designing and developing enterprise and web applications using java and J2EE technologies likeServlets, JSP, JDBC, JNDI, JMS,JUNIT.
- Expertise in using version control systems such asCVS, SVN and GIT.
- Proficient in developing and deploying Java/J2EE applications on Application Servers - JBoss,IBM Web sphere, Web logic andApache Tomcat.
- Competent in Database development usingSQL, PL/SQL, TSQL, Stored Procedures, Functions, Packages, views, cursors and Triggers.
- A good team player with excellent communication, presentation and interpersonal skills and ability to prioritize and coordinate work across different geographic locations.
TECHNICAL SKILLS
J2EE Technologies: Servlets, JSP, EJB, JMS, Multithreading, Applets, JDBC
Web Servers/application servers: Apache tomcat Server5.0/6.0, IBM Web Sphere server 6.1/7.0, Bea WebLogic server8.1/10.0, IBM Web sphere MQ.
Web tools and languages: HTML, XML, CSS, DHTML,HTML5,AJAX, ANT, Java Script, WSDL.
Framework: Design Patterns, SOAP, MVC, Struts, Hibernate, Spring.
Databases: Oracle 11g/12c, MS SQL Server 2000/2005/2008 , DB29.0/9.5.
Languages: C, C++ with OOPS, Java 1.3/1.4/5.0/6.0/1.7 , J2EE 1.3/1.4/5.0.
Operating Systems: Windows 2003/2008/XP/Vista, Unix.
Tools: MS-Office 2003/2007/2010 , Eclipse3.3/3.4, Dreamweaver, RAD6.0/7.5, Net Beans.
Build Tools: Jira, Confluence
Methodologies: Rational Unified Process (RUP), Agile (SCRUM), UML.
Version Control: Visual SourceSafe (VSS),ClearCase, ClearQuest, CVS.
Testing: Junit, Junit-Pref, Jock, Selenium
PROFESSIONAL EXPERIENCE
Java Developer
Confidential, Montvale, NJ
Responsibilities:
- Reviewed the functional, non-functional requirements and high-level designs.
- Worked with Agile Methodologies.
- Used Spring Web flow for integration purpose in application development.
- SOAP UI is used for web services testing.
- Developed and integrated with server components using Spring, Hibernate.
- Developed user interfaces using JSF UI components, Validators, Events and Listeners.
- Developed sever side validations using JSF.
- Extensively worked with core java like collections, String Builder and interfaces.
- Developed code participating in different layers of the application such as JSPs for presentation, Servlets as controller and EJBs for holding business logic.
- Compiled and built the application using Maven scripts and deployed the application.
- Implemented Hash table and hash set for inserting and retrieving values.
- Extensively used Spring and Hibernate in Spring MVC.
- Implemented enterprise applications using WSDL, SOAP and XML schema.
- Developed different design methodology such as MVC patterns.
- Used Hibernate for Object mapping.
- Developed Message Driven Beans as Queue listeners for JMS queues.
- Worked extensively in the backend SQL Server database.
- Used Log4J for any errors in the application
- Analyze and fix issues related to Soap Web services and Application responses
- Used HTML, CSS and Java Script for developing user interface.
- Used Spring Batch for scheduling and maintenance of batch jobs.
- Used MAVEN as build management tool.
- Used WSDL to post the services in the UDDI.
- Worked with XPATH when need to identify objects in the screen.
- Developed lookup tables and views to speed up queries.
- Provide critical support to current order management systems being used as and when required.
- Worked in Quality analysis and testing.
Environment: Java, EJB, Hibernate, JSF, Spring, Selenium, SQL Server 2008 R2, XML, JUnit, XSLT, IDE, HTML, CSS, JavaScript, Apache Tomcat, Log4j
Java Developer
Confidential, Omaha, NE
Responsibilities:
- Involved in Full Life Cycle of Software Development from Analysis through Design, Development, Integration and testing phases.
- System built using Model-View-Controller (MVC) architecture. Implemented the application using the concrete principles laid down by several design patterns such as Session Façade, Business Delegate, Bean Factory, Singleton, and Observer.
- Added features to the Spring Security Module.
- Developed Web services to allow communication between applications through REST over HTTP using Metro.
- Designed and implemented application using JSP, Spring MVC, JNDI, Spring IOC.
- Implemented transaction management using Spring AOP.
- Used Spring Aspects for implementing functionalities like logging functionality.
- Configured JPA to use Hibernate as ORM tool.
- Used jQuery to simplify the client-side scripting of HTML and used DOJO widgets package for handling browser incompatibilities and IO package for AJAX support.
- Configured Maven dependencies for application building processes
- Used AngularJS directives to extend HTML to create the foundation for rich and complex web application.
- Worked on retail and merchandising website to update the goods and services.
- Used Web services - REST for getting credit card information from third party.
- The Restful web services have been used to retrieve and update the data using Ajax.
- Used UNIX commands and shell scripting.
- Used Maven to build application and deploy on the server
- Used AGILE methodology and actively participated in Scrum meetings to produce quality deliverables within time.
- Created object modeling using UML2. Created Class Diagrams, Sequence Diagrams and Activity Diagrams to describe the relationship that exists among system's object in accordance with the business requirements.
- Implemented diverse types of spring controllers as per application requirements.
- Implemented Spring Validators, persistence layer, and service layer components using Spring/Hibernate API and Spring/Hibernate annotations. Extensively used Hibernate QL.
- Extensively used Spring IOC, configured Application Context files and performed database object mapping using Hibernate annotations.
- Designed RESTful web services with JSON representation for handling AJAX requests Used Advanced Rest Client plug-in to run the rest API's on localhost Tomcat Server for Unit testing
- Performed application security auditing (SAST & DAST) to ensure security of applications.
- Implemented PL/SQL queries and used oracle stored procedures.
- Provided production support for the application and coordinated with cross functional teams.
- Developed client request validations and processing using JavaScript.
- Used Sub version control tool.
- Used Maven for project builds.
- Deployed applications on WebSphere Application Server and performed required configuration changes.
- Implemented monitoring and established best practices around usage of Elastic search.
- Worked in Test Driven Development (TDD) using JUnit.
- Used Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues.
- Involved in multiple high priority releases with aggressive deadlines.
Environment: Core Java, JDK, J2EE, JMS, Spring MVC, Hibernate, Rest Web services, Metro, WebSphere Application Server, AngularJS Agile, SCRUM Methodology, JMeter, HTML5, CSS3, JavaScript, JQuery, AJAX, JSP, Servlet, CVS, XML, UML, Unix Shell Scripting, Windows, Maven, and Oracle10g, Log4j.
Java Developer
Confidential, Omaha, NE
Responsibilities:
- Involved in various Software Development Life Cycle (SDLC) phases of the project which was modeled AGILE
- Implemented the application using Spring Framework and EJB.
- Maintained the code repository usingGITfor keeping codebase in sync with other phases of projects running simultaneously.
- Developed user interface using JSP, JSP Tag libraries and Angular JS Libraries to simplify the complexities of the application. Created action classes and session beans to process the requests from the user.
- Developed and used JSP custom tags in the web tier to dynamically generate web pages and implemented DOJO framework.
- Developed web pages using Angular JS.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Designed and implemented Servlets module to capture the XML as request and parse XML.
- Enhanced the web services, Client and Server codes.
- Used Fiddler for web-based testing.
- Followed Agile (SCRUM) methodology, involved in sprint planning every two weeks and setup daily standup meetings.
- Used Web services - WSDL and SOAP for getting credit card information from third party.
- Designed various tables required for the project in ORACLE database and used stored procedures and triggers in the application.
- Deployed application on Web Logic server.
- Monitored the error logs using Log4j.
- Developed ANT Scripts to do compilation, packaging and deployment in an application server.
- Performed application development using Netbeans.
- Created SQL Statement, Stored Procedure, and PL/SQL using TOAD
- Proficient in doing Object Oriented Design using UML-Rational Rose.
- Deployed the application in Windows OS in Test Environment.
- Developed JUnit test cases for member portal and reg. servlet application and testing
Environment: SPRING, Hibernate, Servlets, Rational Rose, JAVASCRIPT, ANGULAR JS, XML, SOAP, Oracle, JDBC, HTML, WEB LOGIC, GIT, Log4j, ANT, Netbeans, TOAD, Windows, Junit.
Java/J2EE Developer
Confidential
Responsibilities:
- Responsible for gathering and analyzing requirements and converting them into technical specifications.
- Involved in all the phases of (SDLC) including Requirements Collection, Design & Analysis of the Customer Specifications from Business Analyst.
- Worked in Test Driven Development(TDD)using JUnit.
- Implementing Business logic based on user selection using JQuery and AngularJS.
- Designed and developed Application based on Spring framework using MVC design patterns
- Worked withCore Javafor business logic.
- UsedOOPS based design to develop the interactiveweb application.
- DevelopedWeb servicesfor the services to get the data from external systems to process the request from client sides
- UtilizedSOAP UIto generate requestXML’sfromWSDLto test the responses.
- Developed new screens to the application usingHTML5,CSS3,JSP,AngularJS andAJAX.
- UsedJSONfor validation, documentation data required by a given application.
- Followed theAgilemethodology to implement the application.
- UsedGITas a documentation repository and version-controlling tool.
- Experienced in developing and testing cross-platform mobile apps using AngularJS
- DevelopedJUnittest cases for unit test of all developed modules.
- Created the design documents withuse case diagrams,class diagrams, and sequence diagramsusingRationalRose.
- WrotePL/SQLqueries for Oracle Database.
- Participated in and contributed to design reviews and code reviews.
Environment: CoreJAVA, J2EE, JSON,JSP,Eclipse, Hibernate, Spring, AngularJS, HTML, CSS, JUNIT, Web services,RESTful,SOAP,Oracle, UML, Web Logic, WSDL, Windows, GIT.
Java Developer
Confidential
Responsibilities:
- Analyze the new enhancements and translate Business Requirements into Functional Requirements and prepare Design Documents.
- Involved in the system analysis, design, and development
- Involved inProject Plan, System & Integration documents
- Worked onHibernateobject/relational mapping according to database schema.
- Worked on theWeb Servicesclasses andWSDLgeneration.
- ConfiguredStruts Frameworkto implementMVC design patterns.
- Used Struts Tiles and Validator framework and JavaScript extensively in developing the applications.
- Configuring the Jboss server with the required property files which contain the principals, passwords and their roles.
- Http protocol messages passed between server and client throughweb service.
- HTTP protocol uses the request/ response, client program sends an HTTP request message to an HTTP server, which returns an HTTP response message.
- An HTTP transaction consists of a single request from a clientto a server, followed by a single response from the server back to the client
- Provide services on java-based content management system by utilization of XSLT.
- Resolve and troubleshoot the problems and fixes the bugs by utilizing java and XSLT.
- Involved in the Understanding of the Requirements and Design of the Application and Active involvement in many aspects of the software development lifecycle.
- Execute test strategies and analyze test results. Maintain strict adherence to client's prescribed testing guidelines, control processes and procedures.
- Preparing the design document based on requirements. And sending project status report on weekly basis.
- Developing the web applications usingCore Java(MultithreadingandCollection).
- Implementation of JUNITS for Unit and Integration Testing.
- Creating functional point estimation andresponsible for designing user interface using Struts Framework.
Environment: Java, J2EE, EJB, XML, XSD, XSL,XSLT,Struts 1.2,spring 2.0,Web Services,JSP, CSS, MVC,JavaScript.
Jr. Java developer
Confidential
Responsibilities:
- Responsible for the design and development of the application framework
- Designed and developed application using Java and J2EE Spring Framework.
- Developed SOAP based Web Services.
- Design & Development of User Interface module using JSP, JSTL, HTML and Spring Framework.
- Designed and configured front end using Spring MVC.
- Dependency injection was carried out using Spring Configuration files and annotations.
- Wrote SQL/PL-SQL Stored Procedures & queries to create, Modify, update data into the Oracle Database.
- Resolving various multithreading issues in the application.
- Used Hibernate for Object relational mapping.
- Supported the applications through debugging, fixing and maintenance releases.
- Performing functional, integral and manual tests to ensure that the code doesn't break at any point of time during development stage.
- Written SQL queries, stored procedures modifications to existing database structure as required per addition of new features.
Environment: Core Java, MVC, Spring, Hibernate, JDBC, SQL/PL-SQL, SOAP Web Services, JavaScript, JSP, HTML, CSS, XML, Oracle.
