We provide IT Staff Augmentation Services!

Software Engineer (java Full Stack Developer) Resume

0/5 (Submit Your Rating)

CA

SUMMARY

  • Over 8 years of versatile experience in analysis, design, development and implementation of software applications and in developing n - tier architecture based solutions with distributed components and internet/intranet applications.
  • Expertise in Developing End to End B2B and B2C application using JEE & J2EE technologies.
  • Experience in developing web applications and interactive software products.
  • Experience in publishing and consuming REST/ JAX-RS, SOAP/WSDL/JAX-WS web services.
  • Highly proficient in using frameworks like Spring, Struts, Hibernate, Angular JS and Design Patterns such as MVC, Front Controller, Data Access Object (DAO), Value Object, Singleton, Service Locator for executing multi-tier, highly scalable, component based, services driven Enterprise Java applications.
  • Hands on experience with Object Oriented Design (OOD) and developing applications using UML. Expertise with designing Class diagrams, Sequence diagrams and Use case diagrams.
  • Expertise in developing Web User Interface using JSP’s, Servlets, Filters, Custom Tag and consuming third party custom tag libraries like JSTL, Struts Tag libraries, etc.
  • Experience in developing testing strategies for both server side and web based applications.
  • Expertise in developing reusable components for cross cutting concerns like Logging, Build management, Transaction management, and Testing framework using Log4j, Ant, Maven and JUnit to increase productivity, easy maintenance and to retain software quality.
  • Comprehensively worked on relational databases such as Oracle, DB2, and SQL Server, MongoDB, Hbase, Neo4j, Riak and hands on experience in tools such as TOAD, SQL Developer.
  • Good Team Player, quick learner and self-starter with effective communication, motivation and organizational skills combined with attention to details and business process improvements.
  • Mentored and trained Junior developers and peers
  • Successfully delivered new features every week
  • Quickly (less than 4 weeks) got up to speed with the Business; environment, systems, code base, logic, various Gen designs, etc.,
  • Constantly upgraded my technical skills as per the ever-changing technical stack requirements.
  • Maintained Coordination and Collaboration with the team.
  • Passion and willingness to learn new things.
  • Problem solver with critical thinking skills, Self-driven, quick learner with attention to detail and quality.
  • Experienced in Agile/Scrum environments.
  • Strong attention to detail, a passion for creating good usable software, and a willingness to "own" it.
  • Possess excellent written and verbal communication skills, strong analytical and logical abilities and a track record of consistently exceeding expectations.

TECHNICAL SKILLS

Programming Languages: Java, J2EE, C/C++, SQL/PL-SQL, PHP

JEE/J2EE Technologies: JSP, Servlets, JSTL, EJB, JPA, JAX-WS, JAX-RPC, JAX-RS, JDBC, JMS, JNDI.

Framework: Struts 1.x, spring 3.2, Hibernate 4.0

Databases: Oracle, SQL Server, MYSQL, Riak, MongoDB, Hbase, Neo4j.

Scripting Technologies: HTML 5.0, Angular JS, Backbone.js, Require.js AJAX, JavaScript, JQuery, DHTML, XML, CSS 3, JSON, Less, Sass Node.js,Jasmine.js, Mocha.js,Karma.js,underscore.js,bootstrap.js

Web services: REST, Axis, SOAP, JAXB, JAXP, Jersey and Apache Wink

Web/Application Servers: Web Sphere 7.x, Web Logic 8.1/10.2, Tomcat 5.5,JBoss

IDE: Spring STS 3.7.3,Eclipse 3.2, WSAD 5.0, Net Beans 6.5, IntelliJ

Dev. Methodologies: UML (Rational Rose), J2EE Design Patterns.

Tools: JIRA, Rally, Maven, Ant, Visio, Log4j, JUnit, Mockito

Operating Systems: Windows, Solaris, Linux, Mac

Development Approach: Agile, Waterfall and Iterative

Version Control: SVN, Win CVS and Clear Case, Git Hub

PROFESSIONAL EXPERIENCE

Confidential, CA

Software Engineer (Java Full stack developer)

