Sr. Java J2ee Developer (full Stack) Resume
Melville, NY
PROFESSIONAL SUMMARY:
- Over 7 Years of IT experience in the areas of Analysis, Design, Development and Testing of web based and client server multi - tier applications using Java/J2EE Technologies.
- Experience inJava/J2EE technologies, Struts, Spring MVC, EJB, Web Services, Hibernate, SQL, PL/SQL, JDBC, and Servlets & JSP.
- Expertise in designing, developing and deploying applications using J2EE technologies including Servlets, JSP, EJB, JSTL, Struts, Spring, JSF, JMS, AJAX, JDBC, JNDI, GWTJavaBeans Hibernate and Web Services.
- Experience in web technologies like HTML5, CSS3, JavaScript, Ajax and JQuery.
- Experience with Single Page applications, and technologies like Angular JS, React JS.
- Extensive experience with Model2 (MVC) architecture and Jakarta Struts/Tiles. Good knowledge in Object Relation mapping using Hibernate.
- Experience in the entire lifecycle process in projects, which includes Design, Development, Deployment, Testing and Implementation.
- Experience in XML related technologies including XML, XSD, UML, XSL, DTD, XML Schemas, and SAX DOM Parsers.
- Designed and developed user interface of application modules using HTML, CSS, Java script, JSP and Strut Tags, JQuery and Ajax and provided various style sheets.
- Good knowledge on the spring modules like Spring IOC, Spring MVC, Spring Web flow, Spring AOP Spring DAO and Spring Security.
- Experience in working with databases like MySQL, Oracle 12c/11g/9i, Microsoft SQL Server 2012/2008 and IBMDB2.
- Extensive experience in different IDEs including Rational Software Architect (RSA), Rational ApplicationDeveloper(RAD 6.0), WSAD 5.x, Eclipse, Jdeveloper, Net Beans and TOAD.
- Experience in the design and development of SOA web services. Experience in integrating with the existing web services.
- Solid experience in using Jakarta Apache frameworks like ANT, JUnit and Log4J.
- Experience with web/application servers like IBM Web Sphere, BEA Web logic, Apache Tomcat, Oracle 10g AS, Jboss and Database Servers like Oracle, DB2 and MySQL. Crystal Report.
- Hands on experience using the UDDI, SOAP, WSDL, JAX-RPC, JAXP, JAXR, JAXB technologies.
- Experience in LINUX, UNIX Shell Scripting. Crystal Reports.
- Handfuls of experience in build and deploy tools such as Ant, Maven, and Jenkins.
- Extensive experience in developing test cases using Junit.
- Highly proficient in designing n-tier Enterprise application with J2EE design patterns like IOC (Inversion of Control), AOP (Aspect Oriented Programming), MVC, Business Delegate, Service Locator, Session Façade, DTO, DAO, Front Controller, Factory and Singleton.
- Good knowledge in working with Collections API, Multithreading and OOPs technologies.
- Strengths include excellent interpersonal and communication skills, the ability to provide solutions from a functionaland technical perspective, meet deadlines, quickly build client rapport and be a team player.
TECHNICAL SKILL SET:
Languages: Java and J2EE
Technologies: JDBC, Servlets, JSP, JSTL, Java Beans, MVC, EJB, JSF, JMS, SOA, SOAP, JavaScript, JQuery, Bootstrap, AJAX, CSS 3, XML and HTML 5
Development Approach: Waterfall and Agile
Testing Tools: JUnit3.8/4.0 and Test-Driven Development (TDD)
Defect Tracking Tools: HP Quality Center
Application/Web Servers: Apache Tomcat 6.0, IBM Web Sphere 6.0, BEA Web Logic 8.1, 9.2, 10x and Red Hat JBoss 4.2.2
Ide: Eclipse 3.2, 3.3, 3.5, My Eclipse 6.0, IBM Rational Application Developer 6.0, 7.0 and Net Beans IDE
Message Oriented Middleware: Apache Active MQ, IBM MQ Series/Web Sphere MQ.
Frameworks: Struts 2, Spring, JSF, Angular JS, React JS and Hibernate
Web Service Frameworks: Apache Axis
Web Service Protocols: SOAP, REST, JAX-RPC, JAX-WS, JAXB, WSDL and UDDI
Build Tools: Ant and Maven
Database: IBM DB2, Oracle 9i/10g/11g, SQL Server and MySQL
Logging Tool: Log4J
PROFESSIONAL EXPERIENCE
Confidential, Melville, NY
Sr. Java J2ee Developer (Full Stack)
Responsibilities:
- Involved in total SDLC of the project including Designed, developed, debugged and tested the web based application using the J2EE architecture.
- Designed the user interface of the application using HTML, CSS3, Angular JS, JSP, JSTL, JavaScript and AJAX.
- Used Spring MVC Framework for developing the application and used JPA to map to Oracle database tables.
- Extensive use of Collection Framework features like Map, Object, List to retrieve the data from Web Service, manipulate the data to incorporate Business Logic and save the data to Oracle database.
- Implemented client-side data validations using JavaScript and Server-side data validations using validators.
- Implemented the persistence layer using Hibernate-ORM.
- Developed Web Services to consume those Web Services as well other enterprise wide Web Services.
- Implemented Web Service Message Flows using SOAP.
- Developed & deployed the application in Web Sphere Application Server.
- Performance analysis and tuning the message flow performance by analyzing the processing time taken by the message flow.
- Worked onAWS cloud services such asEC2, auto-scaling and VPC to build secure,highly scalableand flexible systems that handled expected and unexpected load bursts.
- Built EnterpriseJavaBeans with Point-to-Point messaging functionality and MQ series as JMS provider.
- Wrote Hibernate queries.
- Involved in the design and development of XML presentation using CSS3 & XSLT.
- Use JQuery for creating behavioral aspects of the web page.
- Formulated Use Cases for each business requirement and normalized the use cases to suit the requirements.
- Conducted code and unit test review.
- Implemented automated local user provisioning instances created inAWS cloud.
- The UML use case designs are developed using and Rational Software Architect v7.0/6.0.
- Created Use Case, Class diagrams, Sequence diagrams and Collaboration Diagrams.
- Integrating cross browser compatible applications and secure payment gateways in the website.
- Developed SQL, PL/SQL with Stored Procedures to interact with Persistent database using Oracle 11g.
- Used Maven to build and deploy, Used Maven version controls to main using Tortoise SVN tool.
- Used Log4j for logging.
- JUNIT test cases have written for flawless coding.
- Worked with Jenkins for continuous integration.
- Participate in acceptance testing to ensure client/user needs are met.
- Involved in analysis, design and development and testing phases of the application development using Scrum Agile methodology.
- Involved in Sprint planning sessions and participated in the daily Agile/Scrum meetings.
- Migrate applications to quality assurance and/or the production environment, or perform quality assurance as necessary
Environment: Java 1.8, Spring3.0, Hibernate3.0, JSP, Angular JS, Bootstrap, JavaBeans,HTML5, CSS3, JavaScript, JQuery, JPA, XML, XSLT, Unix Shell Script, AWS, Web Sphere IntegrationDeveloper, SOAP, Maven, Web Sphere Application Server, Oracle 11g, SQLDeveloper, PL/SQL, Agile/Scrum, SQL Server 2005/2000.
Confidential, Denver, CO
Sr. Java J2ee Developer
Responsibilities:
- Involved in deriving at class diagrams and sequence diagrams during the design phase of the project using UML, involved in discussions with the client to discuss and understand various components of the requirement and to implement the same.
- Implemented JSP corresponding to the controller where in the data was propagated into it from the model and view object from the controller Designed and Implemented MVC architecture using Spring Framework, which involved writing Action Classes/Forms/Custom Tag Libraries &JSP pages.
- Designed, developed and maintained the data layer using Hibernate and performed configuration of Spring Application Framework.
- Used Spring Framework for MVC architecture with Hibernate to implement DAO code and used Web Services to interact other modules and integration testing.
- Extensively written JQuery for responsive event handling.
- Developed the front-end using HTML5, JavaScript, JQuery, AJAX and CSS3.
- Followed Single Page Application (SPA) Pattern and used React JS MVC to build a cross-browser complaint application.
- Build servers using AWS, Importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection.
- Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
- Involved in maintaining the user accounts (IAM), RDS, Route 53, VPC, RDB, DynamoDB and SNS services in AWS cloud.
- Having extensive experience in AWS Redshift data ware house for columnar data storage.
- Used web service calls usingJavaWeb Services and Apache AXIS client packages.
- Generated Client classes using WSDL2Java and used the generatedJavaAPI.
- Created RESTful web services in Java (JAX-RS) using Jersey.
- JSON objects are used to store and populate the data in view coming from the backend.
- Used Git version controls to maintain code in repository.
- Used XML, WSDL, UDDI, SOAP Web Services for communicating data between different applications
- Deployed the application on WebLogic Application server.
- Involved in creating and extracting data from database using SQL Queries, PL/SQL on Oracle database.
- Deployed code in application servers like Tomcat locally and Web logic to host it on the Linux server.
- Extensively used log4j to log regular debug and exception statements.
- Performed code review and unit tested the application using Junit framework.
- Used Agile methodologies during the complete project life cycle
- Involved in Daily SCRUM meetings and weekly SPRINT Meetings.
- Participated in the production support and maintenance of the project.
Environment:Java1.7, Spring 3.0, Hibernate, React JS, JSP, JSTL, JQuery, MS SQL Server 2012, GIT, Web Logic, Eclipse, Maven, Apache Tomcat, RESTful, JSON, SOAP, WSDL, SOA, XML 1.x, JAXB 2.x, XSLT 1.x, JAX-WS, Agile/
Confidential, Caterpillar, IL
Java Developer
Responsibilities:
- Actively involved in software development life cycle starting from requirements gathering and performing Object Oriented Analysis.
- Developed and implemented the MVC architectural pattern using Struts framework
- Modified beneficiary summary view functionality to add additional drop-down options that have tags. This involved modifying beans, JSP changes and middle tier enhancements
- Developed and implemented various dynamic web-based applications using JSP 2.0, Servlets 2.X, Java Script, Ajax, html, CSS.
- Efficiently enhancement of applications with Web 2.0 features like AJAX for performance improvement and customer satisfaction.
- Development, deployment, configuration of theJavaMessaging Services (JMS) on JBOSS 7.
- Architecture Design experience.
- Development and deployment of Service Oriented Architecture (SOA) such as Web Services including SOAP, WSDL.
- Experience in implementation of Object to Relational Mapping (ORM) using Hibernate in Data Layer using JDBC.
- Implementing logging mechanism using log4j.
- Experience in using and implementing Design Patterns such as MVC, Singleton, Abstract Factory, Factory Method, Business Delegate, Service Locater, Data Access Object (DAO), Front Controller, Factory patterns and frameworks like Jakarta Struts 2.x.
- Experience in using Apache POI, Apache Axis API's.
- Experience is using XML technologies such as JAXP, DOM, SAX, XPath, XSD, and JAXB Parser.
- ImplementedJavaMail API for the email services,JavaFTP API for the file transfer service, ZIP API.
- Creation and execution of Junit Test Cases
- Incorporating enhancements in the existing functionality.
- EAR, WAR, deployment, configuration on JBOSS.
Environment:Java 1.6/1.7, Struts 2.0, Hibernate, JSP, HTML, CSS, JavaScript, Web Services, WSDL,JAX-WS, Servlets, JavaBeans, JBOSS Application Server, Ant, Oracle 11g, SQLDeveloper, SVN.
Confidential
Java Developer
Responsibilities:
- Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC).
- Used AGILE methodology and participated in SCRUM meetings.
- Designed and developed the User Interface components using spring and maintained the session with Session Beans.
- Implemented scripting with Ajax and XML to dynamically refresh the page contents.
- Implemented JAXB in XML binding.
- Involved in the Development of Spring Framework Controllers. Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC.
- Data from UI layer sent through JMS to Middle layer and from there using MDB message retrieves Messages and will be sent to MQSeries.
- Used JSON as response type in REST services
- Developed Data Access Objects (DAO's) for interacting with the database using JDBC.
- Involved in developing stored procedures and Triggers on Oracle 10g.
- Used Hibernate Persistence Strategy to interact with database.
- Developed Hibernate mapping files using different mapping strategies such as table per class hierarchy.
- Configured JMS in the Websphere application server to send messages on the queue.
- Deployed the application in Websphere Application Server 6.0.1.
- Developed a tool to retrieve and send data to third party service provider. This feature was implemented using REST
- Performed application performance tuning using JProfiler.
- Built Maven scripts for automated deployment and for the build operation of the entire application.
- Used RESTFUL client to interact with the services by providing the RESTFUL URL mapping
- Used Subversion for version control and created automated build scripts.
- Performed unit testing using JUnit.
- Handled production support of the application.
- Documented the flow and functionality of the code for further reference.
Environment: Java 1.6, Spring, Hibernate, JMS, HTML5, JavaScript, JSP, EJB, CSS, MVC, JDBC, J Profiler, Oracle 10g, XML, JSON, MQSeries, Websphere, JUnit, Subversion, Profiler, Maven.
Confidential
Software Developer
Responsibilities:
- Interact with Client and business analysts to understand business requirements and translate these into technical designs.
- Work on different software methodologies Waterfall to meet timelines with quality deliverables.
- Coding and Development of Project using J2EE Technologies (Java Servlets, JSP and JavaScript).
- Created multiple web applications using Java Servlets & Java Beans.
- Design and Develop application modules based on technical designs and by following application development standards (naming conventions, data access, project standards, etc.) usingJava/J2EE technologies and frameworks like Struts.
- Used Struts and Hibernate framework extensively in different products of GRC.
- Created JCO client inJavasystem to interact with SAP system.
- Experience of DOM and SAX parsers for reading and writing XML.
- Created Logging framework using Log4j, where role specific logging we recorded
- Involved in various testing activities like (Unit testing, Assembly testing, Integration testing and Regression testing) as per the specifications and test cases.
- Interact with production support personnel to ensure that critical and major production issues are resolved in a timely manner.
Environment:Java 1.6, Struts, Hibernate, HTML,JavaScript, JSP, Servlets, AJAX,Java Mails, Ant, Log4j, CSS, SAP, Junit, SVN, Tomcat, Oracle Database.
