Full Stack Developer Resume
Tampa, FL
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 experiencein using Photoshop, Illustrator, Adobe flash, Dream Weaver, MS Vision and MicrosoftFrontPage.
- 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 and 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.
- Experience in Creating Mule Flows.
- Expertise in analyzing the DOM Layout, Java Script functions, Cascading Styles across cross-browser using Fire Bug and 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.
- Experience with Devops Deployment tools such as Puppet, Chef and Docker.
- 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: Scala, Java 1.5/1.6/1.7,8, XML, Java J2SE, J2EE, SQL, PL/SQL, WSDL,C and 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 and JPA.
Web Services: JAX RPC, JAXB, JAX-WS, SOAP, WSDL, JAX-RS, WS Security and Restful
Web Technologies & Scripting: AJAX, JavaScript, HTML, CSS, JQuery, XML, DOM, DHTML, XHTML, Dhtml and Shell Scripting.
Design Patter ns: MVC, Dependency Injection, Singleton, Abstract Factory and Data Access Object.
RDMS: MSSQL, MySQL, Oracle, DB2 and postgres.
Web/Application Server: JBoss, Apache Tomcat, Bea WebLogic Server and IBM WebSphere.
Operating Systems: Windows 95/98/NT/2000/XP, LINUX (RedHat, Ubuntu), UNIX and MS- Dos.
Version Control: SVN, CVS, PVCS, VSS, Rational Clear Case, Rational Clear Quest and GitHub.
GUI Tools: Visual Basic, Developer 2000, WxWidgets, Visual Studio and Dream viewer.
Other Tools: Maven, ANT, JUnit, Log4J, Mock and TOAD.
Graphics Editor: Adobe Photoshop CS6 and Adobe Illustrator CS6.
Testing Tools: Load Runner, Junit and Selenium.
PROFESSIONAL EXPERIENCE
Confidential, Tampa, FL
Full Stack Developer
Environment: Scala,React.js,Redux,PostgrespgAdmin,ArangoDB,Swagger,SQL,Flux,JIIRA,Flexicapture,Abby,GitHub,IntelliJ,Jenkins,Junit,javascript,RabbitMQ,Postman and Tomcat server.
Responsibilities:
- Involved in requirement gathering, requirement analysis, defining scope, and design by reverse engineering the existing application.
- Developed iterations, open collaboration, and adaptability throughout the life-cycle of the project using Scrum.
- Coordinated tasks among other work functions, including web designers, software developers, and project managers.
- Developed application frontend with ReactJS and CSS3.
- Work onsite with the customer to understand their long-term vision, business processes and how best to continue to evolve and enhance the existing application.
- Worked closely with cross-functional teams (QA, BA, PM, Product Owner) as a part of AGILE environment.
- Develop, deliver and support the web-based application from design through implementation.
- Drive the technical vision within the team, develop prototypes from business and technical requirements.
- Worked with React.js workflows such as Flux and Redux.
- Using Jira tool to track the support tickets.
- Used GitHub for code repository and IntelliJ for IDE.
- Implement business rules usingScala.
- Worked with teams where requirements are constantly being implemented, tested and improved.
- Used ReactJS to create views to hook up models to the DOM and synchronize data with server as a Single Page Application (SPA).
- Used GitHub for Version Control.
- Deployed the application to TOMCAT server.
- Expertise in coding optimized Arango Queries and Postgres Queries on databases like Arango and Postgres.
- Used RabbitMq for the posting the messages to sync up the web and the engine models.
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, Node.js, Spring MVC, JUnit 4, SVN, Log4j,Jenkins, Ember.js,Eclipse Luna, Git, SQL Server, AQT, JIRA, Jmeter.React.js, Flux, Backbone.js, WordPress, Mule ESB, jQuery, JavaScript, PHP, HTML and 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.
- CreatedTestplans forTestDrivenDevelopment(TDD) of the project.
- Created new Mule HCSC Gateway.
- Expert in creating web application using AngularJS by consuming data from Web API.Mbnn
- 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 onAWS, Rackspace and Cloud.
- Created a POC onTIBCOSpotfire 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 withGrails-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 toMuleESB.
- Coded Groovy, domain class to handle the business Logic.
- 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.
- Used Ember.js to retrieve data Django and display rich reports to the users.
- Used Groovy/Grails for writing the Rest Web services which are wrapped by Jersey JAX-RS.
- Enhanced the application with additional functionalities using JavaScript, Metadata andDOJO framework.
- Used Grails Framework for the application development and Groovy programming language for the business rules.
- 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 taxCassandra,Apache, Tomcat MySQL, and other Proprietary applications.
- BuiltScalaprototype. Java 6, Tomcat, SwingX, JFreeChart, POI, Ehcache, Maven, Nexus, Hudson, SVN.
- Developed web projects including: Highly customized CMS based on WordPress, Isomorphic React.js website using WP-REST API.
- DevelopedmobileAndroidapplicationto collect and report data from chemical recycling units
- DevelopedJMeterScripts for bulk data generations.
- Developed enterprise ipad and iphone compatiblemobileapplicationsin objective-c using the tool Xcode.
- Used MMC mule management Console to monitor the request and response payload.
- Grailsweb development inGroovy/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.
- Wrote a Content Migration ETL system using Groovy, junit and mysql.
- Project managed aJmeterload testing engagement for a capacity datacenter migration.
- Worked on Solr, Elastic Search, Kalfka, Flume and MangoDB.
- Experience of working with MuleSoft components, workflow and patterns and how to configure them.
- TunedTableaureports for optimized performance.
- Provided Production support using Groovy.
- Assisted with best practices during implementation and integration ofTableauPlatform.
- ImplementTestDrivenDevelopmentsuits.
- 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, Node.js,Maven, UML, LESS,Mule ESB, HTML,React.js JavaScript (AJAX), Ember.js,CSS, Oracle, Eclipse, Jenkins, Unix Shell Scripting, CVS, Web sphere Application Server, Windows and 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).
- Wrote Mule Flows to call other Webservices.
- Built Composable and Reactive User Interfaces by using React.js.
- 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 facingUIon the dotcom site using the newUIstack 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 Ember.js, Node.js to develop User Interface of Web pages.
- Used spring framework for the business layer using Spring Core, IOC, DI, Spring ORM, Spring Web MVC, Spring AOP modules.
- UtilizedAngular JS,HandlebarsJS, JQuery, Marionette.js, Bootstrapand other technologies forUIdevelopment.
- 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
Java/J2EE Developer
Environment: Java1.4 (EJB, SERVLETS, JSP, JDBC, Struts Framework), UML, XML, Ember.js, Struts, Oracle, Eclipse, Ant, Weblogic11g, MQ Series, UNIX and 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
Java UI Developer
Environment: Java, HTML, CSS, JavaScript, JQuery, Node.js, SQL, Web service using SOAP, JSON and 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.
- Used ACORD Standards to Exchange Information with the External partners and in between the departments of the company.
- 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.
- Worked on using ACORD Mechanism, that improves data flow and reduce Errors.
- 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, Node.js, Jasmine, Ajax, Eclipse, Oracle 11g, SQL and 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.
