Java Developer Resume
New, YorK
SUMMARY:
- Over 6+ years of IT experience indesign, development, maintenance and documentation of Enterprise applications using JAVA/J2EE technologies with diverse set of client’s analyzing complex business requirements & mapping them to system specifications.
- Strong experience in Software Development Methodology such as Agile(Scrum) methodology, Iterative, Waterfall for Analysis, Design, Implementation, Testing of Object Oriented applications and web based Enterprise Applications.
- In depth exposure to Web 2.0 solutions, developing webservices, OOAD architecture and modeling and designing artifacts to satisfy peculiar and complex business problem statements.
- Have good experience to implement Object Oriented Designfor developing system in UML using IBMRationalRose and Microsoft Visio.
- Expertise in using and implementing various design patterns such as MVC(Model View Controller), DAO(Data Access Object), Singleton, Bridge, Abstract Factory, Filer, Interpretor, Decorator, Iterator.
- Highly accomplished and having experience in Core Java with accumulated knowledge of all Java packages.
- Highly acquaintancein Core Java componentsand OOPS concepts like Collections, Generics, Inheritance, Encapsulation, Abstraction, Exception Handling.
- Worked in multithreading environment by using Thread Synchronization, threads inter communication, thread deadlock.
- Expertise in application development using Java/J2EE components which include Servlets, JSP, JSTL, EJB, JMS, JNDI, JDBC.
- Acquaintance with ORM tools such as Hibernate, JPA, My Batis.
- Design and implementation of business logic using Entity and Session Beans to handle transactions and updating of data into the database.
- Strong experience in different frameworks Struts, Struts MVC, Spring, Spring MVC, Spring IoC, Spring AOP and Validator framework and architecture like Model View Controller (MVC).
- Extensive experience in Struts Tag Libraries and Custom - tag implementations in JSP to embedded business logic.
- Expertise in designing and developing J2EE compliant systems using IDE tools like Eclipse, NetBeans Workbench and deploying them in application servers like Apache Tomcat, WebLogic, WebSphere, GlassFish, JBoss on Windows environment.
- Hands on experience in developing web application using Spring Framework web module and integration with StrutsMVC framework.
- Experienced as a web developer in developing web applicationsby using HTML5, CSS3, JavaScript, JSP, JSTL, AngularJS, XML, Custom Tag libraries.
- Understanding knowledge of JQuery and AJAX to get quick response for making user interface very interactive.
- Hands of knowledge in developing REST API using Node.js .
- Hands of experience in Core Java technologies like HotSpot VM, JNDI, Tools API and developed API tests using Java and HTTP client.
- Experienced in working with various data parsing forms to dynamically display data on the system such as XML, JSON, XSLT, XSD, DTD, DOM, SAX, JAXB.
- Hands of experience in implementing WebServices using WebLogic and WSDL.
- Developing web services using XML over HTTP(s), AXIS, SOAP, WSDL.
- Extensive knowledge of XML -based standards and protocols (such as WSDL and SOAP),development of XML schemas and implementing SOA by usingboth SOAP and RESTful web services.
- Used SOAPUI to test SOAP and RESTful , JMS as well as JDBC calls.
- Interacted with business users for functional and technical issues for apps framework and SOA.
- Prepared SOA readiness assessment on the current client Infrastructure.
- Participated in SOA design decisions using Oracle’ AIA framework, OSB, and SOA Suite..
- Proficient in using RDBMS concepts and have experience in working with multiple relational databases such as Oracle , DB2, MS-SQL , MySQL and NoSQL database like MongoDB.
- Good experiencein writing SQL queries, stored procedures, functions, packages, views, Triggers, data connectivity and data integration of Oracle.
- Have good experience in test driven development and writing test cases using JUnit and have skills for automation testing by using tools like SOAPUI, Selenium, TestNG.
- Experience in developing test cases and performs Unit,Integration testing.
- Experienced in generating logging by Log4j to identify the errors in production test environment
- Extensive experience in implementation of version control tools like CVS, SVN, Perforce, Git.
- Have good experience inbuilding software applications using Ant, Maven, Jenkins and Gradle tools.
- Good Management, Execution, Documentation skills and good exposure to QA procedures.
- Good technical, communication, and interpersonal skills. Able to work reliably under pressure. Committed team member with strong analytical and problem solving skills, and can quickly adapt to new environments & technologies.
- Highly motivated, results oriented and leadership skills with great team ethics
- Used WSDL and the Oracle SOA suite toolset to design and generate WS-I complaint web services that exposed the aforementioned interfaces to the BPEL Process Manger as a webservices.
TECHNICAL SKILLS:
Languages: C, C++, JAVA, SQL
J2EE Technologies: Servlets, J2EE, JSP, JDBC, JNDI, EJB, JTS, JTA, J2EE-CA, RMI, JPA, JSTL, Swing
Frameworks: Struts, Hibernate, Spring MVC, Validator Framework, Spring, Spring AOP, Spring IoC,MyBatis, Mockito
Web Technologies: HTML5, CSS3, JavaScript, AJAX, JQuery, Bootstrap, AngularJS, Node.js, Ember.js, PHP, Python
XML Technologies: XML, XSD, JSON, SAX, DOM, JAXB, XSLT, JAX-WS
Web Services/Messaging: SOAP, RESTful, JAX-RS, JMS
Databases & Platforms: Oracle, MySQL, MS-SQL, MS Access, Informix, Derby, MongoDB
Web/Application Servers: Apache Tomcat, GlassFish, JBoss, WebSphere, WebLogic, Jenkins
IDE: Eclipse, Net Beans
Testing Tools: JUnit, Selenium, SOAPUI, TestNG
Version Control: CVS, SVN, Perforce, Git
Build Tools: Ant, Maven
PROFESSIONAL EXPERIENCE:
Confidential, New York
Java Developer
Responsibilities:
- Designing User Interface based on MVC framework, which accomplishes a tight and neat co-ordination of Spring MVC, AngularJS, HTML5, CSS3, JavaScript, Bootstrap, JSTL
- Extensive experience in developing the User Interface validation framework in combination with custom validation built on top of Struts validation framework from the form bean.
- Used AngularJS form validations for validating the client side data.
- Experience in application development using Fusion Middleware (ADF,ADF BC Components. SOA Suite and web services.
- Designed Use case Diagrams, Class Diagrams and Sequence Diagramsin UML using Microsoft Visio.
- Concentration on building JAVA/J2EE, ECM and BPM business solutions from the business need and solutions aspect, in contrast to the product line.
- Developed the custom Logging framework used to log transactions executed across the various applications using Log4j.
- Extensively used Hibernate Query Language (HQL) and Criteria based queries to work with Oracle databases.
- Developed Hibernate Configuration files for Oracle 10g and also Data Access Components using SQL, JDBC, Hibernate and JPA.
- Developed Hibernate DAO component to perform the CRUD operations with database.
- Developed loosely coupled components using Spring dependency injection and SpringIoC concepts.
- Developed the custom Error Handling framework, used for handling Socket Errors using Spring AOP and maintaining the transactions.
- Integrated user interface with Hibernate based persistence layer using Spring 3.1andHibernate, JPA integration modules.
- Used Spring MVC (Model View Controller) to handle/intercept the user requests and used various controllers to delegate the request flow to the back-end tier of the application.
- Customized RESTful web service using Spring RESTful API, sending JSON format data packets between frond-end and middle tier controller.
- Implemented Service Oriented Architecture (SOA) using JMS for sending and receiving messages while creating web services.
- Published JAX-RS based web services where in all the requests will be routed to this Single and used SOAPUI to test RESTful web service.
- Deployed web services to interact with partner interfaces, written client interfaces and implementation classes to consume the web services.
- Developed core java programs for all business rules and workflows using spring framework.
- Used Collections API and Exception handling to extract and sort the data elements.
- Implemented persistence layer using various features of Hibernate 4.0 framework like HQL queries, Criteria, projections etc .
- Used JBoss to translate the message type and send messages to the producer service.
- Point service and based on the request they are forwarded to the corresponding legacy operations.
- Involved in preparing Stored Procedures and functions in Oracle.
- Attended everyday Enterprise Workflow Stand-Up meeting to provide current status, thus implementing Agile (Scrum) Methodology.
- Created a web based application to run and see the reports from the corporate office across all stores.
- Used JIRA Agile for issue/bug tracking to meet certain criteria, each with their own state machine.
- Participated in Code migration and resolving code conflicts in various versions.
- Coordinated with Developers and QA Testing Team regarding testing issues like setting up builds, issuing tickets, setting up Testing and Development Environment.
- RAD 9.0 is used for application development and deployed the application on JBossapplicationserver.
- Used Ant Scripts and Maven in building the application and auto deploying it to the environment.
- Involved in writing test plans, which detailed the testing scope, strategy, test requirements and necessary resources.
Environment: JDK1.7, MVC framework, JSP, JSTL, Servlets, Microsoft Visio, Log4j, HTML5, CSS3, Bootstrap, AngularJS, XML, JSON, JDBC, Hibernate 4.0, JPA, JavaScript, Spring 3.1, Spring MVC, SOAPUI, Spring AOP, Spring IoC, SQL, RESTful, JAX-RS, SOAPUI, Ant, Maven, Oracle 10g, RAD 9.0, JBoss, TestNG, JUnit.
Confidential, Pittsburgh, PA
Java Developer
Responsibilities:
- Designed the system according to J2EE specifications. Servlets were used as a Front Controller gateway into the system. Helper classes were used to limit the business logic in the servlet. JPAis used to talk to the database and JSP along with HTML, XML were used to control the client view.
- Design, analysis and application development using ATG Dynamo 4.5.1, Servlets,Beans, JDBC, JSP with MongoDB as database, Interwoven TeamSite as the Content Management Tool. Jbuilder as the IDE and TOAD.
- Binded functions on scope which utilized built-in AngularJS service resource for updating and fetching last user's information who manipulated sequence and twitter bootstrap was utilized to provide styling to product list.
- Developed the application using Struts, Servlets and JSP for the presentation layer along with JavaScript, Node.js for the client side validations.
- Designed user interface using AngularJS, HTML, CSS, JavaScript and also u sed AngularJS form validations for validating the client side data.
- Worked with UI team and integrate the web services with UI.
- Did back end java beans development and front end JSP development using Struts and Wrote GWT code to create presentation layer using GWT widgets and event handlers.
- Created custom composite widgets to make it reusable across the application.
- Developed Servlets and JSPs based on MVC pattern using Struts 2 and Spring 3.1 frameworks.
- Used OGM in Hibernate 4.0 with JPA to get graphical mapping with MongoDB.
- Wrote Java parsers to parse the files for different Java screen scrapers and enhanced common Java screen scrapers framework to serve business needs.
- Used multithreaded environment to run the processes asynchronously using different future calls to access the data.
- Worked with Struts (MVC Paradigm) components such as Action Mapping, Action class, Dispatch action class, Action Form bean.
- Implemented complex back-end component to get the count in no time against large size MongoDB database using Java multi threading.
- Attended everyday Enterprise Workflow Stand-Up meeting to provide current status, thus implementing Agile (Scrum) Methodology.
- Deployed the application on IBM WebSphere V7 application server.
- Contributed to project by working on end to end flow - developing JSP's, Servlet, action classes of Spring and to database front by writing various SQL queries and Stored Procedures.
- Implemented SOA using SOAP web services, JAX-WS provides annotations to aid in mapping a resource class(POJO) as a web service.
- This JAX-WS provides further annotations to method parameters to pull information out of the request with the given WSDL file by client..
- Developed supporting JAVA classes that controlled the whole flow of the module as per specifications.
- Designed and developed business layer which includes the creation of action classes,VO/beans to handle user interactions through forms and integrated with the WSSframework to handle backend functionality.
- Write web application code following best practices of accessibility, internationalization, TDD.
- Wrote JUnit test cases to test the server side Modules.
- Written test cases for web development using JUnit and also used Selenium for automation testing
- Work in sync with Backend and Front team to serve the requirements quickly and efficiently.
- Developed unit test cases using Mockito framework for testing accuracy of code and logging is done using SLF4j + Log4j.
- Created build, deployment and configuration related scripts for Maven.
Environment: JDK1.7, JSP, Servlets, JDBC, Applets, AngularJS, Node.js, HTML, CSS, JavaScript, XML, Java Screen Scrapers, Hibernate 4.0, JPA, Spring 3.1, Struts 2, Struts MVC, MongoDB, Interwoven Team Site, Maven, JRUN 4.0, ATG Dynamo 4.5.1, IBM WebSphere V7, JAX-WS, SLF4j, Log4j, TOAD 7.0, JUnit, Selenium.
Confidential, Boston, MA
Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Developed a prototype of the application and demonstrated to business users to verify the application functionality.
- Attended everyday Enterprise Workflow Stand-Up meeting to provide current status, thus implementing Agile (Scrum) Methodology.
- Developed and implemented the DAO design pattern including JSP, Servlets, and Form Beans and DAO classes.
- Implemented Model View Controller (MVC) architecture through Struts at the Web tier level to isolate each layer of the application to avoid the complexity of integration and ease of maintenance.
- Developed the application using Struts, Servlets and JSP for the presentation layer along with JavaScript for the client side validations.
- Created user interfaces web interface module using JSP and Struts Framework.
- Developed the middle tier using Session Bean, Entity Bean/DAO and Business Objects.
- Developed java interfaces for different function calls which convert the web services calls into EJB calls to the legacy system.
- Involved in bug fixing in the admin module.
- Used Exception Handling and Collections API to implement various features and enhancements.
- Worked in multithreading environment by using different concepts like Thread Synchronization, Thread Deadlock, Inter communication.
- Developed forms for user event handling and validations using JavaScript.
- Used Hibernate to retrieve/update the data from/to the database.
- Taken care of complete Java multi threading part in back end components
- Created custom composite widgets to make it reusable across the application.
- Eclipse 3.3 is used for application development.
- Developed Servlets and back-end java classes using WebLogic Application server.
- Developed supporting JAVA classes that controlled the whole flow of the module as per specifications.
- Created and maintained EJB components byusing EJB 3.0 to interact with database.
- The middle tier was developed using Session Beans, Entity Beans and presentation tier extensively made use of JSP.
- Involved in Design and Development using MS-SQL Server 2008in Linux environment.
- Developed an API to write XML documents from a database. Utilized XML and XSL Transformation for dynamic web-content and database connectivity.
- Designed and developed UI screens with XSLT and JSF (MVC) to provide interactive screens to display data.
- Contributed to project by working on end to end flow - by developing Servlets, BO classes in middle tier and to database front by writing various SQL queries and Stored Procedures.
- Used HTML, DHTML,CSSand JavaScript for interactive web pages.
- Implemented Java and J2EE Design patterns like Business Delegate and DataTransfer Object (DTO), Data Access Object and Service Locator.
- Developed the application using Struts, Servlets and JSP for the presentation layer along with JavaScript for the client side validations.
- Worked in automation testing using Selenium. Developed and maintained scripts for test automation using TestNG and JUnit.
Environment: JDK 1.6, JSP, Servlets, Form Beans, Session Beans, Entity Beans, Struts, Servlets, HTML, CSS, DHTML, XML, XSL, XSLT, JSF, JavaScript, Hibernate 3.0, EJB 3.0, Eclipse 3.3, WebLogic, MS-SQL Server 2008, Selenium.
Confidential
Jr. JAVA Developer
Responsibilities:
- Involved in development of Staffing sub-modules like Staffing Override, Interview Override, and Resume Upload.
- Involved in gathering Requirements, Design, Development by using Waterfall methodology in SDLC.
- Interacted with the User Group to gather requirements.
- Designed the sub-modules based on the initial specifications defined by the user group.
- Performed Analysis and development of Stateless Session Bean, Data Access object and Application Component for Screening and Short-listing module.
- Involved in developing in all the tiers of J2EE application.
- Extensively used core java components like Collections, Exception Handling, Interfaces.
- Developed program to work in multithreading environment by using thread synchronization and to avoid dead lock situation in run time, also used thread dead lock concept.
- Involved in designing of class and dataflow diagrams in UML using Rational Rose 2000 .
- Used JDBC to establish connectivity to the database for performing the database operations.
- Used Hibernate 3.0 to perform the CURD operations and to generate the primary keys.
- Did front-end development using Applets, JSP and Servlet, using which user can provide search criteria.
- Created and maintained EJB components, Java screen scrapers use EJB 3.0 to interact with database.
- Developed UI screens using Swing components like JLabel, JTable, JScrollPane, JButtons, JText Fields
- Involved in the team to find bugs to determine the Null Pointer Exception in the java code.
- Involved in building and deployment of application in Windows environment.
- Created and modified Stored Procedures, Functions and Triggers Complex SQL Commands for the application using PL/SQL.
- Developed an API to write XML documents from a database. Utilized XML and XSL Transformation for dynamic web-content and database connectivity.
- Used Spring Core for dependency injection/Inversion of control (IOC), and integrated frameworks like Struts and Hibernate.
- Deployed the packaging on to Apache Tomcat application server.
- Used JUnit framework and Performed Unit Testing on the applications that are developed
Environment: JDK 1.6, Eclipse3.1, Servlets, J2EE, JDBC, EJB 3.0, JSP, HTML, XML, XSLT, Rational Rose 2000, Hibernate 3.0, Struts, MySQL, Apache Tomcat 6.0, PL/SQL, Waterfall, JUnit.