Senior Software Engineer Resume
San Jose, CA
SUMMARY
- Sun Certified Java programmer with 10+ years of experience with in design, development and maintenance of n - tier web-based applications, large scale desktop applications and databases, is seeking a fulltime position in the field of Information Technology that allows growing professionally in an environment conducive for gaining knowledge.
- Have worked with cross-functional teams in requirements gathering, analysis, design, development, testing, quality control and maintenance of applications as team member, team leader etc.,
- Strong knowledge on Algorithms, Object Oriented Analysis and Design (OOAD), Java/JEE Design patterns Relational Database and web services concepts
- Have strong programming experience on Java (Core Java, Collection framework, Multi threading, exception handling, assertions etc.,), JEE (Servlets, Portlets, JSP, EJB, JDBC, JTA, SOAP, WSDL, Java Mail, JMS, JNDI) and Perl.
- Strong work experience in designing user interface screens using HTML, CSS, XML, XSL,JavaScript, DHTML, AJAX, ExtJS, JQuery, AWT and Swing.
- Have strong work experience in developing web applications using Struts MVC framework, Spring, Hibernate, Apache AXIS, Quartz scheduler frameworks etc.,
- Have strong work experience in backend programming usingSQLandPL/SQLthat includesstored procedures, Views, Triggers, functions, Packages etc.,
- Have strong work experience inHibernate Query Language, Hibernate Criteria and Native SQL programming.
- Have good experience in ETL tools such Pentaho Data Integrator.
- Good experience in CASANDRA - NoSQL database
- Have experience in deployment and configuration of enterprise applications in Tomcat, WebSphere,WebLogic,JBoss, Oracle 9i AS and Webspehere portal servers.
- Strong experience in usingdevelopment IDEs, Eclipse,JBuilderandJDeveloper.
- Strong experience in configuration management using Visual SourceSafe, CVS, SVN,Clearcaseand Filenet.
- Strong experience in tracking tools, ClearQuest, Quality Center, Rally etc.,
- Strong system design experience using Rational Rose and Microsoft Visio
- Have good experience in developing mobile application using Sencha Touch framework.
- Have good experience in Linux OS.
- Have Strong knowledge on quality standards.
- Have worked in various projects that follow Six Sigma, Lean, RUP and AJILE methodologies.
- Sincere, enthusiastic, hardworking with good communication and interpersonal skills and appetite to learn new technologies.
TECHNICAL SKILLS
Core Java: Core Java, Collection framework, Multi threading, exception handling, RMI, Applets, Swing etc.
J2EE: JSP, Servlets, EJB, JMS, JDBC, JTA, JNDI, LDAP etc.
Struts: Struts Framework 1.1, Struts Framework 1.2 etc.
Spring/hibernate: Spring 2.0, hibernate 3.0, Quartz framework - RAM Jobstore, JDBC job store etc.
Application Servers: Apache Tomcat, Websphere Application 4.0, Websphere Applicaton Server 5.1, Websphere application Server 6.0, JBoss 4.2, Weblogic 8.1
Web services: SOAP, WSDL, Apache AXIS 1.4, RESTful WebServices
User Interface: HTML, CSS, XHTML, XML, XSLT, AJAX, JQuery, ExtJs, JSON etc.
Scripts: Java Script, Shell script, PERL etc.
Design Skills: UML (Rational Rose, Visio), Object Oriented Analysis and Design(OOAD)GOF Design patterns, J2EE Design patterns, EJB Design patterns etc.
Development Tools (IDE): Eclipse, JDeveloper, JBuilder etc.
Source Control: Visual Source safe, Clear case, CVS, SVN (Subversion) etc.
Database and tools: Casandra NoSQL database, Toad, Oracle 8i/9i, SQL, PL/SQL, triggers, stored procedures, views etc.
Operating Systems: Windows, UNIX and DOS
Portals: Portlets development (JSR 168), WPS 6.0
PROFESSIONAL EXPERIENCE
Confidential, San Jose, CA
Senior Software Engineer
Environment: Java, JEE, spring, Oracle 10g, ExtJs, AJAX, Websphere Application Sever eITMS is a Web-based application which features for organizing and managing lab assets.
Responsibilities:
- Optimization of asset utilization, thus minimizing additional purchases
- Time savings, by searching for assets both within a lab and throughout the company
- Reduction of lost equipment
- Tracking of equipment and costs to projects
- Extension of equipment life by updating, rather than replacing
- Increased efficiency in space utilization
- Gather, analyze, document (in rally) and prioritize requirements for new releases.
- Provide effort estimation and prepare plan for release.
- Develop prototype using HTML, Java Script and AJAX etc. and present them to business/users and get the feedback and in corporate changes needed.
- Provide technical design for the use stories.
- Develop a proof of concept for complex requirements and study pros and cons with different approaches and help the customer to decide on implementation approach
- Development of various application features using spring, SQL, PL/SQL etc. Some of them include
- ETL programming using Pentaho data integrator to pull the data from Amazon hosted database.
- Development of Receive Items, Quick Receive, Receive External Items, My Search, Advanced Search, Lab Audit etc., using HTML, Extjs, Ajax, Java Script, Java, JEE, Spring, SQL technologies.
- Development of various reports such as Lab View, Space view, Missing Assets, Calibration, My Assets reports etc.,
- Testing and supporting the application in various environments like DEV, Stage environments.
- Deploy the application to production environment
- Production support of the existing application and work for the resolution cases opened by users.
- Participate in weekly client status meetings and update the status to IT / business managers
- Generate reports for various client requests by pulling the data from database using SQL queries
Confidential, San Francisco, CA
Programmer Analyst
Environment: Java, JEE, Spring, Oracle, Casandra database, Jetty
Responsibilities:
- Create user stories for the functionalities - creating wish list, add items to wish list and share wish list with family and friends
- Analyze, design, development and document wish list user stories java, spring, Casandra database.
- Production support of existing application
Confidential, New York City, NY
Senior J2EE Developer
Environment: Java, J2EE, spring framework, Oracle 9i, Visio, Websphere Application Server.
Responsibilities:
- Participating in Architectural review meetings and provide comments.
- Participating in functional review meetings and providing comments.
- Work with business to get the resolution for open issues.
- Preparing the design document for Bulk Reports and Batch Admin functionalities.
- Submit the design document for peers, architect and project manager review and in corporate the review comments given by them.
- Review the design the documents created by other peers in the team.
- AFS Phase 1 code review
Confidential, Renton, WA
Java/J2EE Lead Developer
Environment: Java,J2EE, Struts framework, Oracle 9i,QuickTest Pro (QTP),TOAD, HTML, Clear Case, Eclipse, Rational ClearQuest, Rational Rose, WebSphere Application Server. IBM-AIX
Responsibilities:
- Gathering, Analyze and document requirements. Planning for releases for change requests and bugs.
- Analyzing the changes like integrating of the existing application with clear case tool so that same document store can be accessed effectively from multiple sites of Confidential .
- It’s a cost effective solution for solution ODALM as converting Filenet repository to Clearcase will reduce the maintenance cost of Filenet.
- Technical design of the system.
- Worked on POC of converting the document store from Filenet to Clear case
- Development of various applications features using html, javascript, java, j2ee, struts, sql etc. Some of them include
- Interface with WSSO
- Interface with ClearCase
- Coding for the adding new document, fetch document, creating new version of the document and deleting the document from clearcase
- Worked in creating folder structure for adding documents to clear case VOB instead of adding documents directly to VOB as the number of elements created in clear case in database is more when documents are added to VOB
- Development of new ODALM CR/PR Management module by integrating ODALM application with clear quest and preparing the prototype.
- Code reviews for the work done by peers.
- Testing the application in various environments like DEV, Functional and User Acceptance environments.
- Demonstration of application in Dev environment before moving the application for FT and AT environments for major releases.
- Deploy the application to production environment.
- Production support of the existing application and generation of reports as per client requirement.
Confidential
Java/J2EE Lead Developer
Environment: Oracle Database 10g,CGI/Perl Scripts,J2EE,JBoss Application Server, JSP, Java Servlets, Java Web Server, JavaScript, Spring, Process Automation, Java, MS Visual SourceSafe, Quartz Job Scheduler, Rational Rose, UML, Sun Solaris 5.9, . JBOSS App Server 4.2 GA, Eclipse
Responsibilities:
- Studying the existing system written in Perl source code.
- Requirements analysis and Writing SRS and Functional Specification document based on PERL code
- Develop prototype and submit the prototype for client approval.
- Providing the architecture for the new system
- Design of the following features
- Transaction processing, user billing codes processing and total billing of user transactions etc.,
- The application framework design using spring framework
- JDBC Quartz scheduler framework for the jobs
- Application Coding using java, j2ee, Spring and hibernate for the following features
- User Management module
- Module to change the various jobs run time and to manually run the jobs.
- Interface with blues external interface for user authentication etc.,
- Conducting code reviews for peers code and provide comments
- Helped the team in understanding the functionality and coding.
- Quality Control of Project deliverables
- System testing the application and fix the issues.
- Support user acceptance testing and prepare release notes.
Confidential
Sr. Software Engineer
Environment: Oracle 9i,JMS,JNDI,JTA,Java Mail, JSP, Java Beans, JavaScript, Struts, Oracle App Server, Java, XML, Eclipse, JTest, Rational Rose.
Responsibilities:
- Requirement Analysis, prototype development, writing SRS and FS document by going through new feature requests of WTMS Phase 1 project.
- Analysis and Design of system
- Involved coding and unit testing of supplier related screens such as transferring work to and from Confidential using java, j2ee, struts framework and SQL.
- Code review of peer’s code and provide comments. In corporate the review comments given other peers for my code.
- Integrating the Phase II application with WTMS - Phase I application and doing integration testing. Work with Phase 1 team to identify the root cause and fix the issue.
- System testing of the application. Fixing the issues that come in system testing
Confidential
Software Engineer
Environment: Oracle App Server, Eclipse, JAVA, JSP, Servlets, Struts Framework JMS, JNDI, JTA, Java Mail, HTML, XML, XSLT, MS Visual SourceSafe
Responsibilities:
- Involved in coding of various features using html, javascript, java, j2ee, SQL etc., Some of features are
- Create, Modify, Close, Terminate, Cancel Work Placement Request use cases.
- Modify Engineering Project Focals / Alternate Engineering Project Focals use cases.
- Code review for the peer’s code and in corporate changes for peers comments for my code.
- Unit testing the application and fixing the issues identified.
- Integration of WPR with Work Transfer Management System Project and doing the integration testing.
- System testing the application and fix the issues identified.
Confidential
Software Engineer
Environment: Oracle 10g database, JBuilder, WebLogic Application Server, Java, Swing, Servlets, JSP, EJB, JMS, JNDI, JTA, Java Mail, HTML, XML, XSLT, Clearcase, Rational Rose
Responsibilities:
- Identifying the requirements and numbering the requirements using RequisitePro
- Writing the use cases and review the use cases written by peers
- Estimations for the wireframes for Iteration-1, Iteration-2 and Iteration-3.
- Screen Design, wireframes design for Iteration-1 modules Flights, Trip and Crew members etc.,
- Review of wireframes Graphical User Interface, Bid Collection, Bid Awarding etc.,
- Prototype design for Iteration-1 modules Trips using Java-Swings.
- Testing the prototype and in corporate the issues identified
- Wireframes design for Iteration-2 and Iteration-3 modules.
- Coding for Trips module such as create, modify and delete trips with various flight legs etc., using Java/J2EE, Swing, EJB, SQL etc.
- Testing the application.
Confidential
Software Engineer
Environment: Oracle 9i, JDeveloper, JMS, JNDI, JTA, Java Mail, Oracle Application Server, HTML, Java, XML, XSLT, MS Visual SourceSafe, Manufacturing
Responsibilities:
- Functionality analysis.
- Prototype’s front end forms creation using thin client.
- Prototype design for Supplier portal using thin client.
- Coding for common methods using java, j2ee.
- Migrated a poorly performing application from struts code to spring and hibernate framework.
- Prepared functional specification document by going thru PERL code.
- Converted the PERL and file based storage system to spring and Oracle.
- Added proper transaction scopes to database layer and thus avoided occurrence of deadlocks.
- Worked on multiple projects simultaneously.
- Identified and fixed performance, transaction, threading and memory issues etc.,
- Sun Certified Java Programmer