Sr. Java Developer Resume
SUMMARY
- Around 7 years of experience in all the phases of Software Development Life Cycle.
- Expertise in Requirement analysis and planning of the timelines.
- Expertise in application of Object Oriented Concepts in the product development.
- Expertise in developing Java standalone applications using Swing Framework and JDBC.
- Expertise in developing Web Applications using J2EE, Java Collections, JDBC, Servlets, Threads, Exception handling, JSP, HTML, CSS, jQuery .
- Expertise in using Hibernate ORM and Struts Frameworks.
- Experience in using Angular JS.
- Expertise in developing Websites in MVC architecture.
- Experience in developing RESTful Webservices using Jersey.
- Experience in using JUnit Framework for Unit Testing.
- Having domain knowledge in Retail .
- Experience in Shell scripting in Unix environment.
- Experience in using XML and JSON in communication protocol .
- Experience in design and development of the DataWarehouse.
- Having experience working in Agile and WaterFall model projects.
- Certified Java ( Sun Certified Java Programmer), SQL ( Oracle 11g SQL Fundamentals) and Scrum Master Certified professional.
- Experience in Groovy programming.
- Experience in building web application using Grails Framework with Postgresql database.
- Experience in developing Selenium Scripts.
- Experience in using Apache Tomcat and JBoss web servers.
- Experience in using Maven Framework.
- Experience in writing complex SQL scripts .
- Highly motivated team player with strong communication and analytical skills.
- Experience in using Log4j for logging the information.
- Experience in consuming Open API’s.
TECHNICAL SKILLS
Programming: Java, J2EE,Groovy
Frameworks: MVC, struts1.x,2.0, Hibernate, Struts, JDBC, XML, DTD/XSD,Maven,Ant
Web/Front End: JSP, Servlets, JavaScript, JSON, CSS, XML, HTML
Concepts: OOAD, UML, Design Patterns, Data Modeling, Open API
Libraries: XML Beans, Log4j, Apache HTTP Client, SAX/DOM, XPath
Web/Application Servers: Apache Tomcat, GlassFish, JBoss
Web Services: SOAP and RESTful
Messaging: JMS, JNDI
Middleware: Websphere, JBoss
Databases: DB2, Oracle, MS - SQL Server, PostgreSql
Design Patterns: MVC, MVC2, Session Façade, Business Delegate, DAO, DTO Singleton, Factory, Front Controller
Source/Version Control: CVS, SVN,GIT
Tools: /Packages: Eclipse IDE and NETBEANS IDE, INTELLI J
Operating Systems: UNIX and Windows
Methodologies: Waterfall, Agile/Scrum
PROFESSIONAL EXPERIENCE
Confidential
Sr. Java Developer
Responsibilities:
- Analyzed features for the product.
- Designed ER diagrams for the database.
- Designed User Interface using HTML, Java Script and CSS.
- Used Angular JS to build the Controllers and Bindings.
- Developed Stimulation module.
- Used Hibernate to map to the database.
- RESTful web services are developed to communicate with other systems.
- Fixing of the issues.
- Planning for the development of the features.
- Involved in the Code reviews.
- Developed following Behavior Driven Development.
- Developed unit tests using the JUNIT framework.
- Developed Selenium framework for the testing.
- Used Jenkins to generate the builds.
- GIT is used for the Continuous Integration of the code.
Environment: Intelli J, ADB commands, Geb framework, Jenkins, Java, Groovy, Cucumber framework, Code beamer,Hibernate,GIT, Jenkins,Selenium Web Driver,Junit.
Confidential, MN
Sr.Java /J2EE developer
Responsibilities:
- Involved in the review and analysis of the Functional Specifications, and Requirements Clarification Defects etc.
- Involved in the analysis and design of the initiatives using Rapid Application Development.
- Involved in the development of the User Interfaces using HTML, JSP and CSS .
- Implemented JavaScript for validation of the Web pages in client layer.
- Implemented Struts MVC Framework for building application.
- Involved in the presentation tier design as well as services layer, and prepared the class diagrams, sequence diagrams.
- Worked with Action Script and Flex.
- Involved in development of major enhancements.
- Written JSP’s, Servlets and deployed them on Websphere Application Server.
- Knowledge of the Websphere Application Architecture.
- Involved in writing web services to connect to other applications.
- Involved in the design of the Presentation Tier, Services Layer etc for all the initiatives.
- Prepared the Technical Design Document for both Presentation Tier, as well as Middle Layer.
- Enabled web security and protect different URL patterns within the application.
- Participated in the test case reviews, and manual testing of the enhancements during all the Releases.
- Used HP QC for defect tracking as well as activity tracking.
- Involved in fixing the defects during integration testing.
- Involved in writing stored procedures
- Participated in the code reviews for various initiatives, Performed Static Code Analysis to follow the Best Practices for Performance and Security.
Environment: Eclipse IDE, Java 6, HTML, JSP, Swing, Java Script, CSS, Servlets, Struts Framework, Sterling Order Management System, Maven, SQL Server 2005.
Confidential, MN
Sr.J2EE developer
Responsibilities:
- I was involved in the requirement analysis, design, and development as well as in the testing of this product.
- Developed Servlets and back-end java classes using JBoss server.
- Performed client side validations using JavaScript.
- Used DOM API parser for parsing the XML messages.
- Implemented multi-threaded scoring service, batch service and encryption service using threads.
- Designed and developed JSP pages using Jakarta Struts.
- Developing webpages by using HTML5, CSS3,JSP and JavaScript.
- Implemented Hibernate ORM Framework connecting to the Oracle database.
- Involved in designing and developing the Business Reports which involved complex business logic
- Developed stored procedures to get appropriate data from database filtered based on the business logic for each of the report
- Deployed the application in JBOSS application server.
- Developed manual and automated test scripts using JUNIT.
- Documented the implementation and high level design of the project covering technical details.
- Lead a module providing the architecture diagram .
- Lead the project implementing the changes came on the way.
- Extensively involved in the integration of the Front End web interface with the controller using Spring MVC.
- Involved in creating JUnit based unit test cases using EasyMock as the mocking framework for the objects under test.
- Used Subversion (SVN) for change management and used Maven based POM to facilitate build management.
- Designing and building Restful Web Services in the Java.
- Reviewed existing code and recommended effective coding standards for code reuse and performance by making effective use of various designs patterns.
- Involved in working with the QA team to assist in writing test code and debugging the defects in the application
- Extensively worked with Linux as the primary Operating System.
- Obtained extensive experience of the Agile development methodology
Environment: Java5/JDK1.5, JSP, Struts, Hibernate ORM, JNDI, JBoss Server, Oracle 10g, XML, HTML, Java Script, JUnit, CSS, Bootstrap, RestFul Webservice, Apache Tomcat, Maven, JSON, SVN.
Confidential
SQL Developer
Responsibilities:
- Requirement analysis of the datawarehouse.
- Analysis of the upstream and downstream systems.
- Designing of the Entity Relationship diagram.
- Designing of the Normalization methods.
- Creation of the Fact tables and Dimension tables.
- Creation of Views as per the inputs needed to the downstream systems.
- Creation of the Mapping documents for the UpStream and downstream systems to consume.
- Fixing of the defects logged.
- Used Unix Shell scripting to get the information from the Unix Servers.
- Creation of the SQL scripts.
Environment: SQL developer, Kronos WorkForce Manager, Reporting systems, MS Visio, Unix Shell Scripting.
Confidential
Java Developer
Responsibilities:
- Involved in the Analysis, Design and Development Phases of the project.
- Designed and developed GUI screens for user interfaces using JSP, XML, HTML, CSS and JSON. Performed client side user validations using JavaScript.
- Implemented Struts MVC to integrate business logic and Model and DAO classes using Hibernate.
- Worked on CORE JAVA (Collections of type Generics, Templates) and used the core packages.
- Implements MVC, Singleton, Factory, DAO,Value Object, session Facade, Data Access Object, Business Object paradigm
- Used XSLT for transforming the XML content into HTML.
- Used jQuery for the Java Script programming.
- Interpreted and manipulated struct and hibernate configure files.
- Extensively worked for deployment, configurations of application on TOMCAT server.
- Developed documentation for QA environment.
- Used Eclipse IDE for development.
- SVN for version Controlling.
- Created Stored Procedures, SQL Statements and triggers for the effective retrieval and storage of data into database.
- DB support for DEV, QA-smoke and QA.
- Responsible for configuring Web logic, packaging, and deployment of application.
- Developed SQL stored procedures and prepared statements for updating and accessing data from database.
- Involved in developing Unit test framework using JUnit.
- Involved in deploying and testing the application using Apache Tomcat server.
- Followed the Agile Programming Principles (scrum).
- Used Junit Testing tool to check the webservice
- Made extensive use of Java Naming and Directory Interface (JNDI) for looking up enterprise beans.
- Developed Message-Driven beans in collaboration with Java Messaging Service (JMS)
- Wrote various SQL queries for data retrieval using JDBC.
- Involved in building and parsing XML documents using SAX parser.
- Exposed business logic as a web service and developed WSDL files for describing these web services.
- Developed the application on IBM WebSphere Application Server.
Environment: Bootstrap, Eclipse IDE, Java, Servlets, EJBs, JDBC, Oracle, JSPs, Apache Struts, UML, JNDI, JMS, HTML, CSS, JUnit, XML JavaScript, Log4J.
Confidential
Java Developer
Responsibilities:
- Design of the Online Test Management Tool with the dependencies from the other modules.
- Creation of the relational database architecture .
- Implementing a design pattern.
- Developing of administration module .
- Creation of the tables in the Oracle database using SQL scripts.
- Used JSP and HTML to design front end.
- Used Servlets for the Server side communication and to communicate with database.
- JDBC is used for the Database connectivity.
- Implemented in MVC architecture.
- Granting Access privileges for editing and viewing details of users at the database level.
- Performing Unit testing.
- Defect fixing and providing the builds.
- Managed Releases using the version control tool (SVN)
Environment: Eclipse IDE, Apache Tomcat 5.5.0, JSP, Servlets, CSS, HTML, Oracle XE.