Senior/ Lead Developer Resume
Sunnyvale, CA
SUMMARY:
- 10 years of work experience in Object Oriented Design, Modeling and Programming in Java, J2EE, XML and Relational Databases.
- Experience in all phases of software development life cycle.
- Expertise in Object Oriented Programming using Java and J2EE related technologies.
- Proficiency in developing secure web applications and server side development using ORM - Hibernate, EJB 2.1, EJB 3.0,JDBC, Spring MVC, Spring IOC, AJAX, JSP, JSTL, Servlets, Java Beans, JavaScript, JSON, JQuery, XML, HTML, Apache POI, Oracle, ANT, Spring, Struts, Webservices (SOAP) and various Design Patterns.
- Experience with databases including Oracle, PostgreSQL, MySQL and Microsoft SQL Server involving stored procedures, indexes, joins, aggregate functions, triggers & cursors.
- Expertise in developing applications based on Spring MVC, Struts, JSF frameworks.
- Strong knowledge of Design including J2EE Design Patterns, MVC, Session Façade etc.
- Experience with tools such as NetBeans, Eclipse, RAD, Notepad++, Textpad, Editplus, WinMerge, Tortoise SVN, CVS, JIRA, CA SCM, Beyond Compare, TOAD for Oracle and SQL, SQLDeveloper, etc.
- Experienced in writing ANT scripts to build and deploy Java applications.
- Experience in project management tools like SVN, CVS, CA SCM,Git and Starteam.
- Working knowledge on Monitoring tools like JProfiler, JMeter, VisualVM.
- Programming experience in UNIX Shell Script. Experience in using application and web servers like JBoss, Weblogic, WebSphere, Sun Application server, Jetty and Tomcat respectively.
- Strong analytical skills with ability to quickly understand client’s business needs.
- Involved in meetings to gather information and requirements from the clients.
- Motivated, proactive, with strong technical, analytical and interpersonal skills.
TECHNICAL SKILLS:
Programming Languages: JAVA, J2EE, XML, SQL, Procedures, Unix Shell Script.
Web/XML Technologies: HTML, JavaScript,AJAX, Servlets, JSP, SAX, XML, XSLT, XPATH, XSD, JSON.
Frameworks: Hibernate 3.0, JPA, Spring 2.5, AGILE Methodology, Struts, JSF (PrimeFaces, MyFaces), BIRT, Crystal Reports, JUnit, JUnitEE.
Apache Projects: Ant, Log 4j,Jakarta Commons, and Apache POI.
Tools: & Utilities: Rational Application Developer 8.5.1,Eclipse, Netbeans 6.1, Editplus, Textpad, Winmerge, SQL, Bugzilla, JIRA, Rational ClearQuest, Tortoise SVN, Beyond Compare, TOAD, VisualVM, JMeter and JIRA, Apache POI, JExcel.
Application/Web Servers: IBM WebSphere 7.0, JBoss 5.0, Weblogic 10.3, Tomcat 5.0/4.0, Sun Application Server 9.0.
RDBMS: Oracle 11G, MySQL 4.0, MSSQL Server 2008, PostgreSQL 7.
Source Control: SVN, CVS, Starteam, CA SCM.
Design Patterns: Singleton, Facade, Factory and Abstract Factory.
Operating Systems: Windows XP, Linux, UNIX.
PROFESSIONAL EXPERIENCE:
Confidential, Sunnyvale,CA
Senior/ Lead Developer
Responsibilities:
- Design and Development of the enhancements to the framework for company wide use
- Implementation of the project in Git.
- Comprehensive testing with Mockito,PowerMockito,Junit, regression tests.
- Security based on Hmac for the web services exposed.
- Experience in writing DAO logic using Spring framework.
- Experience in java design patterns such as Decorator, Command and Factory Pattern.
- Hands on experience in development IDE and versioning tools like Rational Application Developer,STS Toolsuite
- Experience in Oracle for developing packages containing procedures, functions for restartable data scripts, triggers and indexes.
- Experience in Unix/Linux for project deployments.
Environment: Java 1.7, Spring IOC, Jackson serialization enhancement,Rest web services,PowerMockito, Mockito, Git, STS Toolsuite, Xml, Oracle, Jetty server, Jboss and Linux.
Confidential, Detroit MI/ CA
Senior/ Lead Developer
Responsibilities:
- Requirement gathering and conceptualizing design interfacing with business team.
- Design and Development of the application using Agile (Scrum) methodology.
- Implementation of the project charter using CA SCM tool.
- Informally leading for BCWeb, and Senior Developer BCWeb, BlueExchangeConfigurator (BX) Project.
- Developed benefit file generation logic using Core Java and reporting using JSF(PPR, Polling and populating, pagination) and configuration using Spring MVC, Spring IOC frameworks.
- Developed reporting of benefit processing translation in TRT project using Primefaces 3.4.2
- Experience in writing DAO logic using Spring framework.
- Experience in java design patterns such as Decorator, Command and Factory Pattern.
- Experience in Apache Log4j implementation on web and database layers using log4j properties.
- Hands on experience in development IDE and versioning tools like Rational Application Developer, CA SCM.
- Experience in Oracle for developing packages containing procedures, functions for restartable data scripts, triggers and indexes.
- Experience in Unix/Linux for project deployments.
Environment: Java 1.6, Spring MVC, Spring IOC, Primefaces 3.4.2, Log4j 1.4, Rational Application Developer, CA SCM, Xml, Oracle, SQL and Linux.
Confidential
Senior Developer
Responsibilities:
- Designed and developed using SOAP Webservices.
- Developed core functionality using Core JAVA.
- Worked on servlets to invoke methods at the service layer in a generic way using reflection.
- Developed session façade using EJB.
- Worked on Spring for the initiation of various distributed servers (Profit loss server, valuation server, etc) used in the product. Each server has a configuration in separate distributed-process.xml files.
- Developed complex stored procedures to extract data using Oracle from consolidated data warehouse and passed the results in a custom format using SOAP to Delphi UI.
- Wrote converters using SAX parser for parsing the XML files so as to bring the records from XML and pass them to the service layer for storing in database.
- Worked on JMS for message passing between different servers.
- Experience in Borland Starteam as a software artifacts repository.
- Interviewing candidates for first and second level screening.
Environment: EJB 2.1, Oracle 10g, MSSQL 2008, JMS, Weblogic 10.3 Server JAVA, Borland Starteam, Eclipse 3.5 and Webservices (SOAP), Servlets
Confidential
Java Developer
Responsibilities:
- Developed core functionality using Core JAVA.
- Leading report enhancements using BIRT report skinning for sequential, parallel, cross tab and grouping reports with complex calculations.
- Validating UI inputs using JavaScript.
- Crucial contribution in the tracking process for offsite work.
- Requirement gathering, feasibility analysis and devised alternate design approaches to achieve the application objectives using Extreme Programming (XP) approach.
- Developed components for conversion and validation using Apache MyFaces and Tomahawk library.
- Worked on JSP to develop wireframes.
- Experience in writing extensive JUnit testing classes for comprehensive coverage of test cases.
Environment: JSF, Apache MyFaces, AJAX, Oracle 10g, AGILE (Extreme Programming), BIRT Report Skinning
Confidential
Java Developer
Responsibilities:
- Designed and developed DHG project using Web 2.0 - Yahoo UI library, JavaScript based home layout.
- Worked on passing state of home layout using XML parsing and JSON.
- Worked on Protoype.js for making AJAX calls for fetching XML layout.
- Developed core functionality using Core JAVA.
- Worked on Servlets, JSP to invoke methods at the service layer in a generic way using reflection.
- Developed the booking, administration interface for the Constro exhibition site using Struts and AJAX.
- Developed service layer using session beans in EJB 3.0
- Developed middleware in Hibernate created using Middlegen IDE plugin of Eclipse
- Cost estimation of this project using simple model and effort estimation using work breakdown structure.
- Developed persistence layer using JPA as per EJB 3.0 specification.
- Developed Custom tags for Advertiser enrollment modules.
- Developed UI using JSP, filters, Struts using the validator framework.
- UML modeling with IBM Rational XDE for designing and constructing use cases, class diagrams, sequence and activity diagrams.
- Developed entity beans for CRUD operations for advertisers through respective POJO java files (acting as entity beans through annotations).
- Tested the functionality using in container framework - JunitEE (Cactus)
- Tested the service layer for full coverage using JUnit.
- Experience in using SVN repository for version control.
- Developed custom reporting framework using Apache POI/JExcel for coding reporting framework.
- Worked on performance considerations analysis.
- Worked on Paypal API’s for Payment gateway functionality in SEPA project.
