Java Developer Resume
NY
SUMMARY:
- Extensive work experience in designing and developing Enterprise Applications in J2EE using Core Java and J2EE framework played the role of a developer
- Experience in Insurance, banking and Human Services domains
- Experience in data migration using SQL, PL/SQL, JDBC, mybatis and Hibernate
- Expertise in development frameworks Struts, spring, Ejb, Hibernate and mybatis
- Experience in developing Web Services using SOAP and REST
- Extensive knowledge of Flex class Library and experience in working with advanced components like graphing, charting and dashboard layout design development in Flex
- Expertise in writing Queries, triggers and Stored Procedures in major relational databases including Oracle, DB2, SQL Server and My SQL
- Full Software Development Life Cycle (SDLC) experience including Analysis, Design and Review of Business and Software Requirement Specifications; Development, Testing as per the RUP's Iterative Software Development Life Cycle process and Agile software development methodology
- Good knowledge of some scripting language - Python, Shell scripts
- Experience in Oracle ADF 11g Architecture, JDeveloper, Oracle ADF Development (ADF, ADF Faces, ADF Task Flows and Business Components) with Web Services
- Good knowledge in RDBMS concepts (Oracle 11g, MS SQL Server 2000 and DB2) and strong SQL, PL/SQL query writing skills (by using TOAD & SQL Navigator tools) Stored Procedures and Triggers
- Experience working with Oracle 8i/9i/10g including PL/SQL programming
- Extensive experience with JBoss, Web logic application server, Web logic Portal, IBM Web Sphere Server & Apache Tomcat
- Experience in writing Usecases and design artifacts such as Sequence diagrams and Class diagrams using IBM Rational Software Architect, Microsoft visio and other tools
- Extensively worked on BEA WebLogic 8.x, 9.x, 10.x, 11 Server, Apache http Server, Apache Tomcat Server as administrator for Server Installations, Configuration, Application components deployment, performance tuning including troubleshooting and maintenance
- Experience with CI, deploying, maintaining and troubleshooting applications on Linux platforms
- Extensive experience in Integrated Development Environments (IDE) such as web logic workshop, STS, Eclipse and Net Beans
- Expertise in Client Side Designing and Validations using HTML, CSS, JavaScript, JSP, JSF, AJAX and JQuery
- Good experience in using JUnit and HTTP Unit for writing Unit Test Cases and Ant, Ivy and maven for build scripts
TECHNICAL SKILLS:
JAVA/J2EE Technologies: Java, JSP, JSF, Servlets, JDBC, EJB, JNDI, Webservices, WSDL, JMS, UML Diagrams, SDLC, SQL, PL/SQL, MQ Series
Flex: Flex 3.0/4.0, Action Script 2.0/3.0, MXML, Flex Data Services, BlazeDS, Flash, AIR, Cairngorm, Adobe Live Cycle Data Services(LCDS), Flex Builder, Adobe PhotoShop, Flex Unit 4.0
Frameworks: Struts, spring, ejb, mybatis and Hibernate.
Portal: Web Logic Portal
Web Technology: HTML, CSS, XML, DOM, Ajax, JavaScript and WebSphere, JQuery, WebLogic Server 8.1/9.2/10.3, 11
Database: Oracle 10g/9i/8i, DB2, MySQL, Oracle ADF Faces.
Application Servers: JBoss, Web Logic, Tomcat and Web sphere
Web Server: Apache Tomcat, Iplanet, WebLogic Server 8.1/9.2/10.3, 11, OMS Sterling Commerce
Source Control Tools: SVN and Clearcase
Design Tools: IBM Rational Rose, Microsoft visio, gliffy.
Development Environment: WebLogic workshop, STS, Eclipse and Net
Beans Tools: TOAD, Aqua Data Studio, SQL Developer, Ant, Ivy, Maven & Junit, Cruise control and Hudson.
Monitoring Tools: Wireshark, fiddler, MAT, Jprofiler and Jconsole.
WORK EXPERIENCE:
Confidential, NY
Java Developer
Responsibilities:
- Designed and developed mobile web interfaces for the various software solutions that support a variety of service management applications and interfaces in a 7x24 operations center environment.
- Improvised the existing mobile interfaces and cater to the requirements of end users / field personnel.
- Utilized AWS Lambda platform to upload data into AWS S3 buckets and to trigger other Lambda functions.
- Provided round the clock assistance in the resolution of system problems and minimized the impact of any issues that were encountered.
- Built a RESTful API to save and retrieve geolocations using a remote server in Java using Hibernate framework, NoSQL, PostgreSQL, Apache CXF, and JAX-RS.
- Worked on Cloud Integration with Amazon AWS, setup server environments, backups etc.
- Designed and developed Web Services using RESTful APIs, SOAP and WSDL
- Defined and executed project plans to accomplish goals and objectives. Assessed project risks and effectively manage and communicate them to the manager in a timely manner
- Expertise in Angular JS, jQuery, WebSphere and Dojo for the client side functionalities and Object oriented JavaScript functionalities.
- Expertise with Jboss Application server and Apache tomcat web server.
- Designed and developed application using groovy.
- Designed and developed application using siteminder.
- Implemented AJAX calls to interact with mobile web interface and the existing backend framework in order to save / retrieve the data via JSON objects.
- Involved in Unit testing and User acceptance testing using JavaScript framework Jasmine and Tealeaf, closely worked with the end clients to design user friendly interfaces.
Environment: Java, J2EE, J2SE, Hibernate, IBM RSA, siteminder, HTML5, CSS3, GIT, AWS, Apache Web Server, AJAX, API, WebSPhere, Jboss, Windows XP, web services, SOAP, SQL developer, Groovy, Shell, MKS version control, jQuery mobile, JSON, MSSQL, NoSQL, Jboss, PostgreSQL, Angular JS, Dojo
Confidential, Brattleboro, VT
Java Developer
Responsibilities:
- Constructing and designing Sequence diagrams, Deployment diagrams, Dataflow diagrams, Class diagrams using Microsoft Visio.
- Implemented application level persistence using mybatis and Spring3.0.
- Created services, dao's and util classes.
- Designed, built, and deployed a multitude applications utilizing almost all of the AWS stack (Including EC2, MongoDB focusing on high-availability, fault tolerance, and auto-scaling)
- Developed Data Access Layer to interact with target database by implementing Hibernate Framework and integrated with spring.
- Expertise with Jboss Application server and Apache tomcat web server.
- Wrote complex SQL statements to retrieve data from the DB2 database.
- Involved in writing and executing PL/SQL stored procedures and functions and Oracle 8i/9i/10g/ ADF including PL/SQL programming.
- Designed and developed application using groovy.
- Implemented multi-threading to transmit the data from legacy database to staging database.
- Worked in using weblogic Application Server for deploying and testing the code.
- Developed pom.xml for the build of the application using Maven.
- Performed unit testing using JUNIT framework
- Built the logic to transform the data as per target database schema.
- I was involved in communicating the designs, integrating the deliverables, and mentoring the team in resolving critical functional and technical bottlenecks.
- Provides timely and accurate status updates to the client as required.
Environment: Spring 3, Aws EC2, Mybatis 3.0, clear case, JBoss, maven, HTML5, CSS3, Groovy, Hibernate, Java 1.6, DB2, Oracle 10g, SQL, API, Oracle ADF, WebSphere, Weblogic 10.3, PL/SQL.
Confidential
Java Programmer Analyst
Responsibilities:
- Implemented various J2EE design patterns for designing this application.
- Design patterns of Business Delegates, Service Locator and DTO are used for designing the web module of the application.
- Used Factory, Singleton design patterns for implementing enterprise modules/DTO’s.
- Developed the Web Interface using Struts, Java Script, HTML and CSS.
- Extensively used the Struts controller component classes for developing the applications.
- Extensively used the struts application resources properties file for error codes, views labels and for Product Internationalization.
- Struts 1.2 has provided its own Controller component and integrates with other technologies to provide the Model and the View for the Model, used Struts to interact with standard data access technologies, like JDBC and EJB.
- Used Spring DI for integrating Spring Service classes with Struts.
- JavaBeans were used to store in a number of different collections of "attributes". Each collection has different rules for the lifetime of that collection, and the visibility of the beans stored there. The JavaServer Pages (JSP) Specification defines scope choices.
- Struts Framework provided the functionality to validate the form data. It’s used to validate the data on the users browser as well as on the server side. Struts Framework emits the java scripts and it’s used to validate the form data on the client browser.
- Used JavaScript for the web page validation and Struts Validator for server side validation of data.
- Consumed webservices using Axis Webservices.
- Involved in developing business tier using stateless session bean (acts as a Session Facade) and Message driven beans.
- Used JDBC and Hibernate to connect to the database using Oracle.
- Hibernate was used to Map relational data directly to java objects.
- Data sources were configured in the app server and accessed from the DAO’s through HIBERNATE.
- Developed SQL stored procedures and prepared statements for updating and accessing data from database.
- Involved in developing database specific data access objects (DAO) for Oracle.
- Used CVS for source code control and JUNIT for unit testing.
- Used Eclipse as IDE for development.
- The entire Application is deployed in Weblogic Application Server.
- Involved in peer code reviews and performed integration testing of the modules.
- Followed coding and documentation standards.
- Responsible for Delivery, User Acceptance Test issues for the application
Environment: Java, J2EE, JDK1.5, JSP 2.0,Struts 1.2, Axis Webservices, JSP 2.0, Servlets 2.4,JDBC, EJB, Spring DI, Hibernate 3.0, ANT, Java Script 1.7,Oracle 9i, XML1.1, JMS, Weblogic, Eclipse, JUnit, Rational Rose, Linux, CVS 1.1, RUP, XSLT.
Confidential
Java Developer
Responsibilities:
- Designed and developed necessary UML Diagrams like Case, Class, Sequence, State and Activity diagrams.
- Used Rational Application Developer (RAD) for development.
- Extensively applied various design patterns such as MVC-2, Front Controller, Factory,
- Singleton, Business Delegate, Session Façade, Service Locator, DAO etc. throughout the application for a clear and manageable distribution of roles.
- Implemented the project as a multi-tier application using Struts Framework along with JSP for the presentation tier.
- Used XML for the data transfer to the different layers and HTML and JavaScript for the front end development.
- Used the Struts Validation Framework for validation and Struts Tiles Framework for reusable
- Presentation components at the presentation tier.
- Developed various Action Classes that route requests to appropriate handlers.
- Developed Session Beans to process user requests and Entity Beans to load and store information from database.
- Used JMS for reliable and asynchronous messaging the different components.
- Used Hibernate to retrieve data from the Database and did the inserting and deleting operations in the database.
- Wrote Stored Procedures and complicated queries for MySQL.
- Designed and used JUnit test cases during the development phase.
- Extensively used log4j for logging throughout the application.
- Used CVS for efficiently managing the source code versions with the development team.
Environment: Spring 2.5, hibernate, JSP, Core Java, web services, Ajax and Java Script, XML, Oracle 9i & Web logic 9.2, JavaScript, XML, Java J2EE 5, Struts, JUnit, CVS, Log4j, Web Services, Net Beans, MySQL, JUnit, Log4j, Web sphere Server, HTML, Windows XP, Unix .