We provide IT Staff Augmentation Services!

Full Stack Developer Resume

2.00/5 (Submit Your Rating)

Westbrook, MainE

SUMMARY:

  • Software Developer around 6 years of experience in different phases of SDLC (Software Development Life Cycle), passionate about building software applications with cutting edge technologies. From formal education to on the job training for developing software solutions.
  • Implemented the front - end using HTML, CSS, Bootstrap, jQuery, JavaScript.
  • Experience in JavaScript Frameworks like Angular4 to develop single page applications by defining different components and using different functionalities provided by Angular4.
  • Experience in web application debugging using Chrome Developers Tool. Also, worked on cross browser compatibilities of the application.
  • Familiar with different AJAX methods to get the data from the server asynchronously by using JSON objects and display details to the client.
  • Expertise in core java concepts like OOPs, I/O, Collections, Exception Handling, JDBC, Concurrency, Generics, JDBC.
  • Expertise in developing Front end with JSP, JSTL, and developing web applications with MVC design patterns using Spring, JSP and Servlets.
  • Extensively experienced in developing light weight and integrated business applications using Spring Framework.
  • Hands on experience with Inversion Control, Dependency Injection, Spring Container Configuration, Spring MVC, Hibernate, Spring AOP, Spring Security, Spring REST, Spring Boot, Spring JDBC.
  • Hands on experience in developing applications using Object Relational Mapping (ORM) technologies such as JPA and Hibernate to reduce time at the configuration level.
  • Expertise in Database Design, Creation and Management of Schemas, writing SQL queries, views, running queries and fetching results from the java program. Experience in both relational and non-relational databases.
  • Experience in implementing Service Oriented Architecture (SOA) with SOAP and Restful Webservices.
  • Experience with Node.JS and Express for writing server-side and networking applications.
  • Proficient in handling data in the form of JSON and XML, Proficient in XML Suite of Technologies like XML, XSL, XSLT, DTD, XML Schema, SAX, DOM.
  • Experience in writing test-cases in Java environment using Junit and testing Java Script code using Jasmine Framework.
  • Expertise in software project management tools like Maven and Gradle. Experience in using web servers like Apache Tomcat, JBOSS and WebLogic.
  • Expertise in using IDEs like Eclipse, IntelliJ IDEA, Microsoft Visual Studio. Configurations with version Control Systems like CVS, SVN and GIT.
  • Good experience on working with Amazon Web Services like EC2, S3, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access management, Amazon EBS.
  • Used log4j with Splunk Logging for logging error/debug messages and managing them. Experience in deploying IOS mobile applications in Apple app stores.
  • Knowledge in developing applications using Waterfall, Agile and SCRUM methodologies.
  • Ability to learn new technologies quickly and seamlessly manage workload to meet the deadline.
  • Good communicational, presentational, documentational and interpersonal skills and good team player.

SKILL:

Programming Languages: Java, J2EE, Ruby.

Core Java: Java OOPS, I/O, Collections, Exceptions and Multi-Threading, JDBC.

Frameworks/ORM: Spring core, Spring boot, Spring AOP, Spring Transaction, Spring MVC, Struts, Hibernate, JPA, Ruby on Rails.

Web Technologies/J2EE: JSP, Servlets, JSTL, jQuery, AJAX, XML, JavaScript, Angular4, HTML5, CSS3JSON, XSLT, XML, Node.js.

IDE s and Utilities: Eclipse, IntelliJ, Visual Studio Code, Atom, Xcode.

Database: Oracle, DB2, MongoDB, MySQL, SQLite.

Database Tools: TOAD 7.x, SQL Developer (Raptor), Altova Database Spy.

Web Services: RESTful web service, SOAP, WSDL, JMS, JAXB. UDDI, Axis2, CXF, JMS, MDB, MQ Series.

Version control/Build Tools: Git, SVN, CVS, Gradle, Jenkins, Maven, Ant.

Testing Tools: JUnit, Jasmine.

Application Servers: BEA WebLogic, Tomcat and JBOSS, IBM Web sphere 4.0.

