We provide IT Staff Augmentation Services!

Sr. Fullstack Java Developer Resume

3.00/5 (Submit Your Rating)

Oak Brook, IL

PROFESSIONAL SUMMARY:

  • Over 8 years IT experience as a Full Stack Web Developer in developing cutting - edge web and enterprise applications using Core Java, JavaScript, jQuery, Spring 4, Hibernate 3, APIgee, SOAP and Restful Web Services, HTML5, CSS3, Angular.js, Node.js and Express, BootStrap3, Ajax, JSON, MongoDB, Oracle, MySQL, JSP, JDBC, Servlets, Struts 2 and XML.
  • Good experience working on different levels of Software Development Life Cycle (SDLC) along with Test-Driven Development (TDD) process.
  • Working knowledge on J2EE Design Patterns such as Singleton, Factory, DAO, Prototype, Observer, Front Controller and Model View Controller (MVC)
  • Experienced in writing high-throughput web applications using Java Multi-Threading, Collection Framework, Java 8 new features including Stream API, Functional Interfaces, Lambda Expressions, and Asynchronous processing based on Events handling and Callback functions.
  • Configured and designed Cross-Cutting Concerns using Spring AOP and AspectJ.
  • Extensive experience in developing Non-Blocking I/O web applications using Node JS with MongoDB database.
  • Experience with server-side templating languages like Jade, EJS, etc.
  • Proficient in creating and consuming SOAP and Restful web services using JAX-WS, JAX-RS, and Spring Rest Controller.
  • Expertise in consuming Restful web services using Node JS, AngularJS and jQuery along with JSON parsing to implement AJAX call and render the response data to User Interface.
  • Having experience on configuring Service, proxy, consumers in APIgee.
  • Strong experience in implementing Single Page Applications using MEAN (MongoDB, Express, AngularJS and Node JS) stack.
  • Expertise in developing web applications using HTML5, CSS3, JavaScript, jQuery, Ajax, Bootstrap, JSP, Servlets and JDBC.
  • Experienced in JavaScript libraries such jQuery, jQuery UI, Backbone, React and Amber to develop user interface widgets and manipulate DOM efficiently.
  • Strong experience in CSS3 preprocessors styling such as SASS and LESS.
  • Hands on experience using CSS Media Queries, Bootstrap3 and developing Responsive Web Design pattern web pages.
  • Experience in automating manual processes using Python, Ruby, Unix Shell (bash, ksh), Perl, and Ant.
  • Expertise in implementing visualization reporting tools like D3.js with SVG and canvas, Jasper Reports, Jfree Charts, Apache POI and iText.
  • Strong experience in integrating No SQL MongoDB for Architecture, Data modeling, Data migration and Development.
  • Excellent understanding of relational databases like ORACLE 12c/11g, Postgre SQL, MySQL and SQL SERVER.
  • Experience working with Hibernate 3 for object relational mapping and data persistence.
  • Proficient in writing SQL statements, Triggers, and PL/SQL for database transactions.
  • Experience in Unit/Debug/Integration testing and generating test cases for web/Java core applications using Karma/Jasmine, JUnit, and Mockito and Q unit.
  • More than 1 year Hands-on knowledge of cloud platforms such AWS.
  • Extensive experience with web and application servers like Apache Tomcat and Jboss 7.x.
  • Hands on experience in handling critical web based applications issues and failure recoveries.

TECHNICAL SKILLS:

Web Technologies: HTML5, CSS3, XML, DHTML, JavaScript Object Oriented Programming, Web Standards(XHTML,CSS), SASS & LESS CSS extension language.

Languages: C, C++, Java, JavaScript

JavaScript Technologies: jQuery, AngularJS, Bootstrap, ReactJS, Ember.JS, Ext.JS Backbone.JS, D3.js, NodeJS (npm, Grunt & Bower)

Application/Web Server: Apache Tomcat, JBoss

Database: Mango DB, MySQL

