Full Stack Developer Resume
Durham, NC
SUMMARY
- Over 6 years of Information Technology experience in Analysis, Design and development of various Internet Applications usingJ2EETechnology.
- Have expertise in all phases of Software Development Life Cycle SDLC from requirements gathering, design, programming, testing such as unit test cases, including functional and regression cases and support, Design Patterns.
- Extensively used Object Oriented Programming Concepts using industry standard Design patterns in developing the application.
- Hands on experience on Core Java, JDBC, Servlets, JSP, Spring Core, Spring JDBC, Spring MVC,Spring Annotations, and Hibernate Frameworks.
- Extensively worked to buildModel - View- Controller MVCand multi-tier Client/Server Architecture using Design Patterns likeBusiness Delegate,DAO,Data Transfer Object,Service Locator,SingletonandSession Facade,View HelperPattern.
- Expertise in developing responsive front end components withHTML, CSS, JSP tags, JSTL, JQuery, EmberJs, AngularJs, Bootstrap, XML andJavaScript.
- Experienced with AngularJs directives ng-app, ng-init, ng-model for initialization of AngularJS application data.
- Extensive experience in Client/Server development architecture on distributed Computing Architecture, Agile Methodologies such as Extreme Programming XP Scrum.
- Expertise in J2EE Technology - Servlets,JSP, EJB, JDBC,JavaBeans.
- Expertise in developing GUI Graphical User Interfaces usingJSF Web Forms.
- Extensive experience in design, development and implementation ofModel-View- Controller MVCarchitecture using Springs Framework.
- Have hands on experience in developing front end components using Java Server Faces.
- Strong experience in using Hibernate Framework for Object Relational Mappings ORM.
- Excellent knowledge in Object Oriented Analysis and DesignOOADand Object Oriented ProgrammingOOP, for developing Use cases and designing using UML.
- Possess good working knowledge onSQL, Stored Procedures, cursors, and triggers in SQL Server, PostgreSQL.
- Experience in development ofREST and SOAP Web-Servicesas Service Providers and Consumers.
- Experience in writingWeb Services using WSDL,SOAP in distributed web application development environment.
- Experience inDatabase Design, DatabaseManagement and Data Migration using MS SQL, SQL and Technical Support.
- Used GIT for software versioning and as a revision control system.
- Experience in usingJUnittesting framework for testing the application its functionality.
- Have assisted for Technical Support for source code, test cases, and documentation to develop complex, enterprise-level line-of- business development projects.
- Provided technical support for troubleshooting and repairing existing applications.
TECHNICAL SKILLS
Languages: Java, J2EE, SQL/PLSQL, C, C++, Perl, PHP
Java Technologies: J2SE, J2EE, JSP, Servlets, JDBC, web Services, JSF, AJAX, JQuery, EJB, JSON
Frameworks Tools: JDK, Spring, Hibernate, JSP, Servlets, JUnit, Log4j
IDE: Eclipse, Net Beans, Spring Tool Suite
RDBMS: Oracle, MS SQL Server, MySQL, SQLite
Web/Application Servers: Tomcat, Glassfish, Apache, Web Logic, JBoss
Middleware: Soap Web Services, Rest Web services
Web Technologies: JSP, XML, JSON, HTML, JavaScript, CSS, DHTML, Servlets, JSF, Ajax, JSTL, EmberJs, AngularJs
Applications/Tools: Ant, Maven
Operating Systems: Windows, Linux.
Version Controls: CVS, SVN, GIT Bash
Methodologies: Agile Scrum, SDLC, TDD
PROFESSIONAL EXPERIENCE
Confidential, Durham, NC
Full Stack Developer
Responsibilities:
- Participate in project story review sessions of sprint and document requirements, design documents and complete impact analysis.
- Work with business teams and BA on requirement gathering, prepare high-level designs and conduct walkthrough meetings with Architects.
- Followed agile methodology and involved in daily SCRUM meetings, sprint planning, showcases and retrospective and used JIRA as a tracking tool for the sprints.
- Interacting with the user to find and solve the bug in the application.
- QA and Testing of the application during sprint and in the production phase.
- Created a user story to fix bug as well to enhance the feature of the application.
- Developed UI using HTML5, CSS3, JavaScript and used bootstrap dropdown multi-select, bootstrap models.
- Created controllers, routes and Restful web service using EmberJs
- Created model and controller classes and EmberJs as view to separate the front end from the backend of the application.
- Used AJAX effectively to create pagination and with client-side events like quick search.
- Used AngularJS for building, modifying, and refactoring functional components of code within major applications.
- Used XML for data exchange and schemas (XSDs) for XML validation.
- Used SOAPUI for testing the API endpoints
- Created and used a JSON object and perform activities based on the requirement.
- Used GIT for Continuous Integration and Deployment.
- Tracked progress on tickets using JIRA.
- Troubleshoot and resolved high priority production issues.
- Analyzed the issue and provide the appropriate solution to problem.
- Used Perl as backend to interact with database, API.
- Experienced on complex SQL Queries using MySQL.
- Designed, implemented and deployed J2EE web application using Spring.
- Used Junit for testing purpose.
Confidential
Software Engineer
Responsibilities:
- FollowedScrumconcepts one of the method ofAgile Methodologyto produce high Quality Software.
- Writing Client Side validations usingJava Script.
- Designed and develop web based application using HTML5, CSS3, JavaScript (jQuery), AJAX, and JSP framework.
- Responsible for creating unified portal screens using AngularJS and Bootstrap Framework.
- Implemented UI pages with JSP, HTML, CSS, Bootstrap using JavaScript and jQuery with JavaScript libraries like AngularJs including MVC architectures, different modules, and controllers.
- FollowedSpring MVC Frameworkfor the development of the project.
- Used theSpring MVC ArchitectureandInversion of Control.
- UsedDependency Injectionfeature of Spring framework and Involved in writing the database integration code using Hibernate, leveraged the AOP features of Spring framework to handle exceptions.
- CreatedRestful API service SOAusing Spring web service API.
- Implemented RESTful web service for use in different modules. Used Jersey to implement Restful web services in aJavaservlet container.
- Developed Java Web applications.
- Developed the user interface presentation screens usingHTML, XML, CSS and AJAX.
- Involved in writing thestateless session beansusingSession Facadedesign pattern.
- UsedHibernateto integrate with the backend database.
- Used XML for data exchange and schemas (XSDs) for XML validation.
- Involved in configuringweb.xml.
- Primarily focused on the spring components such as Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
- Used JPA/Hibernate and DAO pattern to interact with the database.
- Implemented HQL queries to perform data base operations.
- Involved in Configuring the Data Source in the Web logic Server.
- Developed the service layer DAO for interaction with MySQL and used Hibernate for the Data Access Layer
- Established different authentication roles for various users mainly using spring security.
- Used advanced Javafeatures like annotations, generics, enhanced for loop, etc. throughout the application.
- Developed Controller for the request, response paradigm by Spring Controllers using Spring-MVC.
- Used Maven to build the application and deploy on Web logic Application Server.
- Created test cases using JUnit and Eclipse IDE.
- Involved inJUnit testing and Integration testing.
- WroteSQL queriesandStored Proceduresfor interacting with thedatabase.
- Was part of solving the issues that came in production
- Worked onJavaand JSON, to interact and get the data from CVS files as we are prototyping the user Experience.
- Configured JNDI in WebLogic Application server.
- Version control is done by usingGIT Bash.
- Documentation of common problems prior to go-live and while actively in aProduction Supportrole.
- Provided training to the user and prepared documentation for the user.
- Prepared documentation of the project for future reference.
Confidential
Software Engineer
Responsibilities:
- Full Cycle of Software Development from analysis through design, development, integration, and testing phases.
- Interaction with the user to collect the User Stories for documenting the requirements.
- Designed and created UML Diagrams like class diagrams, Sequence Diagrams using MS Visio.
- Used Agile Methodology and actively participated in agile ceremonies to produce quality deliverables within time.
- Designed and developed application using JSP, Spring MVC, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions, Hibernate.
- Wrote Spring Configuration XML containing declarations, and business classes wired-up to the frontend-managed beans using Spring IOC pattern.
- Developed web page quickly and effectively using HTML5, CSS3, Responsive Web Design, Bootstrap, data visualizations.
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Worked on web services SOAP and REST technologies.
- Apply the concepts of multi-threading and thread synchronizations while writing beans and their functions.
- Used XMLBeans for data mapping of XML intoJavaObjects.
- Wrote Junit tests to unit test and maintain code coverage.
- Used Maven as a build tool to compile and package the application.
- Used GIT for software versioning and as a revision control system.
- Used Log4j & JUnit for debugging, testing and maintaining the system state.
Confidential
Jr. Developer
Responsibilities:
- Interaction with users to collect requirements.
- Designed and created UML Diagrams like class diagrams, Sequence Diagrams using MS Visio.
- Built and customized website from scratch using PHP and CMS using Joomla and WordPress.
- Involved in the design of database structure.