Responsibilities:

  • As a full stack developer and essential contributor of the ‘Fulcrum’ and ‘Analytics’ teams - successfully delivered multiple engineering solutions.
  • Developed applications in J2EE using Spring 3.2 framework for Inversion of control and implementing Dependency injection and provided abstraction between presentation layer and persistence layer, Jersey as a JAX-RS Reference Implementation for developing Restful API’s,Tomcat as a application server, Mongo DB for all the database related operations, Apache Solr of search operations, Unit testing with Junit.
  • Ensured the solutions developed meet the customer and Product owner requirements and essentially followed a customer centric approach.
  • Designed and implemented efficient API’s that satisfied needs of various stakeholders including operations & documentation teams.
  • Analyzed business and technical requirements and evaluated design solutions in Design review and Code reviews every Sprint.
  • Implemented the entire application on agile methodologies with clear, efficient workflow using JIRA along with bug tracking,feature requests,task management, andwikisfor every project.
  • Independently designed and delivered specific projects to assimilate legacy code into the new environment through extensive bug fixes and code enhancement.
  • Enhancement and maintenance of existing code base.
  • Actively participated in all the agile ceremonies including GTSS sessions every sprint.
  • Provided work status to Team lead, Product owner, Scrum master and Project Manager and proactively escalated issues on a timely basis.
  • Coordinated with QE in every task and performance QE about stories where performance and load on the server plays a vital role.
  • Successfully delivered every Sprint with good quality and always within the set timeline.

Environment: Java 1.7, Ride 3.2, Spring 3.1, Mac OSX, Mongo DB, Robomongo(MongoDB client), Maven, JSON, HTML 5, Less, Css, Tomcat server, Jenkins Automation server, Angular 1.0 (Upgrading to Angular 2.0 ), Node.js,Jasmine.js, Mocha.js,Karma.js,JsonEditor.js, Jquery.js, piwik.js, Marko templates, GitHub, Apache SOLR.

Confidential, CA

Java / J2EE / UI Developer

Responsibilities:

  • As a full stack developer and essential contributor of the ‘Merch & Ads’ and ‘SELL-API’ teams - successfully delivered multiple engineering solutions.
  • Developed applications in J2EE using Spring 3.2 framework for Inversion of control and implementing Dependency injection and provided abstraction between presentation layer and persistence layer., Hibernate ORM tools to handle impedance mismatches, Apache CXF for developing Restful API’s, JBoss as a application server, Oracle 11g Database and Oracle SQL developer for all the database related operations, Unit testing with Mockito and TestNG.
  • Developed SPA for presentation layer with Foo Bunny and enriched the application with better user interface along with HTML 5, Less, Dust templates. (Foo Bubby is a modular JavaScript framework for large-scale single-page-app (SPA) websites based on the Backbone.js, Require,js, Node.js.)
  • Ensured the solutions developed meet the customer and Product owner requirements and essentially followed a customer centric approach.
  • Designed and implemented efficient API’s that satisfied needs of various stakeholders including operations & documentation teams.
  • Analyzed business and technical requirements and evaluated design solutions in Design review and Code reviews every Sprint.
  • Implemented the entire application on agile methodologies with clear, efficient workflow using JIRA along with bug tracking,feature requests,task management, andwikisfor every project.
  • Independently designed and delivered specific projects to assimilate legacy code into the new environment through extensive bug fixes and code enhancement; Cart API Listing Controller needs to pass the sale id instead of order id to the SHIP endpoint, getListing API does not show hidden listing status, Listing v2 API remove wrong seats when reduce piggyback listing quantity etc.,
  • Enhancement and maintenance of existing code base.
  • Resolved search issues involving Solr/Lucene instead of going to database for every query.
  • Actively participated in all the agile ceremonies including GTSS sessions every sprint.
  • Ensured unit test coverage metrics are met and nightly builds succeeded using Mockito and TestNG.
  • Provided work status to Team lead, Product owner, Scrum master and Project Manager and proactively escalated issues on a timely basis.
  • Coordinated with QE in every task and performance QE about stories where performance and load on the server plays a vital role.
  • Mastered Foo Bunny and developed SPA for presentation layer and enriching the application.
  • Developed the entire application using Spring Tool Suite and used Maven scripts for building the application.
  • Git Hub was used as a distributed revision controlandsource code management(SCM) repository.
  • Successfully delivered every Sprint with good quality and always within the set timeline.

Environment: Java 1.7, Spring STS 3.7.3, Spring 3.1, Hibernate 4.1, Mac OSX, Oracle 11g, Oracle SQL Developer, Maven, JSON, Foo Bunny.js (Custom JavaScript framework based on Backbone.js, Require.js, Node.js), HTML 5, Less, TestNG, Mockito, Dust.js, JBoss / WildFly 9.0.1, Apache CXF (Restful Web services), Apache Solr 4.1.0, Jenkins Automation server.

Confidential, KS

Java / J2EE / UI Developer

