We provide IT Staff Augmentation Services!

Full Stack Developer Resume

3.00/5 (Submit Your Rating)

Kansas City, MO

SUMMARY

  • Around 7+ years of IT experience in all phases of Software Development Life Cycle (SDLC) such as Planning, Analysis, Design, Implementation, Testing and Maintenance of Web Based, Client - Server based applications.
  • Extensive experience of designing and developing software applications with Java, J2EE, EJB, JSP, Servlets, Java Beans, ORM, Web Services, JDBC, XML, CSS, SOAP, REST.
  • Strong experience with frontend technologies like HTML5, CSS3, Scripting languages like JavaScript, JQuery, AJAX, AngularJS, NodeJS and good knowledge in ReactJS, EmberJS.
  • Extensive experience in design and architecture of J2EE based large applications and good working experience in using different modules like Spring Core Container Module, Spring Application Context Module, Spring MVC Framework module, Spring AOP Module, Spring ORM Module, Spring Batch in Spring Framework.
  • Extensive experience in implementing MEAN Stack (MongoDB, ExpressJS, AngularJS, NodeJS) web applications.
  • Expertise in developing dynamic web pages in HTML with AngularJS for UI and developed single page applications by using AngularJS.
  • Worked on IDE’s such as Eclipse, NetBeans, Sublime Text for developing, deploying and debugging the applications.
  • Proficient with development of RESTful Web Services using JAX-RS for exchange of JSON and XML representations.
  • Proficient in Java/J2EE Design Patterns including Singleton Factory, Model View Controller (MVC), Data Access Object (DAO) and Business Delegate.
  • Well versed with core Java concepts like collections, multithreading, serialization, Java beans.
  • Experience working with databases such as MongoDB, Oracle 8.x/9i/10g, MS-SQL Server 2008/2005, MySQL and using PL/SQL to write stored procedures and functions for different Data Models.
  • Experience in AWS Cloud platform and its features which includes EC2, AMI, EBS, Cloud watch, AWS SQS and AWS S3.
  • Experienced in a fast paced Agile Development Environment including Test-Driven Development (TDD) and Scrum. Experience in using Integration tools like Jenkins.
  • Experience in designing, developing applications using Struts (1.x/2.x) Framework, Oauth framework and configured the validation framework for validations and Tiles framework for layout management.
  • Strong experience in XML related technologies including XSD, DTD, XSLT, XPATH, DOM, JDOM, SAX, JAXP, JAXB, XML-RPC, Document Handlers, XML Beans and Castor Framework.
  • Experience in Configuration Management, setting up company Version policies, build schedule using SVN, Clear Case, CVS and Git.
  • Expertise working on Application Servers and Web Servers like WebSphere 6.x/7.x, WebLogic 8.x/9.x/10.x, Apache Tomcat 5.x/6.x/7.x, JBoss.
  • Extensive experience in Database Development with PL/SQL to write complex Stored procedures, functions, packages, tables, views, triggers using SQL Developer and TOAD.
  • Good experience in log4J implementation for persist the data into log files and experience with Ant, Maven, Gradle and Jenkins for the build and deployment of applications.
  • Experience in developing test cases and test plans besides involving in Unit testing, Regression Testing, Integration testing and User Acceptance testing extensively.
  • Experience in data analysis, data modeling and data messaging.
  • Involved in Unit Test Cases writing and having good knowledge in JUnit, used mocking framework like Mockito, JMockit, Spring test with Groovy for debugging and testing the applications.
  • Expertise in UML, which includes creating Use-Case, diagrams, Class diagrams, Interaction diagrams (Sequence diagrams, Activity diagrams) using Designer tools like MS Visio, Rational Rose.
  • Development experience in different OS like Windows, Linux and UNIX and excellent troubleshooting skills.
  • Innovative team player proven to work under tight deadlines and work pressure.
  • Ability to learn new technologies quickly and excellent problem solving, analytical and communicationskills.
  • Highly self-motivated and goal oriented team player with strong analytical, debugging, problem solving skills.

TECHNICAL SKILLS

J2EE Technologies: Java, EJB, JSP, Servlets, Java Beans, Hibernate, Spring, JDBC, SOA, JAX-WS and JAX-RPC

Web Technologies: HTML5/HTML, CSS3/CSS, GWT, JavaScript, Ajax, JQuery, AngularJS, Node JS, Express.js

Web Services: SOAP, RESTful

Application Server: JBOSS, IBM WebSphere, WebLogic Server

Web Server: Apache Web Server, Tomcat

Languages: Java/JDK 8.0, SQL, C++, UNIX.

Databases: Oracle 8.x/9i/10g Enterprise Edition, MS-SQL Server 2008/2005, DB2, MongoDB

