Full Stack Java Developer Resume
Herndon, VA
PROFESSIONAL SUMMARY:
- Over 7 years of professional experience as a Java J2EE Developer in Object Oriented development, implementation and maintenance of web and distributed Enterprise applications using Java /J2EE technologies.
- Experience in developing web pages and user interfaces in Agile Environments using HTML4/5 , CSS , AJAX , J Query and JAVASCRIPT.
- Experience in designing and developing web - based applications using Java , J2EE, Web Services, both SOAP/WSDL and REST, MVC framework, spring, Hibernate, Struts, Oracle and SQL.
- Experienced in Analysis, Design, Development, Integration, Deployment and Maintenance of Web services, Client Server and Web based applications using J2EE/Java, JSP, Java Script, Servlets, EJB, JMS, XML, XSL, and XSLT.
- Experience in working on various spring modules (Spring Core, Spring MVC, DAO and AOP) along with Hibernate as the back-end ORM tool for implementation of persistence layer and mapping of POJOs.
- Experienced in implementing DAO layers using JPA standards and Hibernate API interfaces.
- Proficient in XML technologies like XSL/XSLT, SAX, DOM, XPath, SOAP, WSDL, DTD, XSD, XMI, SOA, JAXB, JAXP, Apache Axis.
- Solid understanding of Data Structures, Algorithms & Object-Oriented design concepts .
- Implemented OAuth2.0 for authentication-based web application and accessed their APIs for fetching data services.
- Implemented security and authentication concepts such as OAuth 2.0, and Cryptographic algorithms.
- Exposure to NoSQL database programming - Apache Cassandra.
- Experience in producing and consuming Rest based web services.
- Proficient in designing applications using and J2EE Design Patterns such as Creational, Structural and Behavioral design patterns Singleton, Factory, Facade, Builder, Observer, Command Patterns, Value/Data Transfer etc.
- Strong knowledge on Hibernate and in using Hibernate Connection Pooling, HQL, Collections, Hibernate Caching, Hibernate Transactions, Optimistic Locking.
- Used Maven to build and run the Selenium automation framework. Once the script got over, framework used to send the automation reports over email
- Experience working with different SDLC methodologies like Waterfall, Agile (TDD, SCRUM).
- Expertise in UML which includes creating Use-Case diagrams, Class diagrams, Interaction diagrams (Sequence diagrams, Activity diagrams) using Designer tools like MS Visio 2003/2007, Rational Rose.
- Expertise in Database application programming for Oracle, PostgreSQL server using Stored Procedures, Triggers, Views etc.
- Experience on translating business requirements into technical solutions required.
- Excellent analytical, logical and programming skills, Self-Motivated, Self-Starter, Team Player can work with minimal supervision with effective Communication skills
- Organizational skills combined with attention and Time management skills.
- Able to effectively communicate with wide range of clients and coworkers.
- Capable of quickly learning and delivering solutions as an individual and as part of a team.
- Used Jira to track the user stories and defects with agile technology.
- Strong knowledge in principles, OOPS concepts, Configuration management, build process and release management.
- Adept in using version control tools like GIT, SVN.
TECHNICAL SKILLS:
Languages: Java, C, C++, J2EE, JavaScript, PL/SQL, SQL, Python
Web Technologies: HTML, DHTML, Custom Tags, XML, RMI, AJAX, CSS, JavaScript, Node JS, Angular JS, LDAP.
Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, EJB, Multi-threading, Java Mail, Kafka, PostgreSQL
Java Frameworks: Spring, Struts, Hibernate, JSF
Spring Frameworks: Spring IOC, Spring JDBC, Spring Boot, Spring Security, Spring MVC, Spring Batch, Aspect Oriented Programming (AOP).
Design Patterns: Singleton, Factory, Observer, MVC, DAO, Session Facade, Business Delegate.
Application/Web Servers: WebLogic, IBM WebSphere, JBoss, Glassfish, Apache Tomcat.
ORM Frameworks: Hibernate, JPA, iBATIS.
Web Services: REST, SOAP, JAX-WS, JAX-RPC, JAX-RS, WSDL.
Database Servers: Oracle 10g/11g, DB2, SQL server, MySQL, MongoDB, Cassandra.
IDEs: Eclipse, Edit plus, Text Pad, JBuilder, Net Beans, WSAD, RAD
Version Control: GIT, CVS, SVN.
Build Tools: ANT, Maven, Log4J, Swing Suite
Bug Reporting tools: QTP, PR-Tracker, JIRA, BugZilla
Testing Tools: JUnit, Jasmine, Karma, Selenium.
Modeling Tools: UML, Rational Rose, Visio.
Operating Systems: Windows, Linux, UNIX.
PROFESSIONAL EXPERIENCE:
Confidential, Herndon, VA
Full Stack Java Developer
Responsibilities:
- Involved in the design and development of application using Spring 3.2 and Hibernate 4.0 technologies/frameworks.
- Extensive experience in developing business components based on the customer requirement by using Java API.
- Used Agile Methodology to develop Application.
- Designed and developed user interfaces using Spring Framework 3.2.2 and Struts2.3.12 MVC framework, JSP, HTML, CSS.
- Used JSP, JavaScript, AngularJS, JQuery, AJAX, CSS, and HTML5 as data and presentation layer technology.
- Used Data Studio to query, update and monitor DB2 database.
- Built Single page application (SOA) using AngularJS as per the requirement.
- Implemented all the front-end components using Spring MVC.
- Developed application service components and configured beans using Spring IOC, creation of Hibernate mapping files and generation of database schema.
- Functionalities include writing code in HTML, CSS, JavaScript, JQuery and JSP making use of Bootstrap framework.
- Used Angular JS framework for building web-apps and is highly efficient in integrating with Restful services
- Worked on Bootstrap CSS framework for Responsive Web Design.
- Involved in designing, developing and configuring server side J2EE components like JavaBeans, JSP, Servlets, JNDI and XML using IDE- Eclipse and deployments in WebSphere.
- Worked on Asset Management Module in order to develop services using Restful Web services.
- Used SOAPUI to interact with other applications using SOAP and WSDL file.
- Implemented GUI using JQuery, AJAX, CSS 3.0, Bootstrap, and HTML5.
- Followed Agile methodology in delivering the work.
Environment: Java, J2EE, Spring, Hibernate, J2EE AngularJS, JavaScript, HTML5, CSS3, Tomcat 8.0, XML, Spring Batch, Spring Data, Spring Transaction Management, SOA, Spring Boot, JSON, Apache, JavaScript, Bootstrap, DB2, Maven, JIRA, Restful Web Services, Apache Axis, Eclipse Kepler.
Confidential, NY
Java developer
Responsibilities:
- Developed Web applications using JavaScript, MVC, OOD, OOP, client side validation using JavaScript.
- Designed and implemented Java engine and API to perform direct calls from font-end JavaScript.
- Fixed critical issues when calling the different Web services.
- Implementation of Web Design based on CSS, HTML5, and Angular JS Framework.
- Developed and used Angular bindings for various scripting tasks in AngularJS.
- Used the following software in development: Visual Studio, Eclipse, Perforce, Microsoft Office.
- Developed the code using Spring Framework, JavaScript, JMS, JNDI, XML, XSLT and HTML5.
- Used Eclipse for writing code, Used Tomcat for deploying various components of application.
- Used Dojo Components and integrating back-end applications with AJAX driven web 2.0 front-end using OO JavaScript framework.
- Developed REST based Microservices using Spring Boot .
- Involved in integrating JAX-RS into Spring Boot application.
- Used NodeJS as proxy to interact with Rest services and with Database, building real-time Web API's.
- Used Multithreading to do the application development and for running the different tasks at the same time.
- Involved in writing python scripts for AWS Lambda for blue-green testing which is used for the deployment in different environments.
- Involved in creating multiple AWS EC2 and S3 and providing security through IAM and AWS SSO.
- Designed and modified User Interfaces using JSP, JavaScript, CSS3, HTML 5, JSON, Performance Engineering and jQuery.
- Maintained high level of unit test coverage through test-driven development.
- Followed complete test-driven development (TDD) for execution of this project .
- Strong working knowledge of Photoshop, Illustrator, InDesign, Fireworks and associated UX design tools.
- Tested cross browser functionality and fixed major layout bugs for supported browsers including IE6.
Environment: Eclipse, Tomcat, Ajax, Angular JS, JMS, XML,Web Services, SOAP, WSDL, Log4J, JUnit, Ant, Maven, JavaScript, Microsoft Script Editor, Scrum, HTML5, CSS, SVN, PL/SQL, Oracle 10g, Rational Rose, Windows XP.
Confidential, Jersey City, NJ
Java/J2EE Developer
Responsibilities:
- Analyzed Business Requirements and Identified mapping documents required for system and functional testing efforts for all test scenarios.
- Developed the frontend using AngularJS, JSP, HTML and CSS, jQuery.
- Extensively used Spring IOC for Dependency Injection and worked on Custom MVC Frameworks loosely based on Struts.
- Developing screens using AngularJS, Dojo, CSS3 and Html5 and Designed Dojo widgets and reusable modules with Dojo.
- Developed a REST web service API's using Mule services, implementing Spring MVC, and JDBC modules.
- Developed RESTful services in Java Spring Boot and IIB, to integrate with LDAP for user registration, login and reset/change password functionalities.
- Configured Spark streaming to receive real time data from the Kafka and store the stream data to HDFS using Scala.
- Implemented different validation control on the web pages using jQuery.
- Created continuous integration builds using Ant Jenkins. And deployed on WebSphere app server.
- Implemented the caching mechanism in Hibernate to load data from Oracle database.
- Developed Point of sale Stand-Alone Application using Spring Boot.
- Implemented application level persistence using Hibernate and Spring.
- Worked on designing and creating rules in the Drools Rule Language (DRL), and decision table.
- Designed and Developed reference implementation on JBPM for multiple teams.
- Deployed the applications on WebSphere Application Server.
- Configured the POJOs with backend tables in Hibernate to achieve the associations.
- Used Oracle11g database for tables creation and involved in writing SQL queries using Joins and Stored Procedures.
- Involved in running the bower and grunt components and writing the scripting using the NodeJS.
- Optimized the full-text search function by connecting to MongoDB.
- Developed JUnit Test Cases for Code unit test
- Web Development using Groovy , JavaScript, HTML5, Flash, DHTML, CSS, WordPress .
- Used JDBC to connect to the My SQL database and written complex SQL queries to retrieve data from the database.
- Used Soap UI Pro for Testing Web services.
- Worked with configuration management groups for providing various deployment environments set up including System Integration testing, Quality Control testing etc.
Environment: Core java, J2EE, JDK1.7, Spring, Hibernate, Spring Boot, Restful-Services, JAX-RS, Jersey, React Js,Angular JS, Backbone.JS, EXTJS, GIT LAB, GIT HUB, Mongo DB, MySQL, POJO, WebSphere, Groovy, JavaScript, HTML5, CSS3, jQuery, ClearCase, JSON.
Confidential
Java/J2EE Developer
Responsibilities:
- Worked as a key member of the product team in developing and providing the effective solutions to the client as per customer satisfactions.
- Experience in developing the Java web applications using Java J2EE, Ajax and JavaScript on JSF framework and deploying them using Web Logic server in Sonic Environment.
- Implemented the modules using Model-View- Controller (MVC) design pattern and used JDBC to Connect to MySQL Database.
- Used Spring framework configuration files to manage objects and to achieve dependency injection.
- Developed desktop interface using Java Swing for maintaining and tracking products.
- Used AJAX extensively to implement front end /user interface features in the application.
- Involved coding SQL Queries, Stored Procedures and Triggers on MySQL database.
- Created the design documents with use case diagram, class diagrams, and sequence diagrams using Rational Rose.
- Developed Junit test cases for DAO and Service Layer methods and automated Build files using ANT.
- Used Log4J to capture the log that includes runtime exceptions.
- Used Clear Case for source code maintenance.
Environment: Core Java, J2EE, JSP, Servlets, XML, XSLT, EJB, JDBC, JBuilder 8.0, JBoss, Swing, JavaScript, JMS, HTML, CSS, MySQL Server, CVS, Windows 2000.