Sr. Java Developer Resume
Shelton, CT
PROFESSIONAL SUMMARY
- Highly motivated IT professional having 6+years of experience in development and implementation of customized software and web - based applications.
- Experience in all phases of software development life cycle including Requirements, Design, Implementation, Verification, Maintenance and Testing of various client/server, N-tier and web applications.
- Expert in implementing Java/J2EE technologies for application development in various layers of projects i.e. Requirement gathering, Analysis, Design, Implementation, Unit Testing and Deployment.
- Implementation knowledge of Distributed Enterprise applications using Java, J2EE (JSP), Servlets, Java Beans, XML, Struts2.0, JDBC, Hibernate 2/3.1, spring, Html).
- Experienced as a Web Developer in developing web applications using JavaScript, JSP, HTML, DOM, and CSS.
- Strong knowledge of Responsive Web Design, Responsible for checking cross browser compatibility on different browsers.
- Experience with JavaScript, HTML5, CSS3, JQuery, JSON, and XML
- Good experience in using Spring ORM wiring with Hibernate for developing backend systems.
- Experience with JS testing frameworks (e.g. Karma, Jasmine, Mocha)
- Experience in implementing Service Oriented Architecture (SOA) using Web Services (SOAP).
- Developed struts action, form beans, business object and adapter components for the controller and model layers of the MVC pattern.
- Wrote various Struts Framework Action classes for interfacing with the business logic, form beans for presenting the data to JSPs.
- Good Understanding of Document Object Model (DOM) and DOM Functions compatibility and SEO / web standards.
- Worked on IDE’s like Microsoft Visual Studio to build HTML pages.
- Excellent skills in building elegant professional websites while adhering to W3C standards.
- Excellent understanding of Software Quality, Configuration Management and Software Release Practices.
- Experience managing daily communication with an offshore development teams.
- Involved in Understanding functional specifications and developing creative solutions to meet business requirements.
- Used XML Web Services using SOAP to transfer the amount to transfer application that is remote and global to different financial institutions.
- Worked closely with the project management and marketing team to completely define specifications to help ensure project acceptance.
- Good understanding of SDLC development methodology.
- Highly motivated and results-oriented professional possessing exceptional communication and leadership skills.
TECHNICAL SKILLS:
Programming Languages: J2SE1.4,1.5,1.6,1.7
Frameworks: Struts 1.x,2.x, Spring 2.0.2.5.3.0, Hibernate 2.0,3.0
Server Side scripting: JSP,ASP,PHP
XML Technologies: XML, XSL, HTML, DHTML, XSLT, JNDI, LDAP, SOAP
Web-Services/Tools: JAX-RPC,JAX-WS, JAX-RS, Jersey, Apache XFire, Axis 1.0, JWSDP 2.0
Application/Web Servers: IBM WebSphere 5.X/6.0, WebLogic 7.x/8.x/9.0, Websphere Portal 5.x, JBoss 4.0, Apache Tomcat 5.0/5.5, GlassFish4
Databases: Oracle 8i,9i,10g, SQL Server 2005,2008, MySQL, DB2 7.0,8.0,9.0, PostgreSQL 8,9
Languages: C, C++, Java and JavaScript, SQL
GUI Editor: MS Visual Studio for web, Notepad ++, Eclipse.
Core Java: Serialization, JDBC, Multithreading
Tools & Framework: Struts 2.1, Spring 3.0, Hibernate 3.0
Web Services: SOAP and REST
Operating Systems: Mac OS (10.5, 10.6, 10.7, 10.8), UNIX, Linux, Windows (XP, Vista, 7, 8)
SDLC: Agile
PROFESSIONAL EXPERIENCE
Confidential, Shelton, CT
Sr. Java Developer
Responsibilities:
- Developed front-end screens with HTML, DHTML, CSS, JavaScript and JSP's.
- Extensively did client side validations using JavaScript and developed the backend restful services.
- Actively involved in Analysis, Detail Design, Development, Bug fixing and Enhancement in Agile methodology.
- Involved in Requirement gathering, Usability Analysis, User Testing, Prototyping, Wireframes development, Use case development, and Heuristic Analysis.
- Designed, configured and maintained the website for company's internal and external communications based on organization's strategies and goals.
- Bring wireframe mockups to life using HTML, CSS and JavaScript (Angular JS and JQuery).
- Use animation and CSS effects to create a rich, visual experience.
- Ensure cross-platform compatibility, including desktop and mobile browsers.
- Converted all the existing HTML pages to XHTML pages using design standards.
- Managed the day-to-day activities of projects through the complete design process.
- Extensive experience in Web Application Development, Interface Web Design,
- Designing/developing Interfaces for multiple browsers (Firefox, Internet Explorer, Opera etc.)
- Exposure to NoSql data modelling/design and Big Data solutions such as Datastax, MongoDB, Hadoop and solr.
- Information Architecture, Planning and Implementing Internet/Intranet project, Graphic Design, working with the Yahoo User Interface (YUI) Library.
- Executed design comps into XHTML, complying with site coding standards and industry best practices.
- Experienced in designing and developing highly distributed Ruby on Rails web applications
- Used DOJO tool kit to develop efficient Java script and Ajax functions.
- Created custom JQuery plug-in for custom functionality of the site.
- CSS and Bootstrap for styling the HTML elements.
- Write unit tests using Jasmine & Karma.
- Experience running tests in continuous integration environment(Jenkins)
- Experienced with server-side components like Java, Spring, Web Services (SOAP, AXIS).
- Validate the site using W3C validation tool.
- Work alongside product managers to implement new functionality
- Create efficient and reusable front-end components and systems
- Identify and address security and performance issues
- Participate in design and code reviews
- Strong OOD/OOP skills, experience with software development principles, Agile methodologies, and applying modern design patterns
- Identify and communicate best practices for front-end software engineering
- Interact with other team members to incorporate their innovations and quality practices
- Work with technologies like Angular JS, JQuery, jQWidgets, Jasmine, Karma, and more.
Environment: JavaScript, Ajax, CSS, JSP, JQuery, Angular JS, Node.js, DOJO, XHTML, DHTML, HTML, XML, CSS, Tomcat, Maven, Jasmine
Confidential, Dallas, TX
Sr. Java/J2EE Developer
Responsibilities:
- Actively participated in Object Oriented Analysis & Design sessions of the Project, which is based on MVC 2 Architecture using Spring Framework.
- Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC). Used AGILE methodology and participated in SCRUM meetings.
- Designed the system based on Spring MVC Model architecture. Developed a business logic layer using Spring Framework and integrated Hibernate.
- Designed Java components and integrated using spring framework for Hibernate Object/Relational persistence mechanism.
- Involved in migration of project from spring, Hibernate, SQL Server based framework for JDBC, Oracle based framework.
- Involved in the integration of spring for implementing Dependency Injection (DI/IoC).
- Used spring Object relational mapping (ORM) and hibernate for persistence in Oracle, created DAO's. Implemented ORM Hibernate framework, for interacting with Data Base. Developed build Scripts using Maven to build and deploy the application.
- Worked on publishing and testing the web services (JAX-WS) and interacting with the internal teams who consumed the web services.
- Developing the RMS application to maximize the revenue by forecasting the demand based on the statistics.
- Responsible for developing DAO layer using Spring MVC and configuration XML’s for Hibernate.
- Handled all the client side validations, slide show, hide and show controls, dropdown menus and tab navigation using Angular JS and JQUERY.
- Consumed Web services for transferring data between different applications. Extensively used XML Web Services for transferring/retrieving data between different providers.
- Extensively involved in developing Restful Web services which were exposed to cornerstone power builder product.
- Worked on generating the Web services classes by using Service Oriented Architecture SOA, WSDL, UDDI, and SOAP.
- Involved in developing JDBCDAOs and DTOs, writing Hibernate HQL queries, PL/SQL stored procedures.
- Used Spring Framework for Dependency injection, and integrated with the Hibernate framework.
- Actively involved in writing complex named queries, mapping persistent classes and managing the associations in the mapping files. Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
- Conduct daily status meeting with offshore and client team and document the project status. Implemented several design patterns like Singleton, Factory, Front controller.
- Developed JMS components to send messages from one application to other application. Deployed the application in the WebLogic application server.
- Setting up the automatic build and deployment automation for Java base project by using JENKINS and Maven.
- Used Jenkins for Continuous Integration and deployment into WebLogic application Server
- Logging framework Log4J is used for log messages. Implemented log4j for application logging and to troubleshoot issues in debug mode
- Participated in the technical code reviews, prepared unit test cases, detailed time estimation, traceability matrix, and impact analysis and code review documents.
- Involved in Providing Production Support to the users and educating new team members for production support.
Environment: Java 7.0, JSP, Spring, JSF, Eclipse, EJB 3.1, Hibernate, XML, HTML, CSS, SVN, JavaScript, Tomcat, SQL Server 2008, JUnit, Web Services, JAX-WS, SAX, DOM and Windows Environment.
Confidential, NYC, New York
Java Developer
Responsibilities:
- Effectively interacted with team members and business users for requirements gathering.
- Understanding functional specifications and documenting technical design documents.
- Implemented Presentation layer components using free marker, JavaScript, HTML, CSS, DOJO, JSP and Struts.
- Followed Agile software development with Scrum methodology.
- Configured Struts Framework to implement MVC design patterns.
- Developed various Struts action classes for handling requests.
- Designed and developed service layer using Spring with AOP and Inversion Control.
- Implemented the integration of Struts with Spring.
- Designed UI screens using JSP, Struts tags HTML. Used JavaScript for client side validation.
- Extensively used Spring AOP module for logging and transaction management.
- Used Spring HTTP module to access upstream systems like CRM.
- Implemented the Business objects and configured those objects in Spring configuration file.
- Written the DAO and DAO implementation classes for Model layer.
- Spring JDBC template module has used to interacting with database.
- Using WebServices to retrieving data from different systems.
- Generated the WebServices client code from WSDL and invoke server side services through the client.
- Implemented the error handling.
- Implemented various Design Patterns like Abstract Factory, MVC and DAO.
- Extensively used Java 1.5 features.
- Used Rational Application Developer (RAD) as Integrated Development Environment (IDE).
- Created SQL Statement, Stored Procedure, and PL/SQL using TOAD
- Developed the configuration files and deployed the application in Websphere application server.
- Used SVN for version controller and Mercury Quality Center as the Defect Tracking System.
- Provided extensive pre-delivery support using Bug Fixing and Code Reviews
- Performed unit testing and involved in the defect fixing.
- Involved in system testing and user acceptance test.
- Used ANT as the build tool.
- Code coverage is done by using Source Scan.
Environment: Java1.5, HTML, JavaScript, Free marker, JSP, Dojo, Struts2, Spring, Spring JDBC, Eclipse, WebServices, RAD 7.0,Websphere6.1, Tomcat, Oracle, ANT, TOAD, SVN, Mercury Quality Center, UNIX and Log4J.
Confidential, Charlotte, NC
Java Developer
Responsibilities:
- Requirement analysis of the application.
- Developed the Low level design documents of the application.
- Developed the Logical and physical data model using ERWIN tool.
- Involved in working with J2EE Design patterns (Singleton, Factory, DAO, and Business Delegate) and Model View Controller Architecture with JSP and Spring IoC
- Developed the business logic of the system in web services using Java and Hibernate.
- SOAP wire protocol is used for the communication between the web services.
- Developed the Java persistence classes using java annotations and hibernate
- Developed XML-based metadata verifier that compared database metadata to class definition using model XML file
- Developed the WSDL based web services.
- Developed the presentation layer using JSP, HTML, CSS on a Struts platform.
- Used JavaScript and AJAX from client-side validation and for more dynamic/seamless look to the frontend.
- Developed the PL/SQL queries to generate the reports for the users.
- Developed the SQL stored procedures, called the procedures through Web services.
- Onsite and offshore Coordination and assigning the tasks to the team members consisting of team size of 8
- Developed using XSLT to convert XML documents into XHTML and PDF documents.
- Used the JUnit tool to do the unit testing of the application
- Used Maven tool to download java plugin to develop the application
- Conducted Requirement Reviews and code reviews
- Managed source control and version control using CVS
- Project status tracking
- Maintenance and implementation of new features and enhancements
- Deployed the project using Web Logic application server
Environment: J2EE 6, Java, JSP 2.2, Spring 4.0, Hibernate 3.0, Struts 1.0, Web Services (SOAP), JDBC, JavaScript, HTML/HTML5, CSS/CSS3, XML, XLTS, AJAX-GWT, DHTML, jUnit, Maven, Eclipse 4.2.1, Web logic 10.3.1, PL/SQL, Oracle 10g, Windows, CVS.
Confidential
Java Developer
Responsibilities:
- Involved in the Analysis, System study and designing of the project.
- Developed front-end screens with HTML, DHTML, CSS, JavaScript and JSP's. Extensively did client side validations using JavaScript and developed the required Servlets.
- As a developer, coordinated with onsite team and client in understanding the business process and requirement understanding.
- Developed stores procedures, triggers, functions and database tables in Oracle database.
- Worked on developing a suitable GUI for ATM locator.
- Participated in daily meeting for enhancing the features for the portal.
- Participated in Code review and Quality Assurance.
- Used JDBC, application server provided transaction API for accessing data from the Oracle the using standard statements.
- Preparation and review of Unit Test Plan, Unit Testing, Test Results review and other quality related work.
Environment: HTML, CSS, JavaScript, XML, XHTML, DOM, DHTML, Oracle database, Eclipse, SQL, Windows XP/07 and MS Office.