Debugging Tools: Firebug, Chrome developer Tools

IDE: Visual Studio (Express & Community-13), Web Storm 10.0.2, Brackets, Cloud9, Notepad++, Sublime, XAMPP

Applications: Adobe Photoshop, Dreamweaver, Illustrator

Testing: Jasmine, Qunit, e2e (phantomjs, Mocha)

Version Controls: Git, SVN, CVS, Visual SourceSafe(VSS

Operating Systems: Linux, Windows, UNIX, Mac

Methodologies: Agile, Waterfall, Scrum

Education: Bachelors from NIIT University India.

PROFESSIONAL EXPERIENCE:

Confidential - Oak Brook, IL

Sr. FullStack Java Developer

Responsibilities:

  • Participated in entire life cycle (Software Development Life Cycle) of the project right from the initial requirements gathering to the implementation.
  • Used Agile methodology and effectively took part in Scrum gatherings to deliver quality deliverables within time (extensively used Scrum Do for project Management)
  • Participated in business process analysis and requirement gathering for new customization.
  • Created Use cases, Sequence Diagrams, Class Diagrams using Rational Rose.
  • Designed and developed User Interface, application modules using JSP, spring, Servlets, HTML, CSS and JavaScript.
  • Extensively used Twitter Bootstrap to develop front end of the application.
  • Used AngularJS JavaScript framework to bind data to HTML using expressions.
  • Integrated Tiles 3 frameworkwith Spring MVC to simplify the development of User Interface.
  • Developed some part of the application using Spring-MVC and IOC/Dependency Injection integrating different layers of the application.
  • Wrote DAO classes to interface with Database using hibernate.
  • Developed DTO classes for the application modules.
  • Defined Object Relational Mapping for Hibernate and performed spring integration with Hibernate for data access.
  • Expertise in using Named queries to pull all HQL data using annotations.
  • Performed version control using Subversion.
  • Wrote code for consuming a Restful Web service with AngularJS.
  • Created dynamic and interactive Data visualizations with D3 charts and AngularJS.
  • Performed indexing and searching on large documents using Apache Lucene.
  • Generated a complete maven project structure and added dependencies, plugins to pom.xml.
  • Used Apache Tika for text attraction from documents
  • Worked on providing authorization and authentication to applications using Spring security and protected the application against attacks like session fixation and clickjacking.
  • Implemented Java Persistence API (JPA) through Hibernate.
  • Monitored the error logs using Log4J and fixed the problems.
  • Developed logic and code for the registration and validation
  • Learned and implemented Java design patterns like Front Controller, Service Locator, Business Delegate, Data access Object, Factory Pattern, Session Façade, etc.
  • Used transaction Management to coordinate transactions among various resources in the application.
  • Developed dynamic templates and Servlets, and provide excellent application management capabilities.
  • Used Web Services to exchange information. Used SOAP framework and WSDL.
  • Design and developed caching framework EhCache to cache the site data
  • Used SoapUI to manually connect to the web service and check data.
  • Parsed XML&JSON responses received in Java code through Web Services
  • Used JUnit for test cases
  • Extensively participated in the code and peer review of the project.
  • Participated in meetings weekly status report and involved in web operations with clients for gathering requirement information.

Environment: Java 1.7, J2EE, JSP, Servlets, Hibernate, Spring, PostgreSQL, Apache Tomcat Application Server, REST and SOAP Web services, Servlets, UML, Rational Rose, CVS, Log4J, Unix, Win XP, Eclipse, SoapUI, Scrum Do, WINDOWS, HTML, JavaScript, AJAX, XML, JSON Twitter Bootstrap, AngularJS.

Confidential

Sr. Full Stack Java Developer

Responsibilities:

  • Followed Agile Methodology worked in Sprints of 15 days and handle Modules like Billing and ticketing.
  • Developed the application using Struts Framework that uses Model View Controller (MVC) architecture with JSP as the view.
  • Web application development for back end using Angular JS.
  • Used Web Services to extract customer related product data from machines and servers using WSDL, XML using Service Oriented Architecture.
  • Used EJB-jar files which includes one or more beans for an XML deployment descriptor
  • Used EJB for the Combine one or more enterprise beans into a larger application
  • Design and program enterprise java beans for the development of large enterprise applications.
  • Designed dynamic and browser compatible pages using HTML5, CSS3, JQuery, JavaScript and Angular JS.
  • Integrate the dynamic pages with Backbone JS and Jquery to make pages dynamic.
  • Developed presentation layer using JSP, HTML5 and CSS3, JQuery, Backbone JS and Angular JS.
  • Developed the Login, Policy and Claims Screens for customers using AJAX, JSP, HTML, CSS, JavaScript, and JQuery.
  • Used Spring IOC for Dependency Injection to inject Service Object into Action Classes.
  • Involved in writing code to transform XML documents using JAXP (SAX and DOM Parsers)
  • Used Struts Tiles and Validator framework in developing the applications.
  • Developed action classes and form beans and configured the struts-config.xml.
  • AJAX has been used to develop and customize the dynamic web pages.
  • Having experience on web socket which mainly works on POJS for fulfilling the web browser client on back end using JavaScript.
  • Good experience in developing Ext JS applications with extensive server calls using AJAX and strong hold in handling the server data and exceptions to provide interactive user experience.
  • Efficiently used data stores, services, Rest for efficient CRUD operations.
  • Used to built interactive cross platform web applications
  • Involved in passing the XML in the java layer and passed the UI layout of Ext JS.
  • Used Hibernate in persistence layer and written hibernate mapping files and Named Queries.
  • Involved in performing Unit and Integration testing (JUnit) . Strictly followed Test Driven Development (TDD Approach) environment using Agile methodologies.
  • Used Ant for build, create JAR, WAR, EAR files and deploy the EAR files automatically and also taken care of build.xml.
  • The backend is supported by Oracle 10g and Hibernate is used as the ORM tool.
  • Involved in both developing and consuming Restful web services using JAX-RS and Jersey, supporting both XML and JSON.
  • Used Hudson in building for continuous integration.
  • Used GIT for source Version Control.
  • Responsible for writing SQL and PL/SQL queries for writing stored procedures.
  • Expertise in Client-server application using oraclePL/SQL
  • Developed complex database objects like stored procedures, functions, packages using PL/SQL.
  • Worked on front end and back end application development. Have upgraded additional functionalities and services with the use case provided.

Environment: Java 1.6, Struts2.0, Spring MVC, Hibernate 3.0, Git, Ext JS, JSP, JNDI, Log4j, XML, HTML, PL/SQL, JavaScript, JQuery, AJAX, Angular JS, JMS, GWT, Cucumber, Web logic Application Server 10.0, web sphere, Web Socket, STOMP web socket, Oracle 10g, Eclipse 3.3, Windows XP, IBM MQ Series.

Confidential - Portland, OR

Sr. Java/J2EE Developer

Responsibilities:

  • Developed the UML Use Cases, Activity, Sequence and Class diagrams using Rational Rose.
  • Extensively worked on business, front end and persistence tier using the JSP, Servlets, Spring MVC, and JSON.
  • Developed user interfaces using JSP, JQuery, JavaScript, HTML5, and CSS3.
  • Used AJAX to implement some customizations which required dynamic behavior like controls dependent on user value selection on some other controls.
  • Implemented Java multi-threading and thread handling issues during application development
  • Developed application service components and configured beans using Spring IOC, creation of Hibernate mapping files and generation of database schema.
  • Maintained hibernate configuration file and hbm files for object relational mapping.
  • Used Hibernate Query Language (HQL) features like Named Queries for querying the database and using the objects in data access layer.
  • Develop innovative and quality solutions by making use of latest tools and technologies like Apache CXF, Spring Core, and Spring AOP.
  • Managed Database Transactions using spring's Transaction Management module and optimized and improved performance of the queries.
  • Also participated in development of new features for the core of the application. This included converting the company's current SOAP API to Restful web services.
  • Implemented Security and configuration using APIgee Edge.
  • Developed Rest architecture based web services to facilitate communication between client and servers.
  • Executed both manual and automated tests to provide Regression testing and to verify the functionalities and business logic.
  • Invoked web services and parsed the XML results.
  • Extensively involved in the development of backend Logics or data access logic using Oracle DB and JDBC.
  • Developed stored procedures, triggers and functions with PL/SQL for Oracle database
  • Use of WebLogic application server to deploy the application and connect through the data source using JNDI.
  • Wrote Unit testing and Test suites using JUnit framework for testing the application.
  • Developed application code using Eclipse IDE and configured with Maven.
  • Used SVN for version control and ANT for application build.
  • Participated in weekly status meeting for providing the development updates.

Environment: Java1.7/1.8, J2EE, Spring, Hibernate, JQuery, AJAX, JavaScript, Oracle 11g, JDBC, Apache CXF, Apigee, Restful web services, SOAP, Eclipse, WebLogic, Clear Case, JUnit, UML, JSP, JSTL, EJB, Servlet, Maven, ANT.

Confidential - Arlington, VA

Java/J2EE Developer

Responsibilities:

  • Writing technical design documents for customizations requirements from business team and community managers.
  • Working knowledge of one of the API platform such as Apigee, Mule Soft API
  • Struts MVC frame work on the user interface which call the Controller
  • Developed JSP pages using tag libraries.
  • Handled security venerability filters in project.
  • Used Data Access Object (DAO) Java/J2EE Design Patterns in the project extensively in order to access the database.
  • Handling front end validations using JQuery.
  • Updated the CSS files based on the new change requirements.
  • Code implementation & perform unit testing
  • Used Log4j to logging the information, to track the problem in production support
  • Review and understand Use Cases and other functional artifacts
  • Developed new TAG Libraries for specific requirements.
  • Deployment and Demo in every sprint with business team.
  • Involved in deployment in WebLogic server.
  • Prepare test case documents before development start.
  • Conducted peer reviews and check in code using SVN
  • Resolve the QC issues logged in team forge tool.
  • Used agile development process using 2 week sprints.
  • Involved in production support incidents
  • Gathering requirements from the business team.
  • Analysis and preparing the detailed technical document using J2EE design pattern

Environment: Java1.7, Struts, Spring, Hibernate, JSP, JQuery, WebLogic, iBatis, SVN, Oracle, JavaScript, Log4j, Jira, Sql Developer, Team Forge tool, Eclipse.

Confidential

Java Developer

Responsibilities:

  • Involved in SDLC phase of requirement analysis, design and development of the web based intranet application tool using Java, Spring and Hibernate.
  • Used Struts validator framework to automatically validate user input.
  • Develop, implement and maintain a synchronous, AJAX based rich client for improved customer experience.
  • Used J2EE design patterns like DAO, Value Object, Service Locator, MVC and Business Delegate.
  • Developed/Customized Java Server Pages (JSP) for Customer User Interface (UI)
  • Developed web tier using Struts tag libraries, CSS, HTML, XML, JSP, and Servlet.
  • Developed JSP custom tag libraries.
  • Wrote SQL procedures and triggers for the Oracle backend to capture and audit user login information.
  • Involved in writing test cases using JUnit.
  • Developed the database tier using JDBC 2.0.
  • Used web services in production analysis.
  • Involved in production support, monitoring server and error logs and foreseeing the potential issues.

Environment: Java, Jdk 1.3, J2EE (JSP, Servlets, EJB), JDBC, Apache Tomcat, Web portal, oracle, HTML, DHTML, SQL and JUnit.

We'd love your feedback!