Java Full Stack Developer Resume
Raleigh, NC
PROFESSIONAL SUMMARY
- 6 years of experience in developing Java/J2EE enterprise applications
- Proficiency in Software Development Life Cycle (SDLC) development.
- Experience in Agile with SCRUM and Waterfall methodologies.
- Worked extensively in JAVA and J2EE technologies like spring, Hibernate, Struts (1.1/1.2/2.0), JDBC, JSP, and Servlets.
- Proficient with persistence framework Hibernate.
- Worked with web Services REST.
- Proficient use of developing applications using Eclipse, My Eclipse
- Conversant with web/application servers as IBM Web sphere and Tomcat with Apache.
- Experience in working with Databases like Oracle and MYSQL
- Used application servers like WebSphere and Apache Tomcat
- Experience with Log4j for application logging facility using Log4J 1.2, writing Junit 4.2/4.6 test cases for unit testing and to maintain the accuracy of the program code.
- Worked with general AJAX and AJAX frame works like Prototype, JQuery.
- Worked with Unified Modeling Language (UML) and Object Constraint Language (OCL).
- Experience in modeling tools like IBM Rational Software Modeler (RSM) for developing application specific Object model, use case diagrams, class diagrams, sequence diagrams, collaboration diagrams.
- Developed IBM Rational Software Modeler (RSM) and Eclipse plugins.
- Experienced in coding complex SQL queries.
- Developed User Interface for the applications using CSS, HTML and JavaScript.
- Experience in GUI design and application development using IDEs like Eclipse.
- Gone through Design, Development, Testing, Documentation, and Presentation phases in all of the applications.
- Experience with the version control tools namely SVN, GIT and CVS to control the software development.
- Used JBPM to write pure java that allows you to execute business processes using the latest BPMN 2.0
- Experienced Model View Controller framework such as AngularJS framework for creating Single Page
- Proficient in using Shell scripts and SQL for automation of ETL processes.
- Developed and supported on SOAP and REST web services. Used SSIS to create ETL packages to validate, extract, transform and load data to data warehouse databases, data mart databases.
- Experience in consuming both XML & JSON data Restful web services using Angular JS and Node.js.
- Usage of JUnit and Mockito for TDD and usage of Maven / Jenkins Continuous integrations tools for
TECHNICAL SKILLS
Languages: Java, SQL, PL/SQL, XML, XSL.
Technologies: J2EE (Servlets, Struts (1.1/1.2/2.0), Spring JSP, Hibernate, JDBC, JNDI)Web services (REST&SOAP), AWS.
Web Technologies: HTML, CSS, JavaScript, JQuery, AJAX, AngularJS, Dojo.
Web Application Frameworks: Spring MVC, Webworks
RDBMS: Oracle 11i/10g, DB2, MongoDB
Database Tools: Toad, DB Viewer
Tools: Eclipse 3.0/3.5, RAD, Junit, log4J, Jenkins, JIRAApplication Server IBM Websphere, Tomcat, Weblogic.
Web Server: Tomcat 5.5/6.0.
Version Control: Win CVS and IBM Clear Case, SVN, GIT, JBoss.
Operating Systems: Win 7/XP/NT/2000.
Methodologies: Agile Scrum.
Workflow Management: JBPM
PROFESSIONAL EXPERIENCE
Confidential - Raleigh, NC
Java Full Stack Developer
Responsibilities:
- Actively involves in various phases of Software Development Life Cycle (SDLC) such as Design, Analysis, Development and Testing.
- Actively participated in the daily SCRUM meetings with our team to produce quality deliverables within time
- Developed the UI with HTML5, CSS3, Bootstrap, JavaScript, JQuery and Angular JS
- Implemented Restful and SOAP based web services using for JAX-RS and JAX-WS respectively
- Designed and implemented application using Spring Boot, Spring MVC, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions and Spring JDBC
- Developed the DAO layer with the ORM framework Hibernate and persisted the data to the Oracle and Mongo DB databases.
- Used Spring Boot to create stand-alone spring applications
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema
- Written SQL, HQL and PL/SQL procedures to fetch and store to the data sources available.
- Validations are done using Soap UI testing tool framework in different environments.
- Worked on Log4J to validate functionalities and Junit for unit testing
- Used Git to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts
- JIRA for issue tracking and Jenkins for Continuous Integration.
Environment: Struts 2, Spring, Hibernate, JBoss, JSP, Core Java, Eclipse, JDK, Log4j, Oracle, Maven, Java Script, Angular Js, HTML, CSS, Ajax, SQL Developer, Soap UI, Jira, Jenkins.
Confidential - Atlanta, GA
Java Full Stack Developer
Responsibilities:
- Review the requirement and analyze the impact.
- Involved in various phases of project development following Agile
- Developed presentation layer using Struts tag libraries like logic, bean, html etc. in JSP pages.
- Built complex UI using HTML, CSS, JavaScript and AJAX.
- Developed Page layouts, Navigations and presented designs and concepts to the clients and the
- Developed the application for responsive to different screen resolutions using Bootstrap and CSS
- Extensive use of JQuery Events for manipulation of events and JQuery plugins for menus and
- Actively involved in all aspects of the system design
- Worked withAngularJSfor creating own HTML elements Angular directives.
- Developed customized Angular services to make AJAX calls to Restful webservices.
- Extensively used Angular filters to present data on the client-side.
- Used Spring JDBC to interact with Oracle.
- Implemented SOAP web service to download csv files from remote server. Created WSDL, client
- Used SOAPUI for testing the web service.
- Used ANT automated build scripts to compile and package the application.
- Using JIRA as a project tracking tool.
Environment: Struts2.0, spring, JSP, Servlet, XML, AngularJS,JavaScript, JQuery, HTML, JBOSS Server, AJAX, SOAP, Oracle.
Confidential - Raleigh, NC
Java/J2EE Developer
Responsibilities:
- Review the requirement and analyze the impact.
- Designed, Developed and modified the modules in the application.
- Involved in developing EJB exposed JAX-WS Web Services to the external clients.
- Hands on involvement in both java desktop as well as web applications.
- Worked on multithreaded environments and excessively used java concurrency, collection,
- Exception handling
- Utilized several features like dependency injection using the spring framework, hibernate, SQL Server database.
- Developed the presentation tier of applications with Struts 2.0 framework consisting of Action
- Classes, Action forms and other related configuration settings.
- Hands on involvement conducting Test Driven Development using Junit.
- Designed ER diagrams and created relational tables, views and stored procedures in the database.
- Designed and developed front-end components of applications using HTML, CSS, JavaScript, JQuery, AJAX, JSP and Servlets.
Environment: JDK 1.5, J2EE, Spring MVC, Spring Core Container, Spring AOP, Hibernate, SQL Developer.
Confidential
Java developer
Responsibilities:
- Review the requirement and analyze the impact.
- Participated in the requirement analysis and design of the application using UML/Rational Rose and Agile methodology.
- Involved in developed the application using Core Java, J2EE and JSP's.
- Worked to develop this Web based application in J2EE framework which uses Hibernate for persistence, spring for Dependency Injection and Junit for testing.
- Used JSP to develop the front-end screens of the application.
- Designed and developed several SQL Scripts, Stored Procedures, Packages and Triggers for the Database.
- Used Indexing techniques in the database procedures to obtain search results.
- Involved in development of Web Service client to get client details from third party agencies.
- Developed nightly batch jobs which involved interfacing with external third party state agencies.
- Test scripts for performance and accessibility testing of the application are developed.
- Involved in different types of testing like Unit, System, Integration testing etc. is carried out during the testing phase.
- Provided production support to maintain the application.
Environment: Java, J2EE, Struts Frame work, JSP, Spring Framework, Hibernate, Oracle, Eclipse, Subversion, Oracle, PL/SQL, Websphere UML, Windows.
