Java Developer Resume
Greensboro, NC
SUMMARY:
- More than 8 years of professional experience in designing, developing and implementing Web based and Client/Server software applications.
- Experience in Object Oriented Programming with Technologies Java, J2EE.
- Experience in Java based enterprise application development using J2EE, Spring Framework (Core, JDBC and DAO).
- Experience in GUI Design using JForm Designer for swing interfaces.
- Expertise in Web applications development with Spring MVC, Spring Web - Flow, HTML, CSS, JSP,XML, Java Script, JQuery, AngularJS, Bootstrap, AJAX and good experience in implementing web applications using multi-tier architecture.
- Expertise in Hibernate and JPA ORM Frameworks.
- Experienced in developing and implementing Rest and Soap Web Services and used WSDL, JAXB and Spring Web-services.
- Expertise in Java IDEs such as Eclipse and Netbeans.
- Experienced in working on Windows, Linux and Unix platforms
- Experienced in Unit testing using JUnit.
- Experienced with build tools such as Ant and Maven.
- Strong knowledge with development in Agile Methodology.
- Experienced in Object Oriented Analysis and Object Oriented Design using UML.
- Excellent knowledge and experience in Oracle and SQL Server Database.
- Experience in writing technical design documentation.
- Team player with excellent interpersonal, communication and presentation skills.
- Excellent Client interaction skills and proven experience in working independently as well as in a team.
- Expert trouble-shooter and problem solver with proven ability to design and develop reliable data driven applications. Deadline-driven work ethic.
- Versatile team player with good analytical, communication and interpersonal skills.
TECHNICAL SKILLS:
Operating Systems: Linux, Unix, Windows
Programming Languages: Java, J2EE
Frameworks: Struts, Hibernate & Spring
Web Technologies: CSS, HTML, XHTML, Java Script, Spring MVC, Spring, JQuery, AngularJS, Bootstrap, AJAX, XML, JSP, JSF
Persistence Frameworks: Spring JDBC, Spring DAO, Hibernate, JPA (ORM)Database: Oracle, SQL Server
Tools: ANT, MAVEN, Toad, SQL Developer, Log4J, SoapUI
IDE s: Eclipse, NetBeans & IBM RAD
Application/Web Servers: WebLogic, JBoss, WebSphere and Apache Tomcat
Version Control: SVN, GIT
PROFESSIONAL EXPERIENCE:
Confidential, Greensboro, NC
Java Developer
Responsibilities:
- Developing a multi-user web application using Web and Spring MVC, Spring DAO, RESTful Web Services to provide the needed functionality.
- Developing UI using JSP, JavaScript, AngularJS, JQuery, AJAX, Bootstrap, CSS3, and HTML5.
- Implementing reusable service in AngularJS to have communication between different controllers and also to re-use (cache) the data.
- Implementing AngularJS Controllers to maintain each view data.
- Created Global JavaScript Methods for various front-end validations.
- Designing the database and backend programming.
- Implementing Util methods to customize/render the JSON response in the required format.
- Working in Iterative Agile environment as SDLC with active scrum participation by using Rally Project Management tool.
- Using Rally for defect tracking and test support activities.
- Defining data schemas and implemented domain classes as per the project requirement.
- Implementing DAO layer to pull the data from database using HQL, Criteria queries.
- Implementing POJO classes and mapping them with data-base tables using hibernate annotations.
- Involving in gathering requirements, analyzing, designing and developing some of the key components.
- Use-case Diagrams, sequence diagrams, data flow diagram using UML modeling tool.
- Refactoring the code by taking performance of the application and DB queries into considerations.
- Preparing the technical design documentation for the modules.
- Involving in Code Reviews, debugging and critical defect fixing.
- Working on SQL Scripts to load huge raw data into the data base.
- Created test plans, test cases and testing the applications using JUnit.
- Unit and system testing in local, development and QA environments.
- Used PUTTY for Linux login, to do svn code merge, commit to the iteration, release branches and to check the server, middleware, trusted logs.
- Used Winscp tool for file transfer between Linux and Windows Environment.
- Involved in code merge from project branches to trunk, release and iteration branches.
- Developing automated Build files using Maven.
- Developing Java code using Eclipse on a JBOSS Server
Environment: Java, J2EE, JSP, AngularJS, JQuery, JavaScript, Bootstrap, AJAX, HTML, CSS, JSP, JSON, Springs, Hibernate, RESTful Web Services, XML, JBoss, JUNIT, MAVEN, GIT, SQL Developer, Eclipse, MS Visio, SCRUM, Linux and MySQL
Confidential, Charlotte, NC
Java Developer
Responsibilities:
- Developed a multi-user web application using JSP, JavaScript and JDBC to provide the needed functionality
- Used Dojo for the client side development and validations.
- Developed the UI panels using JSF, XHTML, CSS, DOJO and JQuery.
- Used JSP, JavaScript, JQuery, AJAX, CSS3, HTML5 as data and presentation layer technology.
- Designing the database and coding of SQL, PL/SQL.
- Used JDBC to connect to the oracle database and JNDI to lookup administered objects.
- Worked on web services SOAP and REST.
- Developed the web services by using WSDL, SOAP using SOA.
- Deployed the application in JBOSS Application Server.
- Created test plans and JUnit test cases and test suite for testing the application.
- Worked in Agile environment with active scrum participation.
- Developed Servlets and JSPs based on MVC pattern using Struts framework and Spring Framework.
- Developed Maven scripts for various tasks to automate the build process and for the deployment of the application in Web Sphere server
- Worked with business teams using Agile methodology to integrate business line of apps with SOA in a seamless fashion.
- Developed Approved requirements with assign share functionality using JSP and mail notification using JMS.
- Configured Server for Oracle Database and Apache Tomcat.
- Developed Oracle Stored Procedures to update records on a daily basis and it will invoke using cron job in LINUX
- Developed and designed web interfaces and layouts using JavaScript, HTML 5 and CSS.
Environment: s: JSF, DOJO, JavaScript, CSS, HTML5, CRUD, PL/SQL, JDBC, SOAP, Webservices, Eclipse, Websphere, JUNIT, SCRUM, UML, JSP, JSTL, SERVLET, MAVEN, XML.
Confidential, Addison, TX
Java Developer
Responsibilities:
- Interacted with the end users to finalize the requirements for the system.
- Designed the system architecture for correspondence application using MS Visio.
- Designed process flows and Class diagrams using UML.
- Developed User interface for the on demand letter order management tool for service agents.
- Developed Spring Batch for loading the data feeds from upstream system to staging database.
- Developed data enrichment process using spring batch from staging to core database.
- Developed Business services using Spring framework to get the information from Mortgage web services.
- Used Hibernate for database persistence layer and Spring for bean instantiation.
- Worked in the styles (CSS) and images for the web application.
- Working with Agile Methodology.
- Involved in the Low-level design of few modules including class diagram for business classes.
- Developed xml meta generation for Imaging system using JAXB
- Used Java Naming/Directory Interface (JNDI) and JDBC connection pooling to access the database seamlessly.
- Involved in writing Stored Procedures, Triggers and Cursors.
Environment: JAVA, J2EE, Spring Batch, Spring web services, JAXB, JavaScript, JSP, JDBC, WebLogic, Junit, Oracle, MS Visio, Maven
Confidential, Irving, TX
Java Developer
Responsibilities:
- Involved in gathering requirements, analyzed, designed and developed some of the key components.
- Use-case Diagrams, sequence diagrams, data flow diagram using UML modeling tool.
- Implemented various services using Service Oriented Architecture-SOA, Web Service architecture SOAP.
- Contributed in end to end suite installer of UIM product to prepare specifications, HLD and LLD including development and delivery.
- Deployed/supported the application Confidential various remote environments such as Dev, QA, and client environment.
- Installed product Confidential client environment as per their requirement.
- Acted as POC for entire UIM product Installer application.
- Involving in code review and refactoring by taking performance into considerations.
- Prepared various technology packs based on the clients requirements.
- Ensuring the developed code according to the standards through code review
- Involved in code merge from branches to trunk.
- Implementing Mockup and Functional Junits.
Environment: JAVA, J2EE, Struts, JSP, Java Servlets, XML, Hibernate, Eclipse, Junit, Springs, Oracle, Web Logic Server, Windows, Linux
Confidential
Software Developer
Responsibilities:
- Design of the application model using Rational Rose by utilizing Struts framework and J2EE
- Involved in Class diagrams, sequence diagrams and detailed design documents utilizing Rational Rose
- Designed and Developed Front end GUI for the invoice and payment module using JSP, HTML and Java Script
- Coded and Tested business objects by utilizing J2EE (Servlets, JSP, JDBC ), Oracle 8i, JBoss 4.0, XML, XSLT
- Developed code to communicate with Oracle 8i database using JDBC API
- Written Stored procedures in PL/SQL
- Developed Java code using Eclipse on a JBOSS Server
- Integrated with other modules by utilizing J2EE, Oracle 9i, JBoss 4.0
Environment: Java, Servlets/JSP, STRUTS, JDBC, J2EE, XML, XSLT, Eclipse, JBoss, Oracle.