Tools: MS-Office, Jenkins, Log 4J, AWS, ANT,Maven, Eclipse, Sublime text

Testing Tool: Junit, Jasmine,Mocha,Karma

Operating Systems: Linux, UNIX Scripting, Windows NT, Windows 95/ 98/2000.

Reporting Tool: BIRT Reports

Version Control Tools: SVN, Git, CVS

PROFESSIONAL EXPERIENCE

Confidential, Kansas city, MO

Full Stack Developer

Responsibilities:

  • Involved in the analysis, design, and development and testing phases of Software Development Lifecycle (SDLC).
  • Followed iterative application developments specified by Agile Scrum methodology consisting of weekly Sprints and stand up meetings and built the application with Test Driven Development (TDD).
  • Developed the application using Spring MVC intensively that leverages classical MVC architecture and JavaScript for major data entry that involved extreme level of data validation.
  • Involved in developing code for obtaining bean references in spring framework using Dependency Injection / Inversion of Control (IOC), and Aspect Oriented Programming (AOP) on Spring Source Tool Suite.
  • Created the Spring Bean Factory for initializing services.Added security for service layer methods using Spring Security.
  • Integrated Single sign on using LDAP and Active directory onSpringsecurity layer, successfully maintained users and groups integrity in the application.
  • Involved in design and development of UI component, which includes layered POVs and Carousels using frameworks AngularJS, JavaScript and Jquery in conjunction with HTML5, CSS3, Bootstrap and LESS.
  • Implemented core features of AngularJS framework such as dependency Injection, Data-binding, Filters, Directives, Templates, Services and Deep Linking.
  • CreatedAngularJScontrollers, services and usedAngularJSfilters for filter functionality in search box and integrator functionalities.
  • Applied multiple built-in Directives such as ng-model, ng-click into AngularJS application.
  • Used Express JS to build a web service to provide access to the models and exposed it using a REST API that emits JSON.
  • Called RESTweb services throughAngularJSservices to get JSON Object and modified the response object to display in UI.
  • Developed REST architecture based web services using JAX-WS to facilitate communication between client and servers.
  • Involved in development of web services for business operations using SOAP, WSDL, JAX-WS, JDOM, XML and XSL.
  • Implemented various design patterns: Singleton, Data Access Object (DAO), Command Design Pattern, Abstract Factory, and Factory Method Design Pattern.
  • Worked on XML parsing by using JAXB for XML Schema Validation.Used XSLT to transform my XML data structure into HTML pages.
  • Created and modified the CSS classes to change the look and feel.Used JavaScript for Client Side validations.
  • Developed the spring AOP programming to configure logging for the application and also to track CRUD operations on the database.
  • Performed CRUD operations like Update, Insert and Delete data inMongoDB and Oracle database management system and handled database access and data transmission based on RESTful web service.
  • Worked onMongoDBdatabase concepts such as locking, transactions, indexes, Sharding, replication, schema design, etc.
  • Configured & deployed Java applications on Amazon Web Services (AWS) for a multitude of applications utilizing the AWS stack, cloud formation.
  • Used Spring ORM Support for Hibernate to manage efficiently Hibernate Resources and consistent exception Hierarchy.
  • Implemented persistence layer using various features like XML configuration file for Database connectivity, connections to database using Hibernate Session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control using ORM tool Hibernate framework like HQL queries etc.
  • Used Java Message Service (JMS) for reliable and asynchronous exchange of important information. Used JMS using RabitMQ to report failure of connectivity between Quad instance and other components in Cluster.
  • Created build files using Maven, Developed the application using Eclipse as the IDE and used eclipse standard/plug-in features for editing, debugging, compiling, formatting, build automation, test case template generation, GIT for version control and Jenkins for continuous integration.
  • Used Oracle Weblogic Server 11gR1(10.3) as the server to host the application.
  • Generated UML artifacts such as use cases, sequence diagrams, class diagrams using Rational Application Developer
  • Wrote Junit test cases with Mockito, MockMVCtest framework, resolved bugs and Eclipse's debugging tool.
  • Involved in various internal releases of the application and supported the application modules during testing and pre-production phases

Environment: MEAN Stack (MongoDB, Express, AngularJS, NodeJS), Spring Framework, RESTful WebServices, JSON, HTML5, CSS3, Bootstrap, JMS, RabitMQ, Hibernate 4.3, Oracle database, Spring Tool Suite, Windows 7, JUnit, Git, Maven, Jenkins, AWS, and Oracle Weblogic Server 11g.

Confidential, Newark, CA

Full Stack Developer

