Senior Java Developer Resume
NH
PROFESSIONAL SUMMARY:
- 7+ years of IT experience and extensively worked through all phases of Software development life cycle (SDLC) from requirements capturing to implementation.
- Gained strong experience in important areas like Web based application on J2EE frame work, GUI interface, Struts, spring framework, Web Service, Angular JS, JQuery, Providing Technical Assessments, Designing, Implementing and Testing.
- Expertise in developing both front end & back end applications using Java, Servlets, JSP, AJAX, Struts, Spring, Hibernate, JDBC, XML, Web Services.
- Strong expertise in Front End UI design tools like HTML5, CSS, JavaScript, JQuery, AJAX, Angular.JS, Backbone.JS, Node.JS, with Twitter Bootstrap.
- Good knowledge on OOP paradigm skills, as well as experience with J2EE APIs, protocols and development of multi tiered applications.
- Experience with servers like Tomcat, JBOSS, WebLogic and WebSphere.
- Strong exposure working with J2EE design patterns like MVC, Front Controller, Data Accessor, Value Object, Singleton and Session Facade.
- Experience with Service Oriented Architecture (SOA).
- Good experience with Collections and Exceptions.
- Extensive experience working in Spring Framework, Struts Framework and O/R mapping Hibernate framework.
- Working knowledge of Java Web Services with real time knowledge using SOAP and REST.
- Extensive experience working with Spring MVC, Sprint Transaction Management, Spring Web Services.
- Strong experience in RDBMS technologies like SQL, Sub Queries, Stored Procedures, Triggers, Functions.
- Good experience with Agile development.
- Proficiency in programming with different Java IDE's like IBM RAD 6.x/7.x, Eclipse, WSAD.
- Good experience with build tools like Ant and Maven.
- Good experience with Version control systems like SVN, GIT, SVN, ClearCase.
- Good exposure to Continuous Integration and Automated build with Hudson.
- Good working experience with deploying applications in Unix/Linux and using tools like Putty and WinScp.
- Highly experienced working with logging
- Experienced working with bug/defect tracking tools like JIRA, ClearQuest.
- Good experience in identifying actors, use cases and representing UML diagrams.
- Used Jenkins for continuous integration of the different modules.
- Excellent written and oral communication skills, team playing spirit and strong analytical & problem solving abilities.
TECHNICAL SKILLS:
Web Development: Java, Web Services, XML, JNDI, AJAX, JQuery, JSP, JMS, JDBC, Servlet, Log4j
Web Frameworks: Apache Struts, Spring and Hibernate 3.0
Web/Application Servers: Apache Tomcat, WebLogic, WebSphere, JBoss
Languages: Java, XML, XSL, XSLT, UML, SQL, PL/SQL
Java/J2EE Technologies: Servlets, JSP,EJB, JDBC, Web Services, JNDI
GUI Design: HTML, Java Script, CSS, JSP, JQuery
Operating Systems: Windows 95/98/NT/2000/XP/07, Linux, Unix
Database: DB2,Oracle, MS SQL
Source/Version Control: SVN, CVS, ClearCase
Development Tools: Eclipse, RAD, Toad, putty, Junit, Ant, Maven, SOAP UI
PROFESSIONAL EXPERIENCE:
Confidential, NH
Senior Java Developer
Responsibilities:
- Involved in business requirements gathering and Analysis, Design, Development, Integration and Testing of application modules.
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, data modeling, analysis, architecture design & development for the project.
- Designed applications using Java Design Patterns such as Singleton and Factory.
- Used Collections, abstract classes, interfaces and multithreading concepts extensively for the business logic.
- Developed frontend modules using AngularJS with cutting edge HTML5 and CSS3 techniques.
- Worked on integration of AngularJS and RequireJS, which helps easy maintenance of Angular modules and Lazy loading of dependencies.
- Integrated Moment.js with application for easy Date validation throughout application.
- Created Reusable Modules and Custom Directives in AngularJS which got used in various places of application.
- Wrote spring configuration for the beans defined and properties to be injected into them using spring's Dependency Injection.
- Hands on experience in writing Spring Restful Web services using JSON / XML .
- Used MyBatis 3.0 in data access layer to access, update and Persist information in the database.
- Used MyBatis and worked extensively on Dynamic SQL to query from the database and also wrote MyBatis mapping definitions for the persistent layer.
- Deployed the application in WebSphere Application server and configured WebSphere Application Server to access the Database by setting up Data source.
- Wrote SQL queries, applying optimization techniques.
- Used Log4j for logging.
- Prepared JUnit test cases, Mock Objects to unit test individual components.
- Prepared Acceptance and Integration tests.
Environment: Java SE 6, J2EE, MyBatis 3.0, XML, DB2, SQL, Eclipse4.3, HTML5, CSS3, JavaScript, JQuery, Bootstrap, Angular JS, RequireJS, MomentJS, Spring Restful Web Services, Maven, Log4j, WebSphere7.0.
Confidential, Purchase, NY
Application Support Engineer
Responsibilities:
- Worked as part of team to study user requirement and technical requirements for application and implement the features and involved in product development.
- Analyze, Diagnose and trouble shoot application production issues that are escalated to Level 2 via the Incident tracking system.
- Monitor the heartbeat of the scheduled application and database jobs and trouble shoot and escalate as required.
- Develop and support the automation of routine operational activities using Shell Scripts and/or Windows Batch Scripts.
- Work to eliminate recurring problems and reasons for tickets call, attended user calls and chat for resolving software, hardware issues.
- Developed and implemented interfaces using PL/SQL procedures, Korn Shell Scripts scheduled them using Unix Cron Job Scheduler.
- Work in team environment to complete all testing activities according to schedule.
- On daily basis check application/backup logs for any errors.
- Create custom reports and charts using SQL/Oracle queries
Environment: Oracle, PL Sql, Power Shell, Shell Script, Web logic Server, Unix, Linux, Microsoft Outlook.
Confidential, Houston, TX
Sr. Java Developer
Responsibilities:
- Analysis and understanding of business requirements.
- Effectively participated in weekly client communications with Business Analysts.
- Involved in the architecture team for design and implementation of system.
- Working in a team of 14 members and involved in architecture, requirements gathering, analysis, detailed design, preparing class diagram, flow diagram etc.
- Developed Web Services using XML messages that use SOAP. Developed Web Services for Payment Transaction and Payment Release.
- Created WSDL and the SOAP envelope.
- Developed application using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Deployed the Web Service "ear" file and message driven bean "ear" files into Weblogic Application server.
- Developed Custom Tags to represent data in a desired unique table format and to implement paging logic.
- Developed views and controllers for client and manager modules using Spring MVC and Spring Core.
- Developed Managed Beans and Navigation rules
- Business logic is implemented using Faces Servlets and Hibernate.
- Developed Exception handling framework and used log4J for logging.
- Involved in writing Stored Procedures, Triggers and Cursors
- Developed and modified database objects as per the requirements.
- Involved in Unit integration, bug fixing, acceptance testing with test cases, Code reviews.
Environment: Java, J2EE, JSP, Web logic,, HTML5.0, Web Services, Springs, SQL, DOM, XML, Connection Pool, PL/SQL, AJAX, JavaScript, Clear Case, XSLT, log4j, ant, Angular.js, Eclipse 3.5, JUNIT, Hibernate, WSDL, Oracle 10g.
Confidential, Columbus
Java/ J2EE Developer
Responsibilities:
- Involved in Design and Development of the project from scratch and Understanding business requirements from the users.
- Implemented OOAP methodologies in Java as well as javascript.
- Develop entire web UI from design to implementation using SPRING MVC 3.0
- Used Spring Dispatcher Servlet to Handle the Mapping of the application and invoked various Controller associated with the request. And used Hibernate for performing database transactions.
- Spring 3.0 annotations (Controller) mechanism to create RESTFUL applications.
- Created ANT build scripts to build the war file and deployed war on tomcat app server.
- Migrated the application from ANT to Maven by building the POM files.
- Resolved production issues and closed the tickets raised by users for the existing FCI application.
- Coding CSS classes to style the look and feel and also used JavaScript validations to validate application.
- Designed and Developed application screens using JSP's, HTML, XHTML, AJAX and JavaScript.
- JSON was data interchange format in AJAX calls
- Used Name/Value Pair Collections of JSON to create messages.
- Created new test cases using JUnit Framework and also created the use cases for the module before the testing phase.
- Consumed Web services written by third parties, used soap UI to check the responses of the webservices call.
- Installed the security certificates for the webservices.
- Written Maven dependencies for the project and used SVN as Version control System.
- Used Oracle10g as the back end database.
- Improved the performance of Oracle database by a factor of 100 through database Schema changes, query optimization.
- Written complex Oracle PL/SQl Stored Procedures and functions and Scripts to modify the db scheme by adding unique constraints to several tables.
- Involved in Feasibility analysis of the application, Performance Tuning, JVM tuning.
- Created Alternative Design approaches to make the application more portable and to integrate reporting tools with the application.
- Used different Reporting tools as JASPER, BIRT, and iReports.
- Create several design templates based on Birt and Jasper and uploaded to the application.
- Deployed application using Tomcat Application Server.
Environment: Java/J2EE, Spring MVC, Spring LDAP, Spring JDBC, Core Java, Hibernate PL/SQL, Eclipse, HTML, CSS, JSP, Servlets, Web Services, Oracle, JSON, OO - JavaScript, SOAP, WSDL,, JUnit, Log4j, ANT, Maven, SVN, Tomcat, Red Hat Linux, JIRA, Jasper, BIRT, iReports.
Confidential
Java/J2EE Developer
Responsibilities:
- Managing design and development of quarterly releases of new product enhancement features, Client's customizations and implementations
- Attending technical review meetings to discuss technical feasibility and concerns before project's kick off.
- Used Java Technology to develop data centric.
- Managed complete implementation of a Web Service to fetch users' statements cycle
- Developed highly interactive UI using JSP, AJAX, JSF, and JQuery techniques
- Developed web services using AXIS2 implementation following top-down approach
- Responsible for changes to WSDL and distributing schema
- Used JAXB for generating java objects from XML Schema
- Used SOAP UI to test the web service request/response scenarios.
- Implemented Spring MVC architecture and Spring Bean Factory using IOC, AOP concepts.
- Developed the custom tag to display various campaigns on Credit care Sign on and Welcome page.
- Developed Hibernate mappings and implemented required business logic.
- Worked with Spring IOC of service layer to interact with the transactions.
- Participated in creating deployment scripts and deploying applications to JBOSS.
- Addressing high severity production issues on regular basis by researching and proposing quick fix or design change as required.
- Developed unit test cases using JUNIT and helped testers in end-to-end testing.
- Responsible for code migration and maintaining code versions, hot fixes using Subversion.
Environment: Java, J2EE, JSP, JQuery, Servlets, JSTL, XML, JAXB, Hibernate, log4j, JNDI, JDBC, UML, Spring, JUnit, Web Services, WSDL, SOAP, AXIS2, JBOSS, JDK 5.0, Oracle, SVN, Eclipse
Confidential
Java Developer
Responsibilities:
- Implemented Agile (Scrum) Methodology that includes daily scrum with team.
- Used Maven to build and deploy the application.
- Involved in developing the presentation layer using JSF along with JSP, Java Scripts, Ajax, CSS, and HTML.
- Used EJB as Middle layer to connect JSF and Hibernate.
- Used Eclipse as IDE for application development.
- Involved in writing HQL and SQL Queries for Oracle 10g database.
- Hibernate used as ORM tool for persisting the data.
- Used TFS (Team Foundation Server) for code repository.
- Used JUnit for the Unit Testing.
- Used log4j to logging messages.
- Deployed the application using JBoss Application Server.
- Developed software installers for Windows.
- Working experience in using DB2 as backend Database.
Environment: Java, Eclipse, TFS, Maven, JBoss, JSF, EJB, JSP, JavaScript, AJAX, JSTL, Hibernate, XML, Log4j, DB2, Windows.
Confidential
J2EE Developer
Responsibilities:
- Gathered/analyzed functional requirements for the new phase in design.
- Developed the user interface using JSP, Java Servlets and java Script.
- Contributed to architecting the framework according to the J2EE Design Patterns (Client tire, Middle tire, Business tire).
- Developed Use-case diagrams, class diagrams according to the UML standards.
- Developed both client and server side functionality using Struts and J2EE technologies.
- Developed Action classes to delegate the request to the business models and Action Forms.
- Created XML files to provide Context and Hibernate Mapping for database persistence.
- Worked on XSD's (Schema Changes) and WSDL's.
- Involved in writing complex queries using PL/SQL to extract data from database and to delete the data and to reload the data on Oracle database.
- Developed functional test cases for Integration and Functional testing, regression testing, and user acceptance testing.
- Developed various scripts for Creation and deployment of the code package using weblogic.
- Implemented the SQL queries for database interaction.
- Worked as support in production for various production issues.
Environment: J2EE, Struts, JSP, AJAX, JDBC, Oracle, Weblogic, JavaScript, Java Beans, EJb, HTML, UML, Junit, Ant, Tiles Framework, Validation framework and Design Patterns, Windows XP.
