We provide IT Staff Augmentation Services!

Software Engineer Resume

0/5 (Submit Your Rating)

Woodland Hills, CaliforniA

SUMMARY

  • Over 8 years of professional IT experience in analysis, design, development, implementation and production support of software in enterprise J2EE applications in areas such as Communications, Financial Services, Healthcare, payroll and sales.
  • Expertise in design and development of various web based, enterprise applications,networking systems and N - Tier architecture applications using Java, JEE, JSP, Servlets, EJB, JDBC,JSF,Web services (Axis2, JAXB) and AJAX.
  • Strong experience in Agile, Scrum, UML Methodologies, Test Driven Methodologies and MVC based frameworks like Struts, Hibernate and spring.
  • Experience in developing applications using spring batch, JMS and Apache Storm.
  • Working knowledge on building the topologies using Apache Storm.
  • Proficient in working with Various IDE tools including Eclipse Juno/Kepler, IBM Rational Application Developer (RAD), and IBM Web Sphere Studio Application Developer (WSAD).
  • Expertise in writing the unit test cases using Easy Mock, TestNG and PowerMock.
  • Extensive experience with Servlets 2.2/2.4/2.5/3.0 and JSPs 1.2/2.0/2.1/2.2 , Struts 1.2/1.3/2.0/2.3 Framework, Validation Framework, JavaScript, DOJO, JQuery, CSS, XML and HTML for designing view controller components.
  • Worked on Core Java with Multi-Threading, Collections topics to keep ideal time as minimum.
  • Good working knowledge on business rules engine like Drools.
  • Good knowledge and experience in writing queries for SQL, Oracle 8i/ 9i/ 10g/11g.
  • Extensive experience in Software Development Life Cycle (SDLC) - Requirements Specification, Design documents and writing Test cases using various software engineering processes ranging from Waterfall to Agile methodology.
  • Good working knowledge on App server like Web logic 7.0/8.0/10.0/11 g, Tomcat 7.0 in building and deploying applications.
  • Working knowledge on SOAP and RESTFUL Web services.
  • Experienced in developing applications using Eclipse, Struts framework using MVC II architecture, Hibernate&Spring.
  • Knowledge in Perl Script.
  • Designed and developed Caching and Logging service using Singleton pattern, Log4j.
  • Expertise in web-based GUIs development using Applets, Swings, HTML, DHTML, CSS.
  • Writing scripts for build tools like ANT to build and deploy JAR, WAR applications.
  • Good working knowledge of Version Control CVS, SVN and Perforce (P4).
  • Experience in Database design, Entity relationships, Database analysis, Programming SQL, Stored procedure’s PL/ SQL, Packages and Triggers in Oracle and SQL Server on Windows and UNIX.
  • Expert at bringing clarity and ease-of-use to complex systems and developing guidelines and frame works for system development.
  • Strong commitment developing well commented, easily maintainable programs.
  • Highly motivated team player with the ability to work independently and adapt quickly to new and emerging technologies as well as strong interpersonal and organizational skills.
  • Experience in Onsite and Offshore and Global delivery models.
  • Awarded Rank Certificate at University for Bachelor’s degree.
  • Secured Prathibha Award from the State Government.

TECHNICAL SKILLS

Languages: JAVA 7.0/6.0/1.4/1.2 , C, C++, OraclePL/SQL, T-SQL, UML.

Java/J2EE: Servlet, JSP, JSTL 1.2,EJB 3.0/2.1, JMS1.1, JDBC, RMI, Junit, Web Services, XML,XSLT, XSD, JAXP, JAX RS,DOM, SAX, Applets, Multithreading, JTA, Custom Tags,JPA 2.0.

Web Technologies: Html, DHTML, JavaScript, JQuery, CSS, AJAX, Web Services (SOAP, JAX RPC, WSDL).

Databases: Oracle 11g/10g/9i/8i/7, MYSQL, Sybase

Database Tools: TOAD, SQLDeveloper.

OR Mapping: Hibernate4.0/3.0/2.1

