Software Engineer Resume
Cerritos, CA
SUMMARY
- 7+ years of experience as a Java /J2EE Developer in Object Oriented development, implementation and maintenance of web and distributed Enterprise applications using Java/J2EE technologies for banking, financial, insurance and Energy organizations using Java and J2EE stacks JSP, Servlets, ORM, JNDI, Web services, JDBC, XML, JavaScript.
- Expertise in server - side development with JDBC, JNDI, Servlets, MVC architecture, Java Beans, XML.
- Extensive experience working with spring and Hibernate.
- Extensive experience in publishing and consuming SOAP and RESTful webservices.
- Experience in MVC architecture, Struts framework, Spring IOC, and Hibernate.
- Experience in client-side development with DHTML, JavaScript and JQuery
- Developed different Web components such as JSFs, JSPs, Servlets, Filters, Custom Tag Handlers and business components such as Web Services
- Experience in Web development with JavaScript, CSS, HTML, JSP, XML, and XSLT.
- Proficient in XML technologies like XSL/XSLT, SAX, DOM, SOAP, WSDL, DTD, XSD, SOA, JAXB, JAXP, Apache Axis.
- Working Knowledge on Angular JS.
- Experience with unit testing using Junit and knowledge of ANT and Log4j tools.
- Experience in Developing Service Oriented Architecture (SOA) based J2ee applications that conform to SOA standards.
- Extensive experience in design, development and implementation of Model-View-Controller frame works using JSF, Struts and Spring MVC.
- Experience with the agile methodology development process.
- Experience in DB2, Oracle, SQL Server 2000, and MSACCESS databases.
- Experienced with IBM WebSphere Application Server, Bea WebLogic application servers, JBoss and Apache Tomcat Application Server.
- Experienced in requirement analysis, and preparing High Level and Low Level design (HLD and LLD).
- Experienced in implementing full life cycle of software development process (SDLC)
- Used version controller tool like Subversion and CVS.
- Understanding of object-oriented design, re-use, and component-based development.
- Good at Documenting and Understanding User requirements and System Specifications.
- Participated in Project Requirement and Planning meetings.
- Excellent communication, analytical, interpersonal and presentation skills.
TECHNICAL SKILLS
Languages: Java2, C++, C, SQL, PL/SQL.
Web Development Tools: JSP, JSF, Servlets, JDBC, RMI, JMS, JNDI, Struts 1.2, Struts 2.0, JSF, Spring, JavaScript, XML, XSL, HTML,JQuery,CSS,Angular JS.
Web/Application Servers: Apache Web Server, Tomcat 6.0/3.2, Java web server, Weblogic8.1/7.1, IBM Web Sphere 5.1, MQ series,JBoss 4.0
Databases: Microsoft SQL Server 2000, Oracle 9i, MySQL, Sybase 12.5, MS Access, DB2 7.0.
Modeling Tools: UML, Rational Rose
Other: RUP, Ant, Shell Scripting, Code Quality PMDCheckstyle, DevPartner
Operating Systems: MS-Windows 2000 server, Windows XP, HP-UX, AIX, Linux 6.0
Office Applications: MS-Office, MS-Outlook, and MS Visio
Tools: /IDE: WSAD, Eclipse, IntelliJ, XML Spy, DOM4J, Apache, Maven,Ant, Hibernate3.0, JUnit, Log 4J.
PROFESSIONAL EXPERIENCE
Confidential, Cerritos, CA
Software Engineer
Responsibilities:
- Providing solutions for the business requirements in an optimized manner.
- Writing Java classes, methods for web applications using core Java and J2EE.
- Creating and Fixing JSP pages for the web application based on new trends.
- Importing the legacy applications and interacting with the J2EE web application.
- Interacting with the Quality Control team for the desired mechanism of the application
- UsedHibernate framework to interact with backend.
- Used AJAX and JavaScript to handle asynchronous requests; and CSS3was used to keep uniformity in look of the application.
- Involved in the development of project back-end logic layer by using most of the core java features such asCollection Framework,Interfaces, andException Handlingprogramming.
- Performed local development builds, application integration builds and code merges.
- Contributed in code reviews, performing unit using JUnit and Jasmine integration testing, and planning and coordinating implementation activities.
- Maintaining version control of code using CVS.
- Writing SQL queries for monitoring and maintaining the database.
- Extensively worked in Solaris environment and shell scripts.
- Wrote unit test cases using JUnit, JMock and acceptance tests.
- Used JIRA for issues tracking.
Environment: Core Java, Servlets, JSP, JSF, HTML, JavaScript, JQuery, IBM Lotus Notes, SQL Developer, Tomcat, Oracle, CVS, Putty,WinSCP.
Confidential, Signal Hill, CA
Java Developer
Responsibilities:
- Gathered Business Requirements for Implementation.
- Developed the distributed Java Applications using core java, threads/Concurrency, Exception handling, Memory Management, Collections, IO.
- Created rest clients to establish active communication between different Restful web services using spring framework.
- Used AngularJS to Auto Populate search text box with JSON Object returned by Spring MVC Controller.
- Used Spring IOC, Auto wired Pojo and DAO classes with Spring Controller.
- Created PL-SQL/SQL modules in ANSI standards for integrating existing data from third parties onto Oracle database.
- Used Jenkins as a building tool to automatically promote the code to Dev/Test/QA and Prod environment.
- Used Maven as an automation build tool for developing web applications.
- Developed JSP web-pages using HTML5.
- Used Spring JDBC for data connectivity and manipulation.
- Used Oracle WebLogic 12 and Tomcat 8 servers for deployment of the application.
- Created weekly and monthly reports using Oracle-BI publisher.
Environment: Core Java, Restful web services, Spring MVC, Spring Core Oracle J-Developer, Oracle 11g, Eclipse, Tomcat 8, Tortoise-SVN, Oracle BI Publisher, JavaScript, HTML, MS-Access, SQL server
Confidential, Dallas, TX
Java Developer
Responsibilities:
- Actively Involved in Analysis and designing the system.
- Converting the Use cases in to Technical Design Documents and Developed Code using Java.
- Responsible for writing several Action Classes, Helper Classes, Property files, events etc. in different layers of the application.
- Developed the Graphical User Interface using JSPs, Struts tag libraries and Custom tags.
- Updated the existing components (stateless session beans) to meet the business requirements.
- Developed Business Objects for business logic implementation and Data Access Object using JDBCAPI for database interaction.
- Developed application level logging using Log4j.
- Design and documentation ofRESTAPIs for collection and retrieval of high volume IOT telemetry data.
- UsedSpring WebModule integrated with Struts and JSF
- Wrote complex SQL, PL/SQL queries and stored procedures for bulk processing of data.
- Install and configure Oracle SOA Suite 11g components in Oracle Web Logic Server domains Environment.
- Unit testing using JUnit and bug fixing through Symphony Caliber defect tracking system.
- Automated IT and business reporting manually jobs.
- Deployed and tested the application on development and test UNIX environments.
- Build and managed the jars and war files using Apache ANT.
- Providing the support for all the applications developed.
Environment: Java, JSP, JSF, Servlets, Struts, SOA, Web Services (SOAP), HTML, CSS, JavaScript, JUnit, Shell, SQL, JBOSS, Eclipse, CVS, Linux/UNIX.
Confidential, Atlanta, GA
Java Developer
Responsibilities:
- Programmer Analyst responsible for development, support and enhancement of Order Fulfillment system.
- Designed and developed JSP pages for Agent login, Products display, My Account and Order Confirmation pages.
- Implemented struts Validator framework for validating the input forms at both client side and server side.
- Developed user interface using JSF pages
- Implemented GUI interface using tiles, JSP's and struts custom tags.
- Designed and documentedJersey APIs, including JSON data formats and API versioning strategy.
- Analyzed and identified components for the Presentation, Business, Integration, Resource and Service Layers
- Applied model-view-controller design pattern using Java Beans and conducted simultaneous queries and retrievals using Java multithreading techniques.
- Created Service Locator component to conceal the complexity of J2EE/JNDIAPIs.
- Developed Business Interfaces.
- Developed ANT scripts, and used MAVEN tool to build and deployJ2EE Applications
- Refactoring code using Dev Partner.
- Used Session Façade to wrap coarse-grained entity beans.
- Involved in the Web Sphere Server configuration, packaging and deployment of EAR file.
- Designed Data Access Objects, to encapsulate data access code.
- Created the message resource file to display application information and error messages.
Environment: Core Java, Struts Framework, WSAD 5.1, Various Design Patterns, JSP, JSF, HTML, Oracle 9i, Web Logic 7.1, CVS, Angular JS,JUNIT on Windows XP.
Confidential
Junior Java Developer
Responsibilities:
- Involved in elaboration, construction phases and deployments of EAR files in the RUP process.
- Designed and Created Domain model and schema using Object oriented design / UML diagrams Built SOAP Web services
- Installed and configured WebLogic in Development and Testing environment
- Created User Interface screens using HTML, DHTML, AJAX, CSS, Java script
- Use JQuery for creating behavioral aspects of the web page.
- Developed Action classes, Action Forms,and Struts Configuration file to handle required UI actions, JSPs for Views.
- Developed server side presentation layer using Struts MVC2 Framework.
- Used various design patterns like Business delegate, Singleton, Factory, DAO, DTO, Service locator etc.
- Used RAD application development and configured external capabilities for various interfaces.
- Performed Inheritance based OR mappings in tables to simplify the data in Hibernate.
- Used Oracle database for SQL, PL/SQL scripts, stored procedures, functions, triggers, Oracle forms/Reports, Performance Tuning and Optimization.
- Deployed web services for updating the information to the workflow steps and getting the pre-configured workflow processes and invoked with RMI.
- Unit tested all the classes using JUNIT at various class level and methods level.
- Made use of WINCVS for checkout and check in operations.
Environment: Java 1.4.2, J2ee1.4, WebLogic 6.0, Struts 1.2, Hibernate 2.0, JSP 2.0, SOAP web services, HTML, XML, XSL/XSLT, JavaScript, JQuery, JavaBeans, AJAX, Oracle 10g.
Confidential
Software Intern
Responsibilities:
- Providng fixes for JSP pages for the web application
- Writing Javascript and Jquery for Page validations.
- Creating java interfaces, modifying DAO implementations for web application
- Maintaining version control of code using SVN.
- Writing SQL queries for monitoring and maintaining the database.
Environment: Java, J2EE, HTML, JavaScript, JQuery, SQL Developer, Tomcat, Oracle, SVN