Java/ J2ee Programmer Resume
Austin, TX
PROFESSIONAL SUMMARY:
- Over all 7 years of experience in development and implementation of Web - based Client-Server applications using Java and J2EE technologies.
- Working knowledge in multi-tiered distributed environment, OOAD concepts, good understanding of Software Development Lifecycle (SDLC) and familiarity of Service Oriented Architecture (SOA).
- Experience in developing Web based GUI’s using JSP, HTML, DHTML, CSS, JavaScript (and its frameworks like JSON), Action Script, DOJO, Node JS, Angular JS, JQuery, EXT JS and Ajax.
- Expertise in application development using JSP, Servlets, JDBC, JNDI, Spring, Hibernate, JSF, EJB2.0/3.0, XML, Web Services- SOAP, WSDL.
- Key participant in all phases of software development life cycle with Analysis, Design, Development, Implementation, Integration, Testing, Debugging, Production, Maintenance and Support of Software Applications in client server environment, Object Oriented Technology and Web based applications.
- Extensive experience in Angular.JS for application implementation, proficient in creating modules, controllers, routeProviders, factory services, ng-repeat, customizable filter, http get/post methods and directives to realize functionalities like REST service with Ajax call, input validations, searchable and sortable contents.
- Hands on experience in writing light weight Node.js express server, and using technologies like Ajax, JavaScript/jQuery, JSON to make connections between server and databases like MongoDB and MySQL .
- Experience in installing, configuring, managing, maintaining and developing AIX Systems, Linux (Red Hat), and Windows 2003 and Solaris servers.
- Hands on experience in XML related technologies like XML, XSL, DTD, XML Schema
- Dexterity in back-end/server-side Java J2EE technologies: Enterprise Java Beans (EJB), Java Naming and Directory Interface (JNDI), Java Messaging Service (JMS), Java Data Base Connectivity (JDBC), Java Server Faces (JSF).
- Strong understanding of RDMS concepts and working experience of Relational Databases like SQL Server, Oracle, Casandra, My SQL and DB2
- Composure and hands-on experience with build tools: ANT, Maven.
- Working experience in IDEs: Eclipse, MyEclipse, IntelliJ, RAD, JBuilder.
- Good understanding of Test Driven Development (TDD) Environment, Service Oriented Architecture (SOA) and experience in Agile software development and Design Patterns.
- Expertise in developing J2EE applications and deploying it in JBoss 4.x/5.x, Websphere 6.0, WebLogic 10.x and Tomcat 6/7.
- Expertise in JAX-RS Restful, JAX-WS, RESTful API Web Services application development using WSDL, SOAP, JAXB, SOAP/HTTP, SoapUI .
- Wrote Complex SQL queries, PL/SQL stored procedures, packages, tables, views, and triggers, and ensured data connectivity and data integration in using Oracle 11g/10g/9i/8i, DB2 and MySQL.
- Knowledge about Document Object Model (DOM), Functions, directives, routing and two-way data binding with AngularJS.
- Extensive experience in working on projects with Waterfall and agile methodologies such as Test Driven Development (TDD) andSCRUM.
- Proficient in SQL and wrote Stored Procedures, Triggersbesides writing DDL, DML and transaction queries with development tools like TOAD and Aqua Data Studio.
- Strong experience with Spring framework implementing modules: Spring MVC, Spring IoC, Spring AOP and Spring Restful web services.
- Strong Core Java background with experience in Collections, Multi-Threading, Java 8, Interfaces, RMI, Serialization, Synchronization, Exception Handling, Java Swing, OOPs techniques, Logging and Performance Tuning.
- Experience in using DOM and SAX parsers to process, validate, parse and extract data from XML files.
- Expertise in designing in UML Modeling - Sequence diagrams, Class diagrams, Component diagrams, StateChart diagrams using Rational Software Architect v7.5, Rational Rose 2003 & Visio and converting them to programs.
- Proficient in the process of Independent Validation and Verification (IV&V) of Manual/Automated testing with emphasis on Functional Testing, Unit Testing, White Box Testing, Black Box Testing, Integration Testing and Regression Testing.
- Experience programming in the JBOSS Enterprise SOA environment including JBOSS Workflow and Drools Business Rules engine.
- Working knowledge of Unix environments, including shell scripting such as Perl or Python.
- Excellent implementation knowledge of Distributed Web Services/ Enterprise / Web / Client- Server systems using Java, J2EE (JSP, Servlets, JDBC, EJB, JNDI, JMS, JAXP, JAXB, SDO, JPA), XML, SOA Web services, ESB, JINI and Java Spaces Technology.
TECHNICAL SKILLS:
Languages: C/C++, Java, SQL, PL/SQL, UML, J2EE, HTML, DHTML, XHTML.
Web Technologies: Servlets, JSP, JavaScript, Ext JS4.0, Angular JS, JSON, JDBC, JMS, XML, HTML5, CSS3.
Java Technologies: Core Java, Java Server Pages, Servlets, JDBC, Java Beans, IBM BPM 9.0, Exception Handling, Multi-threading, String Builder, Event Handling, Swing Web Services.
XML Technologies.: XML, XSL, XSLT, SAX, DOM, AXIS, Castor, XML Beans and JAXB
IDEs: Eclipse, Net Beans, Red Hat Developer Studio, WSAD.
Web/App. Servers: Apache Tomcat 4.0/5.0/6.0, Web Logic 8.1/9.1, Web sphere, JBoss. IIS
Tools: Maven, Ant, Visio, Log4j, JUnit
Operating systems: Windows, UNIX, Linux, Sun Solaris.
Databases: Oracle 8 / 9i / 10g/11g, HSQL, My Sql, MS SQL Server 7.0, DB2, Cassandra.
Design Patterns: MVC, Singleton, Business Delegate, Service Locator, Session Facade, DTO, DAO, Factory Pattern
Frameworks: Struts, Spring (Dependency Injection, Spring MVC, Spring Core, Spring Context, Spring AOP, Spring DAO, Spring IOC, Spring JDBC, Spring with Hibernate), Hibernate, DWR, Log4j.
Version Control: Rational Clear Case, CVS, VSS, SVN, GitHub.
PROFESSIONAL EXPERIENCE:
Confidential, Austin, TX
Java/ J2EE Programmer
Responsibilities:
- Worked on the development and testing of the infotainment module using Agile (SCRUM) methodologies.
- Implemented Model View Controller (MVC) architecture using Spring and Angular-JS Framework.
- Developed Angular controllers, directives, services, and filters for various modules in the web application.
- Used NPM for managing application dependencies and used GULP build system to automate tasks such as minification, copying, watching, serving, testing etc.
- Involved in developing unit test cases for Angular controllers, services, filters and custom directives using Jasmine and Karma.
- Used spring for Dependency injection, Spring Hibernate ORM for Oracle database operations.
- Developed Spring REST controllers to develop restful services and exposed data in the form of JSON.
- Developed Restful clients using Spring RESTTemplate to consume restful services from other systems.
- Implemented Spring-ORM for data persistence support for Hibernate as well as the Spring-DAO based declarative transaction management.
- Developed Spring DAO’s to connect to Mongodb using Spring MongoTemplate and created document and collection mappings.
- Extensively worked with XML using DOM and SAX parsers for transferring the data between different components.
- Implemented Batch jobs using Spring batch, created various item readers, item writers and item processors.
- Configured Spring transaction management in the application and used annotation driven transaction management and propagation.
- Involved in Setting up Maven dependencies/builds and continuous integration using Jenkins.
- Developed various SQL queries and PL/SQL Procedures in Oracle db for the Application
- Installed and configured Jboss and Eclipse from the application catalogue.
- Developed Oracle PL/SQL stored procedures and queries for payment release process and authorization process
- Used Clear case for version control and configuration management.
- Used Amazon web services to extract the data from cloud.
- Developed unit test cases using Junit and Mockito to perform unit testing.
- Created and implemented PL/SQL queries, views stored procedures and triggers and responsible for fixing the issues and monitoring it to make sure it releases in time.
Environment: Agile, HTML5, SCSS, CSS3, MixPanel, Bootstrap, AngularJS, Spring AOP, Hibernate, NPM, ReactJS, DustJS, RESTful, NodeJS, MongoDB, XML, Sequalize, GIT, Jenkins, Atom IDE, Visual Studio
Confidential, West Chicago, Il
Java/UI Developer
Responsibilities:
- Designed and developed the application using Agile Scrum methodology by breaking down the project to several sprints.
- Developed the MVC application according to the user requirements using Spring mvc, Jquery, JSP, JSTL, HTML, JSON and CSS.
- Developed various Spring rest controllers for request mappings and created JSPcustom tag libraries for the application.
- Developed ORM mappings using Hibernate and wrote Criteria, Named and HQL queries for data retrievals in the DAO layer.
- Used Spring declarative transaction management and Spring Batch and scheduling for backend data processing.
- Involved in writing JUNIT test cases and day to day builds and deployments using ANTHILL
- Worked on the application support on different environments from QA to Production on Weblogic app server.
- Wrote JMS message listeners to consume JMS messages coming from external applications using JMS Template.
- Used for development of Java related classes and components using Eclipse 3.5 as IDE for developing the application.
- Configured using JDBC for the Database connection and SQL to add and retrieve the Information from the Database.
- Implemented Node JS, JSF and Backbone JS for developing the server side web applications and network programs.
- Using AWS for providing online services to other websites and client-side applications.
- Used MYSQL database for creating tables, views, stored Procedures and writing complex queries.
- Launched Amazon EC2 Cloud Instances using Amazon Web Services (Linux/Ubuntu) and Configuring launched instances with respect to specific applications.
- Wrote ANT build scripts to compile Java classes and create jar, performed unit testing and package them into ear files.
- Setting up build environment by writing Ant build.xml, taking build, configuring and deploying of the application in the server Websphere 6.1 Application Server
- Implemented Dependency Injection (IOC) feature of spring framework to inject beans into User Interface and AOP for Logging.
- Developed and designed the applications using MVC framework using Struts framework for easy Maintainability
- Design UI screens using JSP , CSS , Struts Framework , AJAX, Java Script and HTML.
Environment: Java, Hibernate, Spring, XML, JSP, DB2, MVC, J2EE, Agile, JUnit, Maven, UML, JAX-WS, JAX-RS, Log4J, Oracle 10g, Agile methodology, JavaScript, AngularJS, Eclipse, PL/SQL, JBoss, GIT, WebLogic, SpringJMS, AJAX, Struts.
Confidential, Buffalo, NY
Java/ UI Developer
Responsibilities:
- Worked with REST representational state transfer protocol for connection between end nodes in establishing connection in networks for network hyper media applications.
- Designed and developed front end components using JSF Framework and Ajax.
- Worked on CentOS platform which is also a Linux Distribution.
- Installing and starting various application servers using python script
- Used EJBs (Session beans) to implement the business logic, JMS for communication for sending updates to various other applications and MDB for routing priority requests.
- Worked with IDE as Eclipse Indigo and deployed into Oracle WebLogic Application Server & used Maven build tool to achieve more functionality for build process.
- Used the Node.js, Angular.js, backbone.js and Require.js MVC Frameworks in the development of the web applications.
- Developed Web Services using SOAP for sending and receiving data from the external interface.
- Used XSL/XSLT for transforming and displaying reports.
- Involved in writing the ANT scripts to build and deploy the application.
- Worked on web application implemented in JSP, HTML and Java Script.
- Middleware Services layer is implemented using EJB (Enterprise Java Bean - stateless).
- Used Design patterns such as Business delegate, Service locator, Model View Controller, DAO.
- Involved in implementing the JMS (Java messaging service) for asynchronous communication with other applications
- Writing commands for data access and stored procedures in MongoDB
- Developed the Test cases client based on FSD’S and business Rules; And for Web Client Test cases based on use cases, wire frames and Annotated Documents and Business Rules.
- Identified the test cases to be automated and performed data driven testing and GUI Check Points using QTP and enhanced the overall functionality of the application.
- Interaction with Oracle database is implemented using Hibernate.
- Developed various helper classes needed following core java multithreaded programming and collection classes.
- Prepared unit test cases and performed unit testing
- Used multithreading to improve overall performance
- Developed applications for mobile devices using JavaScript, HTML5, and CSS3.
- Used Angular.JS as development framework to build a single page application
Environment: Java, J2EE, CSS, Subversion, XML, JDBC 4.0, RAD, AJAX, JSF, jQuery, Intellji, XML Web Services, SOAP, WSDL, SAX, DOM, JAXB, Log4J, JUnit, GIT, Microsoft tools, Oracle 11g, PL/SQL, Unix, scrum, Agile, Spring 4.1, Hibernate 4, JBoss, TOAD, Oracle 11g, Rest, JavaScript, Angular JS, Jersey, Junit, JIRA.
Confidential
Java Developer
Responsibilities:
- Developed web pages using HTML, JSP, JSTL, Javascript and AJAX (JQuery).
- Implemented Authentication and Access Control module in Phoenix which using JAAS Kerberos Login Module.
- Implemented Email module using Java mail APIs.
- Worked as a Configuration Controller for the Code Repository in Phoenix.
- Involved in build and deploying the application using Websphere Application server.
- Involved in solving the issues, development and maintenance in the Java Application.
- Was also involved in production support.
- Involved in front-end development using HTML, JSP, JavaScript, CSS.
- Worked extensively on XML, XSLT, XSD. Used DOM and SAX parsers for parsing the XML.
- Developed XML schemas.
- Wrote complex SQL queries for retrieving and updating data in oracle tables. Wrote PLSQL block of code.
- Connected to Oracle database via JDBC.
- Developed front-end code with Ajax call in AngularJS and jQuery to retrieve data as JSON Object from controllers in back-end RESTful Server, then display the well-organized result in web pages by writing AngularJS controller, directives, services, and route providers.
- Worked on Multithreading concept.
- Involved in onshore offshore coordination and daily status updates.
- Involved in design and coding and production support.
- Enhancement of pre-existing code.
- Developed components to transfer files using SSH protocol using java.
Environment: Struts (1.3), JSP, Servlets, JDBC, UNIX, Toad, Agile, Oracle, Eclipse, WebSphere 6.0, Java, J2EE, AJAX, Struts,, SOAP, HTML, XML, JSP, ANT, XML, Tomcat, JUNIT, DB2, Rest, Eclipse,GIT,Log4J,WebLogic,Dojo
Confidential
Java Developer
Responsibilities:
- Involved in design of the system using UML methodology.
- Presentation tier of the application was built using JSPs, and Servlets.
- Coding new JSPs, modifying existing JSPs as per the design.
- Actively involved in tuning SQL queries, Stored Procedures, Triggers.
- Used JUnit for testing the application.
- Created Java Doc using Eclipse IDE.
- Unit testing before check in the code for the QA builds.
- Analyzing logs in the client’s production environment to fix any defects as part of the production support.
- Responsible for writings Java classes for different layers.
- Developed scripts for editing Request/Response for Web services.
Environment & Technologies: Core Java, Java 1.5, J2EE (Servlets, JSP), XML, Oracle, Eclipse IDE, Apache Tomcat, Java Script, CSS.