Senior Developer Resume
Norcross, GA
SUMMARY
- 10 years of experience in Core JAVA/J2EE technologies, with expertise in SDLC experience in Application Software Design, Object Oriented Design, Development, Documentation, debugging and implementation.
- Oracle Certified Java SE 6.0 Programmer.
- Diverse experience utilizing Java tools in business, web and client - server environments including Java Platform, Enterprise Edition (J2EE), Enterprise Java Beans (EJB), Java Server Pages (JSP), JQuery, Struts, Java Servlets, Java Beans (POJO), Java Messaging Services (JMS), JAX-RPC based Web Services, Apache ActiveMQ.
- Involved in preparing Functional / Technical design documents which encompasses Customer requirements, Project Scope, User Acceptance Criteria, Assumptions etc
- Experience in Java Naming Directive Interface (JNDI), Java Database Connectivity (JDBC) and Java Mail technologies.
- Good understanding of multiple programming languages including JavaScript, SQL, HTML, DHTML, CSS and XML.
- Experience in Struts1 & 2, Spring and Hibernate frameworks.
- Experience in Oracle WebLogic, Apache Tomcat, IBM WebSphere and Jboss.
- Good knowledge on Mule ESB.
- Expertise in using Windows, UNIX and Linux operating systems. Experience in batch processing, shell scripting and batch scheduling and Application deployment.
- Good Exposure in using RDBMS systems like DB2, Oracle 9i/10g and MySQL.
- Expertise in using VSS, CVS, IBM ClearCase and Serena version control tools and proficient in Maven build tool.
- Specialized in using IDEs IBM RAD, Eclipse, and NetBeans.
- Exceptional record overseeing all phases of Software Development Life Cycle (SDLC), from analysis and design to implementation and maintenance.
- Excellent communications skills. Adept at building strong working relationships with coworkers and management.
- Talented problem solver able to think “outside the box”.
- Worked in stressful and deadline-oriented environments.
TECHNICAL SKILLS
Operating Systems: Windows, Unix and Linux.
Languages: Core Java, J2EE, HTML, XML, PL/SQL, SQL Plus.
Advanced Technologies: JSP, Servlets, Struts, Spring, JDBC, JNDI, Java Beans, EJB, JMS, Apache ActiveMQ, Web Services, Hibernate.
Web Technologies: HTML, XML, XSD, CSS, WSDL and JavaScript.
Methodologies: Design Patterns - Singleton, Service Locator, DAO etc.
RDBMS: DB2, Oracle 9i/10g and MySQL.
Application Servers: Oracle WebLogic 10.x, IBM-WebSphere (6.0), Apache Tomcat 5.x/6.x and JBoss.
Testing Tools: JUnit
WebServices: SOAP, REST.
Protocols: HTTP, TCP/IP, FTP, SMTP and SOAP.
Version Controllers: SVN, CVS, Serena and VSS, IBM ClearCase.
Defect tracking: Rational ClearQuest, Mercury.
IDEs: Eclipse, RAD 6.0, NetBeans.
Tools: Microsoft TFS, IBM Content Manager, Reveille, Eicon Aviva, Wowza Media Server, Wirecast, soapUI, PGP,Maven2,Selenium.
PROFESSIONAL EXPERIENCE
Confidential
Senior Developer
Responsibilities:
- Implemented DFP Ad Units.
- Designed and developed queries to be run on Microsoft FAST.
- Implemented Restful Webservices to get recommendations from Recommendation Engine.
- Branching and Leaping using SVN.
- Written unit test cases using TestNG and Mockito framework.
Environment: Java 7, Pretty Faces, JSF, JQuery,XHTML, XML, Jboss 6.x, IntelliJ IDEA, Oracle 11g, Microsoft FAST, Maven, SVN,TestNG, Mockito,Mule ESB.
Confidential, Norcross, GA
Senior Developer
Responsibilities:
- Designed and developed AutoVoid payment module for PeopleSoft product, with Message Driven Beans.
- Designed and developed E-Wallet module for users, with Ingrian security.
- Designed and developed endpoint for IVR payments, with RestFul services.
- Created PDF for all clients, with iText.
- Migrated EJB 2.x beans to EJB 3.0 specifications.
- Implemented Scheduling using Weblogic TIMER.
- Unit Testing with JUnit.
Environment: Java 1.6, Servlets, JSP, JQuery,JMS, XML,Spring MVC, EJB 3.0, MDB, JAX-WS, Oracle Weblogic 10.3, Eclipse, SQL Server 2008, Rest Webservices, Weblogic TIMER, soapUI,Ant.
Confidential, Atlanta, GA
Senior Developer/Technical Lead
Responsibilities:
- Followed Agile Methodology for the complete life cycle of the project.
- Direct interaction with the client team to gather the application requirements.
- Used Spring Web Flow to implement the “flows” of the web application.
- Used Spring-WS to consume third party web services.
- Used PGP for encryption and decryption, by creating public and private keys.
- Implemented Quartz schedulers to schedule batch jobs to decrypt and process Vehicle Feeds, Condition Report Feeds and generate Sale File for Mercedes.
- Integrated with Apache ActiveMQ for online bidding across multiple users.
- Implemented Keyword search using JQuery Autocomplete.
- Integrated Audio Feature using Wowza Server and Wirecast with the Online Bidding page to promote and increase the vehicle sales.
- Implemented timer functionality using JQuery progress bar to start and end bidding automatically.
Environment: Java 1.5, JSP, JQuery,AJAX, XML, Spring Web Flow, Spring-WS, Hibernate 3.0,Apache Tomcat, Eclipse, DB2,MySQL, Apache ActiveMQ, Wowza Media Server, Wirecast, Quartz Batch Jobs, soapUI,Maven2.
Confidential, Camp Hill, PA
Senior Developer
Responsibilities:
- Implemented the front end using JSP, XML, CSS and JavaScript.
- Implemented Temporal databases for child attendance information.
- Developed a POC using Restful services to expose child attendance information.
- Used SQL Injection techniques to avoid security vulnerability.
- Designed reports using Crystal Reports to get child attendance information.
- Unit Testing with JUnit.
- Involved in application Deployment.
Environment: Java 1.5, JSP, EJB 2.x, JDBC, XML, Struts, WebSphere, IBM RAD 7.0, Oracle 11g, PL/SQL Developer, IBM Clear Case, FindBugs,Rest
Confidential, Cleveland, OH
Senior Developer
Responsibilities:
- Enterprise Document Imaging involves scanning the document, Image enhancements and importing the document into IBM Content Manager.
- The document is scanned using Captiva, which captures information from paper or electronic sources, transforms it into digital content, and deliver it into back-end systems.
- This back end repository is IBM Content Manager, to which all the enterprise wide applications communicate to view/retrieve the images.
Environment: Java, JSP, JQuery, Struts, Spring MVC, Spring JDBC, Web Services, WSDL,JAX-RPC Protocol, Axis2, XML, WebSphere, Eclipse, DB2, SQL, IBM Content Manager, Reveille 5.0, Eicon Aviva.
Senior Developer
Confidential, OH
Responsibilities:
- Confidential is an application which is used to store client data in a master directory. This data is used as a reference to other applications.
- Confidential facilitates users to store enterprise reference data at a central location and provides functionality to maintain the data online. The application architecture of the System is based on MVC and J2EE Specifications.
Environment: Java, JSP, Servlets, HTML, JavaScript, XML, Jboss 4.x, NetBeans, SQL, Oracle10g, Struts 2, Spring, and Hibernate, POJO.
Confidential, Bahrain
Developer
Responsibilities:
- The term Labour Market Regulatory Authority (LMRA) refers to the new organizational structure to support the Labour Market Reform.
- The LMRA processes and workflows are to be supported by the new IT solutions.
- The LMRA follows a “hub-and-spoke” principle, where the “hub” refers to LMRA and the “spokes” are the different institutions involved in the Labour Market Reform, some of which are new, while others already exist.
Environment: JAVA 2, JDK 1.4.2, Struts 1.x, WebSphere 6.0, EJB, Servlets, JavaScript, HTML, CSS, XML, DHTML, XHTML, SQL, DB2,Hibernate, IBM MQ Series.
Confidential
Module Lead
Responsibilities:
- Confidential is an integrated suite of multiple tools which helps in the development life cycle of medium to large-scale multi-tier applications.
- Confidential supports a component-based, repository-driven development process along with a visual modelling tool, which adheres to the object oriented language specification.
- This tool generates code templates based on the specification required for server side development. Also, it is used for deployment of the components in application servers.
Environment: Java 1.4 WAS 5.1, WebLogic, Jboss, Perl, VSS, CVS, Oracle 9i, Eclipse,Windows.