Sr. Java Developer Resume
Hartford, CT
SUMMARY:
- 7+ years of IT experience in Analysis, Design, Development, Implementation, Testing,Maintenance and Support of Java/J2EE applications.
- Expertise in several J2EE technologies like Servlets, JQuery,JSF, Java Beans, XML, JMS, Soap and Rest web services, Spring.
- Good knowledge in multi - tiered distributed environment, OOAD concepts such as EJB, Struts, JSP, JDBC.
- Good understanding of Software Development Lifecycle (SDLC) and Service Oriented Architecture (SOA).
- Experience in working in environments using Water Fall, Agile-SCRUM, and Test Driven Development methodologies.
- Worked with Core Java concepts like Collections Framework, multithreading, memory management.Experience on JavaScript framework i.e., AngularJs.
- Hands on experience in design and development of relational data bases MSSQL Server … MySQL, Oracle 10g/9i/8i and DB2 9.0
- Extensive experience in developing Use Cases, Activity Diagrams, Sequence Diagrams and Class Diagrams using UML Rational Rose and Visio.
- Used JSP, Struts and Java script libraries like Backbone and Jquery to develop the User Interface.
- Expert knowledge over J2EE Design Patterns like Session Facade, Business Delegate, Data Transfer Objects (DTO)and Data Access Object (DAO) for building J2EE Applications.
- Experienced in web development using HTML, DHTML, XHTML, CSS, JavaScript and AJAX technologies.
- Oracle SQL Developer is being used for managing the websites developed
- Developed REST API for developer to request data
- Used various Ajax/JavaScript framework tools like Java Script, jQuery, JSON.
- Experience in building web applications using Spring Framework features like MVC (Model View Controller), AOP (Aspect Oriented Programming), IOC (Inversion Of Control), DAO (Data Access Object) and template classes.
- Expertise in Object-relational mapping using Hibernate 3.0 Persistence Framework.
- Strong experience in XML related technologies including XSD, DTD, XSLT, XPATH, DOM, SAX, JAXP, JAXB, XML-RPC and XMLBeans.
- Expertise in developing and consuming Web services using different technologies and standards includingXML, SOAP, WSDL, JAX-RPC, JAX-WS, JAX-RS, WS-I and Apache Axis.
- Experience in writing and executing unit test cases using JUnit Testing Framework, developed logging and standard mechanism based on Log4J.
- Proficient in installing, configuring, tuning IBM Web Sphere 6.x/5.x, BEA Web Logic 8.1/9.1, Apache Tomcat 6.x, JBOSS 5.x/4.x.
- Good working Knowledge of using IDE Tools like Eclipse, Net Beans, My Eclipse, JBuilder, Rational Application Developer(RAD) for Java/J2EE application development.
- Expertise in database modeling and development using SQLand PL/SQL in Oracle (8i, 9i and 10g), DB2 and SQL Server environments.
- Experience in using ANT and Maven for build automation.
- Experience in using version control and configuration management tools like SVN, Clear Case, CVS and Subversion.
- Experience in using Operating Systems like Windows 98 / 2000 / NT / XP, Linux.
- Proficient in software documentation and technical report writing.
- Versatile and resourceful team player with good communication, problem solving skills, presentation and inter-personal skills.
TECHNICAL SKILLS:
Programming Languages: C, C++, Java JDK 1.5, 1.5, 1.6, PL/SQL
Java/J2EE Technologies: EJB, JNDI, Struts, JDBC, XML Schema, Java Beans, JSF, JSON, Swing.
Web Development: JSP, Servlets, JavaScript, JQuery, HTML5, DHTML, XHTML, CSS3, AJAX, Core java
Frameworks: Struts 1.x/2.x, Hibernate, Spring 2.5/3.0, Java Server Faces (JSF)
XML/Web Services: XML, XSD, WSDL, SOAP, Rest, Apache Axis, DOM, SAX, JAXP, JAXB, XMLBeans, API
Messaging Technologies: JMS, MDB
Application/Web Servers: IBM Web Sphere 6.x/5.x, BEA Web Logic 8.1/9.1, Apache Tomcat 6.x, JBOSS 4.x/3.x,Rational Clear Case.
Methodologies/ Design Patterns: OOAD, OOP, UML, MVC2, DAO, Factory pattern, Session Facade
Databases: Oracle 8i/9i/10g, SQL Server 2000/2005, IBM DB2, MySQL, Sybase,MSSQL 2005
IDEs: Eclipse, RAD, WSAD
Build Automation: Ant, Maven
Testing and Logging Frameworks: JUnit, Log4J
Reporting Tools: Crystal Reports 11
Tools: Rational Rose, Microsoft Visio, XML Spy, TOAD
Operating Systems: Windows 98/2000/NT/XP, AIX, Sun Solaris, HP-UX.
PROFESSIONAL EXPERIENCE:
Confidential, Hartford, CT
Sr. Java Developer
Responsibilities:
- Involved in analysing business requirements and compose them into a technical use cases.
- Designed and developed the application based on MVC framework.
- Used Web Services like RESTFUL and SOAP.
- Involved in upgrading MySQL, JDK 1.5, Business Objects server on the clarity System
- Exposed various capabilities as Web Services using SOAP/WSDL.
- Implemented Spring Cloud Configuration Server for Externalized Property Management.
- Involved in Spring Framework- Spring Dependencies and Spring Annotations.
- Used Spring-Boot server for running the application.
- Used GRADLE Build Tool
- Developed facilities for stripping long error messages from minified JavaScript code for AngularJs.
- Has used WinSCP to upload files from Windows to Linux and vice versa.
- Rapidly designed and implemented an online customer account-management system using PHP and MySQL.
- Implemented Spring AOP for logging.
- Enhanced user experience by designing new web features using MVC Framework like AngularJs, accommodate these advanced and fast technologies.
- Implemented usage of plugin called Art factory, which is used to deploy the jars and can be used by different apps.
- Used JMS Template to publish andMessage Driven Bean (MDB) to subscribe from the JMS provider.
- Created new REST API's using JAX-RS specifications to get matching subsidies for Key Stroke and MPX Applications
- Implemented the log functionality by using log4j API.
- Widely applied core Java Design Patterns to address common system concerns
- Utilized Spring Interceptor concept for detecting the suspicious calls.
- Implemented plugins such as Cobertura, Check style and Find Bugs for code quality.
- Redesigning the existing web application with new technologies.
- Design and development of the new Technical flow.
- Transaction management using some spring/struts frameworks.
- Code reviews and peer reviews in every iteration.
- Implement multi-tier MVC-like architecture utilizing J2EE components such as JSPs, Servlets, stateless Session EJBs, JMS, JDBC, JNDI, Connection Pools, IBM MQ Series and Sybase RDBMS
- Developed classes using core java (multithreading, concurrency, memory management) and some spring IOC.
- Daily Accountability in RALLY and take a part in Scrum.
- Used Spring MVC on the web layer and business delegate and DAO on the business layer.
- Developed DAO for communicating with the database.
- Created groups, users, roles and configured alerts in JON 2.4 (JBOSS Operations Network) monitoring server.
- Used Rational Clear Case and Clear Quest for version control and change management
- Supported extensively for functional as well as for Performance testing.
- Used Sonar Runner plugin for code quality coverage.
- Used Cloud environment for deploying the applications and involved with Elastic Search For logging.
- Migrated Sybase Database to Microsoft SQL Server 2000 databases.
- Used IBM Rational Clear Case as version control tool for maintaining source code and project documents.
- Involved in writing test cases using Junit.
- Used GIT/GITHUB for Version Control.
- Involved in Agile methodologies.
Environment: Java, J2EE, JSP, Hibernate, Eclipse, Spring MVC, Oracle, Unit, Java Script, Jboss,HTML, CSS, WinSCP, JQuery, Struts, Sybase.
Confidential, Dallas, TX
Sr. Java Web Developer
Responsibilities:
- Involved in the analysis, design, and development and testing phases of Software.
- Involved in business requirement gathering and technical specifications.
- Involved in estimation and implementing the requested change on top of the existing application.
- Created and Maintained open-source Java Server Faces (JSF) by using Apache My Faces.
- Extensively involved in developing Restful web services which were exposed to cornerstone power builder product.
- Analyse, Design and fix Data Base structure for SAS (ERD), elaborating documentation and SQL Scripts
- Implemented Restful Web services to exchange data between multiple systems and call services from a central portal.
- Has used WinSCP to upload files from Windows to UNIX.
- Used SOAP web services to validate client's payments and fulfil the client orders. Used SOAPUI tool to validate the web service.
- Created utility Java components and integrated them using spring framework for Hibernate Object-Relational persistence.
- Involved in designing JSP pages using Struts tags and script lets to encapsulate the logic that generates the content for the page.
- Implemented JMS (Message Driven Bean MDB) to synchronously send and receive messages, errors placed in a message queue
- Extensively worked with core java like collections, String Builder and interfaces.
- Used Spring Framework for Dependency injection and integrated with the Hibernate.
- Developed the Business Logic using Plain Old Java Objects (POJOs).
- Written Spring components like Controller, Validator, Resource Mapping, Session Attribute, and Model Attributes using annotations and used URL mapping to handle the requests and present clients to customized view by using different view templates
- Wrote SQL queries and Stored Procedures for Data Access Objects (DAO) and executed using hibernate. Involved in writing, complex queries, mapping persistent classes and managing the mapping files.
- Used JQuery and AngularJSJavaScript to provide dynamic User Interface and for the client side validations.
- Used Oracle database in developing the project and used SQL statements and procedures to fetch the data from the database.
- Used Hibernate ORM for persistence management, written CRUD and HQL based queries to retrieve and render the data.
- Extensively used Annotations, Mappings and querying the database using Hibernate.
- Used ANT scripts for automated deployment and preparing the build of the entire application.
- Hands-on experience in working with XML related technologies such as XML Schema, XSL, and XSLT.
- Deployed web and enterprise applications on Jboss application server
- Used SVN for versioning.
- Used Log4j logging framework to debug the code.
- Involved in design, writing LLD and test strategy and developed application using agile technology.
- Developed presentation layer using JSP, HTML5, CSS, AJAX, JavaScript, JQuery, and JSTLTaglibs, AngularJs.
- Used JSF, JSP, JavaScript, HTML, and CSS for manipulating, validating, customizing, error messages to the User Interface.
- Developed and implemented project in Agile/scrum methodology. Participated in daily scrum meetings and updating Rally regarding the tasks and time spent on each tasks.
- Involved in integration of all the modules and fixing the issues.
Environment: Spring 3.0, Hibernate, J2EE, REST, Oracle 11g, JSP, core java,JQuery, CSS, HTML, Web Sphere, Eclipse, Linux.
Confidential, Minneapolis, MN
JAVA/J2EE Developer
Responsibilities:
- Development Port lets using spring.
- Developed application using BEA ALUI, Oracle, spring and Hibernate Framework in Agile Software Development Environment.
- Solved connectivity problem for Web Services between .Net and Java apps by opening ports and installing SSL for secured connection.
- Interacting with various departments such as System Engineers, Server Maintenance, and Database Administrators to successfully deploy the applications.
- Utilized various utilities like Struts Tag Libraries, JSP, JavaScript, HTML, & CSS.
- Interaction with Business Owners regarding user cases/stories and design decisions.
- Responsible for building and deploying applications to various environments including Production in UNIX using Maven Framework.
- Deploying Java applications to various phases including production.
- Assist project teams for server setups, database creations, network configurations, and other application related configurations.
- Attend performance, load tests, and stress tests for applications. Provide test analysis and suggest improvements.
- Attend meetings with System Engineer, Network Engineer, Database Administrators, and Developers during lifecycle of applications.
- Provide, maintain, and adjust various access/right settings to files and folders to users in Windows servers.
- Create deployment implementation plan and server configuration documents.
Environment: Java, Spring, Hibernate, Web Services, Maven Framework, Web Sphere, Rational Software Architect (RSA), IntelliJ, BEA ALUI (Aqua Logic User Interaction), Vignette Web Content Management Solutions, Web Logic, Servlet, JSP, JDBC, XML, HTML, MS SQL Server, Oracle, UNIX, Windows XP, Putty, Aqua Data Studio.
Confidential, New York
JAVA/J2EE developer
Responsibilities:
- Extensively used Web Sphere Studio Application Developer for building, testing, and deploying applications
- Used Spring Framework based on (MVC) Model View Controller.
- Developed the presentation layer and GUI framework in HTML, JSP and Client-Side validations were done.
- Involved in Java code, which generated XML document, which in turn used XSLT to translate the content into HTML to present to GUI.
- Implemented XQuery and X Path for querying and node selection based on the client input XML files to create Java Objects. Installed, configured, administered and supported JBOSS onRed Hat Linux Environments
- Used Web Sphere to develop the Entity Beans where transaction persistence is required and JDBC was used to connect to the MYSQL database.
- Designing GUI screens by using HTML, JSP.
- Developed the user interface using the JSP pages and DHTML to design the dynamic HTML pages.
- Developed Session Beans on Web Sphere for the transactions in the application.
- Utilized WSAD to create JSPs/Servlets/EJBs that pulled information from a DB2/UDB database and sent to a front end GUI for end users.
- Wrote the SQL Queries to retrieve the information from the Database.
- Written server side validations using JavaScript.
- In the database end, responsibilities included creation of tables, triggers, stored procedures, sub-queries, joins, integrity constraints and views.
- Worked on MQ Series with J2EE technologies (EJB, Java Mail, JMS, etc.) on Web Sphere server.
- Authentication of the users is implemented using LDAP.
Environment: Java 1.6, EJB, IBM Web Sphere Application server v5.1, Spring 2.0, JSP, Servlets, JUnit, JDBC, XML, XSLT, CSS, DOM, HTML, MySQL, JavaScript, Oracle, UML, Clear Case, ANT.
Confidential
Java /J2EE Developer
Responsibilities:
- Involved in gathering requirements from different users and system specification.
- Actively participated in use case designing, functional and technical documentation.
- Used MVC architecture for developing the application.
- Developed the presentation layer using HTML, JSP, CSS and DHTML.
- Client side validations are one using JavaScript.
- Developed JSP Custom tags which are required for the presentation layer.
- Created EJB to encapsulate the business logic and to represent the model in MVC Architecture.
- Involved use cases, class diagrams, activity diagrams and collaboration diagrams in UML.
- Involved in developing database modelling and database schema.
- Developed the application using Eclipse IDE.
- Used Data Access Object (DAO) as a layer between the business logic tier and the persistent storage tier.
- Created Tables, Views and Indexes on the Database, Roles and maintained Database Users.
- Followed and maintained standards and best practices in database development.
- Deployed the application on Apache Tomcat 6 Server.
- Developed Unit test scripts for every module in the application.
Environment: J2EE, HTML, JSP, CSS, DHTML, EJB, JSP Custom Tags, JavaScript, Eclipse, UML, JDBC, Apache Tomcat 6, Oracle 9i.