Java Full Stack Developer Resume
Wilmington, DelawarE
SUMMARY
- Over 6+ years of experience in IT industry experience encompassing a wide range of skill set and roles.
- Worked extensively in JAVA applications using Web, Middleware & Distribute technologies J2EE JSP, JDBC, AJAX, jQuery, SPRING, Mule ESB, Struts Framework, RESTful services, SOAP, AWS.
- Worked with different Version Controls like GitHub and SVN. For Github used Gitbash & Git plugin for Eclipse/STS (Spring Tool Suite) for commit, clone and for stash the application to repository.
- Proficient knowledge in building enterprise Applications and Systems using technologies such as Java, J2EE (JSP, Servlets, JDBC, JMS), Web services and XML.
- Well experienced in developing JavaScript MVC based web applications with front - end via HTML5, CSS 3, Java script, jQuery, Angular JS and backend via JSON, Java Spring Boot DATA JPA.
- Experience in using API's in Angular 2 for generating dependencies for objects to Inject.
- Worked with different servers while development such as Tomcat server and JBOSS server.
- Experience in Front End Technologies like JSP, HTML, Bootstrap, JQuery, Sencha EXT JS and AngularJS.
- Extensively worked on coding using core java concepts like multithreading, collections, generics, network APIs and database connections.
- Hands-on experience in using frameworks like Struts and spring. Worked extensively in Java based open source authentication framework JASIG-CAS using SPRING Web flow.
- Good understanding and working knowledge in Oracle and MySQL as well as NoSQL Database such as MongoDB & Cassandra.
- Used Marathon for long running Tasks and Chronos for Scheduled Tasks. And used Apache Mesos as a Cluster manager for the Spark Jobs.
- Expertise in utility tools like ANT, Log4j, JUNIT, Gradle, Maven Build Tools and Jenkins. Working knowledge in UNIX, LINUX and Windows platforms.
- Experience in managing large-scale, geographically-distributed database systems, including relational (Oracle, MySQL) and NoSQL (Mongo DB, Cassandra DB) systems.
- Worked with Zookeeper, Kafka and created topics and stored the data in to No-SQL Cassandra for storing Big data using Microservices.
- Built the Docker images using Docker Tool and pushed the images to Dockyard Repository and deployed the payload using JSON files in different AWS Environments using Jenkins.
- Good Working knowledge in AWS such as Rehydration, Configuring and Deploying Instances (Amazon EC2 and Amazon S3).
- Created the ATDD's in Gherkins, ran the code using JUNIT and developed the code accordingly and checked the percentage of pass or fail in cucumber UI.
- Experienced in automating Java, Web, web service and backend validations using Selenium WebDriver, Cucumber.
- Defined the Code quality gate in Sonar Quality Gate with the Nexus Plugin and security checks are done through HP Fortify Scan and certificates are checked using CLM.
- Written unit test cases using JUnit and TestNG frameworks for RESTful services, used EclEmma plugin in Eclipse for Code Coverage and generated Cobertura and Jacoco Reports using Maven Build.
PROFESSIONAL EXPERIENCE
Confidential, Wilmington, Delaware
Java Full Stack Developer
Responsibilities:
- Followed Agile methodology to iterate quickly on product changes, developing user stories and working through backlog, used JIRA to record and monitor the stories and backlogs.
- Code reviews of code developed by team members using Crucible. Developed the Application using TDD framework.
- Responsible for design and development of UI screens for the STMT application using HTML, JavaScript, CSS, AngularJS, Bootstrap, JSON and JQuery based on mock- ups.
- For a clean and fast response used front-end web technologies such as Angular-JS & JQuery for its cross-browser and wide range support.
- Ensure that coding standards were maintained throughout the development process by efficient code review through Crucible.
- Used AngularJS as a framework to create a Single Page Application (SPA), which can bind data to specific views and synchronize data with server.
- Closely worked with business system analyst to understand the requirements to ensure that right set of UI modules been built.
- Used AngularJS Http Request to read data from web servers and process JSON data to render in the UI.
- Involved and lead the POC on using Bower Components for the application to handle the frontend dependencies and used in the application.
- Worked on various frontend technologies like AngularJS, Bootstrap, JQuery, HTML, CSS, Node Package Manager, Bower components, ES15, Babel, web pack.
- Actively participated in Sprint planning, Sprint grooming, Sprint demo, Sprint Retro and PMC calls.
- Responsible for doing research on frontend testing and written unit test cases using Jasmine and Karma for angular controllers and services
- Developed schedule jobs/triggers to schedule the tasks using Quartz scheduler library and developed JMS components to send messages from one application to other application internally.
- Developed reusable and interoperable Web service modules based on SOA architecture using RESTFUL WebServices.
- Performed CRUD operations like Update, Insert and Delete data in Mongo DB. Worked on Mongo DB database concepts such as locking, transactions, indexes, Sharding, replication & schema design etc.
- Customized the build process to suit enterprise needs by developing custom Maven plugins, lifecycles and archetypes and Used Git as a version control to save the code.
- Created POJO's and DAO's for the database entities using Spring JDBC annotation mappings
- Designed, Developed, Enhanced, and maintained applications in Oracle using PL/SQL in Windows and UNIX environments.
- Integrated with Spring Cloud projects to provide distributed tracing and other features.
- Testing and production support of core java based multithreading ETL tool for distributed loading XML data into Oracle database using JPA/Hibernate.
- Development of cloud hosted web applications and REST APIs using Spring Boot with embedded Tomcat.
- Designed and developed the REST based Microservices using the Spring Data with JPA and used Swagger to interact with API end points of the micro services.
- Worked on AWS, High Availability Practices and deploying backup/restore infrastructure
- Developed Spring REST controllers to serve data in XML and JSON format and configured application using Maven.
- Utilized Map Force to perform mapping between XML schemas, consumed and exposed web services and Restful Web services API using JAX-RS specification.
- Worked on installation of Docker using Docker toolbox and creating the Docker containers, Docker consoles and Docker container images for managing the application life cycle by tagging and pushing the images.
- Worked on Docker engine and Docker Machine environments, to deploy the micro services-oriented environments for scalable applications.
- Involved in configuring builds using Jenkins with Git, configured and used Jenkins to deploy the applications onto Dev, QA, UAT environments.
- Tested compatibility of application for dynamic and static content under various cross browsers with various elements identifying techniques (ID, Name, Xpath, CSS) using Selenium Framework.
- Created functional automation scripts for the report generation module using tools Selenium WebDriver and TestNG.
- Configured the Selenium WebDriver test development environment for Java with Eclipse and Maven. Created Selenium Test cases for automation using Selenium Web Driver and Java. Used Hybrid Framework of Selenium to get data from Excel.
- Created and maintained the Selenium scripts for automation.
Environment: HTML5, CSS3 Angular, JDK 1.8/J2EE, Hibernate 4.2, Crucible, Java 1.8, spring 4.2, Log4j, Xml, Webpack, Jasmine, Karma, Mule ESB, Restful, Angular CLI, Mongo DB, Tomcat, JQuery, JSON, JAXRS, Selenium, Linux, Maven, AWS, Cloud, PL/SQL, Oracle 12c.
Confidential, Dallas, Texas
J2EE Engineer
Responsibilities:
- Documented the tech design artifacts and socialized with the key stakeholders for approval.
- Responsible for developing web pages quickly and effectively using HTML 5, CSS 3, AJAX, JSON, and jQuery.
- Developed callback functions to parse and handle JSON data returned from the server.
- Used ReactJS for creating reusable UI components.
- Implemented MVC architecture using spring framework.
- Involved in the implementation of business logic in Struts Framework and Hibernate in the back-end.
- Involved developing re-usable web services using SOAP, XML, WSDL, XML Schemas
- Extensively used Web Services WSDL and SOAP for getting the information of the third party.
- Created smart navbar system in typescript that would retain a client context across multiple web apps using the query string. Smart nav would automatically determine selected navigation node using the browser URL.
- Responsible for writing J2EE compliant code using Java for an application development effort. This involves working with JSP, Servlets, JDBC, XML etc.
- Implemented Backbone.js and React.js to create a dynamically changing website.
- Worked with Java libraries to access AWS facilities as Simple Storage Service (S3), Simple Queue Service (SQS) and Simple DB.
- Wrote application level code to interact with the backend databases JQUERY, AJAX, and JSON.
- Created new tables, written stored procedures, triggers and some user-defined functions using SQL server.
- Created SQL scripts for tuning and scheduling with SQL server
- Extensively used jQuery core library functions for the logical implementation part at client side for all the application.
- Involved in Writing jQuery-based Ajax Requests.
- Provided multiple implementations using JavaScript, HTML and SQL Queries.
- Debug the application using Firebug to traverse the document and manipulated the Nodes using DOM and DOM Functions.
- Tested the integrated application and reported issues to the back-end developers (JIRA).
- Involved in UI Testing with Jira which is generally testing the graphical user interfaces.
- Identified usability and develop functional and smooth, easy-to-operate and eye-catching web applications using ExtJSand React JS, Backbone.js, Node.js and Bootstrap with MySQL database.
- Perform web optimization on websites and web services for improved functionality over cross browsers and platforms.
- Used Bootstrap and React.js and Node.js in effective web design.
- Used unit testing framework Jasmine for testing JavaScript
- Used version control system GIT to maintain code repositories
- Involved in writing jQuery-based Ajax requests using jQuery. Get (URL, data, success, type) and jQuery. Post (URL, data, success, type).
- Used jQuery to traverse through the DOM and access the nodes.
Environment: HTML, CSS, DHTML, DOM, jQuery, JavaScript, SVN, Typescript, SOAP, XML, SQL, JIRA, Windows Platforms, GIT, Grunt, Jasmine, React JS, IDE- Eclipse, Node JS, Ajax, JSON, SQL Server and MS Office, Java, JSP, Spring and Hibernate.
Confidential, San Francisco, California
Java Web Developer
Responsibilities:
- Developed multiple user tools with core Java and DB2 using eclipse IDE.
- Implemented multiple design patterns like factory, façade, etc.
- Extensive code reviews on adherence to design and performance.
- Extensive real time production support.
- Wrote HQL queries as part of development.
- Designed and implemented XML parsing for XML order conformations.
- Created database pool, multi-pool, data source and mapped them to roles.
- Used spring for creating the object using dependency injection (IOC).
- Developed the web-services and analysis of SOAP envelope using SOAP UI.
- Created Rest web services using JAX-RS, Hibernate framework.
- Configured action mapping (in XML) for each logical request that may be submitted.
- Seed Hibernate as Object Relational (OR) Mapping Tool for the backend data.
- Have used DOJO toolkit to construct Ajax requests and build dynamic web pages using JSP, HTML5 and JavaScript, Angular JS.
- Monitored the error logs and fixed the problems.
- Developed the different components of the application such as JSP, Servlets, DAO and Used Sub Version (SVN) for version control.
- Involved in the Development of Spring Framework Controllers. Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC.
- Developed additional UI Components and implemented an asynchronous, AJAX (JQuery) based rich client to improve customer experience.
- Built ANT scripts for automated deployment and for the build operation of the entire application.
- Developed web pages using HTML5/CSS and JavaScript, Angular JS • Developed many JSP pages, used Dojo in JavaScript Library, jQuery UI for client-side validation.
- Used GWT and Smart GWT for web application development • Wrote batch jobs and was involved in performance tuning of complex queries.
Environment: Core Java, SQL Design Patterns, Spring, OOPS/OOAD (UML), XML, Hibernate, Eclipse IDE, Tortoise SVN source control, BugZilla, Autosys, Aqua Studio, JIRA, GWT, Smart GWT, Ajax
Confidential
Software Engineer
Responsibilities:
- Actively involved in SCRUM's and Sprints of Agile Methodology.
- Created detailed design documents (UML diagrams like Use case, Class, Sequence, and Component diagrams) using Rational Rose.
- Involved in design activities that are HLD (High-Level Design) and LLD (Low-Level Design)
- Designed and developed front-end using JSP, JSTL, EL, and other custom tag libraries.
- Expertise in Web Page development using XML, XSLT.
- Involved in Web Page development using YUI Library.
- Involved in the design and prepared use case diagrams, sequence diagrams, and class diagrams for various modules.
- Followed Agile methodology and Test-driven approach for project deliverables
- Developed the application using JSF Framework for the web tier and EJb3 and JPA for the backend development
- The Presentation Layer was developed using HTML, JSP, JSF, CSS, JavaScript, and JSTL.
- Used Java Persistence API (JPA) through Hibernate
- Developed test classes in JUnit for implementing unit testing.
- Involved in injecting dependencies into code using concepts like IOC of Spring Framework
- Designed asynchronous messaging using Java Message Service (JMS) to exchange of critical business data and events among J2EE components and the legacy system.
- Expose and Consume REST web services to get the data from different contracts from different clients and expose the warehouse inventory details for consumer tracking
- Used Spring MVC in the Web Layer
- Involved in configuring and deploying the application using WebSphere.
- Involved in integrating the business layer with DAO layer using Hibernate ORM.
- Transaction Management using the Hibernate configurations
- Responsible for development of configuration, mapping and Java beans for Persistent layer (Object and Relational Mapping) of Hibernate.
- Involved in Writing and reviewing unit test cases using JUnit.
- Used CVS as version control system to check in and check out the data.
- Write and modify database stored procedures, triggers, functions, and PL/SQL Scripts.
- Created Forms and Reports using Oracle.
- Involved in writing shell scripts for deploying the application on UNIX.
- Involved in build management and build resolution activities of e-commerce project.
- Involved in Smoke Testing, Testing, bug fixing and documentation of the system.
Environment: Java, J2EE, Spring, JDBC, JSP, Web Services, REST, Oracle, JavaScript, HTML, CSS3, jQuery, JUnit 4, AJAX, SVN.
TECHNICAL SKILLS
Languages: Java 8 (JDK 1.4/1.5/1.6/1.7/1.8), Eclipse, Java Swings, JSF, JUnit, Log4J, Ant, Maven
Methodologies/Design patterns: OOAD, OOP, UML, MVC, DAO, Factory pattern, Session Façade, Singleton
Web Technologies: JSP, Servlets, Angularjs, jQuery, ReactJS, NodeJS, EJB, Hibernate, Struts, Spring, JDBC, HTML5, DHTML and XML, CSS3, Web Services, WSDL, SOAP, MQ Series, Apache Camel, Kafka, Spring Boot, ExpressJS
XML/Web Services: XML, XSD, WSDL, SOAP, Apache Axis, DOM, SAX, JAXP, JAXB, XML Beans, SOAP, RESTful Web Services
Frameworks: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Groovy.
Application/Web Servers: WebLogic 8.x/9.x/10. x. JBOSS 3.x/4.0, IBM Web Sphere 4.0/5.x/6. x.
IDE Tools: Eclipse, Rational Application Developer (RAD) and NetBeans, STS.
Databases: Oracle 11g/12C, MySQL, SQL, MongoDB.
Reporting Tools: Crystal Reports, BO XI R3.
Cloud: AWS.
Version Control Tools: CVS, SVN, Clear Case, Git.
Testing: Selenium, Karma.
Messaging Tools: JMS
Modelling/Wire: Framing, LESS, SASS/SCSS.
Operating System: Windows, Linux, Unix, Macintosh HD.