Responsibilities:

  • Working in a fully Agile environment on rewriting and maintaining several applications of Nationwide.
  • Designed and Developed UI for Customer Service Modules and Reports using HTML5, CSS3, Java Script, LESS, JQuery and AngularJS and performed client side validations using Java Script and AJAX.
  • Extensively used AngularJS for data-binding and developed controllers, directives, filters and integrated with the backend-services.
  • Implemented responsive web design using media queries and Bootstrap, Angular-UI and involved in configuring routing for various modules using angular UI router.
  • Extensively used SpringFramework’s IOC Dependency Injection to inject Service Object using Service Locator Design Pattern into Action Classes.
  • Used Spring MVC, Spring ORM and Spring Security modules to integrate with MySQL database to implement persistence layer in Hibernate.
  • Used Spring ORM Support for Hibernate to manage efficiently Hibernate Resources and consistent exception Hierarchy
  • Developed business service layer and data access layer using Spring and Mongo-db (Spring Mongo-Template).
  • Created Logging aspects for auditing and logging purposes using Spring AOP and implemented security for the application using Spring Security.
  • Developed several SOAP webservice client and services making Java messaging Service MQueue calls. Also used Jibx for binding request and response of JMS to XML and used JaxB to Marshall and Unmarshall these requests and responses.
  • Worked on creating various types of indexes on different collections to get good performance in MongoDB and created documents in MongoDB.
  • Designed and developed RESTful web services to support JSON for other developers to access to speed up development using Spring Batch, Spring MVC, Spring Web Services, JSON, Log4J, POSTGRESql and Maven.
  • Developed unit test cases using Jasmine and Karma as unit test runner for various application modules.
  • Injected java objects in the context using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
  • Implement the authentication, authorization, and access-control features by using Spring Security.
  • Used Spring data MongoDB to perform database interactions in creating, updating, deleting and reading documents from MongoDB.
  • Coded Gradle build scripts to build and deploy the application on WebSphere 7.0.
  • Used Mongoose JS to access the documents from the NodeJS web server and build data models for the entities in the database schema.
  • Used Maven to manage dependencies and automated the Build & Deployments with Jenkins.
  • Implemented Log4j to capture the logs that include runtime exceptions & for debugging purposes.
  • Performed Unit & System integration testing. Implemented JUnit 4.0 testing framework to write & run automated testing.
  • Developed project plans, adhered to project milestones, monitored project progress, management reporting, resource management, coordinated offshore development activities.

Environment: J2EE, JDK, HTML5, CSS3, Ajax, AngularUI, jQuery, ExpressJs, JavaScript, AngularJS, Node.js, Bootstrap, MongoDB, Oracle, Spring, Hibernate, PL/SQL, JMS, RESTful, WebSphere7.0, Jasmine, Karma, JUnit4.0, Log4J, Maven.

Confidential, West Palm Beach, FL

Java/J2EE Developer

Responsibilities:

  • Followed agile methodologies to execute project.Build the application using TDD (Test Driven Development) approach.
  • Involved in all layers like Presentation Layer, Business Logic and Data Access Layers.
  • System was developed using Java, J2EE technologies and open source frameworks and application was implemented using struts architecture.
  • Developed various helper classes using Core Java multi-threaded programming and Collection classes.
  • Implemented MVC architecture and DAO design pattern for maximum abstraction of the application and code reusability.
  • Using technologies like SOAP, WSDL and UDDI based Web Services. Exposing and consuming web services using SOAP/WSDL for getting request from external source systems and sending response to external source systems.
  • Design and development of presentation layerusing jsp, jQuery,AJAX, JSTL, HTML, CSS, and JavaScript.
  • Developed code components based on design patters such as business delegate, session façade, data access object, and singleton.
  • Developed the workflow interfaces using struts tiles layouts JSP, CSS, and request processors using dispatch action & action.
  • Used the Struts Validation Framework for UI validation and worked with Struts tag libraries.
  • Extensively worked with XML schema, XSL, XSLT to navigate in XML documents, and SAX to process & parse xml files. Designing and configuring core xml files for implementation of struts.
  • Involved in writing Struts form-beans for transferring the data from Controller to the Model and implementing the file upload/download functionality using Struts, Servlets.
  • Involved in converting existing RMI services to EJBs services for all business services. Developed EJB’s to validate user login details and provide the requested information to the client.
  • Developed middle-ware components (EJB) to manipulate business Transactions and EJB session facade to centralize and manage business methods, transactions and to process the webservice requests.
  • Used JPA with Entity Beans for interacting with Persistence Layer for CRUD operations.
  • Involved in writing Spring Configuration XML files that contains declarations and other dependent objects declaration.
  • Developed various unit test cases for EJBs and tested them using written EJB client and made sure all code was executed using positive and negative.
  • Worked with relational database (oracle), JDBC, SQL and creating Stored procedures functions using PL/SQL
  • Implemented different modules of Spring Framework such as IOC, DAO, O/R mapping.
  • Worked on the spring components such as Dispatcher Servlets, Controllers, Model and View Objects.
  • Development of Controllers using Struts2 and modifying the handlers required for the new requirements and enhancements.
  • UsedJavaMessaging Services (JMS) for reliable and asynchronous exchange of important information.
  • Developing an Independent validation framework for validating the input forms at server side.
  • Analyze Performance and redesign of system for scalability and low latency. UsedSOAP-UI to test the Web Services using WSDL.
  • Extensively used ANT for creating build scripts and deployment into Web Logic Application Server and Log4j for logging.
  • Created several design artifacts likeUML, use cases andclass diagrams using Rational Rose. Worked with multi-tier application.
  • Used CVS for version control across common source code used by developers and deployed the applications on WebLogic Application Server.
  • Involved in Bug fixing of various modules that were raised by the testing teams during the Integration testing phase.

