Sr Java Developer Resume
SUMMARY
- Over 10 years of IT experience in design and development of various Application Systems for Retail, Banking and Publishing Domains using different Java and Enterprise Java technologies.
- Experience in full Software Development Life Cycle (SDLC) starting from collecting Business specifications, Analysis, Design and Development, Testing and documenting the entire life cycleusing various methodologies like Waterfall, Agile and SCRUM.
- Experience in developing secure web applications and server side development usingNode JS, Spring, Hibernate,JSF,Servlets, JSPs, Java Beans, JUnit, JDBC, JNDI, JavaScript, XML, XSLT, CSS and HTML.
- Worked on eclipse open source reporting tool BIRT (Business Intelligence Reporting Tool).
- Designed & Developed Applications using J2EE Design Patterns like Service Locator,Singleton, Business Delegate, MVC, Template, Facade, Composite View, Transfer Object and DAO.
- 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.
- Expertise in developing data models using Hibernate (Caching, Relationships, and Hibernate DAO) Object relational mapping (ORM) framework and configuring Hibernate persistence layer.
- Expertise in Front - End technologies like HTML, JSP, JavaScript, JQuery, CSS, JSTL and Custom Tags.
- Hands on experience in using various Application Servers like, WebSphere Portal Server, Oracle Application Server and Apache Tomcat.
- Good back end programming skills using PLSQL in Oracle.
- Expertise in using IDEs WSAD, RAD, Eclipse and Oracle 10g.
- Lead qualities and Module lead experience & Ability to train team members in creating solutions.
- Excellent communication, interpersonal skills and self-motivatedto implement next-generation paradigms.
TECHNICAL SKILLS
Operating Systems: Windows 7/XP/2000/98, Linux
Programming Languages: Java, SQL, PL/SQL,XML
Web technologies: Servlets, JSP, JSF,Portlets,Node.js, JSLT,Java Beans, JMS, XML
Web/Application Servers: IBM WebSphere RAD 7.5,Apache Tomcat 5.5/6.0/7.0
Scripts and Mark ups: HTML, DHTML, Java Script, CSS, JQuery, Dojo, AJAX, UNIX Shell Scripting
Databases: Oracle, Mongo DB, Redis cache
Frameworks: Spring 3.0, Spring MVC, Hibernate 3.0, Express.js, Angular.js,iBATIS 2.3, Restlet API 2.0, Struts, JUnit
Tools: UML 2.0,Git, Maven, Jenkins, SVN, Visual Source Safe (VSS)
IDEs: IBM RAD 7.5, Oracle JDeveloper 10g, Eclipse, WebStorm 8.0
Web Related: HTML, Java Script, Node.js
PROFESSIONAL EXPERIENCE:
Confidential
SR Java Developer
Responsibilities:
- Development of Restful Web services on Node JS platform using express as framework.
- Development of BDD test cases using modules such as Chai.js.
- Development of Web Sockets using socket-io.js and socket.io-redis and Angular JS for UI.
- Development of Restful Web services on core Java using Jersey Framework.
- Worked on Implementation of Pagination and Page Histogram for Rest services.
Environment: Core Java, REST, AngularJS, Node JS, Express, Mongo DB, Redis, Spring 3.0, Maven, Tomcat 7.0, Jenkins, Git, Log4J, JUnit, Eclipse, WebStorm.
Confidential
Technology Lead
Responsibilities:
- Worked on requirement gathering and analysis.
- Documentation of user, functional and system requirements.
- Managed a team of 3 members and involved in offshore coordination. Created user stories and involved in Sprint Planning. Used Jira for assigning and management of the user stories.
- Build Web application entirely on Node JS, REST and Mongo DB.
- Worked extensively in development the Restful services and template design for various newsletters.
- Build Web application usingtechnologies like core Java,Spring, Spring MVC,Hibernate, Restful web services, FTL, Pearl script and SQL\PLSQL.
- Developed PL/SQL stored procedures to perform complex database operations.
- Used Git, Jenkins and Maven tool for the Project management and for the purpose of compile, run, deploy and to add external dependencies.
- Followed Agile software development methodology and Test driven approach in building the System in an iterative and incremental manner.
- Maintenance, Enhancement and management of the various application involved in the Email Systems.
Environment: Java, Node JS, Spring 3.0, Spring MVC, Hibernate 3.0, JSP, Servlets, JavaScript, CSS, WSDL,SOAP, Oracle 10g, SQL, PL/SQL,Maven, Jenkins,Log4J, JUnit, Eclipse, Shell Scripting.
Confidential
Technology Lead
Responsibilities:
- Worked on requirement gathering and analysis.
- Documentation of user, functional and system requirements.
- Worked onlow level design using UML.
- Followed agile software development methodology and Test driven approach in building the Systemin an iterative and incremental manner.
- Build the Web application using Portlet Api, JSF, Spring 3.0 and IBATIS framework
- Implemented logging and transaction aspects using Spring AOP
- Used Annotation based configuration in Spring to inject all the required dependencies
- Used Spring Automatic WSDL exposure feature to generate the WSDL from the Schema definition.
- Developed view components using JSF, JavaScript, CSS and Custom tag libraries
- Implemented various design patterns like service locator, MVC, DAO, Business Delegate, singleton andTemplate pattern.
- Developed PL/SQL stored procedures to perform complex database operations.
- Used SQLqueries to fetch and to interact with the Oracle DB
- Used Ant scripts to fetch, build and deploy the application to development environment
- Generation of test data for unit testing and system testing
Environment: Portlet API 2.0, Spring3.0, iBATIS 2.3,JSF 1.2, Servlets, JavaScript, CSS, XML, XSLT, WSDL,SOAP, Oracle 10g, SQL, PL/SQL, JUnit, ANT, Log4J, IBMRAD7.5, Shell Scripting.
Confidential
Associate Consultant
Responsibilities:
- Documentation of user, functional and system requirements.
- Worked on low level design using UML.
- Worked on implementation of CIF module details like customer addition, customer search and customer based transactions.
- Worked on implementation of Instant Activation of customer details.
- Used Hibernate template to persist the data and worked with Hibernate Relationships.
- Exposed business functionality to external systems (Interoperable clients) usingWeb Services (WSDL-SOAP) Apache Axis.
- Consumed data using IBM WebSphere MQ messages.
- Developed PL/SQL stored procedures, functions and triggers to perform complex database operations.
Environment: Java, Servlets, JSP, Web Services, JDBC, JUnit, SQL, PL/SQL, Eclipse, Oracle Application Server, Oracle and CVS.
Confidential
Junior Developer
Responsibilities:
- Implementation of UDDI APIs such as Inquiry / Publish API’s, Custody and Ownership API’s, Replication, operational Info and Subscription.
- Bug fixing of implemented features.
- Coordinated quality engineering for the UDDI features:
- It includes development and enhancement of UDDI test suite for automating testing of UDDI features.
- Wrote clients to access the registry using UDDI4j
- Wrote XQuery to query xml server and parse XML documents using SAX, DOM and JAXP and using XSLT
Environment: Core Java, Servlets, JSP, XML,JSTL,JAXR, JDBC,SQL, PL/SQL, Eclipse, XMLServer, XQuery and CVS.
Confidential
Trainee software Developer
Responsibilities:
- Developed the System using traditional Waterfall Software methodology.
- Used Struts to implement the MVC2 arch for the Web application.
- Implemented Layout management using Struts Tiles Framework.
- Performed client side validations using Java script and server side validations using in built Struts Validation framework.
- Developed form beans and dispatch action classes and configured action mappingsin Struts-Config.xml.
- Developed view components using JSP, JavaScript, JSTL, Custom Tags.
- Used Ant scripts to fetch, build and deploy the application to development environment.
- Front-end designing and validation were done using the JavaScript.
- Prepared Test Case document to test the required functionalities.
- Performed Unit as well as integration testing for all the modules.
- Created Technical documentation as per the company standards.
Environment: Java, Servlets, JSP, Struts, JSTL,JDBC, JPA, SQL, PL/SQL, JBoss, Eclipse, XML, SQL Server CVS and Shell Scripting.
