Senior Developer Resume
San Jose, CA
SUMMARY
- Java/J2EE Developer with 7+ years of IT experience in Design, Coding, Testing, Implementation, Integration and Documentation.
- Extensive experience with SDLC like Agile and Waterfall methodologies.
- Extensive experience in designing, applying OOAD principles and architecture of J2EE based large applications.
- Extensive experience in using frameworks like Struts, Spring, Hibernate, Web services.
- Extensive experience in using MVC frameworks like Struts and Spring.
- Expert level skills in J2EE components - EJB2.0/3.0, Servlets, JSP, Java Beans, JDBC.
- Extensive experience in using J2EE Design Patterns and Java Design Patterns.
- Expertise in implementing various J2EE design patterns like Service Locator, Session Façade, Data Access Objects (DAO), Factory (Abstract Factory), Singleton (Synchronized), Data Transfer Object (DTO) and Business Delegate in the development of Multi-Tier distributed Applications.
- Strong experience with AngularJS and Bootstrap for responsive design.
- Good knowledge in developing light weight Chrome extensions.
- Expertize in developing applications using AJAX calls and JQuery.
- Extensively used Eclipse, IntelliJ as the development Environment.
- Experience with build tools like Ant, Maven, Gradle
- Expertise in JDBC, Hibernate, Oracle and SQL Server including SQL/PLSQL, Stored Procedures.
- Experience in application/web servers like WebLogic 11G, WebSphere, Jboss and Tomcat
- Extensive experience in using Log4j and Junit.
- Extensive experience in using various source code management systems like SVN and GitHub
- Experience setting up continuous integration using Jenkins.
- Experience with code quality and reporting tools like Cobertura, PMD, Check Style and Find Bugs and Sonar
- Expert at bringing clarity and ease-of-use to complex systems and developing guidelines and frame works for system development.
- A very good team player with the ability to work independently.
- Excellent communication and interpersonal skills.
TECHNICAL SKILLS
Languages: JAVA, Oracle PL/SQL, GWT, UML 2.0.
Java/J2EE: Servlet, JSP, EJB, JDBC, Junit, Multithreading, JMS, JNDI, Java Mail, JTA, Custom Tags.
Frameworks: Struts, Spring, Hibernate, Web Services, JSF.
Web Services: SOAP, REST.
Web Technologies: Html, CSS, DHTML, JavaScript, AngularJS, AJAX, JQUERY.
Databases: Oracle 11g, MYSQL, SQL Server 2000/2005, DB2, MS-Access.
Database Tools: TOAD, Squirrel Client, PL/SQL Developer.
Web/Application Servers: WebSphere, Web Logic, Tomcat, Jboss.
Testing Tools: JUNIT, Mockito
Operating Systems: UNIX, Linux, Windows NT/2000/XP/Vista.
IDEs/Versioning/ Performance /Tools: Eclipse, IntelliJ Idea, Net Beans, RAD v6.0, Edit Plus, Text pad 2.0, Clear Case, VSS, CVS, Maven, Ant, Jenkins, crystal reports, Log4j,SOAP UI.
Methodologies: Agile, Waterfall Model, Extreme Programming (XP), OOAD, Aspect Oriented Programming (AOP), SOA, TDD.
PROFESSIONAL EXPERIENCE
Confidential, San Jose, CA
Senior Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Developed web applications using Spring MVC framework, Hibernate.
- Integrated Spring, Hibernate frameworks to work with one another.
- Used Git Hub as a version controlling for the source code check in and check outs.
- Worked with on line system to design, code, unit test, build, system and perform integration testing.
- Developed JSP Java Server Pages starting from HTMLs and detailed technical design specification documents. Pages included HTML, CSS.
- Used agile systems and strategies to provide quick and feasible solutions, based on agile system, to the organization.
- Involved in development of REST APIs that allow sophisticated, effective and low cost application integration.
- Used Bootstrap CSS model adaptability framework for styling the application.
- Written JUnit tests to verify the code and did code reviews. Used Find bugs software to find bugs and improve quality of the code.
- Solid background in Object-Oriented analysis and design. Good at various design patterns and UML.
- Interfaced with struts to code the business logic for the web client layer involving J2EE design patterns.
- Created Stored Procedures using PL-SQL for data modification (using DML insert, update, delete) in Oracle.
- Involved in the creation of custom interceptors for Validation purposes.
- Used JMS for getting transaction details.
- Used Maven scripts as automation tool to compile and package and deploy the J2EE application files in .war, .jar, .ear formats.
- Analyzed and fixed defects in the Login application.
- Performed continuous integration builds using Jenkins.
Environment: Core JAVA, JDK1.7, J2EE, JSON, JUnit, Eclipse, DHTML, JSP, JMS, HTML/CSS, XML, GitHub, Servlets, RestFul, Hibernate, Spring, Bootstrp,JBoss Application Server, CVS, Oracle, MySQL, UNIX, Jenkins.
Confidential, Salt Lake City, UT
Senior Developer
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application.
- Analysis and understanding of business requirements and implement the process using Agile (Scrum) methodology.
- Used JIRA for reporting issues.
- Developed various helper classes needed following Core Java multi-threaded programming and Collection classes.
- Developed Data table component using JQUERY. Sorting, Pagination and Search has been implemented through AJAX Calls.
- Used multithreading in programming to improve overall performance.
- Developed portal screens using JSP and Spring MVC framework.
- Experience in developing Web Services using SOAP and XML.
- Developed components using design patterns like singleton and factory.
- Used log4j for logging application level info for debugging purpose.
- Developed Unit test cases using Junit.
- Implemented Presentation layer using CSS Framework, AngularJS, Wire-framing, HTML5.
- Deployed applications in Jboss Server.
- Involvement in making Responsive pages utilizing Twitter Bootstrap and media queries.
- Developing automated process for builds and deployments; Jenkins, Maven, Shell Script.
- Involved in Writing and reviewing unit test cases using JUnit and Mockito.
- Write and modify database Stored Procedures, Functions, and sql scripts on DB2.
- Involved in writing shell scripts for deploying application on UNIX.
- Performed continuous integration build using Jenkins.
Environment: IntelliJ, JDK 1.7, Spring framework, Hibernate, JIIRA, Web services (SOAP, WSDL), XML, JMS, JBOSS, Windows 7,Maven, Angular JS 2.0,JavaScript, HTML, JUnit, Mockito,Jenkins,Log4J, AJAX, CSS, Eclipse IDE, and DB2.
Confidential, Los Ángeles CA
Java/J2EE Developer
Responsibilities:
- Involved in various SDLC phases like Requirement gathering, Design, Analysis and Code development and the project was developed using Agile based SCRUM Methodology.
- Implemented Model View Controller (MVC-2) architecture and developed Controller Classes for the entire application using Spring MVC Framework.
- Implemented the layouts using Blueprint CSS Framework.
- Performed client side validations using JavaScript and server side validations using Spring Validators.
- Developed the Frontend using XHTML and page interactions with JQUERY.
- All the AJAX calls have been implemented using JQUERY Framework.
- Used JSON format to exchange the data in the Ajax Interactions.
- Experience in developing and deploying applications through Tomcat 6.0 and application servers like Glassfish, IBM WebSphere portal 5.1/6.0/6.1/7.0 , WebLogic 9.1/10.3 and JBoss.
- Designed to be a WEB based portal allowing users to choose various single applications such as ITS, GIL, or EMS
- Used Google GSON Library to convert the JSON to Java Objects.
- Used Spring Framework for Dependency Injection and Spring JDBC.
- Implemented Cross and Core cutting concerns like logging, policy enforcement and declarative transaction management using Spring AOP.
- Used Business Delegate, Singleton, Front Controller, Factory and DAO design patterns.
- Developed Web pages and login form of insurance company using JSP/CSS and Flash.
- Involved in coding for the new customer registration, login and Sending registration details to insurance company server.
- Developed the view components using JSP, HTML, Struts Logic tags and Struts tag libraries.
- Involved in consuming XML Web Services using SOAP, SAX and DOM XML parsers, WSDL, JAXP, and JAXB.
- Used JUnit Testing Framework for performing Unit testing.
- Used CVS as version management tool.
- Served as POC for on call support in the production team on a rotation basis.
- Worked in Agile - Scrum methodologies
- Responsible for generating WAR file and deployment of the project in the WebLogic Application Server.
- Used Log4J to monitor the Error Logs and Used Maven to build application.
- Deployed application in WebSphere Application Server and developed using Rational Application Developer RAD 6.0.
Environment: Java 6, XHTML, CSS, JQuery 1.4, Spring 2.5, Servlets 2.5, Web sphere portal, JSP 1.2, Ajax, Web Services, WSDL, SOAP, JAXP, JAXB, XML, XSLT, GWT, Oracle 10g, CVS, UML, Agile, Log4J, JUnit, Maven, RAD 6.0.
Confidential, Overland Park, KS
Java Developer
Responsibilities:
- Analyzed the requirements provided by Business Analyst and prepare Impact analysis and estimates.
- Prepared the Use cases, Functional Specification documents and High Level Design Documents.
- Have written functional and technical design specifications, Test documents and Unit test cases and develop Web clients for Internet applications.
- Technologies used include WebSphere portal, J2EE, LAMP, SQL Server, MySQL, PHP, Oracle, DB2, UML (Together soft).
- Developed the HTML and JSP Pages. Developed Servlets and servlet listeners to communicate between SAP GUI and Smart GWT server side.
- Implemented Basic Ajax Calls for Drop Downs and on blur server side validations.
- Extensively used JavaScript for Client Side Validations.
- Developed Action Classes and Action Forms for the Personal and Customer Client.
- Developed Helper Classes to get the data from IBM-DB2 for the Batch Process for the requested pending Items.
- Have written SQL query for creating the batch driver table and Batch table.
- Have written SQL Queries for modifying the Batch status table in IBM -DB2.
- Involved in Build Process and run the deployment procedure in the UNIX Environment on regular basis.
- Monitoring the log files on regular basis in UNIX environment.
- Preparing the Unit Test Cases and executing the same.
- Involved in the refactoring the existing application to improve the performance of the application.
- Involved in the Integration testing, User Acceptance Support and Production Support.
Environment: Java 5, J2EE 5, Websphere5.1, Web Services-SOA, Servlets 2.5, JSP2.0, Spring, Java Script, AJAX, JSONXSD, XML, IBM DB2, GWT, TOAD, CVS, XML Schema, Windows XP, JUNIT, Agile Methodologies, J2EEDesign Patterns, UNIX, Maven.
Confidential
Java Developer
Responsibilities:
- Involved in 3-tier architecture for developing the application.
- Developed Presentation layer using JSP, HTML, JavaScript
- Gathering Business Requirements and turning Business requirements into functional designs, Technical specifications.
- Developed the front-end using Core Java for non-UI.
- Worked with Logical host to deploy and activated the projects. Worked with External java and jar files. Involved in testing of all the modules using test Data.
- Configured and used Log4J for logging all the debugging and error information. Worked with ANT build scripts for compiling and building the project.
- Used Subversion for version control. Defined exception logic, error handling and implemented try-catch-otherwise error handling logic using Java.
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application
- Develop the User Interface Screens for presentation using JSP and HTML. Struts (MVC) framework is used for developing the web application
- Configured Struts-Config file for form-beans, global forwards, error forwards and action forwards. Developed Action Classes and Form Beans for the Application.
- Updated the Resource Bundle to add the error messages to be thrown to Struts Validator errors. Used Spring IOC to get the dependencies and look up business objects.
- Used Spring Dependency Injection to get the Hibernate Sessions and Spring DAO Classes. Integrated spring ORM tools like Hibernate in context files and configure Hibernate Session Factory
- Implemented Agile Methodologies, and SCRUM a light weight framework for managing and controlling iterative and incremental projects.
- Involved with database design including tables and fields using normalization principles and Entity relationship diagrams.
- Involved in handling Hibernate as part of DB connectivity and persistence as ORM tool and writing HQL queries.
- Developed the JSP using the tag libraries. Perform validations using struts validation framework. Created mapping files using Hibernate.
- Written Data access logic using Hibernate. Web services were developed using document style web service call. All the request and response were XML documents transferred using SOAP API.
- Extensively used JAVA5, XML, XPath API’s and XSLT transformation to retrieve/build messages from the request/response.
- Generated WSDL file through Axis with ANT script. Involved in design and develop web services using Axis1.4 with Ant script. Involved in configuring various XML’s in Hibernate and spring framework.
Environment: Core Java, Java 1.5, Struts MVC, JMS, EJB, JSP, JSTL, Custom tags, RAD, UML, HTML, Java Script, WebSphere 6, Log4j, MySQL, JNDI, JUNIT, ANT, log4j, SVN.
