Java Full Stack Developer Resume
Mclean, VA
SUMMARY:
- Around 7+ years of IT experience in the areas of Object Oriented Analysis, Design, Development, Coding, Implementation and Testing of web based multi - tier applications related to Insurance, Content management industries, Accounting and Retail domains.
- Extensive experience in designing and developing software applications with the JDK 1.6/1.5/1.4/1.3, J2EE, EJB, Annotations, Java, JSP, Servlets, Java Beans, AJAX, JMS, JDBC, JAXP, XML, JavaScript, JQuery, CSS, Web Services, SOAP.
- Proficient in Java/J2EE Design Patterns including singleton, Factory, Model View Controller (MVC), Data Access Object (DAO), and Business Delegate.
- Expertise in Software Development Life Cycle (SDLC) implementing Waterfall, V-Model &Agile methodologies.
- Good working experience in various Agile methodologies like Test Driven Development (TDD), SCRUM, and Pair Programming.
- Very good understanding of Object Oriented Design (OOD), Design Patterns, J2EE Design Patterns, MVC, Struts, multi-tier architectures and distributed architectures
- Sound knowledge of Object Oriented Programming (OOP), Analysis and Design (OOAD) concepts and designing experience using Star UML, Rational rose to develop UML/ design artifacts like Class Diagrams, Sequence Diagrams and Use case realization.
- Responsible for designing Presentation Tier (web pages) using the concepts such as Themes, Skins, HTML, XML, CSS, Java Script and JQuery using AJAX and have adequate knowledge on AngularJS.
- Extensive experience in developing JEE based Web Services to expose useful functionality to web users through SOAP, describing them using WSDL, registering them using UDDI for easy availability to potential users and consuming using Axis2 and JAX-WS.
- Expertise in Integration of Amazon Web Services (AWS) with applications infrastructure.
- Good Working experience in using different modules like Spring Core Container Module, Spring Application Context Module, Spring MVC Framework module, Spring AOP Module, Spring ORM Module in Spring Framework.
- Experience in using Groovy on Grails for Plugin configuration, Consuming Web services, and implementing Security for the application.
- Good exposure in writing numerous test cases using Junit, TestNG framework with JPROB integration.
- Expertise in Eclipse, IntelliJ and JBuilder for developing, deploying and debugging the applications.
- Good working knowledge of persisting java objects using Hibernate that simplify data storage and retrieval to the underlying database.
- Hands on experience on jBPM. In depth understanding of process engine.
- Implemented various levels of application and services using Spring-Framework, EJB3, Struts2 and ORM tools like Hibernate for fast pace and efficient code generation.
- Profound knowledge on various XML technologies i.e., writing DTD, Schema, Namespaces, XSL, Xpath, Xlink, XQuery, XHTML and SAX, DOM, JDOM parsers.
- Extensive experience in using SQL and PL/SQL to write Stored Procedures, Functions, Packages, snapshots, Triggers and optimization with Oracle, DB2 and MySQL databases. Hands on SQL Performance Tuning Operations and worked on database tools such as TOAD and SQL Loader.
- Experience with Angular JS MVC Framework including authoring complex directives, services, controllers and filters working with animations, routing and states.
- Proficient in Developing MVC framework using Groovy on Grails, Spring 3.0 (IOC, MVC, AOP), ORM framework using Hibernate, GORM for online & batch enterprise applications.
- Experience Developing application using Groovy, Grails, GSP, GORM, Grails Plugins and Grails Rest Services
- Strong experience in SOA architecture and publishing web services (SOAP, RESTful) that include several components like SOAP, WSDL, XML, XSD, UDDI, JAX-RS and JAX-WS, JAX-RPC, JAXB.
- Strong knowledge of J2EE/Java application development background, with experience in defining functional and technical specifications and deploying applications (WAR and EAR) on various servers in multiple ambiences (DEV, SIT, UAT and PROD).
- Experience in Configuration Management, setting up company Version policies, build schedule using SVN, CVS and GIT.
- Expertise in working on App/Web servers like Web Logic 8.x/9.x/10.x, Apache Tomcat 5.x/6.x/7.x.
TECHNICAL SKILLS:
Web Technologies: XML, XSLT, JavaScript, HTML, AngularJS, WSAD, Web Methods
Java Technologies: J2EE, JDBC, J2SE, Swing, AWTJava Beans, JMS, JSF Servlets, Groovy, REST, SOAP.
Frameworks: Hibernate, Spring, Junit, TestNG.
Servers: Web Logic, JBOSS, IBM Web Sphere, Apache Web Server, Tomcat 8.0.
Languages: Java, C, C++, Shell Scripting, UML.
Databases: Oracle, MongoDB, MS-SQL.
Tools: Rational Rose 2000, JBuilder, MS-Office, Front Page, Ant, Code Check, Maven, Eclipse, IntelliJ.
Operating Systems: UNIX, Linux, Windows, DOS.
Version Control Tools: CVS, SVN, Git
WORK EXPERIENCE:
Confidential, Mclean, VA
Java Full Stack Developer
Responsibilities:
- Extensively involved in various phases of Software Development Life Cycle (SDLC) such as requirements analysis, design and implementation in agile environment.
- Implemented the locking object using multi-threading before committing to Database. Used Java Multithreaded programming to develop multithreaded modules and applications.
- Designed, developed and maintained front-end page layout using HTML5, CSS3, JavaScript, jQuery, designed web page UI using HTML5, CSS3, JavaScript and AngularJS 1.5 and Developed Single Page Applications using AngularJS framework.
- Used Angular libraries like angular-ui-router, angular-resource to create the effective single page application and used angular-cookies to temporarily store the data used in this application.
- Used local Storage, session Storage to manage the data in the project by storing the data in local storage, session storage of the browser.
- Used REST Services to interact with the Web Services enabled application to talk and retrieve data in present application.
- Handled all the client side validations, slide show, hide and show controls, dropdown menus and tab navigation using jQuery.
- Used jQuery UI for dialogs, tabs, date picker and model popups, built a solution of 'Isomorphic React' and had an experience in creating filter components in Angular.js
- Implemented Angular form validation using JavaScript along with DOM manipulation, creating cross-browser compatible and standards-compliant CSS-based page layouts.
- Designed and built SOAP and RESTful Web service interfaces implemented in Java, used Apache Kafka as open source message broker for reliable and asynchronous exchange important, used/modified jQuery to perform AJAX calls for creating interactive web pages on JSON response.
- Configured bamboo automating the builds into gradle archive repository.
- Developed REST services using Spring Boot to serve the UI with JSON data and involved in creating controller advices to handle exceptions and bad requests.
- Involved in the JMS Connection Pool and the implementation of publish and subscribe using Spring JMS, involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
- 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.
- Involved in the integration of spring for implementing Dependency Injection (DI/IOC). Developed code for obtaining bean references in Spring IOC framework.
- Extensively worked with XML schema, XSL/XSLT, XML to navigate in XML documents, and DOM4J to process and parse xml files.
- Used XPATH to navigate through Attributes and Elements in an XML Document and used JAXB to marshal and un-marshal the xml-java object, java objects-xml
- Used Apache Tomcat web server for application deployment, tested all UI modules with Protractor testing framework, used maven as a build tool for building the projects along with GIT and pushed artifacts to nexus using Jenkins.
- Used java 1.8 features like stream, lamda expressions, functional interface, collections, Date/Time changes and type annotations.
- Involved in developing unit test cases using Junit, PowerMock and integrated them with Gradle builds.
- Involved in performing application deployment to AWS Elastic Bean Stack environment.
- Configured & deployed Java applications on Amazon Web Services (AWS) for a multitude of applications utilizing the AWS stack, cloud formation
- Used various UNIX commands to see the log files on the production server
- Junit test cases were written at each layer to test the functionality. Developed a unit test framework for existing code using Junit with Mockito.
Environment: Java 1.7, Spring 4, HTML5, CSS3, XML, JSON, Spring Data, IOC, AOP, Security, hibernate 4, REST Web Services, JMS, UML, Apache Tomcat application Server, Agile, JQuery, Ajax, Java Script, Junit, Jenkins, GIT, Bamboo, AWS, MS Visio, Eclipse, Oracle 11g, Win 8 and UNIX.
Confidential, Germantown MDJava Full Stack Developer
Responsibilities:
- Working in a fully Agile environment on rewriting, maintaining several applications of Nationwide.
- Actively participated in framework design analysis for upgrade of applications from Struts to Spring framework also implemented Hibernate Caching for effective performance improvement.
- Developed several SOAP web service client and services making Java messaging Service MQueue calls. Also, used Jibx for binding request and response of JMS to XML and used JaxB to Marshall and Unmarshall these requests and responses.
- Developed several view Modals using Grails Gsp’s and Angular JS simultaneously interacting with Spring controllers.
- Provided customized jBPM solutions as per client requirement.
- Implemented nested views and routing using AngularUI Router as per the requirement. GUI was developed using JSP, HTML, and AngularJS and created reusable components in AngularJS using Custom Directives Filters, Services and Partials.
- Developed pages using AngularJS directives, expressions, routing capabilities for bookmarking, filters, validations and AngularUI components such as grid, buttons, carousels, date pickers, modal dialogs and other input components.
- Developed AJAX call for asynchronous data retrieval from back-end, involved in the Data Access Object layer for storing, updating and loading the data using Hibernate.
- Used spring declarative transaction management for managing distributed transactions in service layer.
- Customized Restful web service using spring restful API, sending JSON format data packets between front end and middle tier controller.
- Developed REST services using Spring Boot to serve the UI with JSON data and involved in creating controller advices to handle exceptions and bad requests.
- Used Postman and Advanced rest client to test web services. Developed both xml and JSON request and responses using REST.
- Configured Jenkins Server using ANT and SonarQube to implement code checkstyle review while building to the server’s, also configured Jenkins to run the Junit test cases.
- Implemented the caching mechanism in Hibernate to load data from Oracle database, used multi ways in Hibernate to update data including HQL queries, load or get, SQL, criteria.
- Participated in production releases and validations during release nights.
- Configured Websphere 8.5 Continuous Integration Servers to implement automatic building of code to SVN repository.
- Wrote several Stored Procedure calls and triggers to DB2 database and implemented these using Hibernate and GORM.
- Developed server-side software modules and client-side user interface components deployed entirely in Compute Cloud of Amazon Web Services ( AWS ).
- Worked with Java libraries to access AWS facilities as Simple Storage Service ( S3 ), Simple Queue Service ( SQS ) and SimpleDB .
- Developed test cases using Jasmine and Karma for various application modules.
Environment:: Java 1.6, Websphere 8.5/8.0, Jenkins, Grails, Spring, Struts, Hibernate, Junit, jBPM 6, SonarQube, Gradle,Ant, SVN, Ajax, Angular-js, JMS, Jibx, Jaxb, Caching, Grails 2.x, Tomcat server, JUnit.
ConfidentialJAVA/ J2EE Developer
Responsibilities:
- Involved in client side tooling and testing & development with HTML, JavaScript etc, involved in development, design and implementation of front-end part widget based application.
- Developed the GUI using Struts Framework, JSP, Servlets, HTML and JavaScript, server-Side using JSP/ EJB/ JDBC/ SQL. Created various JSPs for presentation layer.
- The front-end JSP pages were developed using the Struts framework, and were hosted in a J2EE environment on an Apache tomcat server.
- Configured struts-config.xml and web.xml and properties file provided by Struts framework for the implemented modules.
- Developed using simple Struts validation for validation of user input as per the business logic and initial data loading.
- Developed complex, useable, attractive and cross-browser web interfaces that account for speed, file size, readability and accessibility.
- Created and maintained the framework and layout of each portal with Cascading Style Sheets (CSS), Used the JavaScript and JQuery in the development of the web applications.
- Involved in Enhancement of existing application utilizing JSP, Created HTML navigation menu that is role based menu items changes dynamically, derived from the database in the form of XML.
- Successfully implemented Auto Complete/Auto Suggest functionality using AJAX, JQUERY, DHTML, Web Service call and JSON.
- Extensively participated in developing the website across different browsers and performed cross-browser testing.
- Documented how Spring Batch is useful for the current project, tried to address the advantages of using Spring Batch
- Developed applications using Web services, Developed the application using Spring MVC, involved in configuring and deploying the application using Web Sphere.
- Involved in integrating the business layer with DAO layer using ORM tool Hibernate, transaction Management using the Hibernate configurations.
- Developed programs to port the XML data to database to make the website XML driven, involved Finding out the bugs, broken links and missing images etc. and rectifying them.
- Involved in configuring the GIT repository and maintain the version control using GIT. Discussed various ideas/suggestions for the ongoing web sites regarding the page layout and creative design.
Environment: Object Oriented JavaScript, JQuery, Struts, Spring, Hibernate, Web Services, JSON, AJAX, HTML, XML, DHTML, CSS, JSP, Java Script, Agile methodology, MySQL, Windows.
ConfidentialJAVA/ J2EE Developer
Responsibilities:
- Designed and developed applications using RUP Methodology, UML and OOAD .
- Designed, developed and implemented the business logic required for Security presentation controller
- Involved in writing Use cases, Class Diagrams, Sequence Diagrams using Rational Rose.
- Involved in writing Action classes, Action Forms Beans, Validations for Policy Change Details Components.
- Developed JSP’s and HTML for front end User Interface.
- Implemented J2EE Design Patterns like MVC, Service Locator and Session Façade .
- Configured JMS in the Web Sphere Application server to send messages to all the donors.
- Wrote Message Handler Adapter for enterprise calls (Asynchronous Messages) using Message Driven Beans, JMS, and XML.
- Wrote SQL queries, used JDBC to connect to Oracle database for larger data retrievals.
- Involved in preparation of docs like Functional Specification document and Deployment Instruction documents.
- Wrote Ant Scripts for building the applications and deployments.
- Involved in development of Business components like Session Beans and Entity Beans for Transactions and business logic purpose.
- Used IBatis framework to map Oracle database and objects in the application.
- Used LDAP for user security credentials authentication and for validating the user roles.
- Developed Message Handler Adapter, which converts the data objects into XML message and invoke an enterprise service and vice-versa using JAVA, JMS, MQ Series .
- Wrote Junit test cases for testing the enhancement modules.
Environment: Java, J2EE, EJB 2.x, JNDI, Servlets, JSP, JMS, MQSeries, XML, JDBC, WSAD, Web Sphere, LDAP, ANT, Rational Rose, Dream Viewer, CVS, Test Director, Oracle, IBATIS Junit, JavaScript, DHTML.