Sr. Application Developer Resume
Concord, CA
SUMMARY
- EIGHT years of Information Technology experience in Analysis, Design and Development of various Internet Applications using JEE Technology.
- Extensive experience of Enterprise Application development using Java, JEE, JSP, Servlets, Hibernate, Web services, JavaScript, XML, JDBC, WebLogic, WebSphere, JBOSS, JUnit, Oracle on Linux/UNIX and Windows platforms.
- Extensive exposure to JEE environment, well experienced in MVC architecture and Spring/JSF framework.
- Experience in developing elaborate services based architecture utilizing open source technologies like Hibernate and Spring Framework.
- Extensive experience in using Spring Framework in developing large Enterprise wide applications.
- Strong at Internet Programming with HTML, DHTML, AngularJS, Bootstrap, Java Script, CSS, XML, XSLT, Web Services (REST).
- Extensive work experience using Web Services (REST)
- Experience using Design Pattern: Session facade, Value Object, Business Delegates, Singleton, Factory, Service locator and Data Access object pattern.
- Strong experience in XML, SAX & DOM Parsers API.
- Strong knowledge of Agile Methodology.
- Strong Knowledge in the implementation of Java Multi - Threaded Applications.
- Extensive experience with Oracle, SQL Server, MySQL Databases & thorough knowledge & experience in PL/SQL statements, Stored Procedures, Triggers.
- Widely used PL/SQL programming and created Stored Procedures and Views as part of the backend application access.
- Experienced in developing applications using Eclipse, ANT, Shell, UNIX and Linux.
- Experience with application servers IBM WebSphere, BEA WebLogic, JBOSS and Apache Tomcat.
- Excellent knowledge in Object Oriented Analysis and Design (OOAD) and Object Oriented Systems and Design (OOSD) for developing Use cases and designing using UML with MS-Visio.
- Proficient in Quality Control - includes ensuring defect free releases, maintaining correct entries in Design Docs, UI specs, Test Cases, Traceability Matrix.
- Experience in Interacting with Clients, Collection of Requirement Specifications from the client site, performing Requirement Analysis and Designing.
- Excellent problem solving, time estimation and multitasking skills.
- Highly motivated with the ability to work independently or as an integral part of a team and committed to highest levels of professional and personal excellence.
TECHNICAL SKILLS
Java/JEE Technologies: Core Java, AWT, Swing, Multithreading, JEE 6, Servlets, JSP, JSTL, JDBC, JSF, JavaBeans, Struts, MVC, Hibernate, Spring, RMI, ANT, Log4j, XML, DOM, JUNIT, Web services, Custom Tags.
Web Technologies: HTML, DHTML, Bootstrap, AngularJS, Java Script, CSS, AJAX, XML, Web Services (SOAP, WSDL, REST), Protractor.
Frameworks and IDE’s: Spring, Hibernate, JSF, AJAX, Eclipse, MyEclipse, WSAD.
Web/Application Servers: Web Logic, IBM Web Sphere, Apache Tomcat, JBOSS.
Database Environments and Tools: Oracle, SQL Server, IBM DB2, PL/SQL, MySQL, MS-Access.
Internet Protocols: FTP, HTTP, HTTPS, SOAP, TCP/IP, POP3, SMTP.
Web Service Technologies: SOAP, XSD, Apache Axis, WSDL and REST.
Version Control Tools: Visual Source Safe (VSS), CVS, SVN.
Build Script: ANT, shell scripts, batch scripts.
IDE’s: WebLogic Workshop, IBM Web Sphere Studio Application Developer WSAD 5.1, Eclipse, MyEclipse, Squirrel SQL, TOAD and Aqua Studio.
Tools: & Messaging System: JUnit, Microsoft Visio 2003, Log4j, JavaMail.
Patterns: MVC, Core J2EE design patterns.
Operating Systems: Windows 7/ VISTA/XP/UNIX, Linux.
PROFESSIONAL EXPERIENCE
Confidential, Concord, CA
Sr. Application Developer
Responsibilities:
- Involved in design, development and enhancement of calculator jobs management Website for ECM Team, a J2EE application based on Model, View, Controller architecture deployed on Weblogic App Server and Apache Web server.
- Followed Agile methodology for the software development with monthly releases.
- Open to requirement changes in late development and delivering changes on time.
- Developed Web application using an MVC framework and extensively used AngularJS, Bootstrap, JSF, Java Script, CSS, JSONP, Web Services, Protractor, Log4j and Oracle backend DB.
- Independent contribution to fix Website vulnerability issues like SQL injection, XSS for audit
- Designed and developed Use-Case Diagrams, Class Diagrams and Object Diagrams using UML Rational Rose for OOA/OOD techniques.
- Build and deploy application on UNIX servers using Maven and Jenkins.
- Worked closely with Build and Release Engineering team for pre-prod and production deployments.
- Worked closely with QA team during system integration and user acceptance testing.
- Create Stored Procedures and Views as part of the backend application access Downloaded the data in Excel sheet for report generation.
- Used JIRA tool for bug tracking and project management.
- Modify and update existing Shell, Python and Perl scripts in the application.
- Generate ad hoc report from backend DB Teradata, Oracle.
- Performed Unit testing using JUnit and worked in test driven development environment.
- Used SVN for Source Code Management
- Used SAX and DOM Parsers to parse XML Documents.
Confidential
Responsibilities:
- Developed a Spring Core and JDBC, multithreaded application to calculate Confidential ratio
- Implemented Producer-Consumer design pattern
- Minimized the overall calculation speed to 60mins, which used to be 7hrs to process 450million records
- Design and maintain the backend Teradata tables
- Developed the wrapper script to integrate the process with SABER - Control Panel using shell script
- Used ANT build tool
Confidential
Responsibilities:
- Developed a backend Java application to download the S&P data to our server via an FTP call
- Developed a service which process the available data in our download directory, and insert to our Confidential Database for the Market Risk users using multithreaded Java application.
- Developed high performance object/relational persistence utilizing Hibernate
- Maintained the backend Teradata database for the application
- Write shell scripts to trigger the runnable jars
- Build application using Maven
- Integrated the new requirements as per the Market Risk team’s requirement on a monthly basis
Confidential
Delivery Software Engineer
Responsibilities:
- Analyzing Ambiguities in Requirements.
- Writing Test Cases & Analyzing data requirements.
- Execution & verification of end-to-end Business scenarios.
- Participation in Daily Status and Bug Review meeting with development and On-shore team.
- Develop JSP pages and write Java code.
- Write back end classes including the queries to fetch data from Database.
- Understanding the existing code and update the code as part of enhancement.
- Implement the logging functionality using Log4J.
- Documenting the Project and maintaining the version.
- Maintain and update the quality assurance documents.
- Training new additional Resources within the Team
- Review and Execution of regression and progression test
Confidential
Responsibilities:
- Gather the Requirement from the Client and understanding the Functional document.
- Developed JSP for UI and Java classes for business logic.
- Implemented Struts Action classes using Struts controller component.
- Utilized JavaScript for client side validation.
- Utilized HTML for Web pages development.
- Used Expression language at the front end JSP pages.
- Utilized Oracle PL/SQL for database operations using JDBC API.
- Implemented DAO for Oracle 8i RDBMS for DML Operations like Insert, Update, Delete the records.
- Managed source repository using SVN.
- Unit testing the developed Java classes and tracking the defects in the defect tracker.
- Coordinated with the QA team during the process of making the code move to staging server and testing the application for the several test cases and defect testing.
- Work with the change management and release team to adhere to the process in deploying the code in different environments.
- Bug Fixes and maintenance.
Confidential
Intern Software Developer
Responsibilities:
- Involved in gathering User requirements from the client.
- User Interface screens were designed and developed in JSP.
- Involved in writing Java script for client side validation.
- Implemented the model layer of the MVC architecture using Struts.
- Involved in writing unit test cases using JUnit framework.
- Involved in documenting the programs and the system.
- Prepared the induction material for new members in the project which reduced the knowledge transition time.
- Maintenance of the application and work parallel on future releases.
