Full Stack Developer Resume
Tampa, FL
SUMMARY:
- Java Developer with around 8 years of experience in Java SE, Java EE platforms with complete experience of Software development life cycle with strong expertise in software analysis, design, development and implementation of Java/J2EE applications like Waterfall, Agile, Scrum, Sprint and RUP.
- Proficient in Java design patterns including Singleton, Dependency Injection, Factory, Model View Controller (MVC), Data Access Object (DAO). Well versed in core java concepts like Collections, Multi - Threading, Serialization.
- Worked consistently on various types of software development projects involving multi-tier, distributed applications, MVC architecture using Java, J2EE, Spring, SpringIOC, Spring AOP, SpringMVC, Struts, Webservices, Hibernate, XML, and JSP.
- Involved in various phases of Software Engineering life cycle.
- Good experience in Web Services using SOAP protocol and REST
- Strong experience in front end (GUI) design and implementations using HTML, JQUERY, AngularJS, AJAX, JAVASCRIPT and CSS.
- Extensive experience in developing Single Page Applications (SPA) using JavaScript frameworks like Angular.js and React.js .
- Strong experience in relational databases MySQL and Oracle and NoSQL databases like MongoDB and Cassandra.
- Proficient in developing and generating ODM Rule's, XOM, BOM, rule flows and deployment configurations.
- Expertise in deploying applications on IBM Web Sphere Application Server 8.5/7.0/6.0/ 5.3, BEA WebLogic 9.1/7.x, JBoss 4.0 application servers and Tomcat 7.0/8.0 web server.
- 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.
- Proficient in OOAD Technologies developing Use Cases, Activity diagrams, Sequence Diagrams and Class diagrams using case tools like Microsoft Visio and Rational Rose.
- Expertise in using open source framework and testing technologies like Struts, ANT, MAVEN JUnit, SOAP UI and Apache log4j.
- Extensive working experience in Unit testing experience with Junit, Jasmine, Karma, Jasmine-Node and Protractor.
- Good experience on version management tools CVS, SVN and Clear Case .
- Worked with caching tools like ehCache, membase.
- Experienced in the use of agile approaches, Test-Driven Development and Pair Programming.
- Strong background in Product development environment.
- Developed applications for Online advertising, PPC search engines (Keyword marketing), E-Learning, Co-Registration system (Lead generation), Social networking, Single Sign On.
- Excellent Technical, Communication and Interpersonal Skills with strong Customer Orientation and Client Interfacing Skills.
- A self-motivated professional and natural communicator possessing good technical, initiating, leadership and problem-solving skills and has proven to be a good team player.
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, 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
Responsibilities:
- Worked with the business analysts to gather requirements, create the jiras and plan the sprints.
- Worked on the project architecture. Setting up the Grunt tasks and created Jenkins tasks for building and deploying.
- Used Agile Scrum process and builded the applications using Maven.
- Developed application using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Worked on creating the backend RESTful Services, using Spring Boot framework.
- Used popular Node.js frameworks like Express and Restify to create a Restful Mock API.
- Used Angular2 as the development framework to build a single-page application and to build a cross browser complaint application.
- Implemented Angular 2.0 component life cycles changes like ngOnchanges and ngOnInit.
- Worked in a test driven development environment, used JUnit and Mockito for backend test cases, and Karma and Jasmine for the frontend test cases.
- Developed and built the application by using Oracle9i, IBM DB2.
- Expertise in deploying applications on IBM Web Sphere Application Server 8.5
- Extensively used MVC, DAO, Factory and Singleton design patterns.
- Developed Graphical User Interfaces using HTML5, CSS, bootstrap, AngularJS and JSP’s for user interaction.
- Created dynamic HTML pages, used JavaScript for client-side validations and involved in server side validations using AJAX.
- Extensively used Dependency Injection (IOC) and spring framework. Developed interfaces to communicate with mid-tier and Data Base.
- Created proof-of-concept using responsive web design, Node.js, HTML5 and CSS3 .
- Added dynamic functionality to the application by implementing JQuery, Node JS.
- Used Spring framework to implement middle tier with Spring IOC, AOP, Spring Boot.
- Integrating the Angular2 components with RESTFUL web services by writing the proxy class in Angular.
- Worked on integrating the services with the frontend, by creating AngularJS controllers, services, filters and directives.
- Developed JUnit test cases for Persistence layer and Business layer to perform the unit level testing.
- Involved in fixing the Defects found under Production, CT and Integration Environments.
- Implemented the logging mechanism using log4j framework.
- Used SVN version control to track and maintain the different version of the project.
- Worked with the juniors in our team to bring them up to speed with the technologies used.
Environment: Java, SPRING MVC, SPRING ORM, SPRING batch process, RESTful web services Hibernate, HTML, CSS, JQuery, JavaScript, JSP Form, XML, AngularJS, Bootstrap, XSLT, Web Services, JAXB, JBoss Application Server, JUNIT, LOG4J, SQL Developer, MongoDB, JIIRA, SVN, Maven.
Confidential, Jackson, TN
Full Stack Developer
Responsibilities:
- Involved in requirement analysis, functional specifications and over-all component design.
- Designed and developed the application using Agile Methodology and followed TDD and Scrum.
- We used SPRING MVC framework for separating user interface, controllers and business logic.
- Developed the Product Builder UI screens using HTML, CSS, JQuery, JSP, XML, Javascript, Angular-JS, and Bootstrap.
- Followed Single Page Application (SPA) Pattern and used AngularJS, MVC to build a cross-browser compliant application.
- Involved in developing unit test cases for Angular controllers, services, filters and custom directives using Jasmine and Karma.
- Created RESTFul web services using Jersey framework(JAX-RS),REST annotations & used JACSON based REST-JSON convertors
- Used Node.js to run Grunt tasks and build properly the project (compile, minify, concat etc.)
- Used XML to transfer the application data between client and server from the SOAP web services.
- Developed SPRING controllers for dispatching the requests.
- Configure beans in spring configuration file with Spring IOC, Spring AOP concepts.
- Developed SPRING validators and services for handing correct data to SPRING DAOs.
- Exposed SPRING MVC controllers as Rest web services and implemented SPRING security into the application.
- Used SPRING Batch process to process the XML files.
- Developed Hibernate entities, mappings and customized criterion queries for interacting with database.
- Developed ORM mappings using Hibernate and wrote Criteria, Named queries for data retrievals in the DAO layer.
- Used SQL developer to write database queries.
- Designed services to store and retrieve user data using MongoDB database and communicated with remote servers using REST enabled Web Services on Jersey framework
- Used MAVEN as build tool.
- Deployed GUI code to WebLogic application.
- Implemented LOG4J for debugging and written test cases in JUNIT.
Environment:: Java, J2EE, Servlets, JSP, JUNIT, Spring, Spring ORM Spring Form tags JSTL, Hibernate 3.0, Oracle11g, Apache, SOA, Jenkins, Eclipse IDE 3.7, Log4J, Ajax, SOAP, PL/SQL, HTML 5,CSS,JSP,JQuery,JSON,AangularJS,Websphere.
Confidential
Java Full Sta c k Developer
Responsibilities:
- Designed use cases for the Application as per the business requirements.
- Participated in requirement gathering and framework implementation sessions through Agile methodology.
- Designed use cases, sequence and class diagrams, activities, states, objects and components. Used UML (MS Visio) for software design.
- Developing presentation layer with JSPs, HTML5, JavaScript, CSS3, Bootstrap, JQuery, JSON, AJAX, ANGULARJS, Spring Form tags, JSTL Tags.
- Developed AngularJS functionality in the application to provide two-way binding to the system.
- Used Bootstrap &media queries to create Responsive Webpages across the different size of screen from phone or Laptop.
- Used AJAX to handle asynchronous requests & in suggestive search and to display dialog boxes.
- Involved in design and implementation of MVC architecture in different modules.
- Integrated Spring and Hibernate to develop the business layer which serves the data required for JSF beans.
- Wrote the DAO’s to access the database using JDBC calls and created aspects using Spring AOP annotation approach.
- Used Hibernate, object/relational-mapping (ORM) solution technique, to map data representation from MVC model and Oracle Relational Data Model with a SQL-based schema.
- Implemented SOA architecture with W eb Services using SOAP, WSDL, UDDI and XML.
- Configured JDBC data sources and JMS connection factories in Websphere.
- Developed SQL queries for retrieving data used to generate the reports.
- Developed Stored Procedures and Triggers on Oracle Database.
- Involved in the development of PL/SQL backend implementation and using SQL created Joins and complex statements.
- Created Proof of concepts using MongoDB .
- Written variety of filter queries in MongoDB to retrieve JSON data and passed to service layer
- Involved in the Performance Tuning of the Application on client side.
- Wrote notification service that executes daily, sends emails and escalations to participants.
- Developed project on Eclipse, Version Control with SVN and Automated Build & Deployments using Gradle, puppet, nexus, and ANT scripts in Jenkins.
- Used JUnit to perform unit testing.
- Used Log4j for application logging and debugging.
Environment: Java, HTML, CSS, JavaScript, JQuery, Node.js, SQL, Web service using SOAP, JSON and AJAX.
Confidential
Java/J2EE Developer
Responsibilities:
- Developed application using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Developed the application using JSF Framework that uses Model View Controller (MVC) architecture with JSP as the view.
- Developed the helper classes for better data exchange between the MVC layers.
- Developed several pieces of the JSF engine, including bean discovery, value bindings, method bindings, component bindings, and event generation.
- Involved in implementing Spring DAO layer to access the database.
- Designed and coded connection pooling classes to manage database connections to various databases.
- Designed generic database Connection Pooling with JDBC using Oracle and involved in the SQL query optimization.
- Worked on the jQuery JavaScript Library That simplifies HTML document traversing, and event handling.
- Designed User Interface Applications using JavaScript, CSS, and HTML.
- Worked on GUI for an interactive Web Application and JavaScript for Data Validations. Implemented clustering of servlets for load balancing and expected performance delivery by the application.
- Developed deployment descriptors for the EJB to deploy on JBOSS Application Server.
- Handled complete design and implementation of the EJBs (middle tier), developing session beans.
- Implemented Service Oriented Architecture (SOA) using JMS for sending and receiving messages while creating web services.
- Extensively used Java Multi-Threading concept for downloading files from a URL.
- Developed XML pages and converted them to HTML using XSLT.
- Implemented various J2EE Design patterns like Singleton, Service Locator, Business Delegate, DAO, and Transfer Object.
- Used SQL for back-end validation and called them from Java classes using Callable Statement.
- Created database tables and packages to use database monitor to log information about SQL process.
- Wrote ANT build scripts to compile Java classes and create jar, performed unit testing and package them into ear files.
Environment: Java, Struts, Spring, Hibernate, Integration, JSP, Ajax, JavaScript, JQuery, JUnit, Servlets, EJB, JST, XML AJAX, HTML, CSS, SOAP, WebSphere Application Server, RAD, GIT.
Confidential
Java/J2EE Developer
Responsibilities:
- Implementing the design patterns like Singleton, value object pattern and Data access objects in the project.
- Involved in system design and development in core java using Collections, multithreading and exception handling.
- Designed and developed the UI using HTML, CSS and JSP.
- Responsible for development of presentation layer using JSP and spring.
- Business logic was developed using Session beans and container managed persistence services via Hibernate.
- Involved in developing web services using SOAP (UDDI, WSDL), XML.
- Implemented MVC architecture using struts, JSP & Enterprise Java Beans.
- Involved in development of services based architecture utilizing open source technologies like Hibernate ORM and Spring MVC Framework.
- Involved in number of installation of WebSphere instances from development to production and configuring the WebSphere load balancing using WebSphere workload management
- Designed Stateless Session Beans fitting the requirement of the business and implemented its interfaces.
- Implemented Data Access Objects (DAO pattern) using JDBC.
- Developed batch programs to update and modify metadata of large number of documents in FileNet Repository using CE APIs.
- Extensively used JavaScript to provide the users with interactive, Speedy, functional and more usable user interfaces.
- Designed Asynchronous communication using Ajax.
- Worked on creating Packages, Stored Procedures & Functions in Oracle using PL/SQL and TOAD. This clearly separates the Business Logic from the Backend access to the Database and the Front End Presentation layer.
- Worked on creating a test harness using POJOs which would come along with the installer and test the services every time the installer would be run.
Environment: Struts 1.x, Unix Shell Scripting, Java 1.4, JDBC, Servlets, JSP, EJBs, Oracle 8i,, MDB, HTML, Rational Rose, CVS, PL/SQL, WSDL, SOAP, Eclipse.
Confidential
Java Developer
Responsibilities:
- Involved in analysis, design and development of application and developed specifications which include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Developed server side applications using Servlets, JSP, EJBs and JDBC.
- Used JMS for communicating various clients and its components.
- Used Web Services-WSDL and SOAP.
- Deployed applications on WebLogic Server.
- Extensively configured the build files to different Environments
- Developed Session Beans which encapsulates the workflow logic
- Used Entity Beans to persist the data into database and also used Message Driven Beans MDB to notify the bean state.
- Developed s for middle tier component implementation and business logic implementation.
- Used Struts the MVC framework for building web applications.
- Developed web pages by using HTML, CSS, JavaScript.
- Developed PL/SQL database scripts and written Stored Procedures and Triggers.
- Created User guide and application support document.
- Used CVS for the concurrent development in the team and for code repository
Environment: : Java, Spring, Maven, Oracle, Spring ORM module (Hibernate), Spring AOP, Spring JPA, GIT Hub, HTML 5, CSS, JQuery, Java Script, RESTFul webservice, IBM Websphere application server, IBM DB2, Angular JS 2.0, Jasmine, JBoss, Jenkins, Bootstrap.