We provide IT Staff Augmentation Services!

Princil Software Engineer Resume

0/5 (Submit Your Rating)

PA

SUMMARY

  • 10+ years of experience in Java/J2EE and related technologies in various industry domains that includes Financial, Retail E - Commerce, Telecom etc.
  • Domain expertise in Telecom, e - commerce for Retail, Financial Order-to-Cash systems.
  • Worked on projects with full software development life cycle (SDLC).
  • Experienced in ATG components like ATG B2B/B2C Commerce including product catalogs, Shopping cart, Order checkout, Order repository, ATG DAF, DPS, Targeters, Scenarios, ACC.
  • Strong design, development and deployment skills in core JAVA, JDBC, JSP, Servlets.
  • Experienced with presentation tier development using JSP, Javascript, AJAX, JSTL, CSS and Custom Tag Libraries.
  • XML technologies which includes DOM, SAX and XSLT.
  • Hands on experience in application design based on MVC-2 architecture, J2EE Design Patterns, OOAD using the UML concepts.
  • Expertise on open source frameworks like Apache Struts, Spring-MVC.
  • Experience with ORM frameworks, Hibernate and iBATIS.
  • Expertise on relational database systems (Oracle, SQLServer, MySQL).
  • Experience with UNIX shell scripts, Perl scripts and database PL/SQL scripts.
  • Extensive experience in Unit testing, Module testing, Integration testing, and Functional testing of the applications using Junit, Eclipse IDE and browser based debugging tools.
  • Experience using Application servers WebLogic, WebSphere, JBoss and Tomcat.
  • Knowledge of web services including JAX-WS, WSDL and JAX-RS (Jersey).
  • Take ownership of tasks, learn and adapt to new technologies to meet project needs and goals.
  • Good analytical, problem-solving, interpersonal and leadership skills, effective team player.

TECHNICAL SKILLS

Programming Languages: JAVA, C/C++, Pro*C.

Java technologies: J2EE, JSP, Servlet, Java Beans, JSTL, JMS, JNDI, JDBC, ATG 9.0,10.0.1

Web/XML technologies: HTML, Java Script, CSS, XML (DOM, SAX, DTD), XSLT, AJAX, SOAP, Web Services, CSS, JQuery 1.4.4, JQGrid 4.4.0., JAX-RS (Jersey), REST.

Frameworks: Struts, Spring MVC, Hibernate 3.0, iBatis, ATG Dynamo.

Web Server: Apache-Tomcat 5.x/6.x, Weblogic 6.0/8.1, WebSphere 4.0/5.1, JBoss 4.2.3.

IDE/Other tools: Eclipse, Ant, Maven, Velocity, Tiles, Log4j, SLF4J, JUnit, Mockito.

Databases: Oracle 8i/9i/10g/11g, MYSQL 4.1, MS SQL Server 2008/2012, Ingress.

Database Tools: SQL Server Management studio, JDeveloper, TOAD, PL/SQL Developer 5.1.

Scripting languages: Perl, UNIX shell scripting, PL/SQL.

Source Control Tools: SVN, CVS, RCS, Continuus.

Operating Systems: IBM-AIX, HP-UNIX, Sun Solaris, Windows-NT, MS-DOS.

Other GUI: Accell 4GL, Oracle Forms, RESTClient.

Browser tools: Firefox firebug, IE script debugger.

PROFESSIONAL EXPERIENCE

Confidential, PA

Principal Software Engineer

Responsibilities:

  • Perform the role of BA, Architect and developer for the Storefront application, which is the E-commerce portal for the Distribution ERP systems.
  • Create API's and Integrate Java Web components using Apache-Struts MVC with JSP, Javascript, JSTL, Jquery, JQGrid, CSS, Ajax, Custom Tag libraries.
  • Develop middle-tier API’s in Hibernate ORM framework.
  • Enhance the Storefront product Catalog application in Spring-MVC architecture.
  • Work on the merchandising features in the EasyAsk search engine.
  • Develop Internationalization (i18n) support in Storefront.
  • Implement ActiveMQ broker based order approval process work flow in Storefront.
  • Implement WSDL service client for integrating with an external product configurator.
  • Worked with partners design and implementation of custom Storefront on their ATG framework including catalog navigation, shopping cart, checkout, order handling, price/availability and promotions.
  • Enhance the purchase process and profile handling (login/logout/registration) using OOTB Form HandlersTools and Manager Classes like ProfileFormHandler, ProfileTools, Order ManagerCartModifierFormHandler, CheckoutFormHandler and so on.
  • Worked on order, productcatalog and userprofile repository and item descriptors.
  • Implemented ATG split shipping on orders, saved orders, shopping lists and single-level budget/approval features for B2B customers.
  • Write custom ATG Droplets in the JSP pages with dsp and core tag libraries.
  • Worked on ACC (ATG Control Center) to configure properties for components, creating scenarios and slots with promotions.
  • Design and develop a pricing rules engine in JAVA, Spring, Hibernate, Clear-UX UI framework based on price books and price lists.
  • Develop Jersey (JAX-RS) REST Webservices for the pricing engine. Test the services using Google RESTClient and Jersey Client API.
  • Develop database PL-SQL scripts and stored procedures.
  • Create and review use cases and design documents.
  • Adopt Agile scrum development methodology.
  • Participate in business requirements review and architecture meetings.
  • Leading and guiding the team members on business and technical needs.