Responsibilities:

  • As a Developer used different spring framework features including Spring MVC, Spring Core and Spring Security.
  • Involved in gathering requirements.
  • Designed and developed the common page layout and created screens by assembling Tiles and screen definitions in centralized configuration files.
  • Implemented whole application on agile methodologies with clear, efficient workflow.
  • Implemented Spring MVC, which includes writing Controller classes for handling requests, processing form submissions and performed validations using Commons validator.
  • Integrated the application with spring framework for implementing Dependency injection and provide abstraction between presentation layer and persistence layer.
  • Developed the front-end web pages using HTML, JSP, JSTL, JavaScript, JQuery and Ajax and AngularJS for presentation layer and enriching the application with better user interface.
  • Developed client side validations using JQuery, JavaScript, AJAX and custom tags.
  • Wrote various queries using Hibernate query language (HQL) and hibernate criterion queries to execute queries against database.
  • Participated in regular bug triages and gathering quality metrics and provided fixes and improvements on bugs and code enhancements.
  • Writing custom filters, directives for the HTML5 using Angular JS.
  • Involved in writing JUnit test cases.
  • Developed the entire application using Spring Tool Suite and used Maven scripts for building the application.
  • Developed RESTful web services including JSON formats for supporting client requests.
  • Implemented the REST Web service using the spring and consumed the REST Web Service in our application.
  • Updated the scrum in and JIRA for issue tracking.
  • Collaborated with team members to architect, plan, design and develop core functional modules.

Environment: Java 1.7, Spring STS 3.1.0, Spring 3.1, Tc Server, v2.7 Subclipse, Hibernate 4.1, Windows 7/8, Oracle 11g, SQL Developer, Maven, JSON, Rest, Angular JS, JavaScript, Ajax, JQuery 1.8/1.9, HTML, CSS3, Tiles, JUnit.

Confidential, NC

Java / J2EE / UI Developer

Responsibilities:

  • Responsible for the designing, coding and development of applications in J2EE using Spring MVC Architecture.
  • Developed/involved in creating web application using enterprise java technologies like spring and hibernate.
  • Extensively used Hibernate as ORM tool for all database operations. Had great exposure on creating parent/child relations hierarchy, one-many, many-many, many-one associations.
  • Worked on reading from and writing data to excel files using Apache POI interface.
  • Modified the UI screens created by web designer using HTML, JSP, CSS, and JavaScript.
  • Performed Client side validation using JavaScript.
  • Used Angular JS framework for building web-apps and is highly efficient with MVC framework as well as using Restful services.
  • Involved in developing Front End Programming for Web applications.
  • Experience in making Responsive web pages using Bootstrap and media queries.
  • Used Web Services for transferring codes between carriers and the application.
  • Developed RESTful web services including JSON formats for supporting client requests.
  • Implemented custom email formats with styles and images using velocity templates.
  • Managed version control using Subversive.

Environment: Java 1.7, Spring STS 3.1.0, Tc Server, v2.7 Subclipse, Hibernate 4.0, Windows 7/8, MySQL, HeidiSQL, Maven, JSON, Rest, JavaScript, Ajax, JQuery 1.9, HTML, Angular JS, CSS3, Tiles, Velocity, JUnit, Bootstrap.

Confidential, IL

Java/J2EE Developer

Responsibilities:

  • Involved in the Analysis meetings to gather and understand business requirements.
  • Designed and developed user interface to add customers, display Quotes, application, policy and Billing information using MVC.
  • Developed UI screen using JSP, JSF and Servlet components.
  • Developed data access (DAO) layer using Hibernate.
  • Used Hibernate for Object Relational mapping
  • Used Agile Methodologies (Rally tool) for quick and phased delivery of code.
  • Involved in developing business logic layer using EJB.
  • Developed web service layer using REST.
  • Resolved defects and addressed escalated issues.
  • Documented all the process changes and requirement changes.
  • Participated in sprint planning meetings and daily scrum calls.
  • Extensively involved design discussions and user experience sessions to provide inputs on the layout.
  • Developed non-functional HTML, CSS pages from the mock ups and involved in UI review with Business Units.
  • Developed GUI using JavaScript, HTML/HTML5, DOM, AJAX, CSS3 and JQuery, Responsive Web Design and Bootstrap in ongoing projects.
  • Create complex JIRA workflows including project workflows, screen schemes, permission scheme and notification schemes in JIRA.
  • Converted the mock-ups into hand-written HTML, CSS (2/3), JavaScript, JQuery, AJAX, XML and JSON.
  • Used Angular JS framework for building web-apps and is highly efficient with MVC framework as Well as using Restful services.
  • Experience in making Responsive web pages using Bootstrap and media queries.

Environment: Java, JSP2.1, Ajax, HTML, CSS3, Angular JS, Java Script 1.7, JSF, JQuery, Struts1.x, Maven, Spring 3.1, Hibernate 4.0, Junit, Oracle 11, REST web services, JSON, JAX-RS, Apache Wink, POSTMAN, BEA Web Logic 9.1, SVN, Rally and Eclipse 3.2.

