Java Developer Resume
Schenectady, NY
SUMMARY
- 7+ years of industry experience with proven expertise in Gathering requirements, Design, Development, Implementation, and Maintenance of POJO & J2EE web and client server based Internet applications.
- Expertise in Retail Sector, Health Care, Banking domains.
- Good Knowledge and working experience on Multi - Tier Architectures and Design using client-server.
- Experience in leading development, maintenance, and deployment projects with team size ranging 4-9
- Expertise in developing MVC architecture for web based applications using Struts, Spring,EJB and Hibernate framework
- Familiar with OO programming principles such as polymorphism, Inheritance, Multi-threading, Exceptional handling, Encapsulation.
- Extensive experience in working on multiple Operating Systems (OS) including UNIX, Linux, and Microsoft Windows
- Maintain documentation by creating and updating release notes, system specifications, and design documentation in accordance with departmental procedures.
- Strong programming andanalytical skills, good at troubleshooting, ability to learn new emerging technologies and adapt quickly.
- Hands-on experience in both Agile and waterfall methodologies.
- Experiences all the phases of software development life cycle (SDLC) which includes Requirement gathering, Analysis, Design, Development, Integration, Re-Engineering, maintenance Production support,implementation and testing of various client/server web applications.
- A good team player, problem solver and quick learner. Have strong analytical skills with proficiency in debugging, problem solving.
- Object-Oriented analysis and design experience with UML & OOAD Techniques. Developed Use Cases, Sequence, Collaboration, Activity and Class diagrams.
TECHNICAL SKILLS
Programming Languages: Java, J2EE, MYSQL,SQL
Java/J2EE Technologies: JDBC, Servlets, JSP, Struts, EJB 3.0, Spring, Hibernate, Web Services.
Client Side Programming: JavaScript, JSON, CSS, HTML, DHTML, XHTML.
Frameworks: Struts 2.0/Spring 3.x MVC
ORM Technologies: Hibernate
Web Services: SOAP,REST
XML Technologies: XML,XSL,XSLT, Schema
RDBMS: Oracle (10g, 11g, 12c), MySQL,SQL
IDE Tools: Eclipse, Net Beans.
Design Tools: Microsoft Visio, UML Rational Rose
Web Server: Web Sphere Application Server, Tomcat 6.x, JBoss 7.1
Version Control: GIT, CVS
Bug Tracking Tools: JIRA, log4j.
Operating Systems: Windows XP/Vista/7/8, Linux.
PROFESSIONAL EXPERIENCE
Confidential
Java Developer
Responsibilities:
- Involved in various Software Development Life Cycle (SDLC) phases of the project which was modeled AGILE
- Implemented the application using Spring Framework and Servlets.
- Maintained the code repository using GIT Stash for keeping codebase in sync with other phases of projects running simultaneously.
- Developed user interface using Swing, 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 HTML5, JavaScript, and CSS3.
- 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 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 and monitored the error logs using Log4j.
Environment: Java7, SPRING, Hibernate, Servlets, JAVASCRIPT, XML, SOAP, JDBC, UML, HTML, WEB LOGIC, GIT Stash, Log4j, ANT, My Eclipse, JIRA, ORACLE
Confidential - Schenectady, NY
Front - End Java Developer
Responsibilities:
- Involved in the analysis, definition, design, implementation, and deployment of full software development Life Cycle (SDLC) of the project.
- Developed various UML diagrams like Use Cases, Class Diagrams, Sequence Diagrams, and Activity Diagrams.
- Wrote a batch job that reads the database for any users who have registered to the portal, write all the available information about the users to the XML file.
- Developed XML schema and generated XML beans.
- Implemented XML parsers like XSLT for generating and extracting XML documents.
- Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) / Dependency Injection Architecture and Hibernate 3.5.
- Developed Interactive web based systems using HTML, XML, CSS, JavaScript, and JQuery.
- Implemented Spring 3.0 MVC architecture with concrete design patterns such as Composite View, Session Façade, Bean Factory, and Singleton.
- Automate build process by writing ANT build scripts.
- Spring MVC model integration for front-end request action controller.
- Wrote SQL Queries, Stored Procedures, modifications to existing database structure as required for addition of new features using Oracle 10g database.
- Used Log4J to store log messages and JUnit for using testing.
- Deployed application on Web Logic Application Server 10.3 and development was done using RAD.
- Used JIRA for bug tracking, issue tracking and project management.
- Used GIT for version control.
- Used Net beans as the IDE for the project.
Environment: Java 1.6, Hibernate 3.5, Spring 3.0, JSP, Servlet, XML, XSLT, CSS, JavaScript, JQuery, ANT,SQL, Oracle 10g, Web Services SOAP, Log4J, Web Logic Application Server 10.3, JUnit, Oracle 9i, Net beans, JIRA, GIT.
Java/J2EE Developer
Confidential
Responsibilities:
- Worked on complete life cycle, Design, development and testing using OOA and OOD.
- Used JSP, HTML, and CSS for content layout and presentation.
- Implemented business logic using Session Beans, Servlets and stored procedures.
- Created the web application using MVC Struts framework.
- Used JSP, JavaScript, JQuery, CSS3, and HTML5 as data and presentation layer technology.
- Developed SOAP based Web Services using JAXB.
- Developed web based applications using JavaScript, HTML5 and CSS3.
- ImplementedJAVA-J2EE technologies including specialization in XML, XSL, and XSLT.
- Involved in creating Hibernate mapping files for classes and tables, associations, inheritances and generating sequences, creating configurations, Session Factory, Sessions, Transactions, Queries, Criteria's and Filters etc.
- Integrated Hibernate ORM to facilitate DML and DQL queries and represent OR mapping.
- Used Spring Framework for dependency injection for Action classes using Application Context xml file..
- Write SQL procedures for intensive database transactions for Storing high volume HTML Data.
- Developed applications using struts.
- Developed Action classes, Action forms, JSP and other configuration files like struts-config.xml, web.xml.
- Implemented the logging mechanism using Log4j framework.
- Used CVS as version control system for the source code and project documents.
Environment: Java, Struts, Hibernate, spring, EJB, WSDL, JQuery, JAXB, SOAP, AJAX, HTML, JSON, JavaScript, CSS, JSP, CVS, log4j
Software Engineer
Confidential
Responsibilities:
- Responsible for analysis, design, development and integration of UI components with backend using J2EE technologies such as Servlets,JavaBeans, JSP and JDBC
- Used Spring Framework for transaction management.
- Writing JSP's for user interfaces, JSP's usesJavaBeans objects to produce responses
- Created controller Servlets for handling HTTP requests from JSP pages
- Writing JavaScript functions for various validation purposes. WritingJavaBeans to contain data objects.
- Designed, developed and maintained the data layer using Hibernate and performed configuration of Spring Application framework.
- Implemented the presentation layer using Spring MVC framework
- Created HTML Web pages utilizing JavaScript and CSS.
- Responsible for design, developed Tables, Views, SQL queries, Stored Procedures, triggers.
- Involved in developing distributed, transactional, secure and portable applications based onJavatechnology using EJB technology.
- Deployed web applications in weblogic server by creating Datasource and uploading jars.
- Created connection pool Configured deployment descriptor specifying data environment
- Implemented Multithread concepts injavaclasses to avoid deadlocking.
- Involved in High Level Design and prepared Logical view of the Application.
- Involved in designing and developing of Object Oriented methodologies using UML and created Use Case, Class, Sequence diagrams and also in complete development, testing and maintenance process of the application
- Created CorejavaInterfaces and Abstract classes for different functionalities.
- Assembled components and deployed on Server by utilities.
Environment: Java/J2EE, JSP, XML, CSS, XSLT, Spring Framework, EJB, Web Services, Oracle, JUnit, Windows XP, Weblogic Application Server, ANT, Eclipse, Log4j, JQuery
Software Developer
Confidential
Responsibilities:
- Used Struts 2.0 framework for the development of web-based user interface following MVC architecture.
- Created Sequence Diagrams and Class Diagrams during design phase.
- Developed presentation layer using HTML, CSS, and JavaScript.
- Used custom tags to add extra features to JSP.
- Created various JPS’s and populated them with data from Oracle database using JDBC.
- Managed connectivity using JDBC for querying and data management including stored procedures and triggers.
- Written SQL Queries to interact with Oracle server database.
- Used Java Transaction API (JTA) for transaction purposes.
- Used J2EE singleton design pattern.
- Designed and implemented RMI.
- Used EJB 3.0 Session Beans.
- Implemented Java Message Service API 1.1 (JMS) to send, receive, and update messages to the account holders.
- Created ANT scripts for the build process of WAR and JAR files.
- Used GIT for version control and Jira for bug tracking.
- Deployed application using TomCat Application Server 6.0.
Environment: J2EE, Java, HTML, CSS, JavaScript, Struts 2.0, EJB 3.0, JMS1.1, JTA, RMI, JDBC,Oracle, TomCat Application Server 6.0, ANT, GIT, Jira.