Operating Systems: Windows XP/Vista, Linux (Red Hat, Ubuntu, Fedora), Mac OSX.

Design Patterns: Singleton, Abstract Factory, Factory, Builder, Business delegate, Service locator, Model View Controller, Session facade, DAO, Composite, Adapter, Proxy.

Scripting: JQuery, JavaScript, jQuery, JSON, JSP.

Logging/Debugging Bug Tracking /Management Tools: Log4J, Splunk, Log4Net, JIRA, Pivotal Tracker.

Methodologies: Waterfall, Agile, Scrum.

PROFESSIONAL EXPERIENCE:

Confidential, Westbrook, Maine

Full Stack Developer

Responsibilities:

  • Actively participated in complete development of Agile methodology starting from gathering the requirements till testing the application.
  • Designed the front-end part of the application using web technologies like HTML, CSS, Semantic UI, JavaScript. Worked with Zeplin wireframe as the reference for the GUI development.
  • Worked with Angular4 to develop the front-end logic by using databinding, directives, services, http client, changing the web pages with routing, styling with Angular Material.
  • Design and Development of Objects using Object Oriented Design in Java and Extensively used Core Java such as Exceptions, Concurrency and Collections.
  • Implemented Spring MVC architecture using Spring, JSP, JSTL & Java beans to migrate from Struts Framework. Configure beans using Java Annotations with Spring IOC, Spring AOP concepts.
  • Created different POJO classes and also wrote JUnit test cases for a particular POJO classes.
  • Utilized Hibernate with JPA Annotations for performing Data Operations in the project and Implemented the Hibernate Template and criteria API for querying against the database.
  • Implemented Spring AOP module to implement the crosscutting concerns like logging, security, Declarative Transaction Management.
  • Implemented the security for service layer methods using Spring Security.
  • Developed service components which are exposed as web services using Restful Web Services using JAX-RS (Jersey API) and JSON, and also developed service components in order to consume web services.
  • Used Oracle database and wrote complex SQL queries to import the data from various data Sources.
  • Responsible for constructing the auto-deployment scripts using Gradle build tool for creating the database and ingestion of data etc.
  • Worked with AWS Webservices like AWS EC2 instance, S3, AWS Identity and access management for hosting of the application. Also participated in configuring load balancing, LDAP.
  • Managed different versions of code using GIT and Clear Quest for bug tracking tool.
  • Monitored the error logs using sl4J. Used IntelliJ as IDE for development of the project.
  • Worked closely with the customers and also interacted with the vendors/data providers to ensure successful project execution using strong verbal communication skills within the given time limit.

Environment: Java 8.0, J2EE, Spring MVC, Spring AOP, Hibernate, Spring Security, HTML5, CSS3, JavaScript, Angular4, JSON, AJAX, JUnit, Rest web services, JAX-RS, GIT, Linux, Oracle, Gradle, sl4J, IntelliJ IDEA, Clear Quest, AWS.

Confidential, Chicago

Software Engineer

Responsibilities:

  • Developed the product requirement document for the project as per the business requirements.
  • Involved in the analysis, design, and development and testing phases of Software Development Lifecycle (SDLC) using Agile methodology.
  • Implemented client-side validations and identifying the data changes using JavaScript, HTML5.
  • Developed UI Components which was implemented using an HTML5, CSS3, JavaScript, jQuery based rich client to improve customer experience. Employed AXIOS method of AJAX to get the data from the backend server asynchronously and display necessary information to the client.
  • Extensively used Core Java concepts such as Exceptions, I/O, Multi-Threading and Collections.
  • Developed helper classes, delegate classes, value objects to access business tier and transfer the information from business layer to the presentation layer.
  • Extensively used Junit4, wrote unit test cases to test various services and their capabilities and limitations.
  • Developed web layer using Spring framework to manage the project in MVC pattern.
  • Used object relational mapping using Spring with Hibernate and IBATIS.
  • Created Entity using JPA and Spring Data JPA for execute queries to the databases.
  • Effective use of Hibernate (ORM tool) in the business layer to create DAOs.
  • Created Stored procedures using PL/SQL for data modification (Using DML insert, update, delete) in Oracle and was involved in DB design.
  • Wrote Web Services using SOAP for sending and getting data from the external interface.
  • Used Maven for build framework and Jenkins for continuous build system.
  • Involved in improving the existing design by minimizing dependencies between the layers with the help of design patterns.
  • Involved in implementing the JMS (Java Messaging Service) for asynchronous communication.
  • Involved in using JMS Queues and JMS Topics for one-to-one and one-to-many communication in the application.
  • Worked on Eclipse for development and deployment of application in WebSphere Application Server.
  • Actively involved in code review. Supported the applications through debugging, fixing and maintenance releases.
  • Utilized Agile Scrum Methodology (SDLC) with Atlassian JIRA to manage projects and participated in daily stand up meetings.

