Sr. Java/ J2ee Developer Resume
Indianapolis, IN
SUMMARY:
- Over 8 years of experience in the areas of Analysis, design, development, Implementation and Testing of Software applications using Java/J2EE applications.
- Distributed Application Development and Object Oriented Design and Development (OOAD).
- Excellent working knowledge of REST Web services and XML and JSON technologies.
- Experience with XML and related standards and technologies like AJAX, Web Services, SOAP, WSDL, XSL, JSTL, HTML, DHTML, CSS, and JavaScript.
- Good knowledge of latest version of object oriented JavaScript frameworks like, Node JS, Backbone JS, Bootstrap, Ext JS, Knockout JS, React JS, Ember JS, Express JS, Dojo toolkit.
- Experience on Java Multithreading, Collection, Interfaces, Synchronization, and Exception Handling. Experience Multithreading development using Runnable interfaces and Executor - service frameworks while leveraging thread pools.
- Experience in configuring, deploying web applications on JBOSS Application Servers, hands on using Apache Tomcat.
- Developed code in Java, J2EE and Hibernate using XP Practices (Pair Programming, TDD, and Continuous Integration).Knowledge of chat servers created with Node.js using Redis for message routing.
- Expertise in front end development and design using JSP, Servlets, JSTL, Struts, Ajax, HTML5, CSS3, JavaScript. And in Backend development responsible for development and maintenance of a framework that is used when implementing and invoking web services. This framework handles message transport, connectivity, security, exception handling and logging out, which makes development of web service provider and consumer way simpler.
- Experience in writing queries and stored procedures (SQL/PLSQL).
- Implemented AngularJS provider injection to handle the request to Web API (Build a factory to return each of the RESTful services).
- Excellent Knowledge on managing the dependencies in AngularJS with RequireJS and data binding with KnockoutJS. User interface coding and styling using AngularJS, CSS and Bootstrap template.
- Extensive knowledge in Java persistence API (JPA).Solid implementation practice on J2EE design patterns such as MVC, singleton, Data Access Object, Transfer Object, Front Controller, Service Locator. Experience in writing spring container wiring of the business, services and Dao layer objects.
- Experience in writing unit test case using JUnit. Good knowledge in writing ANT and Maven build scripts and configuring and using Log4j.Good worked experience on source control tools such as CVS, VSS, and SVN. The experience of application development in different environments like windows, Linux and UNIX.
TECHNICAL SKILLS:
Java/J2EE: Java, JSP, JSF, J2EE, JavaScript, Java Beans, JDBC, Struts, Spring, JAVA Scripts, Servlets, JMS, JNDI, Log4j, EJB.
Application Server: Apache Tomcat, Web logic, JBOSS and IBM WebSphere Application Server
IDEs: IBM RAD, Eclipse, Net beans, XML Spy.
Languages: C, C++, SQL, and PL/SQL
Operating Systems: UNIX, Linux, Solaris, Windows
Database: DB2,MS Access, Oracle, MS SQL Server, MySQL, PostgreSQL
Tools: Maven, ANT, SVN Version Control, CVS Version, HP Quality Center
Web Services: soap UI, WSDL, JAX-WS Metro, JAXB
XML technologies: XHTML, HTML, DHTML, XML, DTD, XML Schema, SOAP, WSDL
Web Technologies: XML, HTML, CSS, DHTML, JavaScript, EXT JS, DOJO, JQUERY, AJAX, SOAP, SAX and DOM.
PROFESSIONAL EXPERIENCE:
Confidential, Indianapolis, IN
Sr. Java/ J2EE Developer
Responsibilities:
- Involved in modifying, updating and testing of the component. Maintained Struts architecture throughout the application. Created connection pools and data sources. Involved in creating & consuming the WSDL based web services using WSDL, SOAP, JAX-WS, AXIS, Apache CXF, XSD etc.
- Developed web services using RESTful technology to support JSON and XML using JAX-RS. Worked as a Data Modeler for the team. Developed JMS components to send messages from one application to other application internally.
- Created new connections through application coding for better access to DB2 DB. Involved in writing SQL&PL SQL - Stored procedures, functions, sequences, triggers, cursors, object types etc. Involved in developing app using Spring MVC and used other modules of Spring DI&AOP.
- Involved in implementing Programmatic transaction management using AOP. Spring Controllers were used with Angular JS to route the control to desired.
- Involved in Authentication & authorization checks using Encryption & decryption techniques using x.509, Public/private key methods etc. Responsible for data migration to QA/User and Production region. Helped new team members & junior developers to make them on the board easily. Followed coding standards & ran Test suite to make sure 100% code coverage by using EMMA. Involved in JUNIT testing using Mockito. Modified JSP's, used struts tag libraries and Java Server Pages Standard Tag Library (JSTL).Involved in developing the UI pages using HTML, DHTML, Java script, AJAX, JQUERY, JSP and tag libraries.
- Involved in writing developer test cases & scope &traceability matrix. Involved in building the code using Ant, Ivy and the deployment. Modified JavaScript to read client side activities (events) and data and event validations.
- Used WinCVS as version Control system. Developed EJB's (Session Beans) for implementing business logic and transactional services. Suggested ER models and changes in the table structures.
- Modified SQL, PL/SQL procedures and triggers to obtain optimize output. Involved in separation of components and deploying in different servers and balancing the load among each Server. Solved performance issues and brought optimal output from the available resources. Involved in group meeting with teammates and made substantial changes to the architecture to improve performance of the Application.
Environment: s: Java, J2EE, HTML, JS, CSS, AJAX, JQUERY, Angular JS2.0, Servlets, JSP, Web Sphere Application, Server, Spring-DI, AOP, Transaction Management, MVC, RAD, JUNIT, Mockito, Oracle coherence, JMS, LDAP, JAX-RS, AWS, XML, XSD, XSLT, Unix, Putty, FTP, DB2 - SQL, PL SQL, QC, IBM Clear Case etc.
Confidential, Hartford, CT
JAVA/ J2EE Developer
Responsibilities:
- Responsible for the verification of the SOLR search and indexes working and the quality before it is published.
- SOLR tuning with various search strategies in the customer in-house developed data sets.
- Responsible for developing DAO layer using Spring MVC and configuration XML for Hibernate. Developed REST services using spring and used JAXB API for XML parsing. Supported QA and UAT defect resolution; used Atlassian Jira to publish daily defect reports to the management. Used Multi-threading in programming to improve overall performance. Responsible for writing of controller components using Struts and Implemented DAO's with JDBC. Implemented the build file using Ant script for compiling java components, creating war file and deploying the created war file into server.
- Involved in designing, developing and testing of Java components like Collection Framework, JSP, Servlets, and Hibernate. Performance tuning and stress-testing of no SQL database environments to ensure acceptable database performance in production mode.
- Expertise in AngularJS controllers, directives, components, factory and service resources, routings and events. Expertise in DOM manipulation using Typescript, jQuery and AngularJS. Implemented Angular Controllers to maintain each view data. Implemented Angular Service calls using Angular Factory. Experienced in HTML5, CSS3, Typescript and utilizing web services with Web Forms.
- Experience with MVC JavaScript framework (AngularJS). Participated in the technical code reviews, prepared unit test cases, detailed time estimation, traceability matrix, and impact analysis and code review documents.
Environment: Java 1.7, J2EE, AWS, AngularJS, JSP, HTML5, CSS3, JSON, Typescript, Spring 3.2(DI, MVC, TM, AOP, Integration) JMS, Hibernate 3.6, Akka, SOLR, WebLogic 10g, MyEclipse, UML, Apache Camel, Struts 1.3, JNDI, Maven, Jenkins, Jira, Multi-Threading, JQuery, JQueryUI, GIT, Junit, Mockito, Selenium, JAX-RS (Jersey implementation), Bootstrap, SOAPUI, XMLSpy, TcpMon, JRebel, JProfiler, Oracle
Confidential, Brentwood, TN
Java/ J2EE Developer
Responsibilities:
- Developed the RXMS application to maximize the revenue by forecasting the demand based on the statistics.
- Involved in each phase of SDLC. Involved in design, development and testing of the application. Implemented the object-oriented programming concepts for validating the columns of the import file. Developed JSP pages and client side validation by java script tags.
- Extensively used JSTL tags and Struts tag libraries. Used Struts tiles as well in the presentation tier. Responsible for creating RESTful Web services using JAX-RS. Responsible for changing the GET and CHANGE request according to the requirement.
- Strong written and verbal skills from both business and technical perspectives.
- Writing the functional and technical design documents. Involved in the JMS Connection Pool and the implementation of publish and subscribe using JMS. Used JMS to consume messages from the JMS provider. Developing the application using Struts and Hibernate based frameworks.
- Experience using SOAPUI to test the existing services. Responsible for consuming Web Service from WSDL. Developed REST/HTTP APIs, including JSON data formats.
- Using IaaS for Java Development. Wrote shell scripts in Linux to call routines. Working closely with QA team and coordinating on fixes. Played a very important role in resolving the defects. Deployed the application on Web Sphere Application Server
Environment: Core Java, Java API, Apache Tomcat, Maven, Struts, Hibernate, Web sphere, SaaS, Eclipse IDE, SOAP, REST, Linux, JMS, LDAP and Clear Case.
Confidential, Atlanta, GA
JAVA / J2EE Developer
Responsibilities:
- Involved in study of User Requirement Specification. Actively participated in the daily scrum meetings to produce quality deliverables within time. Information and helped clearing ambiguity in requirements document.
- Worked with Agile SCRUM Methodology. Developed Web services to allow communication between the applications using Rest and SOAP based Web services.
- Designed, Developed and analyzed the front-end and back-end using JSP, Servlets and Spring. Integrated Spring (Dependency Injection) among different layers of an application.
- Used Spring framework for dependency injection, transaction management. Used Spring MVC framework controllers for Controllers part of the MVC.
- Implemented Business Logic using POJO's and used WebSphere to deploy the applications. Used Spring Framework for MVC for writing Controller, Validations and View.
- Iterative based methodology applied for the development of the application. Implemented J2EE Design Patterns like DAO, Singleton, Factory.
- Wrote Hibernate classes, DAO's to retrieve & store data, configured hibernate files. Developed Service layer interfaces by applying business rules to interact with DAO layer for transactions. Participated in the code reviews, testing of the functionalities that are developed. JUnit Testing of DAO. Involved in the Integration Testing and Bug fixing. Used Java Persistence API (JPA) through Hibernate. Used Eclipse as IDE for development of the application. Assisted Oracle DB development team in developing stored procedures and designing the database. Used SVN for version control. Created rich client using Ajax to pull the data from database. Developed UI screens involving Servlets, JSP, JavaScript and XML DOM parser.
- Interacted with Business Analysts to come up with better implementation designs for the application.
Environment: JAVA, J2EE, Servlets, Spring, Hibernate, WSDL, Rest, SOAP Web Services, HTML, JavaScript, JDBC, Agile Methodology, PL/SQL, XML, UML, UNIX, Oracle, WebSphere Application Server, Eclipse
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in design and development using Java, J2EE, Web 2.0 technologies, Liferay Portal Server 5.1, Liferay Portal environment. Created the UI interface using JSP Struts, JavaScript, CSS, and HTML. Designed and Implemented MVC architecture using Struts 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. Implement joins in service builder for interacting more than two tables. Integration of mainframe applications using JMS/Web Sphere/SQLA. Used WSADIDE for application development and debugging.
- Used Web Services to extract client related data from databases using WSDL, XML, and SOAP. Worked with QA team to design test plan and test cases for User Acceptance Testing (UAT).Used Apache Ant to compile java classes and package into jar/war archives, involved in Low-Level and High-Level Documentation of the product
Environment: Java 1.5, J2EE5, Spring 2.1, Spring AOP, Hibernate 3.x, Struts Framework, XML, EJB3.0, JMS, MDB, JSP, JSF, JSF Rich Faces, Swing, SVN, PVCS, RAD 7.0, CSS, Ajax, DOJO, Websphere6.0, JUnit.