Environment: Java, J2EE, Ajax, Javascript, JSTL, JAX-RS, Apache-Struts, Hibernate, Spring-MVC, XML, ATG Web Commerce, Apache-Tomcat 6.0, ActiveMQ, SQL Server 2008, Oracle 11g, EasyAsk, Firefox, IE.

Confidential, PA

Software Engineer

Responsibilities:

  • Develop and enhance the Content Management System (CMS) in Apache-Struts MVC with JSP, Javascript and Custom Tag libraries for major web-stores which include Zales jewellery, Ace Hardware.
  • Implement SEO friendly URL’s in JSP pages for Ralph Lauren and Radio Shack web stores.
  • Add internationalization (i18n) support for Canadian ToysRus web-store.
  • Support the product Catalog Management tool for the E-Commerce web-store in Struts MVC.
  • Develop middle tier API’s in iBatis ORM framework with backend ORACLE database.
  • Follow Agile Scrum methodology for development.

Environment: Unix, Java, J2EE, Ajax, Javascript, Struts, DHTML, XML, BEA WebLogic, PL/SQL, Oracle8, Oracle 9i, iBatis.

Confidential, PA

Programmer Analyst

Responsibilities:

  • Create web-based application for automated/manual customer sales order Invoicing application. Used Struts MVC framework with JSP and JDBC, XML formatting objects (Apache-FOP) and XSLT on Apache-Tomcat5.5 web server to generate the Invoices/Renewals/Credit-memo PDF documents.
  • Maintain and support the web-based credit card processing application. This uses Java Beans and Custom Tag libraries for the server-side business logic. JavaScript/JSP is used for the presentation layer, create build scripts using Apache Ant.
  • Develop revenue reporting module in Hyperion Planning BI (business intelligence) desktop, writing Essbase CALC scripts.
  • Develop Hyperion forms and reports.
  • Develop PL/SQL queries, triggers, stored procedures, table export/import utilities using SQL Loader and ensure performance with Oracle tables/indexes/sequences.
  • Re-engineer month-end financial reporting tool as per business needs. Develop Pro*C programs for the financial data extracts and calculations.
  • Develop utility C-programs and Perl/UNIX shell scripts to migrate data from different sources into the Global SOP system.
  • Develop a Customer data unification tool in Perl-CGI with Oracle database.
  • Follow Sarbanes-Oxley compliance for work flow and source code management.

Environment: C, Pro*C, AIX-5.2, Java, Struts, XML, XSLT, J2EE, Apache-Tomcat 5.5, PL/SQL, Oracle8

Programmer Analyst

Confidential, NJ

Responsibilities:

  • Testing call processing scenarios with VOIP (MGCP, SGCP) protocols and other SS7 application layer protocols like Q931, ISUP, TCAP, AIN, PRI, SIP.
  • Testing of SIP protocol for a simulated SIP proxy server connected to the Service Manager.
  • Scripting and testing the UNIX based automated regression scripts.

Environment: HP-UNIX 9000 servers, HP-UX 11.x, Sun-OS 2.7, FLOWTEST.

Consultant

Confidential, GA

Responsibilities:

  • Production support for the sales order processing TOC (Total Order Client) application built in Open-ROAD.
  • Designing and developing C programs, for the credit card processing application and other TCP/IP socket API’s in the TOC client.
  • Developing UNIX shell programs using awk and sed to produce statistical and formatted credit reports credit accounts and mail them to remote e-mail servers.
  • Handling administration issues of the Ingress database like resource locks, transaction logs and table structures for the TOC application.

Environment: HP UNIX 9000, C, Pro*C, Windows-4GL, Ingress, Open-ROAD.

Consultant

Confidential

Responsibilities:

  • Work with the On-line trading system for derivative markets - FOCASS (Futures and Options Clearing And Settlement System).
  • Developing the communication channel between the back-end server (daemon process) and the front-end client (ORACLE Forms) using DBMS PIPES package provided by ORACLE.
  • Developing the UNIX scheduler daemon process, this handles multiple client requests for ORACLE database access, using UNIX inter-process communication (IPC) techniques like forking, pipes and semaphores.
  • Data modeling and design of the C++ class libraries using STL for the back-end server application.
  • Developing Pro*C programs for ETL tasks on the daily trade data.
  • Developing SQL stored procedures, triggers and functions for the application.
  • Developing and testing ORACLE Forms and Reports used for viewing and modifying the data for trade clearing and settlement activities.
  • Worked as a module-leader conducting the design and code reviews.

Environment: UNIX, C++, C, ORACLE-7.3, TOAD, SQL-PLUS, Developer-2000 (Forms-4.5 and Reports-2.5), Pro*C.

Confidential

Responsibilities:

  • Architecture, design and development of the Automatic calling number identification feature on Confidential DMS-100 switch using PROTEL in the call processing service.
  • Execute and document the test plans, conduct code reviews and follow ISO 9000 software life cycle development process.
  • Developing automated test cases in C++ using OCTAVE test platform to test the Q931 protocol messages for the ISDN BRI (Basic Rate Interface) test scenarios.
  • Developing test scripts and scenarios in C++ using OCTAVE libraries, Identifying and resolving problems related to table editor utilities for subscriber provisioning and call routing on the Confidential DMS-100 switch.

Environment: C++, C, PROTEL, HP-UNIX 9000 machines, HP-UX 9.x.

We'd love your feedback!