Environment: Java, J2EE, Struts, Spring, EJB, HTML, CSS, JavaScript, AJAX, jQuery, MVC, Oracle, WebLogic, DAO, JDBC, Servlets, JSP, TDD, XML, SQL, JMS, Web Services, CVS, SOAP, Eclipse.

Confidential

Java/J2EE Developer

Responsibilities:

  • Involved in various SDLC phases like Design, Development and Testing. Interact with business clients to transform requirements into technical solutions.
  • Developed an application on SEAM framework using GWT, HTML, CSS, Ajax, Servlets and JSP’s for front end User Interface for various modules.
  • Involved in the development of presentation layer using GWT widgets and event handlers.
  • Followed Hierarchical MVC and RPC mechanism for passing Java objects to and from a server over standard HTTP.
  • Developed the DAO layer for the existing applications using GWT, Hibernate and developed various business logic and reports using HQL and Hibernate Criteria.
  • Consumed restful web services using apache Http Client for the data coming from external systems.
  • Responsible for mapping the database model into persistence objects using Hibernate Annotations.
  • Involved in developing code for middleware business logic using Enterprise Java Beans.
  • Involved in implementing the JMS (Java messaging service) for asynchronous communication.
  • Developed project in Eclipse IDE and created DB interactions using Hibernate. Provided management with technical documentation for Java applications using MS Visio and MS Word.
  • Used Oracle as the backend database and wrote PL/SQL packages, stored procedures, views and functions at the Oracle database.
  • Worked on Hibernate ORM for object-relational mapping and used HQL (Hibernate Query Language) for the data access.
  • Deployed the application in JBoss Application Server in development and production environment.
  • Implemented SVN as Version control system and used ANT as a build and dependency management tool to manage various dependencies used Junit for writing Unit tests.
  • Worked with defect tracking system JIRA and performed peer code reviews.
  • Involved in the functional test of the application and tested Java applications using Functional Testing, log statements, Code Walkthrough/ Test cases and Test Plans.

Environment: CoreJava, J2EE, GWT, JSP, Servlets,Hibernate,SEAM Components,EJB, Oracle 8i,PL/SQL, AJAX,HTML,CSS,XML, ANT, Junit, SVN, ANT,JIRA,Eclipse IDE and JBoss Application Server.

Confidential

Java/J2EE Developer

Responsibilities:

  • Involved in Analysis, Design, Coding and Development of custom Interfaces. Involved in the feasibility study of the project.
  • Involved in developing static pages using HTML. Created custom tags for better navigation of the JSP pages.
  • Developed JSP’s for dynamic content generation and a script file which contains generalized script functions.
  • Wrote server side programs by using Servlets and JSP’s to handle various requests from the client browser and send responses.
  • Provided utility classes for the application using Core Java and extensively used Collection package.
  • JDBC were used in retrieving data. Involved coding SQL Queries, Stored Procedures and Triggers. Worked with Oracle8i.
  • Wrote a controller Servlet that dispatched requests to appropriate classes.
  • Developed Dispatch Action classes to define several business methods.
  • Developed value object mainly used to wrap the data and pass across the layers.
  • Developed business logic using Stateless session beans for calculating asset depreciation on Straight line and written down value approaches.
  • Unit tested the changes using JUnit.
  • Deployed on Weblogic Server to integrate run time components and the tools to develop applications.

Environment: Java 1.4, Servlets, JSP, EJB, J2EE, STRUTS, XML, XSLT, Java Script, Oracle, SQL, PL/SQL, Eclipse, JDBC.

We'd love your feedback!