Web/Application Servers: WebSphere 6.0/5.1,Websphere,WebLogic11g/ 10.0/9.0/8.1 , Jboss 7.0, Jakarta Tomcat 7.0/5.5/4.1.

Frameworks: Struts 1.x/2.0/2.3, Hibernate 2.0/3.x/4.0, MVC, JSFSpring 2.0/3.x, DOJO, Spring Batch, Apache Storm.

Operating Systems: Windows NT/2000/XP/7, UNIX, Linux Sun Solaris.

IDEs / Versioning / Performance /Tools: Eclipse,Net Beans, JDeveloper,RAD v7.0,BEA Workshop 8.0,Edit Plus, SVN, CVS,P4, Ant, Maven, Log4j, Rational Rose, SOAP UI, Quality Center, Fiddler, JIRA.

Testing Tools: Junit, TestNG, Easy Mock, PowerMock.

Methodologies: RUP, Waterfall Model, Agile, OOAD, Test Driven Development (TDD).

PROFESSIONAL EXPERIENCE

Confidential, Woodland Hills, California

Software Engineer

Responsibilities:

  • Design and development of Restful services for Settlement and Billing using Apache CXF that leverages cloud based Confidential Payment Platform.
  • Working on implementation of new features for charging the merchant PCI Compliance fee.
  • Developed a functionality for charging the fee in-house for all the merchants that are migrated to a new processor.
  • Developed back end code using Core Java to implement technical enhancement by following Javastandards.
  • Spear heading the effort on using STORM for distributed real-time computation.
  • Worked on spring, spring batch, Hibernate, JMS, ActiveMQ, and Apache Storm.
  • Developed spout and bolt classes for the Storm topologies.
  • Worked on fixing the log files generated by default to take in customized names which helps leverage tracking the logs.
  • Worked on Spring Integration with Jboss Drools developing rest API.
  • Worked on Stored procedures and cursors based on the configuration changes needed to accommodate the new financial transactions provided by the business.
  • Involved in Documenting (analysis, specification, design), implementing and testing phases of Full Software Development Life Cycle (SDLC).
  • Gathering and establishing functional /technical requirements from product owner and business.
  • Strictly ImplementedAgile (Scrum) Methodologythat includes daily scrum with team, weekly meetings and sprint review with the team.
  • Actively participated in code jam event with an idea for maintaining system specific log or error stack in a separate audit log database.
  • Participated in code review meetings.
  • Worked on building the unit testing for the storm framework bolts and spout classes using Test NG and Easy Mock.
  • Production support for the module that charges the PCI Compliance Fee for all the merchants.
  • Worked on the reporting information needed for the business for reconciling the revenue.
  • Played an active role in quickly absorbing the business functionality and successfully implemented a feature that was huge revenue gain for the business with no issues.
  • Involved in production release activities and was responsible for coordinating the deployment instructions for the release.
  • Used P4 for code repository, JIRA for tracking the user stories and issues, Jenkins for build.

Environment: Java, J2ee, Spring, POJO, Spring batch, Web Services: Restful (CXF), transaction management, Hibernate 3.x, SOA, JMS, JEE Design patterns, Active MQ, Oracle DB, Maven, Test NG, Easy Mock, P4, Postman, TOAD, SQL Developer, Apache Storm, JIRA.

Confidential, New York, NY

Java/J2EE Developer

