Java Full Stack Developer Resume
Elkridge, MD
SUMMARY
- 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 wif 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.
- 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 has 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) wif 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 wif JPROB integration.
- Expertise in Eclipse, IntelliJ and JBuilder for developing, deploying and debugging the applications.
- Good working knowledge of persisting java objects using Hibernate dat simplify data storage and retrieval to the underlying database.
- Hands on experience onjBPM. In depth understanding of process engine.
- Implemented various levels of application and services using Spring-Framework, MicroServices, EJB3, Struts2 and ORM tools like Hibernate for fast pace and efficient code generation.
- Profound knowledge on various XML technologies me.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 wif Oracle, DB2 and MySQL databases. Hands on SQL Performance Tuning Operations and worked on database tools such as TOAD and SQL Loader.
- Experience wifAngularJSMVC Framework including authoring complex directives, services, controllers and filters working wif 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) dat 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, wif 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, AWT Java 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.
PROFESSIONAL EXPERIENCE
Confidential, Elkridge, MD
Java Full Stack Developer
Responsibilities:
- Developed the single page application following Agile Scrum, participated in daily standups, sprint reviews, Kickoffs and used Jira for project management.
- Designed and Developed UI for Customer Service Modules and Reports using AngularJS, HTML, CSS, Bootstrap, LESS, JavaScript and jQuery.
- Developing new web application using HTML5(Thymeleaftemplates) and Spring Boot framework
- Project is agile based, and the responsibilities include scrum status updates, planning, backlog grooming, task estimation review meetings.
- Utilized AngularJS framework to bind HTML template (views) to JavaScript object (models).
- Created Custom Directives in AngularJS, making use of Modules and Filters objects according to the application requirement.
- Developed unit test cases using Jasmine and Karma as unit test runner for various application modules.
- Developed views using Bootstrap components, Angular-UI and involved in configuring routing for various modules using angular UI router.
- Developed application on Spring 3.x framework by utilizing its features like Multi-threading, Spring Dependency injection, Spring Beans, Spring Security, Spring JDBC, Spring Web flow using Spring MVC.
- Designed and Developed REST API end-points using Swagger YAML and NodeJS.
- Developed Micro Services to provide RESTful API utilizing Spring Boot wif Spring MVC.
- Developed business service layer and data access layer using Spring and Mongo-db (Spring Mongo-Template)
- Designed and developed various server-side components like service handlers for service layer
- Involved in making Spring and Hibernate enhancements to existing applications.
- Created Logging aspects for auditing and logging purposes using Spring AOP and implemented security for the application using Spring Security.
- Created REST clients to consume data from other partner applications.
- Developed Apache Camel endpoints and used producer template to route messages to JMS queues.
- Involved in creating Message enrichers and customizing REST responses using Camel Free marker templates.
- Developed Batch jobs using Spring Batch to read flat files and load the data into Oracle database and scheduled using Spring Quartz Scheduling.
- Used Spring LDAP for user security credentials authentication and for validating the user roles.
- Coded Gradle build scripts to build and deploy the application on WebSphere 8.5.
- Implemented continuous deployment system wif Jenkins, AWS: Code Deploy, Ops Works, and Packer for deployment of Java Applications.
- Automated provisioning and scaling of Couch base cluster using AWS Ops Works stacks to provide for Java based application deployments.
- Used Junit and Mockito framework for unit testing of application and Log4j 1.2 to capture the log dat includes runtime exceptions.
- Participated in code review and mentoring sessions and used GIT as version control and GIT Bash for GIT interaction
Environment: Java 1.7, Spring 4.0, REST API, Micro Services, WebSphere 8.0, Mongo dB, Node-JS, NPM, Hibernate 4.0, Oracle11g R1(10.3.6), IBM RAD, Gradle, Brackets, Thyme Leaf, JUnit, Mockito, log4j, Angular JS, jQuery, Bootstrap, HTML, CSS, LESS, GIT
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.
- Worked on highly advanced user interface design and development using AngularJs2, NodeJS, ES6 HTML 5,Bootstrapand CSS3.
- 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.
- UsedRESTServicesto interact wif theWebServicesenabled application to talk and retrieve data in present application.
- Involved in web development consulting focused on theMEANstack (Angular.js, Node.js, Express.js, and Mongo DB).
- Developed multiple POCs to create an interface between Backend to Frontend by using MongoDB, Express JS, Angular JS and Node.js.
- Handled all the client-side validations, slide show, hide and show controls, dropdown menus and tab navigation using jQuery.
- Developed Business components using HTML, CSS, Java Script,ReactJS.
- 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 wif DOM manipulation, creating cross-browser compatible and standards-compliant CSS-based page layouts.
- Used JavaScript, CSS,Bootstrap, AngularJS to create interactive user interface.
- 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 wif 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 wif 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 wif 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 wif Protractor testing framework, used maven as a build tool for building the projects along wif GIT and pushed artifacts to nexus using Jenkins.
- Usedjava1.8 features like stream, Lamda expressions, functional interface, collections, Date/Time changes and type annotations.
- Implemented modules using CoreJavaAPIs,Javacollection,Java8(Streams), multi-threading, and object-oriented design principals.
- Integrated legacy application wif SOA and wifjava8.
- Involved in developing unit test cases using Junit, Power Mock and integrated them wif 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 wif Mockito.
Environment: Java 1.7, JDK 1.8, 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, Junit, Jenkins, GIT, Bamboo, AWS, MS Visio, Eclipse, Oracle 11g, Win 8 and UNIX.
Confidential, Germantown - MD.
Java Full Stack Developer
Responsibilities:
- Working in a fully Agile environment on rewriting, maintaining several applications.
- 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.
- Utilize Git for version control and command line tools such as Bower andGrunt.
- Developed several view Modals using Grails Gsp’s and Angular JS simultaneously interacting wif Spring controllers.
- Provided customizedjBPMsolutions 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 HTML views wif HTML5, CSS3,Bootstrapand Angular JS 1.0.
- Used the functionalities to write code in HTML5/HTML, CSS3/CSS, Angular.js, JavaScript, JQuery, Ajax, JSON, andBootstrapwif MySQL database as the backend.
- 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 wif JSON data and involved in creating controller advices to handle exceptions and bad requests.
- Used Postman and Advancedrestclient to test web services. Developed both xml and JSON request and responses usingREST.
- 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 wif Java libraries to access AWS facilities as Simple Storage Service (S3), Simple Queue Service (SQS) and Simple DB.
- 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, jBPM6, SonarQube, Gradle, Ant, SVN, Ajax, Angular-js, JMS, Jibx, Jaxb, Caching, Grails 2.x, Tomcat server, JUnit.
Confidential
JAVA/ J2EE Developer
Responsibilities:
- Involved in client-side tooling and testing & development wif 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.
- Created customized forms using HTML and JavaScript, date picker usingBootstrap.JS.
- 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 dat account for speed, file size, readability and accessibility.
- Created and maintained the framework and layout of each portal wif 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 dat 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 wif 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.
Confidential
JAVA/ 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.