Software Engineer Resume
Miami, FL
SUMMARY
- 8+ years of experience on Java, OOAD, OOP and J2EE technologies.
- Development experience using Java/J2EE (JDK 1.5,1.6) Java, Spring source, JSP, Servlets, JDBC, EJB, MDB, JTA, JPA, JNDI, JMS, IBM MQ, Web Services (Axis, JAX - WS), MVC Struts 1.2 frameworks, Hibernate, Spring, Log4j, JUnit4, Maven and ANT.
- Experience in large scale Software Development Life Cycle (SDLC) including Requirement Analysis, Project Planning, System and Database Design, UML design using Rational Unified Process and Object Oriented Analysis and Design, Development, Testing, Implementation and Documentation.
- Hands-on development and deployment experience of Ecommerce projects.
- Hands-on development and deployment experience with BEA Weblogic, IBM Websphere 6.1, Apache Tomcat and Jboss Application Servers.
- Extensive hands of experience in J2EE Design Patterns, MVC, Session Façade, Service Locator, Data Access Object, Data Transfer Object / Value Object, Business Delegate and Factory.
- Strong knowledge of Java Messaging Service (JMS) and IBM MQ Series
- Experience in database development and implementation using different RDBMS like Microsoft SQL Server, Oracle, MySQL and PostgreSQL.
- Experience handling database operations using triggers, cursors, function, stored procedures and views.
- Developed Business Logic and Data Access Layer using EJBS and SOA Services.
- Developed presentation layer using JSP, JSTL, HTM, DHTML, CSS and JavaScript.
- Implemented persistence layer using O/R mapping tool like Hibernate, iBatis and Eclipse Link.
- Hands-on experience with Relational Databases Oracle 10g, MYSQL Server.
- Having good experience on Unix/Linux.
- Experienced in Software Development Processes like SCRUM, Waterfall, Iterative and Agile Methodologies.
- Experienced in IDEs; Eclipse, Jdeveloper, spring source and Intellij.
- Experienced in developing the unit test cases using JUnit.
- Experienced in developing the Business intelligence like analytics reports using jasper soft iReports.
- Having good experience on Unix/Linux.
- Experienced in code audit, performance testing and application tuning.
- Set up build environment by writing ANT build.xml, taking build, configuring and deploying applications in all the servers.
- Excellent Client interaction skills and proven experience in working independently as well as in a team.
- Effective Team Player, excellent work ethics, ability to work in a diverse environment, and self-motivated to contribute towards team/company goals, in addition to individual commitment towards excellence.
TECHNICAL SKILLS
Languages: Java,, C, SQL, PL/SQL
Java/J2EE Technologies: JDK, Spring, Struts, Java Beans, Multithreading, JDBC, JMS, JNDI, JSP, Servlets, EJB (Session, Entity, MDB), jQuery, Web Services, JPA, Spring Data Rest
Web/Application Servers: Apache Tomcat, WebLogic, WebSphere.
MVC Frameworks: Struts, Spring, JSF.
ORM Frameworks: Hibernate 3.0, JDO, JPA, Eclipse Link
Messaging Standards: Java Message Service (JMS), IBM MQ Series, TIBCO
Design Patterns: Singleton, Front Controller, Model View Controller (MVC), Session Facade, Service locator, Business Delegate Abstract Factory, Adapter and Strategy
Databases: Oracle 8i/9i/10g, Microsoft SQL Server 2000/2005/2008 , DB2 8/9, MySQL 5.0, Microsoft Access, Apache derby.
Web Service Frameworks: JAX-WS, JAX-RESTfull.
Client Side Scripting: HTML, XHTML, DHTML, JavaScript, CSS.
Server Side Scripting: JSTL, EL, Custom Tag Library, AJAX (Dojo, JSON).
XML Technologies: XML Schema, XSD, XSLT, DTD, DOM, JDOM, JAXB, SOAP, WSDL
IDE: Eclipse, Springsource, JDeveloper, NetBeans, Intellij
Build Tools: ANT, Maven.
Design and Debug Tools: Log4J,Toad, Rational Rose, Microsoft VISIO
Testing Frameworks: Junit, SoapUI, JMeter, JprobeVersion Control GIT, Sub Version (SVN), Concurrent Versions System (CVS), IBM Rational ClearCase, Visual Source Safe (VSS)
Platforms: Windows XP/2000/98/NT/Vista, Red Hat Linux, Sun Solaris, Unix
Business intelligence: Jasper Soft iReport, Tableau
PROFESSIONAL EXPERIENCE
Confidential, Miami, FL
Software Engineer
Responsibilities:
- Developing complex, multi-tier distributed software applications using java/j2EE technologies like spring, Hibernate, EJB.
- Working with software design roles with in the organization to implement agreed upon design using frameworks such as JSF, Hibernate EJB and spring.
- Working with distributed multi-tier systems, client server architectures, and large-scale enterprise systems using strong analytical skills.
- Supported the team in understanding the workflow of the application.
- Implemented Oracle DB queries and used Oracle DB stored procedures, and built-in functions to retrieve and update data from the databases.
- Developing analytics and Optimization reports using Jasper soft iReports Business intelligence tool.
- Followed Agile methodology (Scrum Standups, Sprint Planning, Sprint Review, Sprint Showcase and Sprint Retrospective meetings).
- Helped the support team to solve the issues at the customer site.
- Involved in Build, deploy and raising the deployment request and install the application on the Linux servers
- Performing reverse engineering, debugging, logs and core dump analysis using development tools including IDE’s, build tools, bug tracking and source tools like SVN, Crucible, bugzilla, intellij, jdeveloper.
- Configured Maven dependencies for application building processes that created Pom.xml files.
- Used Rally for stories and task tracking and status.
- Used bugzilla to track and log bugs/defects.
- Used crucible for Code Review.
Environment: Java/J2EE, JavaScript, HTML CSS, Ejbs, Spring, Hibernate, Eclipse link, iReports, Oracle DB, SVN, Maven, Bugzilla, Agile Methodology, XML, SVN, Crucible, Team City. Jdeveloper, Intellij IDE, Linux, STS, ADF.
Confidential, Kansas City, MO
Java Developer
Responsibilities:
- Involved in all phases of the Software development life cycle (SDLC) requirements gathering, analysis, design, development, building, testing, and deployment.
- Experience in gathering requirements, design and develop application.
- Designed dynamic and browser compatible pages using HTML5, DHTML, CSS3, JQuery, jQuery Mobile and JavaScript.
- Expanded/Contracted the arbitrary CSS DIVs on the page as the tabbed content is contracted / expanded.
- Manipulated HTML, CSS in jQuery as well as making pages dynamic using AJAX, JSON and XML.
- Design & development of web based programs using HTML, JavaScript, JQuery, ExtJS, and CSS.
- Developed application service components and configured beans using spring, creation of Hibernate mapping files and generation of database schema.
- Used spring for cross cutting concerns and IOC for dependency injection.
- Used Hibernate in data access layer to access and update information in the database.
- Developed the code using Test Driven Development (TDD). Followed good coding and standards, reviews and refactoring have done using different open source tools.
- Followed agile methodology (Scrum Standups, Sprint Planning, Sprint Review, Sprint Showcase and Sprint Retrospective meetings).
- Design and Developed the application following the SOA.
- Used Discern Visual Developer (Cerner custom GUI) to write business logic, Queries and to call database.
- Written test cases and Test scripts for automation using in-house software.
- Prepared and executed test cases as ATDD.
- Performed regression test to check for unintended errors after enhancement.
- Used Jira and Version One for assigned Task (Stories).
- Configured Maven dependencies for application building processes that created Pom.xml files.
- Used HP Quality Center to track defects.
Environment: Java J2EE, Spring MVC, Hibernate, Jquery, JavaScript, HTML(4/5), CSS, Json, ExtJS, Discern Visual Developer (Cerner custom GUI), CCL(Cerner Custom framework), Oracle DB, AJAX, SVN, Maven, HP Quality Center, Jira, Agile Methodology, XML.
Confidential, Plano, TX
Java/web Developer
Responsibilities:
- Responsible for discussing and understanding the requirements received from the client and prepare design document with approach details for the implementation of the enhancement.
- Involved in all phases of the Software development life cycle (SDLC) requirements gathering, analysis, design, development, building, testing, and deployment.
- Experience in gathering requirements, design and develop application.
- Designed and developed the activity diagrams from use cases using Enterprise Architect UML tool.
- Designed and developed the front end using the JSP pages.
- Modified the Controllers and Services classes so as to support the introduction of Spring framework.
- Involved in developing DAOs to connect to backend Database to implement the business logic.
- Developed the application using Struts2.0 Framework that is based on the MVC design pattern.
- Developed application service components and configured beans using Spring IoC, creation of Hibernate mapping files and generation of database schema.
- Used Hibernate to map the database tables using hbm.xml files.
- Installed, configured, upgraded and maintained Apache Tomcat Server on various platforms.
- Configured Maven dependencies for application building processes that created Pom.xml files.
- Supported QA during the testing and Production during the release 24/7.
Environment: Java, J2EE, Spring MVC, Spring Security, Hibernate, RESTfull webservices Tomcat, AGILE methodology, Apache Tomcat, JIRA, HP Quality Center, SQL Server, Ajax, Json, jsp’s, JQuery, CMS, XML, JavaScript, MAVEN, STS based on Eclipse Juno, SVN and GIT
Confidential, Pittsburgh, PA
Java Developer
Responsibilities:
- Utilized Spring MVC, J2EE design patterns and OOAD techniques to produce artifacts (Sequence Diagrams, Class Diagrams, Activity Diagrams, Interaction diagrams and dataflow diagrams etc.)
- Utilized design patterns: Value Object, Business Delegate, Service Locator, Singleton, Data Transfer Objects and DAO.
- Created MDBs to receive the messages from the WMQ server.
- Used Tibco and MQ series for sending and receiving the Message asynchronously.
- Translated client’s business requirements into use case models.
- Worked in designing and building Architecture using J2EE, JSF, and MVC.
- Developed the User interface using HTML, CSS, JSF and icefaces.
- Wrote Server Side Session Beans and Entity Beans.
- Developed Application on Agile and SCRUM Methodologies.
- Implemented MVC architecture using Struts frameworks, spring and Hibernate.
- Developed Web services using Apache Axis and used XMLBeans for XML processing.
- Implemented SOA security and Management using organization’s internal ITW process.
- Used Spring IOC for object instantiation, resource lookup, Entity Manager injection and Struts actions instantiation, implemented Spring Declarative Transaction Management, Spring DAO Patterns.
- Worked with Hibernate for Data persistence, Developed POJOS and object-oriented query language.
- Used JPA Entity annotations, associations, and table relationships.
- Developed Message Driven Beans components for communication.
- Developed and executed JUnit using Eclipse IDE for unit testing.
- Extensively Worked on Struts Actions and field and non-filed validations, Servlets, JSP, JSTL, Java Beans, Velocity, JQuery, JavaScript, HTML, CSS, XSLT, Ajax, Axis and XML beans.
- Worked on the project, which is migrated from smalltalk to java and supported the team for the issues related to that project.
- Configured Maven dependencies for application building processes that created Pom.xml files.
- Supported QA during the testing and Production during the release 24/7.
Environment: Java/J2EE, Spring MVC, EJbs, TIBCO, JSP,JSF, ICEfaces, Webshpere, Eclipse (Indigo), JavaScript, Oracle10g, WebServices, XML, XSL, JUnit 4, Smalltalk, Hudson, Log4j, SVN (tortoise), GIT, JMS, Maven.
Confidential, Sunnyvale, CA
Java Developer
Responsibilities:
- Designing, Development, JUnit testing and Integration of many components of the applications from end-to-end, i.e. Front-end (View) to JSF Controllers and configurations to Data Model and JPA mappings as well as generating entities.
- Involved in the designing and development of processes and modules using J2EE 1.5 guidelines with JSP, Servlets and Java design patterns such as Session Façade, Front Controller, DAO, Business Delegate and Service Locator.
- Designing user screens and validations using Ext JS, HTML, jQuery and JSP as per user demands.
- Developed MDB in EJB 3.0 for handling offline requests through a WebSphere MQ server.
- Tested the Web services using SOAPUI and by writing a Web service client in Java for transmitting the offender’s information in XML data using the WSDL provided.
- Designed UML diagrams and data model using Microsoft Visio and Rational Solution Architect (RSA).
- Used JPA 2.0 (ORM framework) to store, persist and retrieve the data from the database.
- Wrote SQL queries, stored procedures, and triggers to perform back-end database operations in oracle DB.
- Experience in development and deployment of complex business systems and processes employing object-oriented techniques using Weblogic Application Server.
- Implemented the logging mechanism using Log4j framework and wrote test cases in JUnit for unit testing of classes.
- Configured Maven dependencies for application building processes that created Pom.xml files.
- Supported QA during the testing and Production during the release 24/7.
Environment: Java / J2EE, Struts, Tiles, Spring, Weblogic, EJB’s,JMS, Oracle10g, HTML, XML, AJAX, Java Script, Log4j, ANT, Clear Case, Hudson, eclipse, Springsource.
Confidential
Java Developer
Responsibilities:
- Responsible for developing Use Case, Class diagrams and Sequence diagrams for the modules using UML and Rational Rose.
- Redesigned the web applications by replacing the Custom MVC framework with the Spring MVC module.
- Used spring framework for dependency injection with the help of Configuration files.
- Designed the Front-end Screens using JSP, Servlets, HTML and JavaScript.
- Implemented Ajax in web pages to make Asynchronous request to the server.
- Wrote SQL queries and PL/SQL procedures for JDBC.
- Involved in coding DAO layer using Hibernate to access the Oracle database.
- Implemented Web service calls using JAX-WS and SOAP that provide Global information support such as Customer and Account management.
- Tested Web Services using SOAPUI tool as a part of unit testing.
- Used JMS for Asynchronous communication between the applications.
- Developed various test cases and performance unit testing using JUnit.
- Developed Ant build scripts, created WAR files and deployed in JBoss application server.
- Experienced in writing Unix Shell Scripts for file backup.
Environment: Spring 2.0, JSP 2.0, Servlets 2.4, JDK1.5, Oracle9i, AJAX, Java Script, Hibernate, JBoss, Log4j, ANT, HTML, XML,CSS, CVS, JUnit, Eclipse, SOAP, WSDL, Web Services, SQL, PL/SQL, JMS, Eclipse, UNIX, Windows.