Responsibilities:

  • Worked on the spring framework like Spring IOC and Spring DAO.
  • Developed the spring AOP programming to configure logging for the application
  • Implemented the caching mechanism in Hibernate to load data from Oracle database.
  • Implemented Object-relation mapping in the persistence layer using hibernate frame work in conjunction with Spring Aspect Oriented Programming (AOP) functionality.
  • Implemented JBOSS Cache provider with Hibernate second-level cache for clustered caching using cache factory interfaces and also defined configuration mappings like setting the Isolation levels and other cluster configurations.
  • Developed the application using Struts Framework which is based on the MVC design pattern.
  • Developed JSP pages for presentation layer (UI) using Struts with client side validations using Struts Validate framework/ JavaScript.
  • Installed WebSphere application Servers in clustered mode to balance the load in case of increased traffic and fail-over.
  • Developed and Deployed the Application on WebSphere using ANT build.xml script.
  • Implement web service components using JiBX and Apache CXF framework.
  • Utilize Dojo framework for performing front end validations.
  • Worked extensively in dealing with cross browser issues using CSS, HTML and DOJO.
  • Created applications, connection pools, deployment of JSPs, Servlets, and EJBs in WebSphere.
  • Design & Development of the User Interfaces using HTML, CSS and JSP.
  • Developed JSP pages and Servlets for customer maintenance
  • Wrote Servlets programming and JSP scripting for the communication between web browser and server.
  • Involved in working with java concepts like collections, multi-threading.
  • Responsible for modifying existing DB2 stored procedures and writing SQL queries as per requirement.
  • Developed common reusable component libraries (CRUD Scaffolding) to be reused in different projects throughout the company's IT team using GWT, spring data, JPA.
  • Developed the UML Use Cases, Activity, Sequence and Class diagrams using Rational Rose
  • Developed Junit test cases to validate the REST services.
  • Application is deployed on WebSphere Application server. Maven is used as a build tool
  • Designed and implemented interface elements using Google Web Toolkit.
  • Usage of version control repository SVN (Subversion by apache), JIRA/ Quality Center for ticketing, Wiki for documentation, Jenkins for nightly build.
  • Experience in dimensionally modeling relational data sources (DMR) using Congo’s Framework
  • Develop new actions using Java, Flex for web-based message traffic search repository on WebSphere 6.x.

Environment: Java, J2ee, spring, Hibernate, Struts, WebSphere, APACHE CXF, DOJO, JSP, SERVLET, DB2, CRUD, UML, Junit, MAVEN, GWT (Google Web Toolkit), Core Java, Oracle Coherence, Subversion, Congo’s, FLEX

Confidential, Dallas, TX

J2EE Developer

Responsibilities:

  • Application had been developed based on Model View Controller (MVC) architecture using Spring Framework.
  • Responsible for interfacing with client for review and analysis of the requirement specification.
  • Designed and implemented the Generic Merchant XML document specifications for extensibility.
  • Developed Web Services client using Apache Axis, SOAP and deployed Web Services on Web logic Application Server.
  • Designed, coded, and implemented "File Transfer" and "Cron" Services using java multi-threading technology combined with XML engine and integrated them with the client Systems.
  • Used MDB's and JMS in developing FES Queue processor
  • Enhanced existing multi-threaded persistent socket server code to create custom responses.
  • Implemented EJBs (stateless beans) to allow for translation and routing of the merchant transactions.
  • Implemented the validation, error handling, and caching framework with Oracle Coherence cache.
  • Used Java/J2EE Design patterns such as Business Delegate, Singleton, Factory, Session Facade, Data Transfer Object (DTO) and Service Locator, Observer etc.
  • Designed, implemented and debugged stored procedures to centralize data validation and access.
  • Used XML parsers (DOM and SAX) to convert input data from key value pairs into formatted XML
  • Used Maven for building application and used Log4J for logging and debugging.
  • Performed Unit testing using Junit and performed integration testing.

Environment: Java, J2EE, spring, Web logic, EJB, Swing, Oracle Coherence, Windows, SQL Server, PL/SQL, XML, HTML, JavaScript, Core Java, JPA,JQuery, Eclipse, SVN, SOAP, WSDL

Confidential, Columbus, OH

Sr. J2EE Developer

Responsibilities:

  • Involved in Documenting (analysis, specification, design), implementing and testing phases of Full Software Development Life Cycle (SDLC).
  • Gathering and establishing functional /technical requirements from business analysts and clients.
  • Strictly ImplementedAgile (Scrum) Methodologythat includes daily scrum with team, weekly meeting withbusiness analystsand monthly sprint review with clients.
  • Developed the application usingHibernateandSpring Framework.
  • Configured Springwith presentation, service and persistent layers of the application.
  • Designed and developed presentation layer usingSpring MVC.
  • Developed Rich user interface usingJSP, JSTL, HTML, Ajax, Core Java andJavaScript.
  • Configured and AdministeredRational Clear CaseVersion Control to automate Code Access and Code Release Management.
  • Designed various applications using multi-threading concepts.
  • UsedRational Clear Questfor defect and Feature tracking.
  • Prepared Test Cases and Unit Testing performed using Junit.
  • Extensively Worked with RAD 7 and Oracle Web Logic 10g to develop and deploy the application.
  • Implemented various SQL script for Populating Tables and modifying the tables using TOAD extensively.
  • Used ANT scripts to build and deploy application.
  • Used Log4J for logging and tracing the messages.
  • Used CVS for version control across common source code used by developers

