Java developer Resume
Houston, TX
PROFESSIONAL SUMMARY:
- 8+ years of experience as a Front End Developer with solid understanding in all the phases of the Software Development Lifecycle (SDLC), this includes Analysis, Design, Development, Testing and Maintenance of Java UI applications for large Enterprise Customers
- Experienced in developing Web UI Applications using JSP, HTML5, CSS3, Boot Strap, Java Script, Type script, Ajax, JQuery, and Spring MVC.
- Experience in using various JavaScript Web application related libraries such as Node Js, Backbone.js, Require.js, Knockout, Angular.js, React.js, JQuery UI and Google Web Toolkit.
- Experience in XML related technologies like XSL, XSD, XPATH, DTD, and XML Schemas, XML Parsers like DOM & SAX.
- Expertise in Core Java concepts like OOP'S design, Multi - threading, Generics, Exception handling, Collections, Java reflection, Annotation.
- Experienced in React JS and working with React Flux architecture.
- Experienced in other front-end technologies such as SASS, LESS, Typescript, BOOTSTRAP, Angular1, Angular1.5, Angular2, Ajax, JSON, Node.js etc.
- Strong debugging skills using Browser Developer Tools
- Experienced in using SOAP and REST for implementation of web services .
- Working knowledge in developing J2EE based applications using Core Java, Servlets, JSP, JDBC, JMS, Struts, Spring MVC and Hibernate.
- Good Experience in developing Web Services, Restful API using Jersey Framework, and SOAP services using Spring-WS.
- Good Experience in front ends technologies such HTML, HTML5, CSS, Java Script, Oracle and Ajax . Experience on Ext JS.
- Experience with testing tools like Selenium and build tool like Jenkins.
- Experienced on building tools, including browserifyeli, gulp and grunt.
- Developed RESTful web services interface to Java-based runtime engine and account
- Extensive experience in using Spring Modules like Spring Core, Spring Boot, Spring Batch, Spring Security and Spring Container.
- Extensive experience in using NPM, BOWER, Grunt and Gulp for build process.
- Hands on experience and in depth knowledge in implementation of AWS Cloud-specific technologies like Elastic Servers, EC2 Instance and s3 Instance.
- Experienced on tools like JIRA for bug tracking.
- Developed front-end using React JS, JQuery, HTML and High Charts based on MVC architecture .
- Used Restful web services (client & service) to interact with other system components.
- Good knowledge in SQL/PL-SQL programming for packages, stored procedures etc., using Oracle .
- Experience in implementing business logic using Triggers, Indexes, Views and Stored procedures with MS SQL server.
- Experience with web/application servers Web Sphere, Web Logic, JBoss, and Tomcat Server.
- Experience in performing Unit testing, Integration Testing and generation of test cases using JUnit .
- Debugging and testing with Karma/Jasmine.
- Experience with Source Control Tool's such as Subversion, Clearcase and Defect tracking tools likes HP Quality Centre.
- Good understanding of REST API's extensive experience of integrating services via Ajax using JavaScript, JQuery, Angular.js and React.js.
- Experience in database development skills like My SQL, SQL Server and No SQL Databases like Mongo DB etc.
- Experience in working on version control tools like SVN, CVS and GIT.
- Experience with large-scale distributed systems using JMS, Message Queues and Spring JMS Integration.
- Experience in working with build tools like Maven and build-automation tools like Jenkins.
- Good exposure on using IDE'S like Eclipse, Sublime Text, WEBSTORMand Net Beans .
- Experience in software development methodologies such as Agile, and Waterfall .
TECHNICAL SKILLS:
Programming Languages: Java, JavaScript, Typescript, C, C++
Web Technologies: HTML4/5, CSS2/3, JQuery, JSON, AJAX, REST, DOM, XML, PHP, JSP, Servlet, JDBC, Spring, Hibernate, ES6,Bootstrap, Jasmine, build tools (Grunt & gulp), AngularJS, Angular1.5, Angular2,BackboneJS, D3.JS, AWS, Node JS, React JS
Debugging Tools: Chrome Dev. Tools, Net Beans Connector, Firebug, REST Console
Developer Tools (IDE): Sublime Text 2/3, Brackets, Eclipse, NetBeans 8.0, WEBSTORM
Source Control Tools: SVN (Tortoise), GIT 2.x
Database Technologies: MongoDB, MySQL, SQL Server
Operating Systems: Windows XP/7/8, Mac OS X 10.9.x, Linux
Other: MS Visual Studio, IE Tester, JIRA, FileZilla, PuTTY, WireShark,, MS Office 2013 (Word, Excel, PP), invision
PROFESSIONAL EXPERIENCE:
Confidential, Houston, TX
Java Developer
Responsibilities:
- Experienced in reviewing the functional, business and high-level design requirements.
- Developed the Use Case diagrams and Class diagrams.
- Application built on Java Financial platform, which is an integration of several technologies like Struts and Spring Web Flow.
- Used the Inversion of Control module of Spring framework.
- Experience in working with thin, thick and NFC clients.
- Used Maven for build framework and Jenkins for continuous build system.
- Published methods as web methods using REST-FUL web services.
- Designed enterprise level applications on XML schema, SOAP and WSDL technologies.
- Used XPATH, XQuery and XSLT for XML transformations.
- Used XMLBeans for parsing the XML documents.
- Used Soap over Http and Soap over JMS for communication between components.
- Created the test cases using JUnit.
- Developed the Application and business logic using Java 1.6.
- Implemented several design patterns like Singleton, MVC and Factory design patterns.
- Developed the User interfaces using HTML, CSS3, JSP, JavaScript and Tiles etc.
- Experience with jQuery.
- Developed SQL queries and Stored Procedures for retrieving the data from several databases.
- Used Hibernate for Object Relational Mapping.
- Used Free Marker Template for sending the parameters to the back end systems.
- Log4J was used for logging errors in the application.
- Performed Application development using RAD and Web-sphere Application Server.
- Designing and developing interfaces to interact with the existing application using XML/XSLT.
- Designed the application architecture Spring MVC and J2EE specifications.
- Developed user interfaces using HTML, XHTML, AJAX, CSS, JavaScript, JQuery.
- Experience with Front-end JavaScript frameworkslike Angular JS, Node JS.
- Developed application using Spring, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Developed SQL Queries using Toad for SQL Server.
- Created ant build files to create the EAR and WAR files.
- Involved in the preparation of use case, sequence diagrams, class diagrams, activity diagrams etc. using Rational rose.
- Experience with Front-end JavaScript frameworkslikeAngularJS, Node JS.
- Developed API to Integrate with Amazon EC2 cloud based architecture in AWS, including creating machine Images.
- Developed Mean Stack from scratch including Mongo DB server (Mongoose Connector) setup and Express JS server development.
Environment: JDK 1.6, Servlet, JSP, Beans, XML, XSLT, Html, JAX-WS, Spring 2.5, Struts 1.3, Hibernate 3.0, Java 1.6 Oracle 11g, Ant, SOAP, WebSphere 6.1, HTML, JavaScript, JUnit 4.0.
Confidential, Jonesboro, AR
Java J2EE Developer
Responsibilities:
- Involved in Design, Development and Support of the application used AGILE methodology and participated in SCRUM meetings.
- Extensively used My Eclipse as an IDE for building, developing and integrating the application.
- Extensively used Rally'sAgile Management tool (Rally Dev).
- Provided JUnit test cases for the application to support the Test Driven Development (TDD).
- Manipulated DB2 for data retrieving and storing using ORM.
- Developed Web Service client interface with JAX-RPC from WSDL files for invoking the methods using SOAP.
- Extensively worked on SOA andWeb Services in Axis 2.0 to get the data from third party systems.
- Provided SQL scripts and PL/SQL stored procedures for querying the database.
- Provide Maven, MS build tool for building and deploying the application.
- Building and Deployed the application in Web logic Application Server.
- Created system architecture and design using the UML Analysis Model and Design Model.
- Developed Servlets and a JSP for performing CRUD operations on domain specific entities.
- Developed Data Access Layer using Hibernate and DAO Design Pattern.
- Extensively used Spring IOC architectural model to inject objects based on the selection of components like setter injection and Interface injection to manage the object references.
- Involved in the development of the application based on backend Spring MVC architecture.
- Utilized SpringMVC framework to implement design patterns like IOC (Dependency Injection), Spring DAO (Data access objects), Data Transfer objects, Business objects, ORM Mappings.
- Design to reuse Spring framework starting from user submitting the HTTP Servlet request from JSP and Dispatcher Servlet passing the request to Controller to service layer and delegating the request to DAO layer for via Facade using Business Delegator Design Pattern.
- Used the Spring DAO to handle exception for database transaction like open connections, no result, connection aborted, closing the connections etc.
- Used Design Patterns like value object, session Facade and Factory.
- Developed the presentation Tier using JSP, XHTML, and HTML.
- Third party credit card information accessed via SOAP Web-Services.
- Check-in and Checkout of application is achieved using CVS.
Environment: WebServices,JBoss,Spring,Hibernate,JAXB,XML,SOA,SOAP,JAXRPC,Maven,PSS,HTML,CSS,TDD,SQL,WSD, RallyDev,Selenium,JavaScript,Git,Eclipse,JQuery,Junit,XML.
Confidential, Milwaukee, WI
Java Developer
Roles & Responsibilities:
- Developing solutions to requirements, enhancements and defects.
- Involved in requirements Design, Development, and System Testing.
- Developing UI screens using JSP, Servlets.
- Developed J2EE Backing Beans, Action Classes, and Action Mapping and Application facades and hibernate classes to retrieve and submit using the JSF Framework.
- Implemented the JSF package with MVC framework.
- Created multiple view access for access control between administrators and Adjusters.
- Developed and utilized J2EE Services SERVLETS, JSP components.
- Implemented Action class to encapsulate the business logic.
- Used Struts framework for developing applications.
- Used various design patterns like Singleton, Facade, Command, Factory, DAO.
- Used Object Oriented Application Design (OOAD) for deriving objects and classes.
- Data-retrieval from back-end database using Data Source from JDBC Drivers.
- Stored Procedures, database triggers were used at all levels.
- Communicating across the team about the processes, goals, guidelines and delivery of items.
- Developed the Java Code using Eclipse as IDE.
- Utilize Struts (MVC2) framework and developed JSP pages, Action Servlets and XML based action-mapping files for web tier.
- Configuration of Tomcat 4.1 for the application on Win NT server
- Used Java script for validation of page data in the JSP pages.
- Responsible for code version management and unit test plans.
Environment: Eclipse, Tomcat server 4.1, J2EE (Java 1.4, JSP, SERVLETS), DB2, Struts Framework, XML, JDBC, JNDI, Windows XP, JavaScript, UML,HTML.
Confidential, West Des Moines, IA
Java/J2EE Developer
Responsibilities:
- Involved in the design and development of the entire application.
- Created UML diagrams (use case, class, sequence, and collaboration) based on the business requirements
- Involved in designing and developing dynamic web pages using HTML and JSP with Struts tag libraries
- Designed JSP layout using Struts Tiles Framework
- Used JavaScript for client-side validation and Struts Validator Framework for form validations
- Implemented PL/SQL queries and used Oracle stored procedures, and built-in functions to retrieve and update data from the databases
- Used Hibernate Framework for object relational mapping and persistence.
- Interfaced with the Oracle back-end using Hibernate Framework and XML Config files.
- Used Eclipse for the development environment
- Wrote JUnit test cases to test the functionality of each method in the DAO layer.
- Used CVS for version control.
- Configured and deployed the web application using Web Logic Application Server
- Used Rational Clear Quest for tracking errors and bugs in the project source code
- Prepared technical reports and documentation manuals for efficient program development
Environment: J2EE, JSP, Struts1.0, EJB, HTML, XML, CVS, ANT, Log4j, SQLServer7.0, Web Logic 7.x, Hibernate, JBuilder 6.x, JUnit.
Confidential
J2EE Developer
Responsibilities:
- Designed the application based on the architecture of the MVC design pattern.
- Project was developed following Agile and Scrum methodologies.
- Requirement Analysis and Documentation as per SDLC methodologies.
- Converted requirement into flow design diagram using MS Visio.
- Performed data loading using spring - Hibernate.
- Used WSDL to post the services in the UDDI.
- Configured Hibernate's second level cache using EHCache to reduce the number of hits to the configuration table data.
- Developed views for JSP pages using AJAX.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Code development using Eclipse, HTML, JAVA, JSP, SWING, Servlet and SQL.
- Created Functional Test cases and achieved bug fixes.
- Wrote SQL, PL/SQL (Procedures/Functions/Packages/Triggers) to handle business functionality.
- Used XML SAX parser to simulate xml file which has simulated test data.
- Code review and function testing for better client interface and usability.
- Participation in meeting with team, senior management and client stakeholders.
Environment: Java, J2SE, JSP, Servlet, SQL, Oracle9i, JDBC, Swing, Eclipse, HTML, SDLC, MS Office, Windows, AJAX, JPA annotations, SOAP web services, WSDL, UDDI, SAX, DOM.