Sr. Java/j2ee Developer Resume
Phoenix, AZ
SUMMARY
- Over 7+ Years of professional experience as a Java Developer in Object Oriented development, implementation and maintenance of web and distributed Enterprise applications using Java/J2EE technologies for Telecomm, Banking and Retail organizations using Java, J2EE, JSP, Servlet’s, AJAX, Hibernate, Spring, Web services, JDBC, JAXB, RMI, XML, JavaScript.
- Worked in all phases of SDLC (Software Development Life Cycle) i.e. requirements, specifications, architecture, construction, design, testing, debugging, deployment and maintenance.
- Working knowledge of Agile SCRUM methodology and Waterfall methodology.
- Experience in creating Class diagrams, Sequence diagrams, Component diagrams, Activity diagrams, Use case diagrams etc.
- Expertise in server - side development with JDBC, Servlet’s, MVC architecture, Java Beans, XML.
- Experience in client-side development with HTML, CSS, JavaScript, JQuery.
- Hands on experience with AngularJS 1.x.
- Performed requirement analysis and prepared High Level and Low Level design (HLD and LLD).
- Experience in MVC architecture, Spring framework, J2EE Design Patterns, Spring IOC, Java and Hibernate.
- Used and worked with SOAP and Rest Web services.
- Worked with backend Oracle PL/SQL and writing stored procedures
- Experience with Core Java with multithreading, Concurrency, Exception Handling, File handling, IO, Generics, Data structures and Collections, Garbage Collection.
- Experience with unit testing using Junit and knowledge of ANT and Log4j tools.
- Experience with test-driven development using a various unit-testing framework such as JUnit and Mockito as a mocking framework.
- Experience in DB2, Oracle, SQL Server 2000, and MS ACCESS databases. Hands on with PL/SQL Stored Procedures, Triggers and Views.
- Created Unix Shell Scripts and maintained production scripts.
- Excellent communication, analytical, interpersonal and presentation skills.
- Proficient in Java/J2EE Design Patterns including Singleton, Factory, Abstract Factory, Builder, Model View Controller (MVC), Data Access Object (DAO), and Business Delegate. Well versed with core Java concepts like collections, multithreading, serialization, Exception Handling, File IO, Encapsulation, Abstraction and Inheritance.
- Hands on experience working with databases like Oracle 10g, SQL Server 2005 and MySQL.
- Experienced in writing SQL queries, Procedures, Cursors and Triggers.
- Written JUnit Test Cases for unit testing.
- Strong problem analysis and resolution skills.
- Highly motivated team player with zeal to lean new technologies and always believes in giving the best of efforts in challenging environment
TECHNICAL SKILLS
Language: JAVA (1.4, 1.5, 1.6, 1.7), JSP, HTML, XML (SAX and DOM), XSLT, Java Foundation Classes/Swing/AWT, JavaScript, Shell script.
Operating System: Ubuntu 11.x, Windows 7, Windows server 2011, Mac OS X.
Web App Servers: BEA Web logic Server 8.1/7.3, Web Sphere App server 5.0/4.x, WASDGlassfish App Server, Tomcat
Middle Ware: Apache MQ, Web Services (SOAP, WSDL, Restful)
Databases: My Sql, MS-SQL Server, MS Access.
J2EE Technologies: Java Servlet’s, JSP, JDBC, RMI, JMS, JNDI, DAO, Spring 3.x, Hibernate
ScriptingLanguages: JavaScript, UNIX Shell Script.
IDE: Eclipse, WSAD, Net Beans.
Tools: Visual Age Java, Rational Rose and MKS Integrity Client 2009, JUnitMS Visio, Enterprise Architect 9 (Sparks), MS Project, MS Office Jakarta ANT, Visio 2000, Log4j, Hudson
PROFESSIONAL EXPERIENCE
Confidential, Phoenix, AZ
Sr. Java/J2EE Developer
Responsibilities:
- Responsible for creating and exposing Restful services using Spring’s web mvc to the UI layer of the application (Angular controller’s).
- Responsible for successfully creating and consuming SOAP and Restful Services.
- Responsible for developing UI components using Angular, HTML5, CSS.
- Used Mongo Template (Spring API’s) to log data to the Mongo DB.
- Developed single page applications using angularJS.
- Build custom directive and created two way binding.
- Created routing rules with ng-route, mapped template url’s to controllers.
- Developed custom directives to separate different flows and custom services to exchange data with multiple pages.
- Worked in Agile environment and was responsible for translating business requirements to user stories and tasks.
- Used Jira for creating user stories, tasks and spikes.
- Used Bamboo as a continuous build, test and deployment tool.
- Responsible for creating Junit Test cases with Mockito Framework.
- Used SVN for version control.
- Used Tomcat as a web server.
Environment: Java 1.7, Robo mongo client, Mongo DB, Angular JS, Spring STS 3.5, Tomcat 7.0, Windows 7, Slf4J, Bamboo, Apache Commons libraries, Jackson, Meme Cache, SVN, Jira, Outlook, Advance REST client, Soap UI 5.0, Chrome.
Confidential, Mountain View, CA
Sr. Java/J2EE Developer
Responsibilities:
- Worked on the design and development of Confidential version of RPC Services to integrate Client side( Confidential Window Toolkit) and Oracle Database.
- Responsible for successfully consuming and creating Restful Services.
- Involved in creating FDD (Functional Design Document) and TDD (Technical Design Document).
- Responsible for creating Junit Test cases with Mockito Framework.
- Responsible for designing RPC service calls with Protocol Buffer encoding API’s.
- Responsible for using Guice API’s ( Confidential version of Spring) for dependency injections.
- Used Piper and Perforce for version control.
- Responsible for writing SQLAdapters and SQL Data classes to communicate with Oracle store procedures.
- Worked on Borg server to schedule application deployment in DEV, UAT and PROD.
- Used Critique for code reviews.
Environment: Java 1.7, Protocol Buffer API’s, Oracle 11g, Eclipse 4.3, Ubuntu 12.1, Unix, Confidential Drive, SQL Developer, Chrome, Guice API’s(Dependency Injection,), App Maker.
Confidential, San Diego, CA
Java/J2EE Developer
Responsibilities:
- Responsible for successfully consuming and creating Restful Services.
- Worked on the design and development of Restful-Web Services Client and external integration with EPA Portfolio Manager (Energy Star), internal integration with SQL-Server 2010 and DB2.
- Involved in creating Sequence Diagram’s, Activity Diagram’s and Component Diagram’s Use Cases and System Documentation.
- Provided support to QA in creating Unit test data, System test data and Regression test data using Postman Rest Client and Mozilla REST-client.
- Responsible for consuming EPA Energy Star Portfolio Manager Restful API’s to support our application.
- Used Jersey API’s to consume Restful-Web Services, JSCH for secure SFTP file transfers and JDBC, 2Way SSL and Basic Authentication to develop the applications.
- Developed DAO layer for Main frame validations using DB2, Log transactions and records in SQL server 2010 and maintain Data Integrity during each Transaction in DAO Layer.
- Wrote Shell Scripts to execute java code on DEV/QA (Site/Stage) Server and used Control-M for executing batch jobs in Production Environment.
- Used Apache Tomcat 7.0 as a web server and Log4J for Logging purposes.
- Wrote parts of JSF 2.0 Application to create dashboard for Customer Support.
- Developed web pages for JSF application using JSP, HTML, CSS, JavaScript And JQuery.
- Used MKS Integrity Client 2009 for version control.
- Wrote Edge cases to ensure robustness.
- Worked in Waterfall methodology to develop application.
Environment: Java 1.6.38, JSCH, SQL Server 2010, Share Point, DB2 Connect, Eclipse, ANT, MKS Integrity Client 2009, Linux, JAXB-xjc, Jersey 1.7, Log4J, Control - M, Win-SCP, Putty, Microsoft Visio 2010, Chrome Postman-Rest Client, Mozilla REST-client.
Confidential, San Jose, CA
Java/J2EE Developer
Responsibilities:
- Worked on the design and development of Program management dashboard and Software Quality Management Dashboards.
- Responsible for developing end-to-end applications.
- Developed a prototype of the application and demonstrated to business users to verify the application functionality.
- Responsible for developing Class Diagrams and Sequence diagrams for modules using Rational- Rose.
- Application developed with strict adherence to J2EE best practices.
- Used Spring Core, Spring MVC and Spring JDBC to develop the applications.
- Integrated Spring Web MVC with Spring JDBC for data accessing.
- Developed/Enhanced the UI presentation layer using JSP, HTML, CSS, JQuery and client Validations using JavaScript.
- Designed object model, data model, tables, constraints, enhanced necessary stored procedures, functions, Triggers and packages.
- Used Apache Tomcat 6.0.35 and Tomcat v.33 as eclipse plug-in to deploy the web application.
- Used AGILE/Scrum methodology to develop application.
Environment: Java 1.6, J2EE, JSP, Servlet, Spring 3.x, HTML, CSS, XML, JavaScript,, Hibernate, Web Services (SOAP), Oracle 10g/9i, JUnit, JDBC, PL/SQL, Eclipse, ANT, Clear-Case, Rational Rose, Solaris/Windows2000.
Confidential, San Francisco, CA
Java/J2EE Developer
Responsibilities:
- Provide support to Architect in developing Use Case, Class diagrams and Sequence diagrams for the modules using UML and Rational Rose.
- Used agile software development methodology which helps to develop project plans.
- Used SCRUM in development of software life cycle.
- Used Spring Framework for dependency injection with the help of spring configuration files.
- Developed the presentation layer using JSP, HTML, CSS and client validations using JavaScript.
- Used AJAX and JQuery, HTML, CSS to create UI.
- Involved in Installation and configuration of Tomcat Server
- Involved in Dynamic form generation, Auto completion of forms and user validation functionalities using AJAX.
- Involved in writing DAO layer using Hibernate to access the Oracle database.
- Involved in the configuration management using CVS.
- Developed various test cases and performed unit testing using JUnit.
- Developed Unit test cases for the classes using JUnit/Eclipse.
- Developed stored procedures to extract data from Oracle database.
- Application developed with strict adherence to J2EE best practices.
- Developed Ant scripts to bundle and deploy application.
Environment: Java, J2EE, JSP, Servlets, Hibernate, SQL/PLSQL, Web Services, SOAP, WSDL, JUnit, Tomcat 5.5, Oracle 9i, CVS and Windows.
Confidential
Java/J2EE Programmer
Responsibilities:
- Worked on the development of procurement system for Target. This system monitors the sales & inventory in various Target locations and predicts requirements of the future and send out on-line POs to selected vendors to supply electronics items.
- Responsibilities:
- Help in developing Use Case, Class diagrams and Sequence diagrams for the modules using UML and Rational Rose.
- Used Spring Framework for dependency injection with the help of spring configuration files.
- Developed/Enhanced the UI presentation layer using JSP, HTML, CSS, JQuery and client validations using JavaScript.
- Deployed Session Beans and Entity beans on WebLogic Application server 8.x.
- Used Web services to extract sales related data from each store.
- Involved in writing DAO layer using Hibernate to access the Oracle database.
- Database logic developed in PL/SQL.
- Developed Business Logic using Servlets, Session beans.
- Database layer that interacts with above Java components designed as PL/SQL packages (objects) to encapsulate data and closely related stored procedures and functions (methods).
- Designed object model, data model, tables, constraints, necessary stored procedures, functions, triggers, and packages.
Environment: Java 2 SDK (JDK 1.3), Web Services, XML,HTML, Weblogic app Server 6.x, PL/SQL, Servlets, Pl/SQL, Oracle 8I and Unix scripts.
