Software Engineer Resume
TX
SUMMARY
- More than 8 years of experience in Java Development with exceptional Software Engineering experience in design and development of desktop, web based application with strong knowledge of Java/J2EE, database management systems, and system development life cycle
- Diverse experience utilizing Java tools in business, web, and client - server environments
- Hands on experience in design and development of web, client-server environments and enterprise applications using Core Java and J2EE technologies like Spring, ORM, Hibernate, MAVEN, JSP, Servlets, Struts 2.0, JDBC, JUnit, JMS, JDBC, JavaBeans, EJB, Web Services, HTML5, CSS, JavaScript.
- Exposed to Web Services SOAP (Simple Object Access Protocol), WSDL (Web Services Description Language) and REST.
- Experience in developing database solutions with Oracle 9i/10g and MySQL 4/5
- Very strong knowledge on Distributed Systems, Data Structures and Algorithms.
- Experience in analyzing and writing shell scripts.
- Strong knowledge on Unix Commands, Shell Scripting, SQL, PL/SQL, TSQL, C, C++
- Cisco Certified Network Associate Routing & Switching (CCNA)
- Skilled in C/C++, Java (J2SE, J2EE, J2ME, JMS, Hibernate, JSP, Struts/Spring), C#, Python
- Hands on experience in J2EE Design Patters, Object Oriented Programming (OOP) Principles.
- Proficient in application servers like Apache Tomcat Server, WebLogic Application Server, JBoss and WebSphere Application Server (WAS).
- Extensive experience with development and debugging on IDE’s like Eclipse, Rational Application Developer (RAD) 6.1/8.5, JBuilder, and NetBeans.
- Skilled in business and commercial correspondence as well as writing reports and dealing with multimedia presentation.
TECHNICAL SKILLS
Programming Languages: Java (J2SE, J2EE, J2ME), C/C++, Python, C#, Unix Shell
J2EE Technologies: Spring, Struts, Java Servlet, JSP, Java Server Faces (JSF), XML
Java Framework: JSF, Spring 4.x, Hibernate ORM 4.x, Struts 2, GWT
Java Distributed Systems: RMI, CORBA, Java Web Service (SOAP, SAAJ, WSDL, REST)
IDE: Eclipse, Rational Application Developer (RAD) 6.1/8.5, JBuilder, and NetBeans
Web Servers: Apache Tomcat, JBoss, WebLogic Application Server, JBoss and WebSphere Application Server (WAS)
Database Management System: MySQL 4/5, ORACLE 9i/10g, MS Access
Web Development: HTML, AJAX, XML, Java Script (DoJo and jQuery), VBScript, CSS.
Project Management, Scheduling, Version controlling and Case Tools: UML2, MS Project, Borland Together, Perforce, MS Visio, CVS
PROFESSIONAL EXPERIENCE
Java Software Developer
Confidential, TX
Responsibilities:
- Contributed software engineering expertise in the development of products through the software lifecycle, requirements analysis, design, implementation, and successful deployment.
- Involved in writing JSP and JSF components.
- Used JSP Standard Tag Library (JSTL) to create standard dynamic web pages where the application was based on MVC architecture with JSP serving as presentation layer, Servlets as controller and Hibernate in business layer to access to Oracle Database.
- Developed the DAO layer for the application using Spring Hibernate Template support.
- Created application design using UML.
- Performed UNIX shell scripting for the application.
- Experienced in development of JavaScript for client side validations.
- Designed/developed UI with AJAX, HTML, DHTML and JavaScript for interactive web pages.
- Performed web services and interface testing using SoapUI PRO and XML data protocols.
- Worked in a diverse team of Integration developers, Architects and DBAs in designing and deploying SOA solutions for the client.
- Deployed and tested the application in UNIX on JBoss Application Server.
- Used JMS API for communication between the components.
- Developed the business functionalities and exporting them as REST web services.
- Used XML and JSON for transferring/retrieving data between different Applications.
- Also wrote some complex PL/SQL queries using Joins, Stored Procedures, Functions, Triggers, Cursors, and Indexes in Data Access Layer.
- Collaborated with testers and developers and prepared test plans for producing high quality software applications.
- Implemented the Animation and styling using CSS3 and JQuery.
- Developed logging module-using Log4J to create log files to debug as well as trace application.
- Assisted in development and improvement of application maintenance plans, processes, procedures, standards and priorities.
Environment: Java, J2EE, HTML, Spring, Hibernate, Web Services, JBoss, Java SDK, SOA, JavaScript, JMS, Struts 2.0, REST, JSON, Servlet 2.2, JSF, JSP, CSS3, HTML, DHTML, JQuery, AJAX, JDBC, Oracle, and Log4J 1.2, UML, JAXB, XML, Unix/Linux.
Software Engineer
Confidential, TX
Responsibilities:
- Contributed software engineering expertise in the development of products through the software lifecycle, from requirements definition through successful deployment.
- Provided user requirements analysis, design and programming support for enhancement of different business and Web application
- Implemented GUI screens for viewing using Servlets, JSP, Tag Libraries, JSTL, JavaBeans, HTML, JavaScript and Struts framework using MVC design pattern.
- Build, configured and deployed Web components on Web Logic application server.
- Wrote the high performance multi-threaded Java code using singleton, mediator, visitor, facade, observer, template, factory, and delegate, publish and subscribe design pattern.
- Developed test cases using JUnit for functionality and unit testing.
- Wrote Java code for accessing trade data from Oracle and DB2 databases using JDBC API and SQL queries and accessed it from J2EE Web component.
- Wrote Ant and Shell scripts to automate some processes.
- Developed Stateless session beans and Data Access Objects.
- Defined transaction attributes for EJBs for deployment.
- Developed the Controller Servlet for sends the requests to the appropriate Action Classes.
- Developed Action Servlet for incoming client Requests.
- Used Java script and struts validation framework for performing front end validations
- Used Struts Tags to tie the Struts view Components to the rest of the framework.
- Developed Function Library using Java Script.
- Creating the WSDL files for web services to publish the services to another application.
Environment: Java, J2EE, HTML, Spring, Hibernate, Web Services, JBoss, Java SDK, SOA, JavaScript, JMS, Struts 2.0, REST, JSON, Servlet 2.2, JSF, JSP, CSS3, HTML, DHTML, JQuery, AJAX, JDBC, Oracle, and Log4J 1.2, UML, JAXB, XML, Unix/Linux.
Sr. Software Developer
Confidential
Responsibilities:
- Analyzed the user requirements, designed UML diagrams (Class diagrams, Sequence diagrams and Activity Diagram) for developing customized software.
- Involved in the design, development, testing and maintenance of the project.
- Used MVC based Struts framework and Hibernate to develop the multi-tier web application for Client and Server side validation in Eclipse.
- Developed Business layer using the Spring framework which intern connects to the Database Data Hub.
- Developed Action servlets, Action forms, POJO classes, and JSPs.
- Written Hibernate and Struts Configuration XML files for the mapping between JSP, Java Servlet classes and also the Database tables.
- Used struts tag libraries (like html, bean, and logic) in the JSP pages.
- Extensively used JavaScript (DoJo) and CSS for the client side validations in the JSP pages and the designing of the frontend pages.
- Developed SOAP over http for any non-java applications requests for the entitlements of user, role or groups.
- Involved in creating and designing database tables in the Oracle and MySQL Database for the development environment.
- Wrote Database SQL queries, joins to retrieve and store the form data into or from the database both in the development and production boxes.
- Actively involved in using JAXB for converting xml to Object and Object to XML files in the distributed environment.
- Involved in developing XML utilities and Interfaces using SAX and DOM parsers.
- Maintained the application configuration information in various properties files.
- Provided client support and install different patches in the server
- Performed unit testing by writing the test cases using JUnit
Environment: Java 5, Struts 2, Hibernate, Spring, SOAP, JAXB, JUnit, Eclipse, Java Servlets, JSP, JDBC, HTML, JavaScript (DoJo), CSS, UML, XML, Oracle 10g and MySQL
Java Software Developer
Confidential
Responsibilities:
- Designed, developed and tested custom software solutions for clients in finance and health care industry
- Played key role as a java developer to implement java based projects utilizing J2SE, J2EE, Java Bean, JSP, JMS, Struts/Spring, Hibernate, J2ME
- Developed using Spring framework and Hibernate for the Business Express, Sanofi-Aventis-CRM and Standard Charter Bank - CRM web applications in Eclipse.
- Created template JSP with client validations using JQuery.
- Created WSDL, Business Processes using XML
- Actively participated in designing the web pages using CSS for different kinds of fonts, colors.
- Participated in the database design and wrote SQL statements using TSQL.
- Used Joins for retrieving the tables as per the requirements.
- Actively involved in writing the Spring and Hibernate configuration xml files for the integration purpose in navigating from the jsps to the servlets and the database connections details.
- Maintained the application configuration information in various properties files.
- Performed unit testing by writing the test cases using JUnit,
Environment: Java 2, JSP, JSON, Spring, SOAP, XML, WSDL, XSD, JUnit, RAD, Hibernate, Web services, Unix, WebSphere Application Servers, SoapUI, Apache ANT, Oracle 10g, Visio 2000