Environment: HTML5, CSS3, JavaScript, Ajax, jQuery, Spring and Hibernate, Tomcat, Oracle, XML, Junit4, SOAP based web services, JMS, Maven, Jenkins, UNIX, Eclipse, JIRA.

Confidential

Java/J2EE Developer

Responsibilities:

  • Actively participated in Requirement Analysis and Documentation as per SDLC methodologies using Agile model.
  • Designed use cases for the Application as per the business requirements.
  • Employed JSTL tags to display dynamic contents and to avoid large amounts of java code in JSP pages.
  • Developed the User Interface Templates using JSP, JavaScript, CSS, HTML and made use of AJAX for fetching backend data.
  • Developed complete Web tier of the application with Servlets and JSP with MVC design pattern.
  • Used Core Java concepts to develop the business logic of the application.
  • Used Hibernate to map Java classes with MySQL relational Database.
  • Configured Hibernate second level cache using EHCache to reduce the number of hits to the configuration table data.
  • Implemented SOAP for data transfer to Web Service.
  • Tested SOAP web service using SOAPUI.
  • Used Git for Version Control.
  • Implemented various design patterns in the project such as Business Delegate, Data Transfer Object, Data Access Object and Singleton.
  • Developed Ant Scripts to build and deploy on to WebLogic Application Server.
  • Developed JUnit test classes.
  • Use of SAX and DOM parser for XML creation/reading.
  • Created XML based schemas.
  • Log4j for logging error/debug messages and managing them.
  • Used JIRA for Project Management, Bug Tracking and Issue Tracking.
  • Developed the Java Code using Eclipse as IDE.
  • Worked on creating UML (Use Case diagrams, State Diagrams, Activity Diagrams, Sequence Diagrams, Class Diagrams, and Object Diagrams) using Rational Rose.

Environment: Java, J2EE, Hibernate, EHCache, Servlets, JSP, JSTL, JavaScript, HTML, CSS, XML, Soap Based Web Service, Eclipse, Git, Ant, XML, Log4j, JIRA.

Confidential

Java Developer

Responsibilities:

  • Actively participated in meetings with Business Analysts and Architects to identify the scope, requirements and architecture of the project.
  • Requirement Analysis and Documentation as per SDLC methodologies.
  • Developed UML diagrams like Use cases and Sequence diagrams as per requirement.
  • Developed user interface using HTML, CSS, JSPs and made used of XMLHttpRequest method of AJAX to interact with servers for data.
  • Developed Client-side validation using JavaScript and jQuery to validate the client inputs.
  • Created JSPs using JSTL and Spring tag libraries.
  • Developed in Eclipse environment using JSP and Servlets using MVC Design Pattern.
  • Interacted with backend MySQL and wrote stored procedures, functions and cursors for deleting and inserting using PL/SQL.
  • Extensively used Hibernate in data access layer to access and update information in the database.
  • Used Design patterns such as Model View Controller, Session facade, DAO.
  • Developed test cases and performed unit testing using JUnit framework.
  • Involved in the Integration testing support and involved in bug fixing.

Environment: HTML, CSS, JavaScript, Ajax, jQuery, Hibernate, JSP, Servlets, Tomcat, Oracle, XML, Junit4, SOAP based web services, JMS, Maven, Jenkins, UNIX, Eclipse, JIRA.

We'd love your feedback!