Sr. Java/j2ee Developer Resume
Houston, TX
SUMMARY
- Around 8 years of extensive experience in Software Development Life Cycle (SDLC), Web Application Design, Web Service Development, Programming, Testing, Support Maintenance, and End - User support using java/J2EE technologies.
- Experience with Design and development of RESTful services.
- Proficiency in developing secure enterprise Java applications using technologies such as JSP, Servlets, JAVA Beans, EJB, JMS, JNDI, JDBC, XML.
- Implemented various J2EE design patterns like Service Locator, Session Façade, Data Access Objects (DAO), Factory, Singleton, Data Transfer Object (DTO), Service Oriented Architecture (SOA) and Business Delegate in the development of Multi-Tier distributed Applications.
- Expertise in utilizing the collections, apache-commons api.
- Experience in programming with threads, batch application design, batch programming using threads and java executor API.
- Expertise in various open source frameworks like Struts 2, Spring 4.x and Object Relational Mapping Technology like Hibernate.
- Experience in modeling presentation tier using StrutsMVC2 (Model-View-Controller) architecture.
- Extensive experience with JMS Pub/Sub Environment.
- Skilled in WebLogic Application server, IBM WebSphere Application server.
- Extensive in developing portlet applications using Spring Portlet API and good understanding on portals.
- Experience with Java Script libraries like JQuery.
- Good Knowledge on Angular JS and its feature like dependency Injection, angular expressions, filters, bindings etc..
- Designed and developed the application using Spring web mvc.
- Extensive development in UNIX (AIX), Windows NT/ 2000 / XP.
- Experience in performance turning of the applications
- Experience in SQL performance improvements using explain plan and other the related tools.
- Experience in debugging and profiling the java and j2ee applications to fine-tune the performance, identify the memory leaks using the tools like App Dynamics, Visual VM, JProfiler, JProbe.
- Experience in log management tool like Splunk, generating the application usage reports.
- Knowledge in Agile software development process, test driven development and Object-oriented modeling UML, Object-Oriented analysis and design, developing Use Cases
- Interaction Diagrams(Sequence and Activity), Class Diagrams, and Package Diagrams using Rational Rose & Visio.
- Strong Database skills with Oracle database and using tools like SQL Developer, Toad tools.
- Competence in using Java IDE tools: Eclipse, MyEclipse, IntelliJ, Rational Application Developer (RAD) to develop all kind of java and j2ee applications.
- Created forms and web pages using HTML5 and CSS3.
- Strong experience in build and deployment of the applications using Maven. Used various maven plugins and its features in continuous integration.
- Developed ANT scripts in to build and deploy J2EE Applications.
- Experience with EntireX technology to integrate mainframe services into java applications.
- Worked in Control-M workload automation environment to schedule java batch jobs.
- Expertise on entire Software Development Life Cycle (SDLC) in Intranet and Internet applications using Web/Application Servers like Tomcat, WebLogic, WebSphere, JBoss, and Portal Application Server.
- Extensive Knowledge on databases like Oracle 9i/10g, DB2, NoSQL and MySQL. Experience in writing complex SQL Queries, Stored Procedures, Triggers, Cursors, and Functions.
- Experience in providing proof of concepts (POC) for the given business/technical problem.
- Mentoring junior developers to provide technical assistance and resolve impediments.
- Experience in SOAP, JAXB, JAXP (XML binding technologies), XML and WSDL technologies and Experience in producing and consuming the SOAP Web Services.
- Hands on experience working with the UI technologies like HTML, JavaScript, JSP tag libraries.
- Good working knowledge in version control tools like SVN, PVCS and GIT.
- Expertise in SOA, MVC frameworks using JAX-WS, JAX-RS, Spring and Struts.
- Experienced with serversWeb logic, Apache's Tomcat, JBossandWebSphere, administrating the j2ee components in the application servers.
- Experience with Continuous Integration/Build Servers like Continuum and Junkins.
- Experience in using Version One, JIRA tools.
- Experience in using code review tools like crucible and code management tools like FishEye.
- Knowledge on Cloud Based Solutions (AWS).
- Good Knowledge in using JSF.
TECHNICAL SKILLS
Programming Languages: Java/J2EE, JavaScript, HTML, CSS, XML
J2EE Technologies and service API’s: Java, JSP, Servlets, EJB, JMS, JDBC, JPA
Open Source/Framework: Struts 2, Spring, Angular JS, DisplayTag, Acegi Security
ORM: Hibernate
Databases: Oracle, DB2, MySQL, NoSQL
Application Servers / Web Services: Oracle WebLogic, IBM Web sphere, JBOSS, Apache Tomcat, SOAP, REST
Apache Tools: Log4j, Maven, Commons API, and ANT
Development Tools / Testing Tools: Eclipse, MyEclipse, IntelliJ, SOAP-UI
Operating Systems: Windows and UNIX
Internet Technologies: Java Script, CSS, AJAX, HTML5, XML, XSLT, XPath
Design & Modelling Tools: UML - Use Cases, Sequence & class diagrams.
Programming Concepts: Object Oriented Programming(OOPS)
Version Control: SVN and GIT.
Utilities: WinScp, Putty DBVisualizer, Hermes.
PROFESSIONAL EXPERIENCE
Confidential, New Jersey
Java/J2EE Developer
Responsibilities:
- Have to involve in both development and production support roles.
- Working on the form validations from the back end and to display on Jsp pages.
- Involved in developing new Jsp pages for the login application and validate in backend.
- Develop mass user registration using Apache POI API in eManage and CRM projects
- Developed UI Pages with Client side development skills like JavaScript, JQuery, bootstrap, CSS, HTML.
- Involved to develop and integrate added requirements to the project in production.
- Implemented J2EE standards, MVC architecture using Struts Framework.
- Implemented Servlets, JSP and Ajax to design the user interface.
- Implemented and configured various Action classes for handling the client requests using Struts framework.
- Used EJBs (Stateless Session beans) to implement the business logic, MDBs (JMS) for asynchronous communication internal and external to the system.
- Wrote WebServices using SOAP for sending and getting data from the external interface.
- Automation of Web Services Testing using SOAP UI 5.0.0
- Used Design patterns such as Business delegate, Service locator, Model View Controller, Session façade, DAO,DTO.
- Implemented application using Spring MVC framework. Use of collection framework including List, Map etc.
- Prepared, arranged and tested Splunk search strings and operational strings
- Expertise in using IDE like Eclipse, IBM Websphere and interllij IDEA.
- Involved in implementing the JMS (Java messaging service) for asynchronous communication.
- Involved in using JMS Queues and JMS Topics for one-to-one and one-to-may communication in the application.
- Developed Spring configuration to connect several user interfaces using Spring dependency injection and Wiring.
- Ran test cases to the added functionalities using Junit test cases, Log4j and print statements.
- Providing procedures for handling numerous requests to create data export templates on behalf of clients.
- Implemented spring service layer with dependency wiring, transaction, DAO and annotations.
- Used Multithreading and collections to improve performance of application.
- Worked on Eclipse for development and deployment of application in Web Sphere Application Server.
Confidential, Chandler, AZ
Java/J2EE Developer
Responsibilities:
- Built web based application for the sales managers and dealers, to track their annual progress of car sales.
- Responsible for developing the UIpages using HTML5, CSS3, JavaScript, JSON, and jQuery, Ajax.
- Developed an Upload Form for the sales managers to upload Promotional images using JQuery, HTML, CSS, and Scripts.
- In the backend used Spring MVC to validate and process requests, call required business service and return dynamic views to client.
- Developed Page layouts, Navigations and presented designs and concepts to the clients and the management to review.
- Consumed SOAP based web services with JAX-WS runtime environment.
- Produce SOAP based web services using JAX-WS with Spring integration environment.
- Used JQUERY features for form validations, AJAXification of the application, implement features as a light box.
- Created forms to collect and validate data from the user in HTML and JavaScript.
- Involved in writing jQuery-based Ajax requests using jQuery.Get or jquery.ajax and jQuery.post.
- Worked in all phases of SDLC, including requirements analysis, design and development, bug fixing, supporting QA teams and debugging production issues.
- Experience in development unit tests with JUnit, Mockito, Spring Test API and other related technologies.
- Experience in development of integration tests using Spring Test, Test NG.
- Experience in web services (SOAP and REST) testing, web service performance testing, web service SLA testing, web service mock based testing.
- Deployed the application on WebLogic 12c server.
- Utilized Oracle 11g Database for all the data base transactions.
- Used Log4J to for log management.
- Worked closely with the QA team in resolving defects.
- Worked in scrum process attending daily stand up and completing tasks in sprints.
- Used GIT for source Management.
Confidential, Houston, TX
Sr. Java/J2EE Developer
Responsibilities:
- Coordinate with all the teams to maintain knowledge on all functional requirements and ensure compliance to all architecture standards.
- Developed and implemented all software models for all software systems and analyze all business requirements for all processes.
- Responsible for creating and maintaining the regular expressions used by the URL rewriting engine of Ovi Share that enabled RESTful URLs for the website and its web services.
- Developed applications using latest technologies like Spring, Hibernate (using annotations), and REST based Webservices (JAX WS 2.0), XML API and tools.
- One of the programming lead in designing, implementing and maintaining the java application phases.
- Used Spring framework for integrating the MVC components with business services.
- Implemented Spring ORM for integrating Hibernate ORM tool.
- Design and development web-application for business reporting and systems monitoring and troubleshooting; using J2EE, Tomcat.
- Strong experience of developing data models using Hibernate POJO's, configuring Hibernate persistence layer,
- Effective use of Hibernate (ORM tool) in the business layer to create DAOs and also developed mapping files and POJO java classes using ORM tool.
- Worked on Spring MVC Architecture for web applications.
- Configured local Maven repositories and multi-component projects and scheduled projects in Jenkins for continuous integration.
- Responsible for developing the full stack (from the Markup, JavaScript, Application Services, Database, and Build Scripts).
- Experienced in working with Tomcat, Weblogic.
- Built Java applications using Maven and deployed JAVA/J2EE applications through Application servers.
- Designed and developed a RESTfull APIs using Spring REST API.
- Used IntelliJ as development environment and used most of its features for rapid development.
- Oracle 10g has been used as database to connect through data sources that were administered in application server.
- Used a light front-end framework against the JSON API for their service requests.
- Tested the applications using JUNIT and Mockito and configure through Maven surefire plugins to be part of continuous integration.
- Participated in development of a well responsive single page application using JavaScript, and jQuery in conjunction with HTML5, CSS3 standards, with front-end UI team
- UsedMultithreadingand collections to improve performance of application.
Confidential, Westchester, IL
Java/J2EE Developer
Responsibilities:
- Involved in requirements gathering and analysis from the existing system. Captured requirements using Use Cases and Sequence Diagrams.
- Developed the application using Struts, Servlets and JSP for the presentation layer along with JavaScript for the client side validations.
- Managed maven environment by setting up local, remote and central repositories with required configuration in maven configuration files.
- Refactored existing project to make it more RESTful and thread-safe.
- Developed and used JSP custom tags in the web tier to dynamically generate web pages.
- Worked with Struts (MVC Paradigm) components such as Action Mapping, Action class, Dispatch action class, Action Form bean.
- Designed, Produced and consumed SOAP web services.
- Used Spring to manage beans to use windows session state framework to persist session to the database.
- Used Maven for build framework and Jenkins for continuous build system
- Created a foundation for modularized html, css, and javascript which enabled migration of the existing UI
- Implemented spring service layer with dependency wiring, transaction, DAO and annotations.
- Used Hibernate to do the object relational mapping between the tables andjavaobjects.
- Developed web applications using MyEclipse and deployed in weblogic application server.
- Developed Interactive web pages using AJAX and JavaScript.
- Deployed and tested the application with web server Tomcat, WebSphere.
- Expertise in Agile Software Development Methodology including Scrum technology
- Wrote Test Cases using JUNIT as a framework.
- Used Maven for build framework and Jenkins for continuous build system.
- Developed GUI using Front end technologies like JSP, JSTL, AJAX, HTML, CSS and Java Script.
- Developed a code for Web services using XML, SOAP and used SOAPUI tool for testing the servicesproficient in testing Web Pages functionalities and raising defects.
- Participated in Code Reviews for better quality assurance and Debugged the application Module.
- Deployed the application on WebLogic server.
- Developed the Web services using SOA.
- Used Java Messaging artifacts using JMS for sending out automated notification emails to respectiveusers of the application.
- Used Log4J to print info, warning and error data on to the logs.
Confidential, Webster, NY
Java Developer
Responsibilities:
- Support client users in creating templates and reports.
- Worked on JAX-WS, JAXB Web Services using SOAP.
- Allow users to share templates with other users and other companies taking into consideration the security rules applied to the user.
- Configured Spring and Hibernate frameworks.
- Created data model and generated Hibernate mappings and domain objects using Hibernate tools.
- Involved in requirements gathering, design, development and implementation.
- Utilized Spring Core, Spring MVC modules using Annotations and AJAX.
- Front end development using HTML, Java Script, and CSS and DOJO.
- Used Hibernate as ORM tool to manage data base operations.
- Automated Unit testing done using JUnit.
- Created timesheet-approval table using jQuery tree table plugin.
- Performing client usability testing of Data views where the presentation of the data must be understood by both small market and mid-market users.
- Providing procedures for handling numerous requests to create data export templates on behalf of clients.
- Experienced with UML designing.
- Written PL/SQL queries to load the XML data into DB.
- Deployed WAR applications in Web Logic.
Confidential
Java/J2EE Developer
Responsibilities:
- Performed analysis for the client requirements based on the developed detailed design documents.
- Developed Use Cases, Class Diagrams, Sequence Diagrams and Data Models using Microsoft Visio.
- Developed STRUTS forms and actions for validation of user request data and application functionality.
- Developed JSP’s with STRUTS custom tags and implemented JavaScript validation of data.
- Developed programs for accessing the database using JDBC thin driver to execute queries, Prepared statements, Stored Procedures and to manipulate the data in the database
- Involved in developing business tier using stateless session bean.
- Used JavaScript for the web page validation and StrutsValuator for server side validation
- Designing the database and coding of SQL, PL/SQL, Triggers and Views using IBMDB2.
- Design patterns of Delegates, Data Transfer Objects and Data Access Objects.
- Developed Message Driven Beans for asynchronous processing of alerts.
- Used Clear case for source code control and JUNIT for unit testing.
- The networks are simulated in real-time using an ns3 network simulator modified for multithreadingacross multiple cores, which is implemented on generic Linux machine.
- Involved in peer code reviews and performed integration testing of the modules.
Confidential
Java/J2EE Developer
Responsibilities:
- Carried out requirement specification, design, analysis, implementation and testing
- Designed UML Class Diagrams and Use Case Diagrams to understand the code easily.
- Designed and Developed required Manager Classes for database operations
- Developed various Servlets for monitoring the application.
- Designed and developed the front end using HTML and JSP
- Developed XML files, DTDs, Schema's and parsing XML by using both SAX and DOM parser.
- Wrote deployment descriptors using XML and Test java classes for a direct testing of the Session and Entity beans.
- Did Packaging and Deployment of builds through ANT script.
- Wrote stored procedure and used JAVA APIs to call these procedures.
- Database designing that includes defining tables, views, constraints, triggers, sequences, index, and stored procedures.