Environment: Java EE 1.5 and JDK 1.5, Oracle Web Logic 10g, JSP 2.0, Oracle Coherence, Servlet 2.3, Spring 2.5, Hibernate, Log4J, Junit, ANT, JavaScript, Core Java, HTML, CSS, J2EE, AJAX, SQL, Oracle 10g, Rational Clear Case, Rational Clear Quest, Windows XP.

Confidential, Township of Warren, NJ

Java Developer

Responsibilities:

  • Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC). Used agile methodology and participated in Scrum meetings.
  • Build the application using TDD (Test Driven Development) approach.
  • Involved in developing UML Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
  • Used Struts 1.3 Framework in the presentation tier of the application which is based on the MVC design pattern.
  • Developed Custom Tags to simplify the JSP code. Designed UI screens using JSP, CSS, XML and HTML. Used JavaScript for client side validation.
  • Extensively used JSTL tags and Struts tag libraries. Used Struts tiles as well in the presentation tier.
  • Actively involved in designing and implementing the application using various design patterns such as Singleton, DAO, Front Controller, Service Locator, Business Delegate, Façade and Data Access Object.
  • Used Java Message Service (JMS) for reliable and asynchronous exchange of important information such as loan status report.
  • Designed and developed Utility Class that consumed the messages from the Java message Queue and generated emails to be sent to the customers. Used Java Mail API for sending emails.
  • Developed Web services for sending and getting data from different applications using SOAP messages, such as Loan Applications, to transfer data from Branch Server to Head Office Server, then used DOM XML parser for data retrieval.
  • Developed Web services (SOAP) through WSDL in Apache Axis to interact with other components.
  • Implemented the validation, error handling, and caching framework with Oracle Coherence cache.
  • Involved in working with java concepts like collections, multi-threading.
  • Used DB2 as the backend database using UNIX OS. Involved in design of the database schema and development of Stored Procedures.
  • Deployed the application on Web sphere Application Server 6.0.
  • Used Junit framework for unit testing of application and Log4j to capture the log that includes runtime exceptions.
  • Used CVS for version control for implementing the application.

Environment: J2EE Struts 1.3, IBM Web sphere 6.0, SOAP, MQ, JSP, Servlets, JMS, XML, SOAP, WSDL, DOM, JavaScript, Rational Rose, UML, JQuery, HTML, JNDI, CVS, Log4J, Junit, DB2, Windows, Unix.

Confidential

Java, J2EE Developer

Responsibilities:

  • Performed active role in Software Design, Development and Testing of the application.
  • Developed UI Screens using JSPs, HTML, CSS, JSF, DOJOTag libraries.
  • Responsible for writing common utility classes which are used throughout application
  • Used MyEclipse-Blue8.6/IBM RAD for developing J2EE components and code management.
  • Used Log4j Framework for logging and debugging the application and to create the log files in development and production servers.
  • Used Firebug for effective alignment and defect handling on UI side.
  • Used Tortoise SVN for source code version control.
  • Used IBM Rational Rose Clear Quest for effective defect tracking.
  • Testing and debugging the project for proper functionality and documenting modules.
  • Conducting code reviews for programs developed by team members, whenever required.

Environment: Java 6, WebSphere, MyEclipse-Blue/ IBM RAD, JSP, J2EE, AJAX, XML, CSS, HTML,JSTL, Servlets, JSF, Custom Tags, JAX-WS, JAXB, WSDL, JavaScript, HTML, ANT, Linux, Oracle, LOG4J.

We'd love your feedback!