Full Stack Developer Resume
Woonsocket, RI
PROFESSIONAL SUMMARY:
- More than 8+years of experience in designing, implementing and testing full scale UI web applications with Java as the middle - tier across various platforms.
- Experienced in all stages of Software development life cycle (SDLC) starting from gathering Business specifications, analysis, design, development, testing and implementation of projects using various methodologies like Waterfall, Agile, Scrum, Sprint and RUP.
- 4+ years of extensive experience in using Photoshop, Illustrator, Adobe flash, Dream Weaver, MS Vision and Microsoft Front Page.
- Extensive experience in Java and J2EE technologies like Servlets, JSP, Enterprise Java Beans (EJB), JDBC, JNDI and web services.
- Expertise in using all the new features in HTML5 and CSS3 in creating the markup and the styling of the pages.
- Expertise using JavaScript and JQuery either for manipulating the DOM or for AJAX operations.
- Extensive programming experience in writing web application programs covering Front-end / UI JQuery and AJAX for building rich user friendly, high performance web applications.
- Experience with JavaScript MVC Frameworks such as Angular JS.
- Strong work experience in application integration using Web Services such as JAX RPC, JAXB, JAX-WS, SOAP, WSDL, JAX-RS, WS Security and Restful.
- Experience in the use of various relational databases like Oracle, DB2, SQL Server and NoSQL databases like MongoDB, Cassandra.
- Experience in using Hudson/Jenkins for Continuous Integration and Sonar jobs for java code quality.
- Extensive working experience in Unit testing experience with Junit, Jasmine, Karma, Jasmine-Node and Protractor.
- Expertise in analyzing the DOM Layout, Java Script functions, Cascading Styles across cross-browser using Fire Bug, Developer Tool Bar.
- Good experience on version management tools CVS, SVN and Clear Case .
- Worked on IDE’s such as Eclipse/MyEclipse, WSAD/RAD and JBuilder for developing, deploying and debugging the applications.
- Involved in coordinating with multiple teams for common issues fix, effective communication with client, cross-functional teams to achieve project priorities/deadlines .
- Excellent communication skills, leadership abilities, strong architectural skills, hardworking and a very good team worker.
- Self-motivated and quick learner of new concepts and technologies.
TECHNICAL SKILLS:
Programming Languages: Java 1.5/1.6/1.7,8, XML, Java J2SE, J2EE, SQL, PL/SQLSQL,WSDL,C,C++
Frameworks/J2EE /Build Tools: JSP, Servlets, EJB, Java Beans, JDBC, JNDI, RMI, JMS, JSF, Java Mail, JTA Servlets, JMS, Struts, Ant, Hibernate 3.0/4.0, Spring 3.0/4.0, Struts, JPA Hibernate 3.0/4.0, Spring 3.0/4.0, Struts, JPA
Web Services: JAX RPC, JAXB, JAX-WS, SOAP, WSDL, JAX-RS, WS Security, Restful
Web Technologies & Scripting: AJAX, JavaScript, HTML, CSS, JQuery, XML, DOM, DHTML, XHTML, Dhtml, Shell Scripting
Design Patter ns: MVC, Dependency Injection, Singleton, Abstract Factory, Data Access Object.
RDMS: MSSQL, MySQL, Oracle, DB2
Web/Application Server: JBoss, Apache Tomcat, Bea WebLogic Server, IBM WebSphere
Operating Systems: Windows 95/98/NT/2000/XP, LINUX (RedHat, Ubuntu), UNIX, MS- Dos
Version Control: SVN, CVS, PVCS, VSS, Rational Clear Case, Rational Clear Quest
GUI Tools: Visual Basic, Developer 2000, WxWidgets, Visual Studio, Dream viewer
Other Tools: Maven, ANT, JUnit, Log4J, Mock, TOAD
Graphics Editor: Adobe Photoshop CS6, Adobe Illustrator CS6
Testing Tools: Load Runner, Junit
PROFESSIONAL EXPERIENCE:
Confidential, Woonsocket, RI
Full Stack Developer
Environment: Java, J2EE, HTML5,Jdk 1.8, CSS, JavaScript, AJAX, AngularJS 2.0, Spring 3.0, Maven, MyBatis, JAX-RS, Spring MVC, JUnit 4, SVN, Log4j,Jenkins, Eclipse Luna, Git, SQL Server, AQT, JIRA, Jmeter. React.js, Flux, Backbone.js, WordPress, Mule ESB,jQuery, JavaScript, PHP, HTML, CSS .
Responsibilities:
- Involved in various stages of application development through requirement analysis, development, testing and deployment.
- Involved in Agile software development life cycle (SDLC) with SCRUM methodology.
- Understanding of Java Beans, DOJO, AJAX, XHTML, XSLT, XQuery, JQuery, SQL/XML.
- Created Test plans for Test Driven Development (TDD) of the project.
- Expert in creating web application using AngularJS by consuming data from Web API.
- Created Class and sequence diagrams by using Enterprise Architect.
- Created numerous test cases using JUnit framework and JUnit for front end UI testing.
- Created and maintained various DevOps related tools for the team such as provisioning scripts, deployment tools, and development and staging environments on AWS, Rackspace and Cloud.
- Created a POC on TIBCO Spotfire to show the movement of files from one system to the other.
- Build components scheduling and configuration using Maven.
- Design and Development of two applications for test drivers and license issuing; each application was development with Grails-Groovy-Vaadin technology and PostgreSQL in database.
- Designed and built a wide variety of middleware messaging applications based on SeeBeyond's e*Gate & e*Insight technologies (4.5) then migrated to Sun/Oracle's JCAPS SOA platform and is currently being migrated to Mule ESB.
- Developed JSPs by extensively using JSP standard tag libraries and Spring Tag Libraries
- Used MyBatis to interact with DAO layer.
- Used Spring IOC, AutowiredPojo and DAO classes with Spring Controller.
- AngularJS library has been used for creation of powerful dynamic Webpages and web applications by using its advanced and cross browser functionality.
- Designed REST APIs that allow sophisticated, effective and low cost application integration.
- Used AJAX and JavaScript to handle asynchronous requests; and CSS was used to keep uniformity in look of the application.
- Enhanced the application with additional functionalities using JavaScript, Metadata and DOJO framework.
- Used JIRA to create EPICs and User Stories for the Sprint cycle.
- Utilizing BASH Scripts and Right scale to do initial server provisioning, and Puppet to deploy and update applications including Data tax Cassandra, Apache, Tomcat MySQL, and other Proprietary applications.
- Built Scala prototype. Java 6, Tomcat, SwingX, JFreeChart, POI, Ehcache, Maven, Nexus, Hudson, SVN.
- Involved in preparing test cases using Selenium Web driver to validate all UI components, Popups, Browser navigations, java Scripts functionalities, Mouse Movements.
- Developed web projects including: Highly customized CMS based on WordPress, IsomorphicReact.js website using WP-REST API .
- Developed mobile Android application to collect and report data from chemical recycling units
- Developed JMeter Scripts for bulk data generations.
- Developed enterprise ipad and iphone compatible mobile applications in objective-c using the tool Xcode .
- Grails web development in Groovy/GSP/JQuery for CSC government division. Spearheaded innovative workflow mechanism. Initiated Specs unit testing framework. Agile environment
- Managed servers on the Amazon Web Services (AWS) platform instances using Puppet, chef configuration management.
- Project managed a Jmeter load testing engagement for a capacity datacenter migration
- Worked on Solr, Elastic Search, Kalfka, Flume, MangoDB and Cassendra .
- Preparing test cases using Selenium Webdriver, Junit and TestNG.
- We used Junit API ( org.junit ) and TestNG API ( org.testng, org.testng.annotations ) to write test cases and automate all these test cases.
- Experience of working with MuleSoft components, workflow and patterns and how to configure them.
- Tuned Tableau reports for optimized performance.
- Deployed the application to TOMCAT server.
- Assisted with best practices during implementation and integration of Tableau Platform.
- Implement Test Driven Development suits
- Implement business rules using Scala.
- Used SVN for code repository and Eclipse for IDE.
- Used Log4j for application logging and debugging.
Confidential, Richmond, VA
JAVA UI Developer
Environment: Java, J2EE, Spring, Hibernate, EJB, Marionette.js, Angular JS, Struts, JSP, Handlebars.js, ANT, JDBC, Maven, UML, LESS, HTML, JavaScript (AJAX), CSS, Oracle, Eclipse, Jenkins, Unix Shell Scripting, CVS, Web sphere Application Server, Windows, Unix.
Responsibilities:
- Involved in requirement analysis, functional specifications and over-all component design.
- Created and maintained the configuration of the Spring Application Frameworks IoC container
- Involved in configuration of Spring MVC, E-mail, File-Upload, and Integration with ORM Framework (Hibernate).
- Generate UI mockups from paper-and-pencil concepts to high-fidelity prototypes that convey the interaction model using HTML5, CSS and JavaScript.
- Wrote debugged ANT, Maven Scripts for building the entire web application and deploy them on Web Sphere.
- Wrote client side and server side validations using Struts Validator and Java Scripts Validations.
- Defined required mappings in xml that are supported by MVC architecture and spring framework.
- Designed JSP layout using Struts Tiles Framework.
- Designed and Developed Web Services using UDDI, WSDL, SOAP to communicate to the other modules.
- Designed and implemented application using JSP, Spring MVC, Struts, JNDI, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions, Hibernate, JDBC, SQL, ANT, JMS, DB2, Oracle, JBoss and Web sphere app server.
- Developed the user interface with JQuery, JSP, HTML, HTML5, CSS, CSS3 and JavaScript.
- Developed customer facing UI on the dotcom site using the new UI stack like Backbone.js, HTML5, CSS3, Require.js, and jQuery.js, JQuery UI, JSP, Handlebars.js and Marionette.js.
- Develop spring and Hibernate based multi tire Web Application.
- Developed DAOs using DAO Design Pattern to insert and update the data for the Policy Module.
- Involved in designing and developing dynamic web pages using HTML and JSP with Struts tag libraries.
- Used spring framework for the business layer using Spring Core, IOC, DI, Spring ORM, Spring Web MVC, Spring AOP modules.
- Utilized Angular JS, Handlebars JS, JQuery, Marionette.js, Bootstrap and other technologies for UI development.
- Configured Hibernate objects as Spring Beans in the Spring Configuration File.
- Configured the Hibernate configuration files to persist the data to the Oracle 9i/10g Database.
- Responsible for communicating with registered clients to resolve the requirements issues and to deliver the best results more than what they expect.
- Implemented object/relational persistence (Hibernate) for the domain model.
- Used CVS for version control.
- Implemented ORM in the persistence layer using Hibernate frame work in conjunction with Spring Aspect Oriented Programming (AOP) functionality.
- Deployed the jar, war and ear files on the Web Sphere Application Server.
- Involved in implementation of front end validation component using JavaScript, server side validation component using Java classes.
- Involved in server side validations using AJAX.
- Involved in Unit Testing of the components using JUnit.
Confidential, Menomonee Falls, WI
Java/J2EE Developer
Environment: Java1.4 (EJB, SERVLETS, JSP, JDBC, Struts Framework), UML, XML, Struts, Oracle, Eclipse, Ant, Weblogic11g, MQ Series, UNIX, Windows.
Responsibilities:
- This application is based on Struts framework, Struts architecture is a variation of the classic Model-View-Controller (MVC) design paradigm.
- Design and development of front end using JSP, Servlets, and HTML. Used JavaScript for client side validations.
- Designed and developed the security module of the application.
- Used the UNIX shells to combine and repetitive sequence of command into a single command while testing the project.
- Designed the applications for sending and receiving Messages by connecting to various Queue Managers across platforms. Used MQ Series to achieve the same.
- Working as a member of the Analysis Team to resolve the Interface Issues occurred while interacting with remote applications across the system.
- Worked on System Design that eventually incorporates the User Requirements Specifications for the entire application.
- Used Oracle database as backend.
Confidential, Chevy Chase, MD
Java UI Developer
Environment: Java, HTML, CSS, JavaScript, JQuery, SQL, Web services using REST and SOAP, JSON, AJAX.
Responsibilities:
- Created JQuery custom widgets like date picker etc and other custom widgets.
- Involved in code review and deployment of the application on development, testing of production servers.
- Defined text alignment, size, borders and many other typographic characteristics.
- Used JQuery in controlling access to different pages of the applications.
- Developed JQuery custom widgets to make easy the enhancement of the web pages.
- Extensively used JQuery selectors in accessing various parts of the DOM.
- Used Ajax and JQuery to update the parts of the Policy review web pages.
- Got a brief introduction of how AngularJS works.
- Code on Cascading Style Sheet (CSS) in web pages to separate presentation from structure
- Implemented and maintained AJAX based rich client for improved customer experience.
- Implemented JavaScript promises functions as an alternative for callbacks.
- Experience in deploying projects on WebLogic using MAVEN.
- Fixed the browser compatibility issues in IE, Firefox and Chrome browsers
- Worked with template engines like Mustache in building the templates.
- Worked on creating and consuming SOAP Web services for accessing data from other external services.
- Used HTML, CSS and JavaScript to render the dynamic web pages (presentation layer) for the application.
- Used JQuery event handling in UI pages handle validations.
Confidential
UI Developer
Environment: HTML5, CSS3, JavaScript, Angular JS, Bootstrap, DHTML, XHTML, JQuery, Adobe Photoshop, Jasmine, Ajax, Eclipse, Oracle 11g, SQL, PL/SQL.
Responsibilities:
- Well versed with software development life cycle - Design, Development, Implementation and Testing.
- Participated in the life cycle development (SDLC) from implementation phase through testing and deployment.
- Created master pages and style sheets using Bootstrap.
- Built and accessed the database using Hibernate with DB2.
- Used Angular JS framework for building web-apps using Restful services.
- Service calls are created to interact with the server through JQuery and AJAX.
- Wrote Oracle PL/SQL procedures, triggers, views for the back-end database access.
- Functionality of the website is checked by sending the request to the server through AJAX, JSON.
- Actively involved in using Angular JS, Bootstrap and HTML5 to enable client side data to meet specific criteria by applying various validation variable.
- All the DML operations are performed on the MySQL database by executing the corresponding queries.
- Developing the complete design for the front end and the entire website using HTML, CSS and JavaScript.
- Each HTML element have a certain set of events being developed which triggers the corresponding JavaScript code for the corresponding event to take place.
- Developed source code to consume JSON response received through AJAX calls using Jquery.
- Strong in developing web designing pages using HTML, CSS, JavaScript, JSON, JQuery and AJAX.
- Used SVN for version control and analyzed the performance of JSON.
- Made changes in the CSS properties as per the client requirements.
- Used Bootstrap to build grids, layouts and components. Used Bootstrap components like dropdown menus, navigation bar, alerts, and labels.
- Worked on Adobe Photoshop to implement mock-ups and layouts of the application.
- Used the node JS, Angular JS, MVC framework for the development of web applications.
- Different browser properties like box Model, html serialize, style etc. are all tested through the property methods in JQuery.
- The JQuery get () and post () methods are used to request the data from the server through HTTP Get or Post request.
- Successfully handled and carried out JSON/XML parsing for form submissions and DOM manipulation.
- Used Angular JS HTTP request to read data from web services and process JSON data to render in the UI.
- The website is tested in multiple browsers to ensure proper functionality and compatibility.
- Responsible for designing the single page application using JQuery, Angular JS and Bootstrap3.
- Events are used to execute the JavaScript coded responses and any other types of responses as per the functionality provided.
- Involved in implementing all components of the application including Database Tables, server-side Java Programming and client side web programming.
- Implemented the application by using core Java (OOPS), JDBC, JSP, Servlets, Web Services, Restful, SOAP and WSDL.
- Implemented navigation bar as a custom directive of Angular JS framework so that it can be reused on different templates.
- Used Angular JS properties and directives for form validation and created custom directives for custom validation to verify the user information.
- Involved in planning, motivation and training the team members in the technical and functional modules.
- Monitor team members to ensure proper work flow is maintained and modules are created as per the requirements.
Confidential
UI Developer
Environment: Java, HTML, CSS, JavaScript, JQuery, Usability Testing, and SO.
Responsibilities:
- Handled all aspects of the web application including maintaining, testing, debugging, deploying and printing
- Designed and developed intranet web applications using Java, JavaScript and CSS .
- Designed a number of HTML forms using the various html form tag, according to the requirement of the end user.
- Responsible for the design of client websites right from the conceptualization stage.
- Managing the use and development of the Traceability matrix and participates in design review ensuring that all requirements have been integrated.
- Implemented dynamic page elements and form error validations using JavaScript.
- Worked on Cross-Browser compatibility and fixed the bugs for several browsers.
- Used the HTML tables to great effect to achieve page layouts.
- Used CSS to great effect to design to design a number of pages in a dynamic fashion.
- Used extensively AJAX concept of JavaScript using the XMLHttpRequest object to connect to external services to send and receive data in SOAP format.
- Continuously provide input to project management activities throughout the project lifecycle, risk plan, project plan, issues and statuses.
