Java/j2ee Developer Resume
New York, NY
SUMMARY:
- 5+ years of experience in Object - oriented analysis, design, development, maintenance, knowledge in support of large-scale n-tier enterprise applications using Java, J2EE, Struts, Servlets, EJB, JMS, Spring, Hibernate, JDBC, JavaScript, Web Services, well versed in both Server-side and Client-side programming using Java, J2EE Technologies and in developing applications using Core Java concepts like OOPS, Collections, Abstract Classes, Interfaces, multithreading etc.
- During the design phase was involved in creating wireframes, UML diagrams and worked on multiple proofs of concepts for new technologies.
- Extensive knowledge in HTML/HTML5, Angular2, CSS/CSS3, Bootstrap, hand-coded, cross browser (no tables for non-tabular data).
- Hands on expertise in front-end development utilizing JavaScript frameworks like AngularJS, React JS, Node JS, JQuery and CSS framework like Bootstrap.
- Experienced in Java/J2EE server side technologies Servlets, JSP, JDBC, JMS, JNDI and MVC frameworks like Struts, Spring and was responsible for developing several controllers, models and views based on the above technologies.
- Expertise in developing and consuming web services using SOAP and Restful which are built on top of Hibernate ORM.
- During the experience with above web service development worked on XML and JSON communication formats and used API’s like JAX-WS, Jersey and Jackson.
- Hands-on experience in installation, creation of databases and supportive software applications.
- In the data tier worked several RDMS like Oracle, SQL Server and also had worked with NoSQL databases like Mongo DB. During which gained experience in SQL and PL/SQL programming includes writing of stored procedures, Triggers and cursors.
- Responsible for checking Cross Browser Compatibility and hence worked on different browsers like Safari, Internet Explorer, Mozilla Firefox and Google Chrome.
- Good experience in configuration management and version control, bug tracking, and also in transferring knowledge to Customer Support Engineers on product deliverables.
- Experience in installing, configuring, tuning Web Logic Server, Apache Tomcat, JBoss.
- Good Knowledge of using IDE Tools like Eclipse, NetBeans, JBuilder, IBM RAD for Java/J2EE application development.
- Experience in using ANT and Maven for build automation.
- Experience in working on both Development and Support based projects with mission critical deadlines.
- Good Parallel Programming Experience on multicore processors
- Having extensive experience in understanding business logic and resolving the business requirements into software terms.
TECHNICAL SKILLS:
Languages: C, C++, Java 8(JSP, Servlets, JSTL, and other java related technologies)
Operating Systems: Windows (10/8.1), Linux, Mac
Scripting languages: HTML, XML, JavaScript, JSON, XSL, XSLT, JSP, JSTL.
Databases: Oracle, MySQL, MSSQL Server, PostgreSQL, MongoDB.
IDE: Eclipse, IntelliJ, NetBeans, IBM Rational Application Developer (RAD)
Messaging Technologies: JMS, AMQP.
Web Servers: JBoss, WebLogic, WebSphere, Tomcat, Jetty, Apache, Node JS
Frameworks: Spring (MVC, AOP, ORM, Web Service, DAO, Social, Security, etc.), Hibernate ORM 5.0.2, Bootstrap, Struts, Tiles, DWR (Direct Web Remoting)
Other Tools: JIRA, Confluence, Bamboo, Sonar, Fisheye, Taiga.io, AEM.
Database Tools: SQL Developer, DB Artisan, TOAD, MSSQL Server Management Studio
Technologies & Frameworks: J2EE, JSP 2.3, Web Services, CSS, Log4j, AJAX, UML, Rational Rose, Java Swings, JUnit, JSP, AngularJS, IBM MQ, NODE NPM, SOAP 1.2, WSDL 2.0, AXIS 1.2/1.3/1.4, Clearcase, JAVA AWS, GWT.
Analysis & Design: Agile, Rational Unified Process (RUP), UML and J2EE Design
PROFESSIONAL EXPERIENCE:
Confidential, New York, NY
Java/J2EE Developer
Responsibilities:
- Involved in deployment of full Software Development Life Cycle (SDLC) of the tracking systems Requirement gathering, Conceptual design, Analysis, Detail design, Development, System Testing, and User Acceptance
- Defined and designed the layers and modules of the project using OOAD methodologies and standard J2EE design patterns & guidelines.
- Worked on Agile software development methodology attending daily SCRUM meetings to keep track of the ongoing project status and issues in the team .
- Designed and implemented application using HTML5, Angular2, JavaScript and CSS3.
- Worked on AngularJS and developed UI controller components, Angular Services and custom directives in each sprint.
- Created and consumed SOAP/Restful Web Services.
- Designed and developed the application to be responsive using Bootstrap CSS framework.
- Developed the presentation layer with client side MVC model and on the middleware we used Spring MVC for the integration with backend data sources.
- Developed the DAO layer using Hibernate and used caching system for real time performance
- Designed the application to allow all users to utilize core functionality, as well as business specific functionality based on logon ID
- Developed multiple Soap and Restful services which perform several CRUD operations related to customer account and management modules. Used Jax-ws for developing soap webservices and Jersey for rest based implementation.
- Used AJAX for developing asynchronous web applications on client side
- Designed various applications using multi-threading concepts, mostly used to perform time consuming tasks in the background
- Designed class and sequence diagrams for Modify and Add modules
- Co-ordinated with QA lead for development of test plan, test cases, test code, and actual testing responsible for defects allocation and resolution of those defects
- Involved in fixing bugs and unit testing with test cases using JUnit framework
- Developed stored procedures and triggers using PL/SQL in order to calculate and update the tables to implement business logic using Oracle database
- Coordinated with offshore team for requirement transition & providing the necessary inputs required for successful execution of the project.
- Involved in post-production support and maintenance of the application.
Environment: Java, HTML5, CSS3, AngularJS, Angular2, Bootstrap, IBM WebSphere 8.0, PL/SQL, XML, XSLT, Spring 4.2.1, Spring batch, Hibernate 5, Oracle 12c, JavaScript, JQuery, JUnit, Windows 7, Eclipse 4.6
Confidential, California, Riverside, CAJava Developer
Responsibilities:
- Worked in an agile based environment with onsite and offshore model and core responsibilities included developing Java based user stories and guiding offshore junior resources in the development process.
- Developed the presentation layer with client side MVC model and on the middleware we used Spring MVC for the integration with backend data sources.
- Implemented client side MVC framework using AngularJS, Angular2, Bootstrap, HTML5 and CSS3. Implemented dependency injection and two ways of binding using angular JS a MVC framework.
- Designed Frontend with in object oriented JavaScript Framework like ReactJS.
- Integrated Spring with Hibernate for implementing DAO layer, created and configured spring-hibernate template and used for interaction with Oracle.
- Created and consumed Restful Web Services using JAX-RS and Jackson for converting the data to JSON format.
- Developed multiple stored procedures, cursors and triggers to interact directly with oracle DB.
- Developed and maintained several batch jobs which were developed using spring batch module and also developed few cron batch processes to process a scheduled feed.
- Implemented several UNIX / Linux shell scripts in order to automate several processes in production environments.
- Worked on Jenkins in order to provide continuous integration to automate build process.
- Deployed the application on the WebLogic server in production and used tomcat for the local development purposes.
- Developed JUnit test cases for unit testing the Service and DAO Layer.
- Used RTC as a version controlling tool along with RAD IDE for development.
Environment: JavaScript, AngularJs, Angular2, React JS HTML, Bootstrap, CSS, Spring Core 2.5, Struts 2.2, Hibernate 3.0, Design Patterns, XML, Oracle, PL/SQL Developer, Web logic 10.3, Eclipse, Maven, JUnit, UML, WebServices.
Confidential, New Braunfels, TXJava Developer
Responsibilities:
- Developed overall basic design layout, objects colors and affects using HTML5, JavaScript and CSS3.
- Analyzing the business requirements from the client and designing the Technical Specification for architect's review.
- Mailing system using Core Java mail API to notify the staff when a customer submitted a policy.
- Involved in building a single page and cross browser compatible web application using AngularJS (Angular routing) and Bootstrap.
- Created the packages, stored procedures, functions using Oracle PL/SQL for data storage and business reports.
- Developed and implemented the MVC architectural pattern, JSPs as the view, Struts as Controller and as model.
- Facilitating SCRUM Ceremonies like daily Stand-ups, Sprint Planning, Sprint Demos and Sprint Retrospectives.
- Designing the front end using JSP, jQuery, CSS, HTML and XHTML as per the requirements that are provided.
- Imported the data from MySQL Database to flat file and written SQL Loader Scripts to load the flat file data into Oracle Database.
- Developed Restful Web Services using Spring Framework.
- Worked in Agile SDLC Development Model and was involved in analysis, development and testing phases.
- Used technologies like Java, JEE, Spring MVC, Hibernate, JSON, JQuery, Ajax, ANT, SQL, RESTful API Web Services, DOJO, PL/SQL back end as Oracle via SQL Developer with Tomcat.
- Involved in Coding and testing of Java features using Spring MVC, JSP and Web Services.
- Since this is a small application, I have provided scripts to DBA for database creation.
- Creating HTML Web Pages utilizing JavaScript and CSS.
- Used Explain Plan for analyzing performance for database objects, tuning and optimizing the PL/SQL Code.
- Written shell scripts for secure key generation between the 2 servers for Java to use Secure Copy Protocol through Application server to access images from different server.
- Involved in test case preparation along with business users.
- Created user-friendly GUI and Web pages using HTML and DHTML embedded in JSP. Used RESTful using JSON.
- Used Hibernate Persistence Framework on the backend over Oracle 10g and postgre database. soap
- Unit testing in development environment and close interaction with system test and user acceptance team to complete technical and functional testing.
Environment: JavaScript, PL/SQL, Bootstrap, JSP, SCRUM, MySQL, Struts 2.0, Spring, Spring MVC, Hibernate, Oracle Database, Agile, Oracle 10g Express, jQuery, Restful Web Services, HTML/DHTML, SDLC, HTML5, XML, AngularJS, API, JSON.
ConfidentialJava Developer
Responsibilities:
- Involved in developing prototypes of the product.
- Involved in Analysis and Design of the project, which is based on MVC (Model-View-Controller) Architecture and Design Patterns.
- Created UML Use Cases, Sequence diagrams, class diagrams and page flow diagrams using Rational Rose.
- Designed and developed UI using HTML, AngularJS, Bootstrap, CSS, JSP and Struts where users have all the items listed for auctions.
- Developed Authentication and Authorization modules where authorized persons can only access the inventory related operations.
- Developed Controller Servlets, Action and Form objects for process of interacting with Oracle ADF database and retrieving dynamic data.
- Responsible for coding SQL Statements and Stored procedures for back end communication using JDBC
- Used Net Beans IDE to develop the application.
- Wrote JavaScript validations on the client side.
- Involved in writing Detail Design Documents with UML Specifications.
- Implemented Socket Programming to communicate with all the customers.
- Involved in unit testing and system testing and also responsible for preparing test scripts for the system testing in UNIX Environment.
- Responsible for packaging and deploying components in to the JBoss Application Server.
Environment: Java, Java Beans, JSP, JavaScript, Bootstrap, Servlets, JDBC, AngularJS, Net Beans, JBoss, XML, HTML, Struts, WSDL, Oracle.
ConfidentialJava Developer
Responsibilities:
- Extensively developed business logic using Java.
- Used servlets for getting request and sending response.
- Client side Web page has been developed using HTML, CSS3, JavaScript, JSP and jQuery.
- Developed session beans to store data from the web page to the database.
- Worked on user interface using JSP, HTML, CSS and JavaScript.
- Coded web pages using HTML, JavaScript and Struts Tag Libraries.
- Facilitated SCRUM planning meeting and JAD Session with key stakeholder/product owner and project SMEs.
- Developed several service controls consuming various web services.
- Highly involved in writing SQL, Stored Procedure and PL/SQL for back end. Used Views and Functions at the Oracle Database end. Developed the PL/SQL Scripts for rebuilding the application Oracle Database.
- Implemented OO Aspects using PL/SQL.
- Created and deployed web pages using HTML, JSP, AngularJS, Bootstrap, JavaScript and CSS.
- Highly Involved in Handling Database exceptions using PL/SQL.
- Extensively involved in calling JAVA using PL/SQL in Oracle Database.
- Working on Agile for some project and Waterfall on some project.
- Persistence Framework on the backend over Oracle 10g Database.
- Involved in writing external Procedures for Oracle Database.
- Defining test cases and Coordinating/Conducting unit testing in JUnit.
- Implemented logging using Log4j. Generated build file using ANT and script files using shell script.
- Troubleshoot application through extensive Log analysis.
- Project coordination and tracking with Manager.
- Involved in functional test of the application.
Environment: Core Java, JavaScript, AngularJS, Bootstrap, JUnit, CSS, JSP, jQuery, Struts, SCRUM, HTML, Web Services, Agile, Oracle 10g, Log4j, ANT, PL/SQL, Waterfall, JAD.
ConfidentialJr. Java Developer
Responsibilities:
- Involved in Requirements gathering, Requirement analysis, defining scope, Design analysis, impact analysis, Integration and deployment.
- Refactored existing project to make it more RESTful and thread-safe.
- Developed presentation layer components comprising of JSP, Servlets and JavaBeans using the struts framework.
- Developed a RESTful API that provided account management capability as well as security role lookup and management for all downstream dependencies.
- Involved in coding and testing of B2B financial application.
- Responsible for the design and development of the application framework.
- Designed and Developed UI's using JSP by following MVC architecture and Spring Framework.
- The views are programmed using JSP pages.
- Involved in the development of the User Interfaces using NodeJS, HTML, JSP, JavaScript, AngularJS, Bootstrap, CSS and AJAX.
- Used EJB for server side transactions.
- Used Multithreading for parallel process of the application.
- Used JavaScript for client side validations.
- Used JUnit for unit testing of the system and Log4J for logging.
- Swing components should be updated directly only in the context of callback methods invoked from the event dispatch thread.
- Experience in Algometric trading to recognition of trading signals and develop modules to connect to the programmatic interfaces of trading platforms.
- The JMS API was used to allow application components to create, send, receive, and read messages.
- Creation and maintenance of data using Oracle database. JDBC for database connectivity with Oracle. The request and response from the client is controlled using Session Tracking in JSP.
Environment: JavaScript, J2EE, JSP, WebSphere, Servlets, AngularJS, NodeJS, Bootstrap, Tomcat6.0, RESTFUL, Eclipse, MySQL, JDBC, XHTML, Struts, Spring MVC, RAD, Spring IOC, SDLC, Selenium IDE, TestNG 6.0, Oracle, IBM WebSphere6. x.
