Sr. Software Engineer Resume
Buena Park, CA
SUMMARY:
- Senior J2EE Developer with 8 plus years of experience in software design and development of various client - server based applications using Java & J2EE technologies (Servlets 2.5/3.0, JSP 2.X, JSTL, EJB 2.X/3.X, JNI, JMS 1.0, JDBC 3.0).
- Strong knowledge in J2EE Design patterns (Singleton Factory Method, DAO, Session Facade, Front Controller and Delegate Pattern) and core java concepts (Collections, Multithreading, Exception handling, Serialization)
- Good Knowledge in Object Oriented Programming (OOP) and Object Oriented Design (OOD).
- Extensive experience working in Spring 2.5/3.0 framework, Struts 1.0/1.1/2.x framework, O/R Mapping Hibernate 3.x framework and web services (SOAP and Restful)
- Experience with working on various IDE’s like Eclipse, Net beans, WebSphere Studio Application Developer (WSAD) and RAD.
- Database experience includes Oracle 10g/9i/8i, SQL query optimization, PL/SQL, Java stored procedures and JDBC 3.0
- Expertise in using application servers such as Web Logic 10.3/9.2/8.1 , WebSphere 6.0/5.x and web server Apache Tomcat 5.x
- Experienced with XML related technologies such as XML, DTD, Schema, DOM and SAX (JAXP) technologies
- Experienced with frontend technologies like HTML, XHTML, CSS, JavaScript, JQUERY and AJAX.
- Good Knowledge in identifying actors, use cases and representing UML diagrams.
- Working knowledge of Java Web Services and SOA Architecture with real time knowledge using SOAP, WSDL and UDDI
- Ability to support applications in production.
TECHNICAL SKILLS:
- Java, C++, C, PL/SQL
- JSP 2.X, Servlets 2.5/3.0,
- HTML, DHTML, CSS, GWT,
- JavaScript, Ajax, jQuery
- Spring 2.5/3.0, Struts 1.0/1.1/2.x,
- Hibernate 3.x, EJB 2.X/3.X, JSTL,
- Maven, Ant, XML, XSLT, SAX,
- DOM, AXIS, CXF, JAX - WS
- UMLIBM Web Sphere 7.x/6.x/5.1,
- BEA Web Logic 10.3/9.2/8.1 ,
- Tomcat Apache Web Server
- IBM HTTP Server, IIS,
- SOAP, TCP/IP, HTTP,
- HTTPS, FTP, RMI, LDAP.
- Oracle 10g/9i/8i, SQL server,
- My SQL, DB2, MS-Access
- Eclipse 4.4.2/3.5/3.3/3.2 WSAD 5.0, RAD 7NetBeans 4.0, JBuilder SVN,
- CVS, IBM Clear Case/Clear Quest
- Junit4, UNIX, Linux
- Windows Vista/XP/2000/NT/98
CHRONOLOGICAL SUMMARY OF EXPERIENCE:
Sr. Software Engineer
Confidential, Buena Park, CA
Responsibilities:
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, and Development of the Application.
- Worked in an agile environment delivering output in sprints and participating in scrums.
- Developed JavaScript functions in JSP for client side validation and also implemented J2EE Design Patterns like MVC, Singleton, Factory and etc.
- Implemented Struts framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer.
- Consumed Soap based web services using from SAP systems.
- Developed Stateless Session beans to serve data requirements of business processing layer .
- Worked on SQL scripts for Data Access such as selection, Insertion and Deletion of Data from Oracle Database.
- Involved in changing interface target to SAP instead of main frames.
- Implemented SAP backend calls using multiple techniques like Remote function calls (Java Connectors) and Web-service calls (via SAP middleware).
- Reviewed the requirements and Involved in database design for new requirements.
- Developed unit level testing for the service implemented.
- Worked on fixing User Interface bugs.
- Also provided production support for the Confidential CV/LV application.
Environment: Java (JDK 1.8, 1.7), JBoss 7, JBoss Developer Studio, Struts 1.0, EJB, Microsoft SQL Management Studio 11.0, Ant, SAP-JCO, SAP-Webservice,JDBC, JSP, JavaScript, XML, XSLT, JMS, JQuery, Oracle, Jira, Linux, Jenkins.
Sr. Software Engineer
Confidential, Melbourne, FL
Responsibilities:
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, and Development of the Application
- Worked in an agile environment delivering output in sprints and participating in scrums.
- Developed JavaScript functions in JSP for client side validation and also i implemented J2EE Design Patterns like MVC, Singleton, Factory and etc.
- Developed JPA ORM mapping and wrote queries to retrieve information from Oracle database.
- Developed presentation layer using GWT and Swing widgets and event handlers.
- Developed Restful web services using Rest easy data to/from various systems.
- Completely Documented the Rest API using swagger.
- Migrated the SQL database to Liquibase.
- Worked on SQL scripts for Data Access such as selection, Insertion and Deletion of Data from Oracle Database.
- Have intensively used eclipse plugins like PMD and find Bug to ensure code quality.
- Developed unit level testing for the service implemented.
- Wrote automation tests suites for the restful service using Jasmine for the integration testing.
- Worked on fixing User Interface bugs.
- Also provided L2 production support for the application.
Environment: Java (JDK 1.8, 1.6), JBoss 7, Eclipse 4.6, Swing UI, GWT 2.5, EJB, Hibernate ORM, JPA, Maven 3.3.9, JDBC, JSP, JavaScript, XML, XSLT, JMS, JQuery, Oracle, Liquibase, Git, Rally Application life cycle management, Jasmine, Linux, Jenkins.
Senior J2EE Developer
Confidential, Webster, NY
Responsibilities:
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, and Development of the Application.
- Worked in an Agile environment delivering output in sprints and participating in scrums.
- Involved in enhancing custom build framework similar to Spring Framework for all the essential control flow.
- Worked on Enhancements for two of Confidential ' payroll systems - Core Advanced and Confidential Flex - to be in compliance with federal regulations, as part of Confidential Same FEIN.
- Used spring’s AOP to implement logging and getting data source objects as the advice that was woven in the bean classes. Wrote separate dedicated classes to implement logging functionality and to get data sources objects. Log4j was used to implement logging.
- Developed Stateless Session beans to serve data requirements of business processing layer .
- Developed Container managed entity bean, which receives various kinds of data from client and stores in the database.
- Developed client slide components utilizing Java Swing framework.
- Used web service calls for exchanging data with the other applications.
- Tested the developed Web Services using Soap UI.
- Used JBoss as Application Server and Oracle Web logic as Web server.
- Used Hibernate config.xml file for configurations and mapping entries to access database
- Developed Test cases, Test scenarios & Test scripts for Unit testing for the application.
- Involved in developing automation test scripts for regression testing.
- Used ANT build tool for building the application.
- Provided technical second-level production support for Core Advance application.
Environment: Java (JDK 1.8, 1.6), J2EE, JavaBeans, Swing UI, Hibernate 4.0, Spring 3.0, REST Web services, Soap UI, JavaScript, HTML5, CSS, Json, XML, Oracle 11.6, PL/SQL, Splunk, Toad for data model, Windows 7, Cygwin, LINUX, JBoss 6.4.0, Eclipse IDE 4.5, Junit4, ANT, Putty, RTC, ALM, Jira, Git, Code Collaborator.
Senior J2EE Developer
Confidential, Philadelphia, PA
Responsibilities:
- Allow application logic to be processed on a server.
- Alleviate the need to install updates to Confidential applications on receiver devices.
- Make applications, and the content they present, portable across many hardware platforms and devices.
- Collaborated with the business and technical teams and took the responsibility to document the functional and technical specifications in the business requirements analysis phase.
- Implemented various design patterns like Session Facade pattern, Data Transfer Object, Business Delegate, etc.
- Implemented custom build framework similar to Struts framework in the presentation tier for all the essential control flow, business level and for communicating with the business layer.
- Implemented multi-threading concepts for developing Command Line Receiver for simulating connections on the Confidential server .
- Developed user interface using JSP, Tiles Framework, JQuery, HTML, CSS, JavaScript, AJAX and JSTL.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Developed the REST web services using Spring IOC to provide user a way to run the job and generate daily status report on the devices.
- Worked on DAC15 migration, which was a Moto, based DAC in production space, serving all STBs with Moto cable Cards and is a replacement for DAC14.
- Used ACSR, RUMBA and under internal tools during the DAC15 migration process. Also had better understanding on the CSG and AMDOCS billing system.
- Developed Ant scripts to build and deploy the app on Confidential Application Server
- Used Hibernate config.xml file for configurations and mapping entries to access database.
- Creating Mock objects for web service interfaces for testing purposes.
- Involved in Code review, Unit testing and bug fixing.
- Used Struts-config.xml file for defining Mapping Definitions and Action Forward Definitions.
- Developed Test cases, Test scenarios & Test scripts for Unit testing and Black box testing.
- Collaborated with test teams, to support System and Integration Testing.
Environment: Java, J2ee, JavaBeans, Servlets 3.0, JSP 2.x, Hibernate 3.x, Spring 3.0, REST Web services, JavaScript, JQuery, HTML, CSS, XML, Oracle 10g, PL/SQL, Windows 7, LINUX, IntelliJ IDE 13.1.3, GitHub, GitBash, ACSR, CSG, AMDOCS, Rumba, Junit, ANT, Jetty, Atlassian FishEye.
Senior J2EE Developer
Confidential, Lansing, MI
Responsibilities:
- Actively involved in analyzing and discussions of the business requirements and developed technical architecture documents.
- Involved in data gathering during the business analysis and planning phase of the project.
- Used UML to design various data models including dataflow diagrams, workflow diagrams, sequence diagrams and interaction diagrams.
- Implemented Struts framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer.
- Implemented data validation rules using Struts Validator framework.
- Developed user interface using JSP, Tiles Framework, JQuery, HTML, CSS, JavaScript, AJAX and JSTL.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Developed the REST web services using Spring IOC to provide user a way to run the job and generate daily status reports.
- Developed Ant scripts to build and deploy the app on Weblogic Application Server
- Configured Tiles-def.xml file to configure the presentation Views.
- Used Hibernate config.xml file for configurations and mapping entries to access database.
- Used Struts-config.xml file for defining Mapping Definitions and Action Forward Definitions.
- Developed Test cases, Test scenarios & Test scripts for Unit testing and Black box testing.
- Developed Log4j logs to record the application events to provide the debugging, monitoring and auditing capabilities to the application.
- Collaborated with test teams, to support System and Integration Testing.
- Involved in Code review, Unit testing and bug fixing.
- Troubleshoot and fix systems as part of Production support.
Environment: Java, J2ee, Struts 2.x, Tiles, JavaBeans, Servlets 3.0, JSP 2.x, Hibernate 3.x, Spring 3.0, REST Web services,, JavaScript, JQuery, HTML, CSS, Oracle 10g, PL/SQL, Weblogic 10.3, Windows 2000/XP, LINUX, Eclipse IDE 3.5, CVS, Log4j, Junit, ANT.
Senior J2EE Developer
Confidential, San Francisco, CA
Responsibilities:
- Involved in analysis, design and development of the application and developed specifications that include UML Diagrams using Rational Rose.
- Involved in designing the user interfaces using JSP.
- Developed custom tags, JSTL to support custom User Interfaces.
- Used WSAD for writing code for JSP, Servlets, Struts and EJB.
- Implemented persistence layer using Hibernate that use the POJOs to represent the persistence database tuples. These POJOs are serialized Java Classes that would not have the business processes.
- Used Spring MVC Framework for developing web applications.
- Implemented the application using the concrete principles laid down by several design patterns such as MVC, Business Delegate, Session Facade, Service Locator, Data Access Object, Singleton and Factory.
- Deployed the applications on IBM WebSphere Application Server.
- Used Java Messaging Services for reliable and asynchronous exchange of important information such as payment status report.
- Implemented Business processes such as user authentication, Account Transfer using Session EJB.
- Developed JUnit test cases for all the developed modules.
- Used CVS for version control across common source code used by developers.
- Used Hibernate to map the domain elements and Criteria API, named query for querying.
- Extensively involved in developing Restful webservices.
- Used ANT build tool for building the application.
- Used XML parser APIs such as JAXP (SAX) and JAXB in the web service's request response data marshalling as well as unmarshalling process.
- Used Log4J to capture the log that includes runtime exceptions.
- Written Stored Procedures and Triggers in Oracle Database.
Environment: Core Java, J2EE, JSP, EJB, JSTL, JNDI, Oracle 10g, DHTML, XML, DOM, SAX, ANT, Rational Rose, RAD 7, IBM Web Sphere 7.x, Hibernate 3.0, Spring 2.5, Log4J, CVS, Linux
J2EE Developer
Confidential, NY
Responsibilities:
- Involved in designing Class and Sequence diagrams with UML and Data flow diagrams.
- Implemented MVC architecture using Struts framework.
- Designed and developed front end using JSP, Struts (tiles), XML, JavaScript, and HTML.
- Used Struts tag libraries to create JSP.
- Implemented Spring MVC, dependency Injection (DI) and aspect oriented programming (AOP) features along with Hibernate.
- Used Hibernate for object-relational mapping persistence.
- Reviewed the requirements and Involved in database design for new requirements
- Wrote Complex SQL queries to perform various database operations using TOAD.
- Involved in testing using JUnit.
- Performed application development using Eclipse and WebSphere Application Server for deployment.
- Used Rational Clear Case for version control.
Environment: Servlets, JSP, Struts 1.2, Spring 2.5, JavaScript, HTML, XML, JDBC, Hibernate 3.0, Oracle 9i, JUnit 3.8.1, Log4j, Ant 1.6.2, UML, ClearCase 7.0, WebSphere 6.0, Eclipse 3.4, Rational Toolset, Linux
J2EE Developer
Confidential, Yonkers, NY
Responsibilities:
- Involved in the SDLC phases to analyze the requirements, design, development, deployment and testing.
- Developed the business domain layer using Java, J2EE, and JDBC, used DAO, Transfer Objects, Singleton, Abstract Factory, Factory, State, Command and Front Controller design patterns.
- Participated in many front end designing issues, provided many creative and efficient ideas of required output and implemented them using JSP, AJAX and Java Script.
- Developed DAOs using DAO Design Pattern to insert and update the data for the Policy Module. Implemented ORM in the persistence layer using Hibernate framework.
- Involved in debugging to understand the code flow and did clean up in existing code.
- Design and Development of Struts Action classes and Views (JSP) using Struts custom tags
- Involved in Configuring web.xml and Struts-config .xml according to the Struts framework.
- Resolved issues related to requirements during system testing and UAT.
- Implemented various design patterns like Session Facade pattern, Data Transfer Object, Business Delegate, etc.
- Effective using in Clear case and clear quest for version control and defect tracking.
Environment: Java, JSP, Ajax, Java Script, JQuery, JDBC, XML, Struts 1.1, Web logic 9.2, IBM clear case, EJB, Eclipse IDE 3.3.
