Java Web Developer Resume
CA
SUMMARY
- 8 + years of IT experience in Software Development Life - Cycle (SDLC) phases of design, development, implementation, deployment, testing and maintenance as per quality standards using Agile and waterfall methodologies.
- Extensive experience in design and development of J2EE applications using Core Java, Java Collections, Data Structures, Multithreading, Transaction Management, JDBC, Servlets, JSP, EJB, AJAX, JMS Custom Tag Libraries, DOJO, JSTL, XML, Web Services and other open source frameworks and APIs.
- Proficient in different frameworks like Struts 2.0, Java Server Faces, and Hibernate 3.0/4.0ORM, Spring Framework 3.0, spring MVC with GUI plug-ins like Tiles Framework, validation plug-ins like Validator Framework.
- Hands on experience on Planning, estimation, designing and developing an application.
- Possessing exposure in Struts, Spring, Hibernate, HTML, CSS, JSP, EJB, JDBC, Servlets, Unix Scripting, Eclipse, MySQL, Oracle, Apache Tomcat, Shell Scripting, Subversion and CLEARCASE.
- Experience with multiple Servers like Apache Tomcat, Web Sphere, Web Logic, Sun Glass fish and Jboss.
- Experienced in WEB and GUI development using DHTML, XHTML, CSS, JavaScript, JSP, CSS, JQuery, POJO, and AJAX technologies.
- Technical hands-on experience in using the Integrated Development Environments such as Eclipse, Net Beans, Visual Studio 2008, RAD, WID (Web Sphere Integration Designer).
- Proficient in RDBMS concepts and experience in working with Oracle 9i/10g/11g, DB2 and MY SQL PL/SQL, SQL* Plus, Database triggers, Procedures, Functions.
- Good knowledge and experience on NoSql databases like Postgres, CouchDb.
- Have Strong experience in Database Design, Normalization, Data Flow Diagrams, Coding, Testing, Implementation, code migrations and good understanding of the complex systems.
- Experienced in generating logging by Log4j to identify the errors in production test environment and experienced in Ant, Maven and Gradle tools.
- Good knowledge on the spring modules like Spring IOC, Spring MVC, Spring DAO, Spring Web flow, Spring Security and Spring AOP.
- Experience in usingCVS,Git, and Subversion (SVN), RationalClear Quest.
- Sound Knowledge writing JUnit for test cases.
- Worked in Bootstrap, Angular js, JQuery, Multicolumn layout approach.
- Experience in Lucene/Apache Solr to index the processed data to make use of Solr search capabilities.
- Have excellent analytical, problem solving, communication and interpersonal skills, with ability to interact with individuals at all levels and can work as a part of a team as well as independently.
TECHNICAL SKILLS
Programming Languages: Core Java, J2EE, SQL, PL/SQL, UML, C, Lucene/Apache Solr
Web Technologies: JSON, JSP, Servlets, JNDI, JDBC, JSTL, JMS, JPA, EJB, Web Services, SOAP, REST, WSDL, JAX-RS, JSX-WS,HTML, HTML4, HTML 5, CSS, CSS 3, DHTML, Java Beans, JavaScript,Dojo, Angular JS, AJAX.
XML Technologies.: XML, XSL, XSLT, SAX, DOM, AXIS, Castor, XML Beans and JAXB
Web/App. Servers: Apache Tomcat 5.0/6.0/7.0, Web Logic 8.1/9.1/10g/11g, Web sphere 7.0, Web Sphere Application Server 8.0 & RAD 8.5, JBoss. IIS
IDEs: Eclipse, Net Beans, Red Hat Developer Studio, WSAD, IBM RSA development IDE
Tools: TOAD, XmlSpy, Ant, PL/SQL Developer, Junit, JMock, I Report.
Operating systems: Windows, UNIX, Linux, Sun Solaris.
Databases: Oracle 8 / 9i / 10g, HSQL, DB2, PL/SQL,My Sql, MS SQL Server 7.0, Sybase, MS-Access.
Design Patterns: MVC, Singleton, Visitor, Business Delegate, Service Locator, Session Facade, DTO, DAO, Factory Pattern etc…
Frameworks: Struts, CSS Frameworks, Spring (Dependency Injection, Spring MVC, Spring Core, Spring Context, Spring AOP, Spring DAO, Spring IOC, Spring JDBC, Spring with Hibernate), Hibernate, DWR, Log4j.
Version Control Systems: CM Synergy, Rational Clear Case, RationalClear Quest, CVS, VSS, SVN, Git.
PROFESSIONAL EXPERIENCE
Confidential, CA
Java Web Developer
Responsibilities:
- Involved in deriving at class diagrams and sequence diagrams during the design phase of the project using UML.
- Attended discussions with the client to discuss and understand various components of the requirement and to implement the same.
- Worked with the system Admin to stand up the architecture in AWS Cloud. Responsible for setting up Dev, Test and production environments.
- Installed, deployed, and upgraded AWSCloud-based servers and services in accordance with Company standards and project guidelines
- Supported Confidential IncAWS Cloud Migration Activities.
- Created and hardened an Amazon Machine Image (AMI) utilizing Center for Internet Security (CIS) benchmarks to be used by Confidential on the PEM project.
- UtilizedAWSto set up Virtual Private Clouds (VPCs) for Management, Production and Testing environments with customer operational requirements and parameters (e.g., internet gateway, subnets, elastic Ip, and Security Groups).
- The Status report was provided to the manager/Scrum master regarding the progress of the task assigned at both the beginning/end of the working day. JIRA tickets were created and tasks were completed in the assigned time.
- Used UI such as JavaScript for enhancing the user interaction with the application and for client side validation. Coding, Testing and implementing new functionalities for new requests in the Application.
- Actively participated in the implementation, maintenance and testing phases plan generation using Struts framework.
- Enhanced user interfaces to enable input of additional personal information for the purpose of plan generation using CSS, HTML, HTML5, DOJO, JavaScript, AJAX, and Angular JS.
- Used web service calls using Java Web Services RPC and Apache AXIS client packages. Generated Client classes using WSDL2Java and used the generated Java API.
- Used SVN version controls to check in/out files, etc. also responsible for branching, merging the branch to main using Tortoise SVN tool.
- Used data modeling for creating a data model by applying formal data modeling techniques.
- Experience in application servers like Tomcat locally and Web logic to host it on the Linux server.
- Involved in creating and extracting data from database using SQL Queries, PL/SQL Stored procedures, triggers, and packages on Oracle database.
- Implemented Hibernate in the data access object layer to access and update information in the Oracle Database
- Wrote Docker scripts which can build environment (install apache spark, Oozie, map reduce) in a Docker container and then deploy and run our tests automatically against the environment. Once the testing is over the Docker containers are destroyed.
- Extensively used log4j to log regular debug and exception statements.
- Performed code review and unit tested the application using Junit framework.
Environment: Java 7(recently moved to Java 8), Struts 1.2, J2EE,DOJO, HTML, HTML5, Hibernate 4.1, JSP, JSTL, AJAX, JQuery, Node JS, React JS, Oracle, Rational Clear Case, Web Logic, Eclipse, ANT, Apache Tomcat, AWS, SVN, SOA, J2EE, Oracle, XML 1.x, JAXB 2.x, XSLT 1.x, SOAP 1.3, WSDL 2.0, JAX-WS, and Web Services.
Confidential, Merrimack, NH
Java Web Developer
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application using Agile Model
- Developed web application usingSpring MVC framework.
- Implementation of Web Design based on CSS3, HTML5, and Bootstrap Front-End Framework.
- UsedSpring Inversion of Control, to make application easy to test and integrate
- UsedAuto wired PojoandDAOclasses withSpringControllers
- Functionalities include writing code in HTML, CSS, JavaScript, JQuery, Ajax, JSON, Angular, and Bootstrap with MySQL database as the backend.
- Web application development for backend system using AngularJS with cutting edge HTML5 and CSS3 techniques.
- UtilizedSpringannotationsand XML configuration forDependency Injection
- Provided connections usingSpringJDBCto the database and developedSQLqueries to manipulate the data.
- UsedSpringDAOconcept in order to interact with database (DB2) using jdbc template.
- UsedWeb sphere Application Developerfor building, testing and deploying application locally.
- UsedLog4jto print the logging, debugging, warning, info on the server console.
- UsedRational Clear Casefor version control.
- UsedCodePro Analyticsto make sure all the code maintain standards.
- Interacted with testing team to fix defects.
- Involved in bug fixes, enhancements and code refactoring.
Environment: RAD 7.5, Web Sphere Application Server 7.0, Spring Framework 3.0.5, Angular JS, jQuery, Bootstrap, AJAX, JSON, Java 1.6, JSP, JavaScript, HTML, CSS, DOJO, SOAP, JAX-WS, JDBC, DB2, Log4j.
Confidential, Atlanta, GA
Java Developer
Responsibilities:
- Worked on AGILE methodology.
- Designed use cases, sequence and class diagrams, activities, states, objects and components. Used UML (MS Visio) for software design.
- Developing presentation layer withJSPs, HTML5, JavaScript, CSS3, JQuery,JSON, AJAX, Spring Form tags, JSTL Tags etc.
- Design and develop XML processing components for dynamic menus on the application
- Developing the application using Spring MVC Architecture with Hibernate as ORM framework.
- Developed SQL queries for retrieving data used to generate the reports.
- Developed Stored Procedures and Triggers on Oracle Database.
- Used AJAX and JQuery for developing asynchronous web applications on client side.
- Used Hibernate, object/relational-mapping (ORM) solution technique, to map data representation from MVC model and Oracle Relational Data Model with a SQL-based schema.
- Created SOAP Web Services using WSDL, XML and SOAP for transferring data.
- Writing complex SQL queries for demanding complex business logic.
- Developing Web services using RESTful and SOAP frameworks.
- Worked with Quality Assurance team in tracking and fixing bugs.
- Used Log4j for logging purposes.
- Developed Junit test cases for all use cases and executed them.
- Took various initiatives to optimize existing applications for better performance and efficiency
- Used Log4j for application logging and debugging.
Environment: Java 1.5, Java 1.6, J2EE, Servlets, JSP 2.5, JUNIT, Spring 2.5.6/3.0, Spring ORM Spring Form tags JSTL, Hibernate 3.0, Oracle11g, Maven, Apache, SOA, Eclipse IDE 3.7, Jasper, Log4J, Ajax, SOAP, PL/SQL, HTML, CSS, JavaScript, JQuery, Swing, JSON, SVN.
Confidential
JAVA Developer
Responsibilities:
- Implemented the application using Struts Framework which is based on MVC design pattern as a presentation layer.
- Involved in the application design using of Rational Rose and provided design diagrams like Sequence, Activity, Collaboration and Class diagrams.
- Implemented the architecture of the modules according to the J2EE standards (Presentation-tier, Business-tier and Persistence-tier).
- Developed the Hibernate mapping files and Domain objects in persistence layer.
- Implemented design patterns like Singleton, Session Façade, and DTO.
- Used UML for preparing class diagrams, sequence diagrams.
- Worked withJavaScript events and functions.
- Implemented Ajax/JQuery for Asynchronous Retrieval of data.
- Used SAX and DOM XML parsers for data retrieval.
- Updated CSS layout to reflect the new changes as per the addition of new components.
- Developed web services using JAX-WS.
- Used Agile SCRUM methodology with development split into multiple Sprints.
- Used Log4j for logging errors.
- Used Ant as Build Tool.
- Deployed the application on WebLogic application server.
- Worked with the CVS version control software.
- Developed SQL queries with SQLDeveloper, PL/SQL.
Environment: Java 1.5, J2EE, JSP, JMS, Struts 1.3, Hibernate 3.5, XML, SOAP, WSDL, UML, HTML, JQuery, Web Services, JNDI, CVS, Log4J, WebLogic Server, JUnit, MySQL, Ant, Windows 7.
Confidential
Java Developer
Responsibilities:
- Involved in Documentation and Use case design using UML modeling include development of Class diagrams, Sequence diagrams, and Use Case Transaction diagrams.
- Developed the application using Struts Framework that leverages classical Model View Controller (MVC) architecture.
- Created user-friendly interface using HTML, CSS, JSP and JavaScript for client side validation.
- Designed the user interfaces using JSPs, developed custom tags, and used JSTL.
- Implemented Multithreading and Collections injavacode.
- Used AJAX for dynamically updating the content
- Used Eclipse as IDE tool for creating Servlet, JSP, and XML.
- Developed variousjavabusiness classes for handling different functions.
- Implemented Business processes such as user authentication, Transfer of Service using Session EJBs
- The application was deployed on the Tomcat.
- Involved in build and deploying the application using ANT
- Wrote SQL for JDBC prepared statements to retrieve the data from database.
- Developed PL/SQL queries, Triggers and Stored Procedures to check the integrity of the data and actively involved in tuning SQL queries
- Developed JUnit test cases for all the developed modules. Used SVN as version control
- Monitored the logs using Log4j and fixed the problem.
Environment: JAVA 1.4, J2EE, JSP, DB2, HTML, CSS, EJB, XML, ANT, AJAX, JUnit, Eclipse, Apache Tomcat, Oracle, LOG4J, SVN.
