Full Stack Developer Resume
San Antonio, TexaS
PROFESSIONAL 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 andPortalServer (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
Mark-up/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 onAuthentication 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 s in spring framework usingInversion 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 usingReact.jsand 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.
- DevelopedAWSLambda functions written in Groovy andJava, where the function is triggered based on API Rest calls and usedApex 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 followAgile methodology.
- Extensively worked on Jenkins,BuildForge and Hudson for continuous integration and for End to End automation for all types ofbuildand deployments.
- 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 variousJ2EEdesign patterns such as Model - View-Controller, Session Facade, Data Access Object, BusinessDelegate, 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 usingReact.jscomponents, Forms, Events, Keys, Router, Animations, and Flux concept.
- Specified Experience in configuring and deployingJavaandJ2EEapplications 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 SpringIOC 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.
- UsedAWSAPI Gateway for providing RESTful APIs for the web application to accessAWSservices.
- 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 usedJAVAAPIs to call these procedures.
- Developed various test cases such as unit tests, mock tests, and integration tests using the JUNIT.
- 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 onAWSfor continuous integration of files to the UI and worked for the backend development using Node.js andMongo DB.
- Design, develop and test HTML5, CSS3, Bootstrap, JavaScript andReact.jsthat meets accessibility and web browser standards for website.
- Configure theStrutsframework on Web logic, Web sphere Application servers.
- Involved in design & coding of Junit, JSP andStrutsAction, DAO, BD design Patterns for GMAC ResCap applications.
- Worked upon the dashboard for the project which contained a variety of charts and draggable components usingReact.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 JavaScript, jQuery, HTML, CSS and AJAX.
- Implemented transaction management, high level authentication and authorization, logging and Exception Handling usingSpring Security and AOP.
- Used concepts such as synchronization and thread pools.
- Spring framework was leveraged for Inversion of Control (IOC), Spring JDBC; Spring AOP based Transaction management andUnit testing.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API's and Spring Boot for microservices.
- Implemented Web Service calls for data parsing and server interaction using Spring, Threads, JSON, SOAP, RESTAPI andApache.
- Developed EJB's for implementing business logic and actively involved in deploying application on JBoss application server.
- Developed persistence layer module using EJBjavapersistence API annotations and Entity manager.
- Involved in working withJAVAAPIs used to establish communication between JavaBeans.
- Implemented several design patterns like MVC, Business Delegate, Service Locator, DAO, DTO and Factory.
- Used XML web services using SOAP to transfer the remote application to different institutions.
- Developed web services to allow communication between applications through SOAP over HTTP using Axis-2.
- Used BATIS framework with Spring Framework for data persistence and transaction management.
- Actively involved in coding using CoreJavaand collection API's such as Lists, Sets and Maps.
- Working on parsing the XML using DOM/SAX parsers.
- Created stored procedures using SQL for data modification.
- Actively used Eclipse IDE for building, developing and integrating the application.
- Deployed the developed application on Tomcat application server
- Developed JUnit test cases for integration testing and integrated with ANT build tool.
- Fixed many bugs and handled interfacing issues while deploying application on Tomcat application server.
- Setup Jenkins tool to integrate the JAVA project and maintained Jenkins with continuous integration and deployment.
Environment: AGILE/SCRUM,JAVA, JSP, JQUERY, JAVASCRIPT, HTML, CSS, AJAX, XML, EJB, SAX, DOM, SOAP,JAVABEANS, SQL SERVER, ECLIPSE, TOMCAT, ANT, JIRA, LOG4J, SVN, MS OFFICE, MS VISIO, MS PROJECT, SPRING, HP QUALITY CENTER, J BOSS
Confidential, Alexandria, Virginia
Java developer
Responsibilities:
- Developed User Interface using JSP, JSTL, HTML, CSS,JavaScript, jQuery.
- Used various jQuery UI controls and corresponding Event handlers.
- Used Spring MVC and Dependency Injection for handling presentation and business logic.
- Integrated Spring DAO for data access using Hibernate.
- Responsible for integratingStruts - Validator framework into the application.
- Design and develop microservice architecture for settlement services using spring boot. XML/JSON creation for REST/SOAP services and using XML/JSON parsers, JIBX parsers to parse the XML/JSON requests/responses.
- Extensively used the J2EEdesign patterns like Session Fa ade, Data Transfer Object (DTO), Data Access Object (DAO) Singleton, Factory.
- Implemented persistence framework using Hibernate & Handled Transaction Management using the provided data source.
- Responsible for designing Hibernate mapping files based on business logic and Object relationships.
- Integrated Spring and Hibernate together and worked on developing backend components and services using Hibernate and spring.
- Established Database Connectivity using JDBC, Hibernate O/R mapping with Spring ORM for DB2.
- Worked on Hibernate in Data Access Layer for mapping thejavaobjects to relational database and SQL queries to fetch the data, insert and update the data from the database.
- Consumed Web Services to interact with other external interfaces to exchange the data in different forms by using RESTful service.
- Worked with coreJavaconcepts like JVM internals, multithreading, garbage collection etc. Involved in elaboration construction phases and deployments of EAR files in the RUP process.
- Implemented SOA architecture with Web Services using SOAP, WSDL and XML and worked on parsing the XML files usingDOM/SAX parsers.
- Extensively used JSON to parse the data from server side to satisfy the business requirement.
- Created Tables, Triggers and PL/SQL Stored Procedures, SQL queries, Joins and views for IBM DB2.
- Implemented RESTful and SOAP based Web Services and used Soap UI for testing.
- Used Rabbit MQ as Message queue applications may connect to the queue and transfer a message onto it.
- Involved in Unit Testing of various modules by generating the Test Cases.
- Performed deployment of applications on WEBLOGIC.
- Involved in day to day handling of JIRA issues (production issues at time) that involved data inconsistencies that required to be solved in very less time.
- Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase.
- Developed server-side Servest for JSP web pages running on Apache Tomcat server.
Environment: JAVA, J2EE, HTML, CSS, JAVASCRIPT, JQUERY, ANGULARJS, JSP, JSTL, SPRING, HIBERNATE, XML, XSD, SOAP UI, WEB SERVICES, RESTFUL, SOAP, WSDL, LOG4J, JUNIT, IBM DB2, JBOSS, JENKINS, SVN, ECLIPSE IDE, JIRA, AGILE METHODOLOGY, LINUX.
Confidential, Suwannee, Georgia
Jr java developer
Responsibilities:
- Using HTML5, CSS3 and AngularJS created GUI interface of the web page.
- Used Spring DAO to interact with database (Oracle) using JDBC template and used Spring IOC for dependencyInjection.
- Used Spring MVC (Model View Controller) to handle the user requests and used various controllers to delegate theRequest flow to the back - end tier of the application.
- Implemented RESTful Web services in Service Oriented Architecture(SOA) to retrieve data from client side and made REST API calls from Angular JS HTTP service calls and bind the data in the table using ng-repeat attributes.
- Consumed RESTful web service using Spring Framework and working with data exchange formats like XML, JSON formats and used POSTMAN to test the Web Services.
- Migrated existing legacy java services into microservices Architecture with Spring Boot.
- Developed back-end logic with CoreJavausing technologies including Collection Framework and Multi-Threading.
- Designed and developed a recruiting candidate tracking system using MySQL, JDBC, Apache Tomcat, Java, JSP HTML5/CSS3/JavaScript.
- Experience in writing SQL, PL/SQL, and Stored Procedures in Oracle 11g.
- RAD is used for application development and deployed the application on WebSphere application server.
- Prepared the JUnit test cases, Integration scenarios to test the implementation.
- Good knowledge in usage of version controls such as SVN.
- Extensively worked on JIRA tool for tracking stories in a Project.
- Used Maven scripts in building the application and auto deploying it to the environment.
- Configured Jenkins build jobs for various services to facilitate continuous integration.
Environment: JDK 1.7, JSP, HTML5, CSS3, ANGULARJS, XML, JSON, ANGULARJS 2, SPRING MVC, SPRING IOC, SPRING RESTFUL, POSTMAN, MAVEN, SQL, ORACLE 11G, RAD, WEBSPHERE APPLICATION SERVER, JENKINS 1.4, LOG4J, JUNIT, JIRA, SVN
Confidential
Jr Java developer
Responsibilities:
- Used HTML, JavaScript, AJAX and JSP to create the User Interface.
- Extensively worked with Struts for middle tier development with Hibernate as ORM and Spring IOC for Dependency Injection for the application based on MVC design paradigm.
- Developed Action classes for the system as a feature of Struts.
- Performed both Server side and Client - Side Validations.
- Created struts-config.xml file to manage with the page flow.
- Developed EJB component to implement business logic using Session and Message Bean.
- Used Spring Framework to integrate with Struts web framework, Hibernate.
- Extensively worked with Hibernate to connect to database for data persistence.
- Integrated Activate Catalog to get parts using JMS.
- Used Log4J log both User Interface and Domain Level Messages.
- Performed Unit testing for modules using Junit.
- Played an active role in preparing documentation for future and upgrades.
Environment: JAVA, J2EE, JSP, SERVLETS,JAVASCRIPT, AJAX, JDBC, JMS, EJB, STRUTS 2.0, SPRING 2.0, HIBERNATE 2.0, ECLIPSE 3.4, WEBLOGIC 9, ORACLE 9I, JUNIT, LOG 4J, RATIONAL ROSE.