Senior Java Developer Resume
Columbus, OH
SUMMARY
- Sun Certified Java professional with 9+ years of experience in Software Development, Testing and Application support.
- Experienced working on with industry standard frameworks like Spring 3.0, Hibernate 3.0.
- Experienced in developing front - end technologies using JSP/JavaScript/HTML5/CSS3/JQuery/AngularJS.
- Expertise in creating Unit Tests using JUnit 3/4 with the use of Mocking frameworks such as Mockito, EasyMock and PowerMock.
- Adept in end-to-end development of software products from requirement analysis to system study, designing, coding testing, debugging, documentation and implementation.
- Proven expertise in implementing IOC (Dependency Injection) features in various aspects of Spring Framework (Core, Web, JDBC, MVC and DAO) and also experienced in integrating Spring Web Flow with other frameworks like Hibernate.
- Skilled with implementing Java, Struts, Spring, Hibernate, JSP, JSTL, HTML, Servlets, JMS, Java Script, JQuery, AngularJS, Liferay, Maven as well as programming.
- Rich experience in deploying J2EE applications with different application servers like JBOSS, WebSphere, BEA Weblogic.
- An effective communicator with excellent relationship building, interpersonal skills, and skills in project and people management.
- Have experienced working with Continuous Integration environment such as Jenkins.
- Expertise in Working with Version Control tools like CVS, SVN, GIT and Bug-Tracking tools like BugZilla, RTC.
- Excellent Analytical, Troubleshooting, Debugging and Problem solving skills.
- Extensively used SonarQube for quality control.
TECHNICAL SKILLS
Languages: C++, Java 4/5/6, JavaScript, XML, HTML5, JQuery, SQL,AngularJS,CSS3, JSON
Web/Server Technologies: Spring 3.0, Hibernate 3.0., Struts 1.2, Liferay MVC, JSP 2.1, JSTL, Servlets 3.0/2.5, EJB 2.0, JDBC, JSTL, JMS, JNDI
Web Services: SOAP 3.6.1, REST
Databases: MySQL 5/6, Oracle 9i/10g, DB2
J2EE Design Patterns: MVC, IOC, Singleton, Factory
Testing: JUnit 3.0/4.0, Mockito, EasyMock, PowerMock
Application/Web Servers: Tomcat 6.0/7.0, JBoss, Websphere, Weblogic
Operating Systems: Windows NT/2000/XP/2003/7
Version Control: Git, CVS, SVN
CI: Jenkins
IDE: Eclipse 3.2, IBM RSA, Spring Source Suite
Quality Tool: SonarQube 4.5.1
Build Tools: Maven, Ant
PROFESSIONAL EXPERIENCE
Confidential, Columbus, OH
Senior Java Developer
Responsibilities:
- Analyzed the business requirements and worked on the customization of the product.
- Designed Client side architecture for UI development using Angular JS.
- Development of modules using Angular JS, HTML5, CSS3.
- Coded with Spring MVC Framework using Java, J2EE and Hibernate.
- Used Dependency Injection (IOC) in developing Services and DAO layers. Configured and accessed Hibernate with Spring IOC.
- Followed the AGILE methodology including SCRUM and also SDLC.
- Implemented data base security using spring security.
- Worked on creating the web services in XML and JSON format using RESTful web services.
- Jersey implementation of JAX-RS is utilized to develop Restful Webservices.
- Compiled and deployed the application in Web logic server.
- Created or modified unit tests for new or changed classes using JUnit, Mockito and PowerMock.
- Worked on writing custom java classes and connect to the database using DAO design pattern.
- Integrated the module with other modules and deploying.
- Pushed code changes to the team’s central repository using Git.
- Worked on defect fixes and incidents of application.
- Created Jenkins jobs and running the jobs to check for any build issues.
- Integrated Jenkins with SonarQube to check for the quality standards.
- Analyzed and reviewed the code written by team members.
- Played a lead role in maintaining the SonarQube server dashboard and fixing the sonar violations.
Environment: Core Java 1.6, JSP, Angular JS, NodeJS, Bower, Servlets, Spring 3.0, Spring MVC, Spring Security, Maven, JBoss 1.7, JSTL, XML, JSON, Weblogic, Oracle, mySQL, Putty, Hibernate 3.0, JavaScript, HTML5, CSS3, Jenkins, SonarQube, Tortoise SVN, Tortoise GIT, RESTful Webservices, JMS, JNDI
Confidential
Senior software Developer
Responsibilities:
- Co-ordinated with onsite and analyze the business requirements
- Involved in preparing the Test Cases and Technical Design Document.
- Created the portlets using JSP, HTML, CSS, JQuery, AJAX
- Involved in the development of various portlets using the framework LiferayMVC, JSP, XML, Maven, Websphere, DB2, Putty
- Involved in the development of classes based on the request/response from SOAPUI and RESTful webservices.
- Developed business components such as Session Beans (stateless and stateful, EJB2.0), Entity Beans across the project.
- Involved in the building and deployment of wars
- Involved in the deployment of wars in dev environment
- Involved in unit testing using Junit framework.
Environment: CoreJava 1.5, Spring Source Suite, JSP, Jquery, AJAX, Liferay, Maven, JSTL, EJB 2.0, Websphere 7.0, DB2, Putty, SOAP 3.6.1, RESTful webservices, HTML, CSS
Confidential
Senior software Developer
Responsibilities:
- Co-ordinated with onsite and analyze the business requirements
- Involved in development of modules in UI using Java, JavaScript and HTML
- Maintains the database and the database and the application is integrated using Hibernate framework.
- Involved in unit testing
- Schedule the job so that the job will run daily and update the database with latest data
Environment: CoreJava, JavaScript, JDBC, Hibernate, HTML, XML, Eclipse, Ant
Confidential
Senior software Developer
Responsibilities:
- Interacted with client to define business requirements and scope of the project.
- Database Administrator for the Confidential side database of Aravo
- Involved in new enhancements in Confidential side which has been made by Aravo using JSP, PlSql, JDBC
- Analyze the bugs reported by various users (Suppliers and end users) and make a thorough analysis to check whether the bug is of Confidential side or Aravo side
- Daily follow-ups with Aravo team to close the tickets/enhancements/bugs that has been reported to them till the closure
- Analyze the issues reported by Vendor Management team and will work on it on priority
- Monitor the Aravo application and first level of contact for any latency reported and has to work with Aravo team, Network team till the closure
- Weekly status call with the client to discuss about the new issues reported suggestions and status of running issues.
Confidential
Software Engineer
Responsibilities:
- User requirements study, analysis and review of the specifications.
- Involved in the Analysis, design and development of the system.
- Worked on designing Class Diagrams, and Sequence Diagrams in UML.
- Prepared design document for each use case.
- Involved in application development by implementing the Struts MVC architecture.
- Involved in development of the server side business logic using Action, Action Form and DAO access layer classes.
- Used Eclipse as IDE for creating JSPs, Servlets and XML.
- Implemented JavaScript for front end validations.
- Involved in user interface design and development using Struts tags, Swing, JSP HTML and JavaScript.
- Data validations were done using ActionForm classes.
- Prepared Ant builds scripts, deployments, integrations and configuration management of the entire application modules.
- Prepared testing scripts and involved in unit testing and integration testing.
Environment: Java 1.4, Servlets, JSP, AJAX, JDBC, Struts, Tiles, Swing, Apache, Tomcat5.x, Eclipse, Oracle 9i, SQL, XML, ANT.