Java Developer Resume
NY
SUMMARY
- 8+ years of having experience in the field of Information Technology with an excellent skill in analysis, design, development, testing and deploying various software applications.
- Expert in development of applications using J2EE technologies like Java, JSP, Servlets, JDBC, AJAX, JMS and JAXB.
- Used SOAP (Simple Object Access Protocol) for web service by exchanging XML data between the applications.
- Experience using RESTful web services.
- Experience as Software Engineer, with on - site and offshore teams, highly involve in development of Web applications using various application/web servers.
- Hands on experience in designing and coding web applications using Core Java and J2EE technologies.
- Well experienced with IDE tools like Eclipse, RAD, and Net Beans with Apache Tomcat Technologies.
- Knowledge of J2EE Web Services and J2EE design pattern with more focusing to Presentation tier.
- Experienced in coding SQL, PL/SQL, Procedures/Functions, Triggers and Packages on database (RDBMS) packages
- Experience in Database technologies: Oracle, SQL Server, DB2 and MySQL.
- Have excellent Relational Database understanding and experience with Oracle 10g/11i, IBM DB27.X/8.X, SQL Server 2005 and MySQL 5.0/5.5.
- Team player with a very good understanding in working with small and moderate teams in the software development projects.
- Involved in decision making roles and managed various projects with teams across different areas.
- Excellent analytical and problem solving skills with ability to communicate effectively with peers.
- Excellent communication, leadership skills and self-motivated to implement complex rules and meet deadlines.
- Good understanding of all stages of Software Development Life Cycle (SDLC).
- Knowledge of development methodologies like Water Fall and Agile.
- Experience working with Agile Methodologies including XP, SCRUM and Test-Driven Development.
- Ability to work with a team and individually.
- Excellent Communication with business and IT teams to convert the organization requirements into application and technical needs
TECHNICAL SKILLS
Programming Languages: Java SE 1.5~1.6, Python, SQL, PL/SQL
Web/J2EE Technologies: JSP, Servlets, AJAX, JavaScript, JSON, DHTML, CSS, HTML, Angular JS, JSF, Web Services, JSTL
Framework/Patterns: Struts, Spring, Hibernate, Webwork, jQuery, JUnit
Application Servers: Weblogic, Tomcat, JBoss, Web Sphere
Databases: Oracle 10g, MS-Access, MySQL
Web Services: SOAP, Restful
Source/Version Control: SVN, Clear case, eclipse plug-in for SVN
Java IDEs: Eclipse, RAD, NetBeans
Operating Systems: Windows, Linux, Unix
Methodologies: Waterfall, Agile/Scrum
PROFESSIONAL EXPERIENCE
Confidential
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.
- Involved in preparing Technical Design Documents (TDD).
- Used Spring MVC Framework for developing the application.
- Experienced in Object Oriented design and development.
- Experienced in Linux software application development
- Implemented agile methodology throughout the project development lifecycles.
- Responsible for setting up Angular JS1.5 for UI development. Developed html views with HTML, CSS3 and AngularJS.
- Design and developed various view and partial view using Object Oriented JavaScript, JSON, JQuery, Ajax Helpers and Node.js, Backbone.js, Bootstrap.
- Involved in developing HTML and JavaScript for client side presentation and, data validation on the client side with in the forms.
- Wrote JUnit Test cases for unit testing the application.
- Integrated with external API to store and retrieve documents in a common repository.
- Hands on experience in writing Spring Restful Web services using JSON / XML.
- Created the PL/SQL stored procedure, function, triggers for the Oracle 12c database.
- Experienced using SVN Configuration tool.
- Used Tiger VNC for Virtual Network Computing. (Tiger VNC in Red Hat Enterprise Linux 7).
- Involved in code reviews, test case reviews and bug fixing using Jira tracking systems
- Used advanced Angular JS structure-with-gulp-node and Browserify.
- Participate in acceptance testing to ensure client/user needs are met.
Environment: JSP, HTML5/HTML, CSS3/CSS, JavaScript, JQuery, JAVA, REST, JSON, Angular.js1.5, Node.js, Backbone.js, Spring Restful, Jenkins, Maven, Hibernate JPA, Java, XML, SVN, oracle 12c, Eclipse, Internet Explorer, Firefox, Chrome.
Confidential, NY
Java Developer
Responsibilities:
- Developed application using SOAP services with JAX-WS, CXF frameworks
- Developed UI interface using HTML, CSS, JAVA Script and JSF
- Parsed XML file using Python to extract data from database
- Implemented UI pages with JSP, HTML, CSS using JavaScript and J-Query with JavaScript libraries like Node.js, Handlebar.js, and Moment.js etc.
- Built a data visualization application using Node.js, Express, D3.js.
- Integrated Angular JS front-end with Node JS backend.
- Developed multiple template sites utilizing Bootstrap responsive theming
- Extensively used Bootstrap CSS to obtain the desired UI.
- Implemented UI angular bootstrap for faster and easier web development.
- Used Hibernate to communicate with the Database, mapping the entities to the tables and corresponding columns in the database by using Hibernate annotations.
- Created Service and DAO layer for provided WSDL files. In Service layer we caught request from Web and Mobile layers.
- Used efficient tools like SOAP UI and RAD to manage project, handled all exception and shown in production loges.
- Worked on Singleton, Factory and Proxy design patterns to achieve complex functionalities in the application
- Used Jenkins continuous integration build server
- Worked on code management activities in CVS and SVN version controls
- Participated in Build and Deployment activities using MAVEN build script
- Configured WebSphere Application Server's server settings to improve Performance of the application
- Used JUnit and JMeter to test SOAP Web services and application code
- Interacted with Testing team in testing phase through HP Quality Center by responding to the defects tracked
Environment: Java1.6, Core Java, JavaScript, XML, HTML5/HTML, CSS3/CSS, AJAX, JQuery, JSF, Spring 3.0, JAX-WS, Design Patterns, Hibernate, Scrum, Oracle 10g, DB2, RAD, MAVEN, Jenkins, JUnit, JMeter, Websphere, SOAP, SVN, CVS.
Confidential, NY
Java Developer
Responsibilities:
- Analyzed the requirements and prepared the Technical specification documents for the same.
- Designed Use Case diagram, Class diagram and Sequence diagram.
- Designed and developed the user interface using Tiles and Struts tag libraries
- Prepared the Proof of Concept for workflow and demonstrated the solution to the business users.
- Used Hibernate ORM framework as persistence engine and involved in mapping, coding and fine tuning of hibernate Queries.
- Developed Workflows to streamline photo sourcing and recipe import process from external agencies
- Developed notification engine
- Build and deployed the application on Weblogic.
- Involved in developing the JUnit test cases and testing the functionalities.
- Provided functional and technical help to the team.
- Involved in the code review process.
- Responsible for data validations on client side as well as server side.
- Had code walk through with clients and incorporated the changes along with the team members.
- Reviewed test execution results, analyzed the defects and resolved the issues for quality deliverables.
- Integrated spring framework and struts framework.
- Used JUnit for the automated application testing.
- Used Maven tool for developing the web application.
Environment: JDK1.6, J2EE (JSP, Servlets), JMS, JavaScript, HTML, DHTML, CSS, Log4J, Ant, UML, AJAX, JSTL, JUnit, Maven, Hibernate, Struts, Spring, Oracle 10g, TOAD, SVN, Eclipse, Weblogic, Junit, Radar, Find Bug.
Confidential, NY
Java Developer
Responsibilities:
- Involved in walkthroughs of BRD and Requirement Specification documents with Business Analysis team.
- Worked with client side SMEs and delivery leads; involved in the requirements analysis, critical design decisions, review of design documents, development.
- Implementation of Front-end (UI) & Functionality related to UI using SWINGS.
- Implemented the project using Spring framework
- Used JDBC to interact with the database and worked on the SQLs.
- Used Log4j for logging the application.
- Used Eclipse IDE for development and debugging the application.
- Used Win CVS Version control tool in the application.
- Analysis, Coding and Debugging including Remote Debugging
- Profiling and System Testing
Environment: JDK 1.5+, JavaWeb Start, SWING, Spring, Weblogic 9.2, JMS, Oracle, Eclipse, Windows XP and Linux.
Confidential
Java Developer
Responsibilities:
- Worked in Agile Environment with Project Architect, Project Manager, and Team leads.
- Created the design documents (Class and Sequence diagram) as per the business use case.
- Prepared the developer workstation and make sure that each developers machine is up and running.
- Created the JSP pages using JSTL.
- JavaScript and jQuery were used for the UI validation.
- Used the Spring MVC and Factory design pattern.
- Consumed the Restful Web service in the java code to make the service call and retrieve the JSON payload.
- Used Apache Maven as a build and deployment tool and added/modified the dependencies as and when required.
- Written Junit and Easy Mock test cases and met the build requirement which was 90% code coverage.
- Used log4j for logging and debugging the application.
- Participated in code review for each track and made sure that the deliverable code is a quality code and fulfill each client’s need.
- Used check Style to make the code align to the expected quality code such as by using javadocs, class and method level comments etc.
- Identified the common piece of code across all 5 tracks and externalize it to reusable jar file.
- Written the set of Beans, Controllers, Providers, Delegates and other helper javaclasses to accommodate the Spring MVC design pattern.
- Installed the level 3 and level 4 SSL certificates on each client’s machine to secure and authenticate the web service.
Environment: Java 1.6, JSP, JSTL, Spring taglib, Spring MVC 3.1, JavaScript, HTML5, XHTML, CSS,XML, Windows 7, JUnit 4.8, Maven 3, Jenkins, Tortoise SVN 1.6, Log4j, jQuery, Office 2010, JSON, checkStyle.