Software Developer Resume
Los Angeles, CA
SUMMARY:
- Over 7+ 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, MS SQL and JDBC
- Hands-on experience in Core Java, GWT, GWTP, JSP & Servlets
- Extensive experience in Object Oriented Analysis in developing server side and front-end framework using J2EE design patterns
- Developed applications with a technology stack of Mongo DB , Angular.js, Node.js. (MEAN Stack)
- Experience using Rational Rose, Microsoft Visio to create UML diagrams
- Experience in designing User Interface (UI) applications and professional web applications using HTML, DHTML, XHTML, HTML5, XML, XSL, XSLT, jQuery, NodeJS, AngularJS, ReactJS, 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, IBMWebSphere 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
- Experience withCorticon Rules Engine
- Development of application using JPBM workflow engine which manages specific tasks which are workflow oriented and should be moved back and forth during any process of workflow phases
- Experience in SQL joins, sub queries, tracing and performance tuning for better running of queries
- Created stand-alone spring applications using Spring Boot
- 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.
- Extensive experience using framework APIs like Struts, Spring, iBatis and Hibernate.
- Hands on experience on writing Queries, Stored procedures, Functions and Triggers by using PL/SQL .
- Experience in using Apache Ant and Apache Maven build automation tools in deploying the projects
- Developed ANT scripts and used MAVEN tool to build and deploy J2EE Applications
- Hands on experience in using JUnit, Log4J for debugging and testing the applications
TECHNICAL SKILLS:
Technologies: Java J2EE, C, C++, JSP, J2EE6, Struts, Servlets, JNDI, Java, Bootstrap, Web Services, EJBs, Java Beans, JMS, JDBC, Hibernate, Spring, XML, JavaScript, AngularJS, NodeJS, React.js, HTML, HTML5, CSS, AJAX, JUNIT, JMOCK, JPA, Design patterns, DHTML, DTD, XSD, SAX, DOM
Frameworks/ORM tools: Spring, Struts, Hibernate, JSF, Apache Axis, Apache CXF
App Servers/ Middleware: WebSphere, WebLogic, Tomcat, JBoss, WebSphere MQ, MQ series
IDE / Programming Tools: Eclipse, NetBeans, IBM RAD, IntelliJ
Scripting Language: JavaScript, jQuery, Python, UNIX shell scripting
Web Services: Apache Axis, SOAP
Database: Oracle, PL/SQL, MySQL, NoSQL, MS Access, MS SQL Server, DB2
WORK EXPERIENCE:
Confidential, Los Angeles, CA
Software Developer
Responsibilities:
- Implemented usingAgile methodology with 3 week iterations in a sprint, and implemented the project using SOA architecture
- Customized Jasper Reports and SQL procedures according to the client requirements
- Designing and creating business rules using Corticon Rule Engine. Utilized using Agile Methodology (SDLC) to managed projects
- Worked on designing Restful web services
- Developed application usingHibernate to implement and leverage the ORM framework
- Used JUnit for all unit testing and integration testing
- Used Apache CXF to create SOAP based web services
- Created web services such as REST and SOAP to allow communication between the applications
- Integratedspring 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
- GUI was developed using GWT JavaScript
- 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
- Automated the decision management system with Corticon rules engine
- Used Spring Security to handle authentication, data integrity and single-sign-on
- Implemented the project using Maven build tool
- Created Spring batch jobs to write/read data from Oracle
- 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
E nvironment: Java, J2EE, Spring,Spring Security, HTML, GWT,JavaScript, AngularJS,CSS, Log4j, JUnit, Apache Tomcat server, Apache CXF, 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 validationxml functionality
- Extensively used DAOpatterns, including mapping DAO objects, configure file and classes to interact with database
- Used JMOCK for integration testing
- Created stories and tasks using RTC
- Implemented client side Interface using ReactJS
- Used ReactJS for templating for faster compilation and developing reusable components.
- Used Spring boot for securing the REST API
- 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
E nvironment: Java, Spring MVC, Oracle WebLogic, JSP, JSF, JavaScript, ReactJS, XML, XSD, Eclipse indigo, Windows, JUnit, Maven, JSON,Hibernate, SOAPUI, ClearCase
Confidential, 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
E nvironment: 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 Oracleand 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
E nvironment: 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
- EclipseIDE 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
E nvironment: Core Java, SQL, Rational Rose, JMS, WebLogic, JDBC, Log4j, Eclipse, SVN, Apache ANT,Junit