Confidential, IL

Java/UI Developer

Responsibilities:

  • Developed the application using Struts following MVC architecture.
  • Identified the participating pages and the navigation paths between pages.
  • Developed action and form classes based on Struts framework to handle the pages.
  • Used Web Logic Workshop page flow technology.
  • The UI was implemented using HTML/CSS/JavaScript to duplicate the mockup provided.
  • Created several JSP’s and populated them with data from databases using JDBC.
  • Designed and developed EJBs to handle business logic and store persistent data.
  • Developed Web Services to retrieve data from legacy systems.
  • Developed the application using Jakarta Struts Framework.
  • Developed action classes, form beans and Java Server Pages.
  • Developed server side functionality for Admin Interface features (adding a User, Modifying the User Details, Assigning Roles, Modifying Roles etc.).
  • Planned and implemented various SQL, Stored Procedure, and triggers.
  • Used JDBC to access Oracle database and implemented of connection pooling.
  • Performed building and deployment of WAR, JAR files on test, stage, and production systems in BEA Web Logic application server.
  • Used ANT for the build process.
  • Developed action classes, form beans and Java Server Pages.
  • Developed a web-based reporting for credit monitoring system with HTML, XHTML, JSTL, custom tags and Tiles using Struts framework

Environment: HTML5, CSS3, AJAX, J2EE, Java 1.4.2, Servlets, JSP, JDBC, EJB 2, JMS, Struts 1.2.x, Web Services, BEA Web Logic Application Server 8.1, JUnit, SOAP, XML, JavaScript, UML, ANT, Oracle 9i, Windows 2003.

Confidential, AZ

Java/J2EE Developer

Responsibilities:

  • Used Hibernate for Object Relational mapping
  • Actively involved in analysis, detail design, development, bug fixing and enhancement in agile methodology. Involved in daily scrum and sprint planning meetings.
  • Prepared the proof of concept by configuring the spring and Hibernate for various modules.
  • Implemented features like logging, user session validation using Spring-AOP module.
  • Developed client request validations and processed using JavaScript.
  • Used Spring Framework at Business Tier and also spring’s Bean Factory for initializing services.
  • Used Session Beans for business logic.
  • Developed server-side services using Java multithreading, Java, springs, Web Services (SOAP, AXIS)
  • Wrote application front end with HTML, JSP, and Ajax/JQuery. Wrote custom JSP tags for role-based sorting and filtering.
  • Implemented design patterns like Front Controller, MVC, Business Delegate, Data Transfer Objects and Data Access Objects.
  • Used Software development best practices from MVC, spring.
  • Develop and execute Unit Test plans using JUnit.
  • Used JavaScript and Struts validation framework for performing front end validations.
  • Provided extensive pre-delivery support using bug fixing and code reviews.
  • Developed various helper classes using core Java multi-threaded programming and collection classes.
  • Used struts navigation library to dynamically assemble presentation pages from reusable components.

Environment: Java, J2EE, Spring, Struts, Hibernate, JMS, Servlets, JSP, JS Tag Libraries, Java Script, Angular JS, CSS, DOJO, HTML, JDBC, SQL, JNDI, JUNIT, XML, XSLT, Eclipse, ANT, WebLogic server, SOAP, WSDL, JAXB, Oracle, Design patterns, Ajax,, UDDI, WSDL

Confidential

Java Developer

Responsibilities:

  • Extensively involved in analysis, design and development of system.
  • Developed features using Servlets, JSP, Java beans, Hibernate 3.x.
  • Developed UI screens which involved Ajax calls.
  • Features were integrated using Struts 1.2 and spring 2.x framework.
  • Involved in the Business layer or backend that monitors the Credit checks, requests, Signature request, Loan request and Spouse/Borrower loans.
  • Used Struts validators for client side and server side validation.
  • Model view controller (MVC) design pattern has been used in the application.
  • Implemented Test Driven Development methodology.

Environment: Java, J2EE, JSP, Servlets, Hibernate 3.x, Ajax, JDBC, Web Services, Axis 1.4, Struts 1.2,Spring 2.x, BEA WebLogic 9.1, XML, Oracle 9i, UML, Eclipse.

Confidential

Programmer and designer

Responsibilities:

  • As a programmer I have programmed modules using Php
  • I have code UI screens using jQuery, HTML, java script
  • I have written SQL queries to retrieve data from oracle database

Environment: Implemented in java, using math class and GUI through applets, Java {swing class for GUI construction, socket class for client}, Php, JavaScript, jQuery, html, iis6 {server}, oracle 10g

We'd love your feedback!