Software Developer Resume
Los Angeles, CA
SUMMARY
- Over 6+ years of experience as a Java developer in analysis, design, development, deployment, testing and support of Client Server Systems and Web Applications
- Strong experience in Design and development of multi - tier web based applications using J2EE technologies JAVA, JAVA Swing, Servlets, JSP, Oracle, MySQL and JDBC.
- Extensive experience in Object Oriented Analysis in developing server side and front-end framework using J2EE design patterns.
- Experience in designing User Interface (UI) applications and professional web applications using HTML, DHTML, XHTML, HTML5, XML, XSL, XSLT, jQuery, Apache Tiles and CSS.
- Expertise in client scripting language and server side scripting languages like JavaScript, Promise Object, AngularJS, NodeJS, jQuery and JSP.
- Experience in building enterprise Applications and Distributed Systems using JMS and XML.
- Experience in designing Rich Internet Applications (RIA's) with jQuery and AJA.
- Experience in implementation of business applications using BEA WebLogic, WebSphere,IBM WebSphere Application and Portal Server (WAS/WPS), JBoss and Tomcat.
- Extensive knowledge of MVC architecture and J2EE Design Patterns like Singleton, Session Facade, Service locator, DAO, DTO, and Business Delegate in the development of web based and distributed Enterprise Applications.
- Expertise in XML and schemas like XSD, DTD and parsers like JAXP (SAX & DOM) and JAXB.
- Expertise in MVC Architecture using Struts, JSF, Spring with features like the Validation Framework, Tiles etc
- Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
- Expertise in version control technologies such as ClearCase, GitHub, SVN etc.
- Experience in implementing Service Oriented Architecture (SOA) with XML based Web Services (SOAP/UDDI/WSDL). Developed ANT scripts, and used MAVEN tool to build and deploy J2EE Applications.
TECHNICAL SKILLS
Technologies: Java J2EE, JSP, J2EE6, Struts, Servlets, JNDI, Java, PythonWeb Services, EJBs, Java Beans, JMS, JDBC, Hibernate, Spring, XML, JavaScript, AngularJS, NodeJS, XSLT, HTML, HTML5, CSS, AJAX, JUNIT, JPA, Design patterns, DHTML, DTD, XSD, SAX, DOM, Bootstrap
Frameworks/ORM tools: Spring, Struts, Hibernate, JSF, Apache Axis
App Servers/ Middleware: WebSphere, WebLogic, Tomcat, JBoss, WebSphere MQ
IDE / Programming Tools: Eclipse, NetBeans
Scripting Language: JavaScript, jQuery, UNIX shell scripting
Web Services: Apache Axis, SOAP
Database: Oracle, PL/SQL, MySQL, NoSQL, MS Access
PROFESSIONAL EXPERIENCE
Confidential, Los Angeles, CA
Software Developer
Responsibilities:
- Implemented using Agile methodology with 3 week iterations in a sprint, and implemented the project using SOA architecture.
- Worked on designing Restful web services.
- Developed application using Hibernate to implement and leverage the ORM framework
- Used JUnit for all unit testing and integration testing
- Created web services such as REST and SOAP to allow communication between the applications.
- Integrated spring framework for dependency injection, transaction management among different layers of the application
- Used Spring MVC framework controllers for Controllers part of the MVC
- Designed Use Case Diagrams, Class Diagrams and Sequence Diagrams using Microsoft Visio.
- Designed User Interface based on MVC framework, which attains an apt coordination for Struts MVC, JSP, Servlets and Custom Tag Libraries.
- Implemented the validations using Struts MVC Framework
- Created Action Classes for Controller in Struts MVC Framework
- Implemented Struts Framework for configuration of action mappings and presentation logic in JSPs, Servlets.
- Implemented the logging mechanism for the entire application using Log4j
- Extensively used Oracle as the database for all the data related to both the web applications
- Used JIRA for bug tracking and project management
- Used Spring Security to handle authentication, data integrity and single-sign-on.
- Implemented the project using Maven build tool
- Used Promises as an alternative for executing, composing and managing asynchronous operations.
- Used SVN as source code repository system for source code version control
- Used Java Swing for providing Graphical User Interface.
- Deployed and tested Applications on Apache Tomcat server.
- Worked on UI development using HTML, JavaScript, AngularJS and CSS
Environment: Java, J2EE, Spring, Spring Security, HTML, JavaScript, AngularJS, CSS, Log4j, JUnit, Apache Tomcat server, Eclipse, Oracle, SVN, JIRA, Hibernate
Confidential, Wilmington, DE
Java Developer
Responsibilities:
- Handled the application using Struts (MVC Framework) and Strut Tiles to develop presentation tier and business layer.
- Implemented Object-relation mapping in the persistence layer using hibernate framework in conjunction with validation.xml functionality.
- Extensively used DAO patterns, including mapping DAO objects, configure file and classes to interact with database.
- Used Promises to handle asynchronous errors.
- Used Promises to make the application performant and responsive.
- Implemented Object-relation mapping in the persistence layer using Hibernate (ORM) framework.
- Developed rich User Interface using jQuery, CSS, and HTML5.
- Used AJAX function calls using jQuery functions to handle the user requests asynchronously and to have faster responses from the server by directly connecting to the server.
- Obtained JSON responses to front-end using GSON API.
- Implemented web services, used to retrieve data that tells whether claimant is incarcerated or not.
- Developed applications using Hibernate persistent framework, developed persistent classes, hibernate-mapping files, configured XML files, hibernate query language.
- Developed JSP pages for correspondence team.
- Implemented web services using WSDL/SOAP and created web services and clients to use those services.
- Used Data Access Objects (DAO), Session Facade, and Business Delegate and Factory patterns to increase the performance of the system.
- Worked in installing, configuring and deploying application on WebLogic Server.
- Implemented build scripts using MAVEN.
- ClearCase technology was used for version controlling.
Environment: Java, Spring MVC, Oracle WebLogic, JSP, JSF, JavaScript, NodeJS, XML, XSD, Eclipse indigo, Windows, JUnit, Maven, JSON, Hibernate, SOAPUI, ClearCase.
Confidential, Greenbelt, MD
Java/J2EE Developer
Responsibilities:
- Involved in the complete Software Development method which is AGILE including Requirement Analysis, Design, and Implementation and testing.
- Utilize in-depth knowledge of functional and Technical experience in Java/J2EE and other leading-edge products and technology in conjunction with industry and business skills to deliver solutions to customer
- Designed application modules, base classes and utility classes using core java.
- Front end of application has been implemented with Spring MVC architecture with Junit test cases and interceptor for the validation of the secured cookie.
- Primarily focused on the spring components such as Dispatcher Servlets, Controllers, Model and View Objects.
- In the Front end of the Application designed and implemented a publishing framework and reusable UI component library based on jQuery.
- Implemented the application following the J2EE best practices and patterns like Singleton, Factory, MVC and DAO.
- Wrote SQL Queries to get the information from Database, Saving the data, modifying the data in the Database, and removing the data from the Database.
- Developed Hibernate DAO classes and with the Spring framework manager classes retrieve and save the data from the database.
- Used Spring IOC to integrate with Hibernate.
- Used Agile Software Development for development of the project.
- Developed business components using Spring API (Stateless Session Factory).
- Focus on converting the existing features in the application towards globalization of the application which is internationalization of the web representation.
- Implemented logging mechanism using Log4j with Spring Framework.
Environment: Java, J2EE, spring, SQL, AJAX, jQuery, XML, JavaScript, CSS, NetBeans, JUnit, Tomcat, GitHub, Log4j and Windows XP.
Confidential
Java Developer
Responsibilities:
- Involved in prototyping, proof of concept, design, Interface Implementation, testing and maintenance.
- Created use case diagrams, sequence diagrams, and preliminary class diagrams for the system using UML/Rational Rose.
- Designed and developed the persistence tier using Hibernate framework.
- Designed and developed front view components using JSP and HTML.
- Developed re-usable utility classes in core java for validation which are used across all modules.
- Developed UI navigation using Struts MVC architecture.
- Developed Java classes for implementing Business logics using EJB (Stateless session, entity, message driven beans).
- Wrote Stored Procedures for MSSQL Database.
- Used JNDI to support transparent access to distributed components, directories and services.
- Deployed and tested the application with web server Tomcat, WebSphere.
- Developed Interactive web pages using AJAX and JavaScript.
- Worked on Report Module, generating PDF/ CSV according to the template.
- Configured and tested the application with database server Oracle and MySQL
- Involved in developing various reusable Helper and Utility classes using Core Java, which are being used across all the modules of the application.
- Helped in database design and tuning. Created stored procedures, Views in the Database
Environment: JDK, Core Java (Multithreading, Collections), JSP, JSTL, Servlets, Struts, EJB, XML, HTML, JavaScript, AJAX, SOAP, WSDL, UML, JDBC, JUnit, log4j, WebSphere Application Server, Oracle Database, MS-SQL Server, Windows.
Confidential
Java Developer
Responsibilities:
- Actively involved in Requirement Analysis, Design, Coding, Developing, unit testing and System Testing
- Used JDBC to connect to SQL Server database for data retrieval and store.
- Involved in writing complex SQL queries and stored procedures in SQL Server.
- Deployed application on WebLogic server and used Log4j for logging and tracing the messages.
- Eclipse IDE was used and SVN repository for version control.
- Apache ANT was used for the entire build process.
- Provide status reports to the management and used JUnit for unit testing for all the modules.
- Co-ordinate tasks with team and provide status reports to the management.
Environment: Core Java, SQL, Rational Rose, JMS, WebLogic, JDBC, Log4j, Eclipse, SVN, Apache ANT, Junit