Sr. Java/j2ee Developer Resume
Miami, FloridA
SUMMARY
- More than 8+ years of IT experience in all phases of the System Development Life Cycle (SDLC) including Requirement Gathering, Analysis, Design, Development, Testing, Implementation and Maintenance Support of Web based, SOA and OLAP/ OLTP Applications.
- Expertise in developing and implementing Web applications using Java/J2EE Technologies including Core Java, JDBC, Hibernate, Spring, JSP, Servlets, Java Beans, EJB and Struts.
- Experience in developing, packaging and deploying Servlets, JavaBeans, and JSPs using Eclipse 4.x, STS.
- Strong experience in the functional usage and deployment of applications over Web/Application servers like Apache Tomcat, WebLogic and WebSphere.
- Experience in Application and Web development with emphasis on HTML/HTML5, CSS / CSS3, Bootstrap, XML, JavaScript and JavaScript frameworks like JQuery and JQuery UI, DOM, DHTML, XHTML, AJAX, Angular JS, Ext JS and Node.js.
- Extensively worked with MVC Architecture using Apache Struts, spring, Hibernate.
- Having good experience in handling XML form of data.
- Experience in working with the NoSQL, Mongo DB, Apache Cassandra.
- Experience in Amazon Web ServicesAWS - S3, SNS, SQS.
- Knowledge of business workflow modeling tools like JBPM.
- IntermediateExperiencein Creating a build environment for Java using Jenkins,Git, Maven.
- Experienced with JDBC API to call SQL Queries and Stored Procedures in the Database.
- Experience in writing complex SQL queries involving multiple tables inner and outer joins.
- Good work experience in application integration using Web Services such asJAX RPC, JAXB, JAX-WS, SOAP, WSDL, JAX-RS, Restful.
- Experience in implementing Web Services in-order to communicate between different distributed components using with SOAP Protocol using Apache Axis.
- Having extensive experience in working with tools like JIRA, JIT, GrennHopper, Confluence, Bamboo and Maven.
- Good Understanding on marketing and Advertising Domains.
- Managed risk analysis and mitigation plans, status/defect reports, and client presentations.
- Expertise in defining coding and development standards and implementing design and code review procedures throughout the project lifecycle.
- Experienced in the phases of Software Development Life Cycle (SDLC) Like Requirement Analysis, Requirement Validation, Software Requirements Specification, Detailed design, development, testing, and implementation.
- Good understanding of UML.
- Extensive knowledge in Agile, Waterfall and TDD Methodologies.
- Ability to quickly master new concepts, applications and work a team player
- Experience in project documentation and has good logical and analytical abilities.
- Strong communication and Interpersonal skills
- Experience in Oracle development tools like Toad, SQL Navigator.
- Experience in designing and generating UML use case diagrams, class and sequence diagrams using Rational Rose, Microsoft Visio.
- Strong experience in working with Application Servers like Apache Tomcat 5.5, IBM WebSphere 6.0, JBOSS, BEA WebLogic, JRUN and building application using ANT tool.
- Extensive experience in using Struts 1.1, 1.2 (MVC Architecture) Framework.
TECHNICAL SKILLS
Languages: Java, C/C++, JavaScript, SQL/PL SQL, Python, HTML, DHTML.
Java: J2EE, JSP, Servlets, JDBC, JSTL, EJB, Swing, Collections, Multi-threading.
Frameworks: Struts, Struts-Tiles, Spring 3.0, JSF, AngularJS, Bootstrap, Hibernate 4.0.
Databases: MySQL, PostgreSQL, Oracle 11g, IBM DB2, MongoDB, MSSQL Server, MS-Access
Tools: /IDEs Eclipse, NetBeans, RSA, RAD, WSAD, JBuilder, JDeveloper, Visual Studio.NET 2010,2012, VMWare, Splunk.
Platforms: Windows NT/2000/XP Vista, UNIX/Linux, Solaris
Application Servers: IBM WebSphere, Apache Tomcat, JBoss, BEA WebLogic, TPT, CXL.
Version control: Data Communication and Networking, CVS, PVCS, SVN 1.6, Rational ClearCase and ClearQuest TCP/IP, SNMP, SMTP, DNS.
Protocols: HTTP, HTTPS, FTP
PROFESSIONAL EXPERIENCE
Confidential, Miami, Florida
Sr. Java/J2ee Developer
Responsibilities:
- Involved in the analysis & design of the application.
- Developed the controller servlet to handle the requests and responses.
- Worked on developing the backend part of the application involving Spring 2, JPA, Hibernate 3.2 and Web Services.
- Designed and developed JSP pages using Struts framework.
- Involved in writing client side validations using JavaScript.
- Developed front-end content using HTML5 and client-side validations using JavaScript.
- AJAX was used to perform simple XML Http Request callbacks for retrieving data dynamically into the client pages.
- Used Web services (SOAP) for transmission of large blocks of XML data over HTTP.
- Implemented DAO for data access using Spring ORM with Hibernate.
- Developed Data Access Objects (DAO) to access middleware Web Services.
- Coded Server pages using JSP, Servlets, Struts by following MVC architecture.
- Developed web services in Java and Experienced with Service Oriented Architecture Protocol, WSDL.
- Worked on creating an API layer on NodeJS server and developing third party Web apps to interact with the API server. Used EJS, Jquery, Bootstrap, and MySQL .
- Optimized ExtJS themes and prepared performant applications.
- Implemented multiple high-performance MongoDB replica sets on EC2 with robust reliability.
- Developing Hibernate Configuration files for MySql 5.1, Oracle 10g & 11g and MongoDB
- JDBC with SQL Server 2009 r2 for database connectivity.
- Extensively used Joins and sub-queries for complex queries involving multiple tables from different databases.
- Implemented various J2EE Design patterns like Singleton, Service Locator, Business Delegate, DAO, Transfer Object, and SOA.
- Implemented persistence mechanism using Hibernate (ORM Mapping). Responsible for mapping the database model into persistence objects using Hibernate Annotations
- Used Oracle Database for persisting the data.
- Deploying applications using Maven and integrated with CI servers like Jenkins.
- Worked on an Agile development team with JIRA, Confluence wiki, and SVN.
- Did the Memory Management by tuning Garbage Collector for best performance.
- Implemented the integration with the back end system with web services using SOAP.
- Involved in the design of the Referential Data Service module to interface with various databases using JDBC.
- Involved in designing test plans, test cases and overall Unit testing of the system.
- Obtained good business knowledge in Ad campaigns and marketplaces in digital advertising domain.
Environment: Java, J2EE, JSP, Spring MVC, Hibernate, Garbage Collector, Eclipse, WebSphere 7.0, JavaScript, Ajax, JQuery, JDBC, JavaWeb services, Oracle, JUnit, CVS, AngularJS, Bootstrap, jQuery, Backbone.js, JIRA, Jenkins, REST, CSS Less Sass, ExtJS, Node.js, Git.
Confidential, Greenwood village, CO
Sr. Java & J2EE Developer
Responsibilities:
- Perform the Requirement Analysis, Impact Analysis, Design and Development, Reviews, Testing and Implementation of System Changes and enhancements for the new development.
- Prepared the prototype pages of the application based on the templates and requirements using HTML.
- Developed the application implementing MVC Architecture, integrating JSF with Hibernate and spring frameworks.
- Developed Java beans and JSP's by using Spring and JSTL tag libs for supplements
- JDBC with SQL/PLSQL for database connectivity.
- Created complex Stored Procedures, Triggers, Cursors, Tables, Views and SQL Joins and other statements for various applications, maintained referential integrity and implemented complex business logic.
- Developed the user presentation screens using HTML5, Javascript, Bootstrap, Angular JS.
- Developed and implemented UI controls and APIs with ExtJS.
- Closely worked with Business Analyst and Client for business issues.
- Involved in Bug Fixing (Debugging) of the application.
- VISIO was used to create logic and flow charts when planning out the program
- Involved in Developing User Interfaces using HTML and JSP's
- Designed User Interface using Java Server Faces (JSF), Java Script, CSS, and XML.
- Utilized Java Swing framework to develop client side components.
- Used DB2 Database for persisting the data
- Used DQL and Server API to create, query and administer various Documentum objects
- JMS was utilized to allow multiple clients to access information wherever necessary
- Developed the module of generating task list to the collectors using Front Controller Pattern and Command pattern to submit the request from presentation layer
- Experience using Version controls such as CVS, PVCS, and Rational Clear Case.
- Developed Entity Beans and Session Beans for the transactions in the application
- To combine different components together wherever needed, the spring framework was used.
- Introduced Maven as alternative to Ant, refined build processes, set up Nexus artifact repository.
- Worked on AJAX to develop an interactive Web Application and JavaScript for Data Validations.
- Used JIRA for Bug tracking and Issue tracking.
- Used JUnit Framework for the unit testing of all the java classes.
Environment: Servlet, JSP, JSF, AJAX, Spring, Restful Web services, Websphere 6.0, Swing, JMS, JavaScript, HTML5, AngualJS, DB2, ANT, log4j, SOAP, WSDL, JAXB, MVC Architecture, Bootstrap, Angular Js, ExtJS, Eclipse, CVS, Maven, Jira, SoapUI-Pro, VISIO, SVN
Confidential, Herndon, VA
Java Developer
Responsibilities:
- Participated in coding, GUI design and testing.
- Validation of the registered users using JSP-Servlets and JDBC with the details available in the Database.
- Created documentation of the application.
- Designed, developed and maintained the data layer using Hibernate and performed configuration of Spring Application Framework
- Developed Servlets and JSP for Data retrieval implementation with User Interface.
- Developed Container Managed Entity and Session beans.
- Developed web services in Java and Experienced with Service Oriented Architecture Protocol, WSDL.
- JDBC with SQL/PLSQL for database connectivity.
- Developed required Web pages using HTML.
- Developed Tabbed pages using Angular JS directives.
- Implemented EJB Components for modules related to Pharmacy, Purchasing, and General and Biomedical equipment.
- Involved in maintenance phase of the POS project.
- Involved in Different J2EE Design patterns like Session Façade, Service Locator, and Business Delegate.
- Coded Server pages using JSP, Servlets, Struts by following MVC architecture.
- Developed Action Classes and Action Forms beans.
- Worked with the team in the development of the Application front-end using JSP, STRUTS with the help of HTML.
- Web application development using J2EE: JSP, Servlets, JDBC, Java Beans, Struts, Ajax, JSF, JSTL, Custom Tags, EJB, JNDI, Hibernate, ANT, JUnit and Apache Log4J, Web Services, Message Queue (MQ).
- Written fast and effective Integration test cases using Spring for Persistence layer.
- Involved with bug fixing on functionality, performance and designing issues with Javascript and JQuery.
- Using advanced level of JQUERY, AJAX, Javascript, CSS and pure CSS layouts.
- Designing GUI prototype using ADF 11G GUI component before finalizing it for development.
- Create Reusable Component (ADF Library and ADF Task Flow )
- Experience using Version controls such as CVS, SVN.
- Involved in the integration performance and unit testing of the project.
- Involved in the Performance related issues like open connections and open cursors.
- Developed batch processing, involved ETL process in java to transfer batch feeds to the database using CSV, iText, Apache-POI, JAXB and JAXP technologies.
- Successfully involved in test driven development model using JUnit.
Environment: WebSphere 6.0, SQL, JDBC, Java, EJB, Servlets, spring, JSP, HTML, Hibernate, JavaScript, AngularJS, JUnit, Ant, Oracle 10g and Windows XP.
Confidential, Nashville, TN
Java Developer
Responsibilities:
- Involved in developing common API for generating notices.
- Extensively used the Core Java concepts like Java Collections, Generics and JDBC concepts.
- Did the Memory Management by tuning Garbage Collector (GC) for best performance.
- Extensively used the singleton objects in the application.
- Developed complex SQL Queries for getting the records from the system.
- Responsible for developing batches which will run on timely manner and generate notices to clients which meets certain criteria.
- Developed Unix Shell Scripts for scheduling the batches.
- Developed JUnit and DBUnit test cases for application.
- Closely worked with Business Analyst and Client for business issues.
- Worked with the framework teams for the bug fixing in framework.
- Worked in stressful and deadline-oriented environment.
- Developed Data Access Objects (DAOs) to access data from the database.
- Used Filter Servlets to do activities like redirecting the user if he is not signed in already.
- Developed Hibernate for data persistence.
- Was involved in deployment using ANT for tool.
- Involved in UML, Package, Class and State Diagrams using Rational Rose.
- Developed JUnit Test cases and performed application testing for QC team.
- Used JavaScript for client side validations.
Environment: Core Java, J2EE, Java Servlets, XML, HTML, CSS, JavaScript, Eclipse, Tomcat, Oracle 10g, SQL, PL/SQL, @Vantage framework, Garbage Collector DBUnit, JUnit, TOAD, Web Logic App Server, Agile (SCRUM) Development Process, SVN(Subversion), ANT, Cruise Control, Windows XP & UNIX Core Java, Windows XP, SQL, PL/SQL, Tomcat 5.0, Java, JSP, Html, Javascript, Servlets, Oracle 9i, Jdk1.4, JDBC, Jasmine, SVN(Subversion).
Confidential
Java developer
Responsibilities:
- Involved in various stages of the project life cycle primarily design, implementation, testing, deployment and enhancement of the application.
- Involved in designing the system based on UML concepts which include data flow diagrams, class diagrams, sequence diagrams, state diagrams using Rational Rose Enterprise Edition
- Designed and developed web pages using JSP, HTML and used JavaScript for client side validation
- Involved in design and development of the application in n-tier fashion based on MVC architecture standards and utilized Struts frame work.
- Developed data model and stored procedures.
- Developed Servlets to process update information.
- Responsible for maintenance and production support of the application documented design and functional aspects of the application.
- Used JDBC for communicating with the database.
Environment: Java, JSP, Servlets, Java Beans, MVC, JMS, EJB2.0, Weblogic8.1, JavaScript, ORACLE8i, HTML, DHTML, XML, Windows XP.
