Full Stack Developer Resume
San Antonio, TexaS
SUMMARY:
- Around 8 years of professional IT experience with full project lifecycle development in JEE technologies Requirements analysis, Design, Development, Testing and Deployment of software applications
- Developed web - based applications using Java, J2EE, Hibernate, Node JS, Springs, Web Services (SOAP and REST), MVC framework (Struts, Spring MVC), SQL
- Expertise in client scripting language and server scripting languages like JavaScript, jQuery, JSON, AngularJS
- Expertise in creating the pages using CSS webpages layouts, knowledge on usability and accessibility concepts
- Design and development of GUI using HTML5, jQuery, AngularJS, NodeJS, CSS 3.0, Java Script, XML, XHTML, XSL, XSLT.
- Developed applications using frameworks and API like Struts, Spring and Hibernate.
- Developed Graphical User Interface (GUI) to display report data using jQuery in Cross-browser compatibility and Web Application Scaling
- Extensive experience on implementing AJAX features using JavaScript and jQuery
- Significant experience in web development tools like Adobe Dreamweaver CS3, Spring Tool Suite, Eclipse, and Firebug
- Strong knowledge in cross browser compatibility issues and W3C standards. Good Knowledge in using Dojo Components and integrating back-end applications with AJAX driven web 2.0 front-end using OO JavaScript framework
- Sound knowledge in working with browsers compatibility issues with browsers like IE, Firefox, safari, Opera, Chrome
- Experienced with SOAP/WSDL, Designed developed and documented REST API.
- Experienced in developing the UI screens using AngularJS, NodeJS, JavaScript, jQuery, Ajax, bootstrap, HTML and CSS
- Experience in implementation of business applications using BEA Web logic, Web Sphere, IBM Web Sphere Application and Portal Server (WAS/WPS)
- Experienced in implementing Service Oriented Architecture (SOA) with XML based Web Services (SOAP/UDDI/WSDL) using Top Down Approach and Bottom up Approach
- Installed and maintained NoSQL, PostgreSQL, MongoDB and Cassandra.
- Used GitHub to maintain the versions of the source code of the project.
- Experience in Agile methodologies such as Extreme Programming, Waterfall Model and Test-Driven Development
- Experience in using design patterns and UI frameworks such as MVC, Struts, Hibernate, NodeJS, Spring.
- Strong Experience in database design using PL/SQL to write Stored Procedures, Functions, Triggers and strong experience in writing complex queries, using Oracle 8i/9i/10g/11g, DB2, SQL Server and MySQL
- Experience with Waterfall and Agile, and Test-Driven Development (TDD ).
- Good in communicating with clients, customers, managers and other teams in the enterprise at all levels.
- Effective problem-solving skills, outstanding interpersonal skills, good in written and verbal communication.
- Ability to work independently as well as within a team environment. Driven to meet deadlines. Motivated to produce robust, high-performance software
TECHNICAL SKILLS:
Programming Languages: JAVA, C, C++, SQL, PL/SQL
Enterprise Java: JSP, SERVLET, JNDI, JDBC, LOG4J API, JAVA SECURITY
Markup/XML Technologies: DHTML, XHTML, JAVASCRIPT, ANGULARJS, CSS, NODE JS, XML, XSD, XSL/XSLT, SAX/DOM, AJAX, JQUERY, JSON
Tools: & Framework: STRUTS, SPRING, HIBERNATE, SPRING MVC, SPRING WEB FLOW, SPRING IOC, SPRING AOP, JSF, JUNIT, JASPER REPORTS, SOAP UI, GROOVY
Web services: SOAP, RESTFUL, NODE JS, UDDI, WSDL, JAX-RPC, JAX-RS JAX-WS, JAX-B, AXIS2, CFX
Web/App Servers: WEB SPHERE, APACHE, TOMCAT, JBOSS EAP, WEB LOGIC SERVER
Database: ORACLE 10G/9I, SQL-SERVER 2005, MYSQL SERVER, TOAD, MONGO
IDEs: ECLIPSE, NET BEANS, IBM WEB SPHERE RATIONAL ARCHITECT 7, SPRING TOOL SUITE(STS)
Modelling Tools: RATIONAL ROSE, MS VISIO PROFESSIONAL
Testing Tools: JUNIT, SOAP UI, LOAD UI PUTTY, RATIONAL CLEAR QUEST, RTC, STARTEAM
OS & Environment: WINDOWS VISTA/XP/2000/NT, WIN 2K SERVER, SUN SOLARIS, UNIX, LINUX
Design Patterns: MVC, FRONT CONTROLLER, SINGLETON, BUSINESS DELEGATE AND DAO PATTERNS
PROFESSIONAL EXPERIENCE:
Confidential, San Antonio, Texas
Full stack Developer
Responsibilities:- Participated in requirements analysis meeting with business, analyze the requirements, create solution design document and estimate the LOE for the tasks.
- Develop cross browser compatible web pages quickly and effectively using jQuery, HTML5, CSS, Responsive Web Design, Bootstrap and AngularJS.
- Developed REST Web Services using GET, PUT and POST data to generate JSON for UI rendering using Spring. Worked on Authentication and Authorization endpoints.
- Used Spring Core annotations for Spring Dependency Injection, Spring MVC for Rest API's and Spring Boot for micro services.
- Used Spring integration for integrating the application with microservices using spring integration workflow files.
- Designed and developed configuration wizard to create business rule - based flow mechanism, and configuration entity model in JPA using Spring.
- Implemented Spring framework and Involved in developing code for obtaining bean references in spring framework using Inversion of Control (IOC).
- Integrated Spring Dependency Injection among different layers of an application with Spring and O/R mapping tool of Hibernate for rapid development and ease of maintenance.
- Designed and developed the web-tier using HTML5, CSS3, JSP, Servlets, Struts and tiles framework.
- Designed and developed web pages using JSP's, Struts, JavaScript, and HTML for generating HTML content using the information returned from the respective Beans.
- Used AJAX and JavaScript for validations and integrating business server-side components on the client side within the browser.
- Extensively involved in writing Object relational mapping code using hibernate, developed Hibernate mapping files for configuring Hibernate POJOs for relational mapping.
- Involved in responsive design and developed a single ISOMORPHIC responsive website that could be served to desktop, tablets and mobile users using Reactjs.
- Involved to implement various screens for the front end using React.js and used various predefined components from NPM (Node Package Manager) and Yarn library .
- Developed the RESTful web services using Spring IOC to provide user a way to run the job and generate daily status report.
- Developed and exposed the SOAP web services by using JAX-WS, WSDL, AXIS, JAXP and JAXB.
- Used NoSQL database Cassandra for having high efficiency and good response for the request. Implemented the Connectivity to the Database Server Using JDBC.
- Involved in developing business components using EJB Session Beans and persistence using EJB Entity beans.
- Consumed Web Services using Apache CXF framework for getting remote information. Used Apache Kafka frameworks for messaging and Queuing.
- Developed AWS Lambda functions written in Groovy and Java, where the function is triggered based on API Rest calls and used Apex tool for communication .
- Used the Eclipse as IDE, configured and deployed the application into JBOSS application server.
- Used Maven build scripts to automate the build and deployment process.
- Modified existing and created new SQL, PL/SQL Packages, Procedures, Functions and views as per the requirement . .
- Created PL/SQL Packages, Database tables, Stored procedures, Sequences, Triggers, views.
- Used SVN repository for version control and JIRA for tracking of issues. Used JIRA tool for tracking stories progress and follow Agile methodology.
- Extensively worked on Jenkins, Build Forge and Hudson for continuous integration and for End to End automation for all types of build and deployments.
- Involved in Designed automation tests using Java with Selenium and Cucumber frameworks.
- Designed and developed web-based applications using different Web and application servers such as Apache Tomcat, NodeJS, and IIS .
Environment: JAVA, HTML, CSS, JBOSS, BPM, JSON, SOAPUI, JAX-WS, LOG4J, PL/SQL, JENKINS, CASSANDRA, JAVASCRIPT, JQUERY, AJAX, ANGULARJS, AGILE, SPRING BOOT, MICROSERVICES, SERVLETS, JSP, JUNIT, SOAP, APACHE KAFKA, RESTFUL, WSDL, XML, GRADLE, SELENIUM, JIRA, SVN, AGILE, HIBERNATE, SPRING SECURITY.
Confidential, New Orleans LA
Java/UI developer
Responsibilities:- Involved in development of business domain concepts into use cases, sequence diagrams, class diagrams, component diagrams and implementation diagrams.
- Implemented various J2EE design patterns such as Model - View-Controller, Session Facade, Data Access Object, Business
- Delegate, Transfer Object and Composite View.
- Responsible for analysis and design of the application based on MVC architecture, using open source Struts framework.
- Involved in configuring Struts and developing the configuration files.
- Designed dynamic web pages for the back office using JSP, Struts, Java Script, Java Beans, HTML and DHTML.
- Migrating existing application into micro services architecture using Rest APIs, spring boot.
- Developing and enhancing PL/SQL Stored Procedure, Packages, Triggers and Views and coordinate accordingly with the Java developers .
- Closely worked with Application using ReactJS and Node.js libraries NPM, gulp directories to generate desired view and redux to root the URL's properly.
- Creating a responsive web application integrating Twitter Bootstrap with ReactJS and gulp and media queries.
- Worked in using React.js components, Forms, Events, Keys, Router, Animations, and Flux concept.
- Specified Experience in configuring and deploying Java and J2EE applications into application servers (Apache Tomcat).
- Used AngularJS framework for building web-apps and is highly efficient in integrating with Restful services.
- Used JavaScript, AngularJS, and AJAX technologies for front end user input validations and Restful web service calls.
- Developed Struts Action classes and Validation classes using Struts controller component and Struts validation framework.
- Developed and deployed UI layer logics using JSP, XML, JavaScript.HTML /DHTML.
- Used Spring framework and integrated it with Struts.
- Involved in configuring web.xml and struts-config.xml according to the struts framework.
- Designed a light weight model for the product using Inversion of Control principle and implemented it successfully using Spring
- IOC Container.
- Used transaction interceptor provided by Spring for declarative Transaction Management. The dependencies between the classes were managed by Spring using the Dependency Injection to promote loose coupling between them.
- Developed with JMS as message service and developed microservices using RESTful services to provide all the CRUD capabilities.
- Using SpringBoot which is radically faster in building microServices developed spring based application with very less configuration .
- Used AWS API Gateway for providing RESTful APIs for the web application to access AWS services.
- Developed Web Hook and AWS Lambda applications in Groovy and integrated with Ratpack server.
- Provided connections using JDBC to the database and developed SQL queries to manipulate the data. Used Apache
- Cassandra database to store and retrieve application data with Key spaces through DataStax CQL query.
- Developed DAO using spring JDBC Template to run performance intensive queries.
- Developed ANT script for auto generation and deployment of the web service.
- Wrote stored procedures and used JAVA APIs to call these procedures.
- Developed various test cases such as unit tests, mock tests, and integration tests using the JUNIT.
- Implements SEAM and JPA for the database.
- Implemented continuous delivery framework using Jenkins, Maven, and Nexus in Linux environment .
- Used log4j to perform logging in the applications.
Environment: MAVEN, SPRING CORE, SPRING DATA, SPRING MVC, SPRING AOP, SPRING BATCH, SPRING SCHEDULER, ANGULARJS, RESTFUL WEB SERVICES, SOAP WEB SERVICES, WEBLOGIC, ECLIPSE(GANYMEDE), CRUISE CONTROL, TOAD, HIBERNATE, ORACLE 11G, JSP, JSTL, HTML5, CSS, JAVASCRIPT, XML, JSON, XSD, TOMCAT, JUNIT, LOG4J, UML, RATIONAL ROSE, MAVEN, SOA, DESIGN PATTERNS.
Confidential, Ann Arbour, MI
Java Developer
Responsibilities:- Analysed and wrote detailed design specifications, traceability matrix sheet and test requirements.
- Worked on AWS for continuous integration of files to the UI and worked for the backend development using Node.js and
- Mongo DB .
- Design, develop and test HTML5, CSS3, Bootstrap, JavaScript and React.js that meets accessibility and web browser standards for website.
- Configure the Struts framework on Web logic, Web sphere Application servers .
- Involved in design & coding of Junit, JSP and Struts Action, DAO, BD design Patterns for GMAC ResCap applications.
- Worked upon the dashboard for the project which contained a variety of charts and draggable components using React.js
- Conducted Agile and Waterfall vision and strategy presentations to managers, investors, partners and sponsors
- Developed and coded interfaces, classes and created appropriate relationship between system classes and interfaces.
- Extensively involved in system architecture, software development, database design, deployment, testing, performance tuning, and maintenance for large - scale, web-based and distributed J2EE projects.
- Developed and implemented front-end applications using Adobe Dreamweaver. Designed and developed UI using JSP,
