Java Full Stack Developer Resume
Dallas, TX
SUMMARY
- Energetic Software Engineer with 5+ years of experience in Application Development, which includes analysis, design, development, maintenance and implementation of Projects in the areas of Java/J2EE Client and Server side Enterprise Applications.
- Experience in utilizing Java/J2EE technologies such as JavaScript, JSP, Servlets, JDBC, etc. and building the applications using MVC Architecture design pattern.
- Experienced in using JavaScript API, including Java Script Objects, Browser Objects, and HTML DOM Objects.
- Expertise in developing Use Cases, Component diagrams, Sequence diagrams and class diagrams. Extensive experience with application servers such as BEA Web Logic, Apache Tomcat.
- Implemented Angular JS4 component router for navigation and the services to connect the web application to back - end APIs.
- Wide experience in Application Design and Development of Client/Server Applications, Servlets/Applet communication, Internet/Intranet based applications using OOA, OOD, OOP, SOA, MVC and J2EE.
- Proficient in developing web based applications using Java and J2EE technologieslikeJSP,Servlets,EJB,Struts,JDBC,JMS,Spring,Hibernate,JSF,XML,SAX/DOM, JAX-B.
- Expertise in developing multi-tier applications using Struts MVC, JSF and Spring MVC.
- Expertise in building rich, interactive user interfaces using HTML, CSS, JavaScript, JQuery, Node.js and Angular.js.
- Worked extensively with GUI frameworks JSF and Swing.
- Strong experience in developing XML Schemas, WSDL documents, XML Parsing and Binding for Web Service development
- Developed single page applications usingAngular2, HTML5, CSS3, and Bootstrap.
- Hands on experience in Test Driven Development (TDD) and expertise in Continuous Integration using Jenkins and task automation using ANT and Maven
- Expertise in developing static/dynamic HTML pages, providing interactive front end GUI using CSS, XHTML, JQuery, dojo, and Adobe Flex.
- Good experience with version control systems like CVS, SVN and IBM Clear Case.
- Strong experience with MySQL, Oracle 9i/8i, DB2, NoSQL and SQL Server 2000 and Excellent skills in creating and accessing Database using SQL Queries.
- Experience in deploying business applications using application servers and web servers like ApacheTomcat8, Apache Camel, Web Sphere, JBoss and Web Logic.
- Experience with Database development using Oracle 12c, PL/SQL, and SQL Server 2012and DB2.
- Involved in writing the front-end code for the application using Angular 2 and Angular 4.
- Extensive experience in Eclipse Plug-in/API development, dependency management, Extension points,RCPProducts, Eclipse EMF Modeling.
- Experience in built web services using spring and CXF operating within ESB, offering REST, AWS and SOAP interfaces.
- Experienced in Software Development Processes like Agile (SCRUM) Methodologies.
- Experienced in developing enterprise applications using open source Technologies such as Struts 2.0, Maven, Log4j and JUnit.
- Extensive experience using Spring Framework in business layer for Dependency Injection, AOP, transaction management and using Hibernate as a persistence layer.
- Working knowledge of: Oracle, SQL Server and MySql. Solid understanding of Relation Database theory.
- Good experience in writing SQL and PL/SQL routines.
- Very good Experience in creating build scripts using ANT, MAVEN.
- Experienced in Web Services using SOAP, XML, AXIS and AJAX implementation.
- Good working knowledge on development tools RAD, Eclipse, and NetBeans.
- Experienced with version managements system SVN and Git.
- Experienced with Search Engine Endeca.
- Experienced in client side designing and validations using NetUI validation framework, struts validator framework, HTML, DHTML, Java Script, JSP.
TECHNICAL SKILLS
Programming/Scripting: Java, C, C++, HTML, XHTML, JavaScript, XML, XSLT, DOM, CSS, UML, AJAX
Libraries and Frameworks: MVC, Spring, Struts2, Spring MVC, EJBs, Hibernate, Log4j, JUnit
Java/J2EE Technologies: Java JDK, EJB, Servlets, JSP, JSTL, JSF, JPA, JDBC, JNDI, JMS
Web/Application Servers: Tomcat, BEA WebLogic 10/9.1/8.1
Web Presentation: JSP, Servlet, JavaScript, HTML, DHTML, CSS, XML, XSLT XSD, DTD, DOM, LDAP, HTML5, CSS, CSS3, JavaScript, JQuery, CSS, Angular JS, DHTML, Dojo, Agile Methodology, Servlets, JSTL (Tag Libraries), JSF (Java Server Faces).
Web Services: WSDL, SOAP, REST
Operating Systems: Windows, Ubuntu, Mac, MS-DOS
Databases: Oracle, MySQL, SQL Server
Design Skills: UML (MS Visio, RAD, Rational Rose), Object Oriented Analysis and Design (OOAD), J2EE & GoF Design Patterns.
Version Control Tools: WinCVS 1.2, SVN
Build Tools: Maven, Ant
Development IDEs, Tools: Eclipse, XMLSpy for XML, WSAD (Websphere Studio Application Developer), Netbeans
PROFESSIONAL EXPERIENCE
Java Full Stack Developer
Confidential, Dallas, TX
Responsibilities:
- Developed and Deployed Stateless and State-ful session Beans, used EJB 3.0 as the ORM mapping tool and worked with the different configuration files.
- Building Restful WebServices Using Spring MVC
- Designed dynamic and browser compatible pages using HTML5, CSS3, Bootstrap, jQuery, JavaScript andAngular2, techniques.
- Created collections in MongoDB for all the user data from various business units.
- Developed UI modules using JSP, JavaScript, CSS and Ajax.
- Developed the enterprise application by integrating JSF/Spring/Hibernate Frameworks.
- Used J2EE design patterns such as MVC, DAO and DI/IOC, Business Delegate, Singleton for the applications.
- CreatedAngularcomponents like Controllers, Services, Directives and Forms to collect different user data and implemented form validation in Angular4.
- Cross-browser web applications are developed usingAngular2, JavaScript API.
- Experience in configuring, deploying and support of cloud services including AWS.
- Implemented AngularJS 2.0 client-side form validation to validate the use inputs before passing to back-end.
- Utilized JavaScript,Angular2, HTML5, NodeJS, Bootstrap and CSS to implement the data from the Sitecore CMS dynamically onto the front end.
- Build SOAP Web Services based onAWS(Amazon Web Services).
- Created REST and SOAP services to provide patients information.
- Gathering requirements and understanding of business requirements and implement the process using Agile (Scrum) methodology.
- Designed and Developed presentation layer using JSP, Html and CSS using Angular JS
- Developed configuration files, mapping files and Annotations to map the POJOs to DB tables managing associations and classes specific to the spring and Hibernate.
- Used HTML, CSS, Spring MVC, JSP, and JQuery, JavaScript,React.js, Angular.js, Node.js, Bootstrap in the development and the designing the UI.
- Built web-based maintenance application to maintain complex specification documents. Used JQuery, Wicket, and iBatis against a MySQL database
- Oracle 11 g database have been used in the storage section. Having responsibilities to create lots of sql queries, stored procedures and triggers.
- Used ANT build tool to build and deploy the application.
- Developed Ant Scripts for the build process and deployed in IBM WebSphere.
- Performed Unit Testing Using JUnit.
- Worked with the Web services using CXF to check the credit history.
- Used GIT as a version controller.
- Implemented Log4J to trace logs and to track information.
- Used JSP for the front end, Lots of JSTL tags. HTML5 tags and CSS3 JavaScript, JQuery functions have been used
- Used Clear Case for Source Control and Version Management.
- Followed test driven design (TDD) technique and worked on Pair programming
- Developed JUnit test cases, performed integration and system testing.
Environment: Java 1.6, JDK 1.6, JSP, JSTL, JavaScript, HTML5, CSS3, CSS, AJAX, Spring 2.5, Hibernate 3.0, AngularJS2, Angular4,React JS, ANT, Apache CXF 2.5.2, IBM WebSphere 6.0, Log 4j, JUnit, ClearCase, AngularJS, My Eclipse, Eclipse CA SCM, Eclipse GWT
Java Developer
Confidential
Responsibilities:
- Design and development of system based onJ2EEspecifications using Java.
- Involved in the application development usingSpring MVCmodules.
- Application development usingJavaweb based technologies such asServlets, JSP, Java Web Service (REST based), WSDL.
- Developed the presentation tier using Spring Framework that ensures MVC rapid application development.
- Developed account transfer system using Spring beans and developed persistence layer in Hibernate for data access
- Used Spring Framework for Dependency injection and integrated with the JSF Framework and Hibernate.
- Implemented and configuring Spring MVC components Dispatch Servlet, Controllers and View resolvers.
- Used Bootstrap and AngularJS,React.Jsand Node.Jsin effective web design.
- Used AWS to build Java applications that work with Amazon S3, Amazon EC2, Amazon SimpleDB, and more.
- Developed the UI Screens using HTML5, DHTML, XML, Java Scripts, Ajax, JQuery Custom-tags, JSTL DOM Layout and CSS3.
- Used various libraries of JavaScript like JQuery, JQuery UI, Angular.js, Ext JS, and Node.js.
- Used XML parser APIs such as JAXB in the web service's request/response data for marshalling and un-marshalling.
- Developed SOAP Web Services by using JAX-WS and Restful web services by using (JAX-RS) Jersey framework.
- Developed Web Services to provide the list of transactions for an account as a SOAP endpoint service
- Conversion of major Openwork’s components in to EclipseRCP/SWT platform along with support of Swing-SWT components.
- Worked with Swing andRCPusing Oracle ADF to develop a search application which is a migration project.
- Used XSLT to transform the response data in a readable form to be presented to the user
- Implemented persistence layer using Hibernate that use the POJO classes to represent the persistence database tables. These POJOs are serialized Java Classes that would not have the business processes.
- Implemented Hibernate utility classes, session factory methods, and different annotations to work with back end data base tables.
- Implemented Hibernate second level caching to improve read performance.
- Used Jersey API to implement Restful web service to retrieve JSON response and used Jackson library to parse JSON response.
- Implemented Ajax calls using JSF-Ajax integration and implemented cross-domain calls using JQuery Ajax methods.
- Implemented the application using the concrete design patterns such as MVC, Business Delegate, Session Facade, DTO, Singleton and Factory.
- Developed stored procedures, triggers for efficient interaction with MySQL.
- Developed test cases and performed unit testing using JUNIT.
- Used Log4J to capture the log
- Created quality working J2EE code to design, schedule, and cost to implement use cases. Used Amazon Web Services (AWS) SNS to send messages to email and http endpoint.
- Built, configured and deployed applications using Maven.
- Used CVS for version control across common source code used by developers.
- Used Hibernate as Object Relational (OR) Mapping Tool for the backend data persistency.
- Worked on JQuery for developing AJAX application.
- Used Unix to run very large scale applications.
- DevelopedMavenbuild scripts to automate the deployment to various WebServers.
- Extensively tested the code usingJ-Unittests andshellscripting.
- Used agile methodologies and test driven development.
- Developed the RESTful web services in Java with the JAX-RS reference implementation Jersey for adding, updating and deleting the Solution,
Environment: Java, JSP, Servlets, Jersey REST TEST Framework JDBC, React JS,Angular JS, AWS,JSF, Maven, WSDL, Jax-Rs, Junit, Log4j, RCP, Spring, EJB, Hibernate, XML, Eclipse, JQuery, Apache, Tomcat, Oracle 10g, UNIX, SVN.
Intern
Confidential
Responsibilities:
- Coding of activity module and remainders module.
- Involved in the design of the user interface and various screens in SWING.
- Involved in the conversion of tree data into the HTML and viewing in the special frame. Involved in the process of analysis, design, and development of the application.
- Developed user interface using JSP, Struts and Java Script to simplify the complexities of the application.
- The entire application was developed in J2EE using an MVC based architecture with help of Apache Struts.
- Programmed Struts Action classes, Model classes.
- Implemented the application using the concrete principles laid down by several Java/J2EE Design patterns like Business Delegate, MVC, Singleton, Data Transfer Object (DTO) and Service Locator
- Used JavaScript for client-side validations, and AJAX to create interactive front-end GUI.
- Used Form Based Authentication.
- Used Web logic as the application server for deployment.
- Involved in writing stored procedures, complex queries using SQL to process the data on Oracle DB.
- Performed unit testing on various project modules using JUnit framework.
- Used Ant as build tool.
- Implemented Log4J for Logging Errors, debugging and tracking.
- Involved in gathering requirements from different users and system specification.
- Actively participated in use case designing, functional and technical documentation.
- Used MVC architecture for developing the application.
- Developed the presentation layer using HTML, JSP, CSS and DHTML.
- Client side validations are one using JavaScript.
- Developed JSP Custom tags which are required for the presentation layer.
- Created EJB to encapsulate the business logic and to represent the model in MVC Architecture.
- Involved use cases, class diagrams, activity diagrams and collaboration diagrams in UML.
- Involved in developing database modelling and database schema.
- Developed the application using Eclipse IDE.
- Used Data Access Object (DAO) as a layer between the business logic tier and the persistent storage tier.
- Created Tables, Views and Indexes on the Database, Roles and maintained Database Users.
- Followed and maintained standards and best practices in database development.
- Deployed the application on Apache Tomcat 6 Server.
- Developed Unit test scripts for every module in the application.
Intern
Confidential
Responsibilities:
- Hands-on experience on Data Acquisition Systems and its applications.
- Studied various DAQs from National Instruments like Low Count, High Count Multifunction I/O Devices.
- I along with my teammates built a Arduino DAQ which can be used as a datalogger to measure and publish Temperature, mass and flowrate using sensors.