Senior Java Developer Resume
Nyc, NY
SUMMARY
- 7+ years of IT experience in Programming with Application Software Development in IT industry and Dynamic experience in Software Development Life Cycle including requirement gathering, designing, programming, testing and implementation of major Systems.
- Expertise in e - commerce application development using MVC architecture with JAVA, J2EE, JSP, Servlets, Tag libraries, JDBC, JMS, Web services, Java beans, Apache tomcat server, SQL, Oracle, MySQL under Linux and Windows.
- Well versed with complete Software Development Life Cycle (SDLC) and various software development methodologies such as Agile Methodology, Iterative Development and Waterfall model.
- Good knowledge about using different design patterns which includes MVC (Model-View-Controller), Singleton, Factory, Transfer Object and DAO (Data Access Object).
- Expertise in developing data models using Hibernate (Caching, Relationships and Hibernate DAO) Object relational mapping (ORM) framework and configuring Hibernate persistence layer.
- Expertise in developing light weight business component and integrated applications using spring framework, spring web MVC using features like IOC and configuring application context for spring bean factory.
- Proficient in databases like Oracle 10g, SQL Server 2000, MySQL 5.0 and PostgreSQL 8.0 and IBM DB2.
- Have Strong experience in using Web Services Technologies like SOAP, REST, JAX-WS, XML and WSDL.
- Good working knowledge of ANT and MAVEN for project build and Log4J for logging.
- Experience in Production support and Debugging of live applications.
- Experience in unit testing using Junit and integration testing.
- Experience in Production support and Debugging of live applications.
- Have excellent analytical, programming and problem solving skill.
- Possesses good leadership qualities, good Interpersonal Skills, team-working attitude, takes initiatives and very proactive in solving problems and providing best solutions.
TECHNICAL SKILLS
Languages: Java C, C++, PL/SQL, Java Script
Java/J2EE Technologies: Servlets, JSP, Custom Tag Libraries, JDBC, JSF, JNDI, JPA, Collections, Multi-threading, JMS, Java Mail
Web Technologies: HTML, DHTML, JavaScript, JQuery, Ajax, CSS, XML, DTD, XSD, XSLT
Databases: Oracle, MySQL, SQL Server
Application/Web Servers: Apache Tomcat, JBoss, WebSphere, WebLogic
IDE: Eclipse, NetBeans, JDeveloper, RAD, Visual Basics, PowerBuilder
Tools: TOAD, SOAP UI, Rational Rose
Frameworks: Spring, Hibernate
Version Control Systems: CVS, SVN and Jenkins
Testing/Logging tools: Junit, JMock, log4J
Web Services: SOAP, REST, WSDL, XML
Build Script: Maven, ANT, UBUILD
Patterns: MVC, Factory, Front Controller, Business delegate, Facade, Singleton, DAO, DTO
Methodologies: SCRUM, Agile, TDD and Waterfall.
Work flow engines: JBPM
PROFESSIONAL EXPERIENCE
Confidential, NYC, NY
Senior Java Developer
Responsibilities:
- Involved in requirement analysis and preparation of Design documents.
- Suggesting an appropriate solution for the assigned modules and Problems and also doing their High level and Low level design.
- Worked as developer responsible for interacting with business analyst and implementing day-to- day development tasks using Agile Methodology.
- Developed and configured the Java beans using Spring and Hibernate framework.
- Implemented Client-side custom validation classes called by the View layer to validate various input values
- UsedHibernate ORMframework to communicate with database Oracle to achieve persistence and maintain data easily.
- Developed and configured Spring beans for Controllers, Services, DAOs, and Business Objects.
- Providing resolutions for technical issues
- Participate in Story Signoff meetings
- Involved in creating Test plan and Test execution in Test and UAT environments.
Environment: Java, J2EE, HTML, JavaScript, Hibernate, Spring, Restful Web Services with Spring REST, Oracle, DB2, Junit, Tomcat.
Confidential, NYC, NY
Software Engineer
Responsibilities:
- Involved in the complete project life cycle including design, development and implementation,
- Worked closely with business to finalize on the business and technical requirements.
- Involved in technical reviews to formulate and conceptualize new ideas.
- Involved in creating the Use cases, Class Diagrams, and Sequence diagrams using UML.
- Design and developed user interfaces using JSP, XSL, HTML and client side validation with JavaScript.
- Implemented the application using the concrete principles laid down by several Java/J2EE design patterns like MVC, Data Transfer Object and Data Access Object.
- Used Spring to implement Model View Controller (MVC) architecture.
- Involved in developing the POJOs and service beans using the Spring DI.
- Wrote Java classes to support functionalities like generation of orders, updated inventory information, customer returns and refunds.
- Developed Object Relational Mapping using Hibernate to communicate with database Oracle 10g..
- Providing resolutions for technical issues
- Prepared Test cases and Unit testing using JUnit
Environment: Java, J2ee, HTML, JavaScript, Hibernate, Spring, Tomcat, Web Services with Spring REST, ActiveMQ, Apache Camel, Oracle, Junit.
Confidential, NYC, NY
Java Developer
Responsibilities:
- Designed and developed the presentation layer using HTML, CSS, JavaScript, JSP and JSTL.
- Developed all Controllers and Form-Beans.
- Involved in the design of service interface.
- Involved in the design and implementation of Hibernate Layer.
- Effectively used spring for dependency injection.
- Used Apache POI to generate reports in Excel format.
- Integrated with Google analytics and social websites.
- Implemented multi database support using Factory pattern.
- Involved in production defect fixing.
- Used SoapUI to test the functionality of the service.
- Used Agile methodology to decrease the development time and increase the productivity.
Environment: HTML, Css, XML, Java, Jsp, JSTL Spring, Hibernate, Tomcat, Apache, MySql, Oracle.
Confidential, Bloomington, IL
Jr. Software Engineer
Responsibilities:
- Involved in SDLC with Agile Methodologies
- Responsible for code re-factoring to boost application performance.
- Responsible for maintaining applications source code in Git and sub-version repositories.
- Involved in implementation of reports in the application for end-user references.
- Responsibility of handling tickets in 2nd level support
- Implemented various design patterns in the project such as Business Delegate, Session Façade, Data Transfer Object, Data Access Object, Service Locator and Singleton
- Developed user interface using JSP, JSP Tag libraries and Spring Tag Libraries to simplify the complexities of the application
- Implemented the application using Spring Framework which is based on Model View Controller design pattern
- Extensively used Hibernate in data access layer to access and update information in the database
- Used Web services - WSDL and SOAP for getting credit card information from third party.
- Implemented Timer Beans to archive data for audit purposes.
- Involved in configuring nightly-builds for testing the application, performed load tests & Automated tests.
- Bug fixing.
Environment: HTML, JavaScript, UML, Rational Rose, JNDI, J2EE, XML, JSP, Servlets, JMS, Spring, Hibernate, SOAP, WSDL, JDBC, WebSphere, Oracle, JUnit.
