Fullstack Developer Resume
TX
SUMMARY:
- Over 8+ years of professional experience working on various mission critical and revenue generating applications for fortune 500 companies in the retail, insurance, banking and health care domain using Core Java, J2EE and related technologies.
- Expert in using Core Java, J2EE, JSP, Servlets, Java Beans, EJB, JSF, Spring,Springboot, Hibernate, Web Services (SOAP, WSDL, UDDI), JMS, JDBC, XML, HTML, XHTML, HTML5, CSS, DHTML, JavaScript, XSLT, JSON, Ajax, Angular.js, JQuery including Flex, Action Script 3.
- Experience in working with Oracle 9i/10g/11g, DB2, MY SQL, NoSQL, Mongo DB.
- In - depth knowledge and Architectural experience using Service Oriented Architecture (SOA).
- Hands on Experience developing Flex Applications using Cairngorm MVC architecture.
- Good knowledge in Unix shell scripting.
- Experience in Web 2.0 applications like blog maintenance, Library Management, Social Networking using HTML, DHTML, and JavaScript.
- Good experience in Angular2.
- Good knowledge in Amazon Web Services.
- Hands on Experience on the E-Commerce, Insurance, Retail, Banking Domains.
- Worked on Portal Application Development using MVC Framework like Struts, Struts Validator Plug-in, JSF, Spring Framework, Struts, JSF and AJAX.
- Expertise in using application servers such as WebLogic, IBM WebSphere Application Server, and JBoss.
- Experience in designing UI patterns and UI applications with the help of Adobe products like Adobe DreamweaverCS3, Adobe Photoshop CS3/CS and Adobe Fireworks CS3.
- Experience on working with CSS Background, CSS Layouts, CSS positioning, CSS text, CSS border, CSS margin, CSS padding, CSS table, Pseudo classes, Pseudo elements and CSS behaviors in CSS.
- Expertise in working with the JavaScript, prototype JS and various MVC JavaScript frameworks Backbone.js and React.JS.
- Extensive knowledge in using Web Server like Apache Tomcat.
- Worked on various IDE's like Eclipse, NetBeans, WebSphere Studio Application Developer (WSAD), RAD, Borland Builder Studio, and Flex Builder.
- Have experience in creating and using both Restful and SOAP (WSDL) Web Services in SOA with JAX RPC, JAX-RS, JAX-WS also worked on JMS, Apache Axis.
- Involved in getting the Functional/Business Requirements from the Client/Analysts and preparing Detail Design Documents using UML. good knowledge on Scala .
- Experience in Web Application development using HTML, CSS, PHP, Python and JavaScript.
- Excellent understanding & hands on in Hibernate, Hibernate Query Language (HQL), Transactions, Exceptions, Java Message Service (JMS), Java Transaction API (JTA), Active MQ.
- Experienced in deploying the projects using microservices.
- Experience with Test Driven development like JUNIT, TestNG, Mockito, Selenium, Cucumber.
- Extensive experience in working IDE tools like Eclipse, Net Beans, RAD, WID (Web Sphere Integration Designer).
- Excellent understanding on cloud foundry.
- Followed Waterfall and Agile/Scrum methodology of software development which satisfies the customer through early and continuous delivery of valuable software.
- Experience in using Open Source frameworks like JUnit, Log4J, ANT, Gradle tools and Maven.
- Experienced with Jenkins/Hudson methodologies includes CI (Continuous Integration) and CD (Continuous Deployment).
- Hands on experience with version control systems like CVS (Concurrent Version Systems), SVN (Apache Subversion), Sub Version Codes, CLEARCASE and GIT for providing common platform for all the developers .
- Proficient in RDBMS concepts and experience in working with Oracle, DB2 and MY SQL, NoSQL, Mongo DB.
- Good Experience in writing Stored Procedures, Functions, DDL and DML SQL queries.
- Closely worked with Release Management Team in doing builds and deploying code into various environments like DEV/QA/SIT/UAT/Prod.
TECHNICAL SKILLS:
Programming Languages: Java, SQL, C, C++
J2EE Technologies: Servlets, JSP, JDBC, EJB,JB
Framework: Struts, spring, Hibernate, Collections, iBatis, wicket,springboot.
Databases: Oracle 10g/9i/8i, SQL Server 2005, MySQL, DB2 8.1
Development tools: Eclipse 3.5, RAD 7.5.3, TOAD, DB visualizer, SOAP - UI
Web/Application servers: Web logic 10.x/8.0/7.1, Apache Tomcat 6.X,JBoss,WebSphere 7.0/6.0
Web Development: HTML, DHTML, XHTML, CSS, XML, XSLT, XSD, AJAX, Bootstrap, ReactJS, AngularJS, NodeJS, BackboneJS
Build/Testing tools: ANT 1.7.1, JUnit 4.7, Maven 2.2.1/3.0.4
Web Services: SOAP, WSDL, WADL, REST
Testing tools: Junit, Selenium, Cucumber
Others/Tools: Agile, RUP, Subversion 1.6.5
Operating Systems: Windows XP, 2000, Win-NT
PROFESSIONAL EXPERIENCE:
Confidential, TX
Fullstack Developer
Responsibilities:
- Involved in Full Life Cycle of Software Development from Analysis through Design, Development, Integration and testing phases.
- System built using Model-View-Controller (MVC) architecture. Implemented the application using the concrete principles laid down by several design patterns such as Session Façade, Business Delegate, Bean Factory, Singleton, and Observer.
- Designed dynamic and multi-browser compatible pages using HTML, CSS, Bootstrap, JavaScript and Angular.
- Added features to the Spring Security Module.
- Used JAVA based Restful services to display in UI.
- Developed Web services to allow communication between applications through SOAP over HTTP using Metro.
- Designed and implemented application using JSP, Spring MVC, JNDI, Spring IOC.
- Implemented transaction management using Spring AOP.
- Developed web applications using Angularjs.
- Used Spring Aspects for implementing functionalities like logging functionality.
- Configured JPA to use Hibernate as ORM tool.
- Developed the business layer using Spring Boot.
- Used Web services - WSDL and SOAP for getting credit card information from third party.
- The Restful web services have been used to retrieve and update the data using Ajax.
- Used UNIX commands and shell scripting.
- Used AGILE methodology and actively participated in Scrum meetings to produce quality deliverables within time.
- Implemented different types of spring controllers as per application requirements.
- Implemented Spring Validators, persistence layer, and service layer components using Spring/Hibernate API and Spring/Hibernate annotations. Extensively used Hibernate QL.
- Extensively used Spring IOC, configured Application Context files and performed database object mapping using Hibernate annotations.
- Implemented PL/SQL queries and used oracle stored procedures.
- Provided production support for the application and coordinated with cross functional teams.
- Developed client request validations and processing using JavaScript.
- Developed integration techniques using the Apache camel
- Deployed applications on WebSphere Application Server and performed required configuration changes. .
- Involved in multiple high priority releases with aggressive deadlines.
Environment: Core Java, JDK 1.6, J2EE, JMS,, Spring MVC 3.0, Hibernate 3.0, SOAP Web services, Rest Web services,Camel Spring Boot, Metro, WebSphere Application Server, AngularJS, Agile, SCRUM Methodology, JMeter, HTML5, CSS3, JavaScript, JQuery, AJAX, JSP, Servlet, CVS, XML, UML, Unix Shell Scripting, Windows, Maven, and Oracle10g.
Confidential, Dallas, TXSr. Java/Angular JS Developer
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM).
- Involved in design discussions and understanding of business requirements and identify the relevant functional and technical requirements
- Used JSP’s HTML on front end, Servlets as Front Controllers and JavaScript for client side validations.
- Involved with bug fixing on functionality, performance and designing issues with JavaScript and Angular.
- Created controller Servlets for handling HTTP requests from JSP pages
- Implemented the business logic using various Design Patterns and technologies using EJB, Wicket, JSF.
- Used MyEclipse IDE to develop/create my code, and Rabbit MQ for messaging.
- Developed entire application web-based client implementing MVC Architecture using Spring Frame work.
- Developed Webpages using UI frameworks, Angular JS and Ext Js, PHP, Node JS and Backbone Js.
- Involved in working with AWS.
- Implemented Object-relation mapping in the persistence layer using Hibernate frame work in conjunction with spring Functionality.
- Integrated process into build system which auto-generates Restful API documentation from source code improving API documentation quality and availability while reducing maintenance costs.
- Created maven archetypes for generating fully functional Restful web services supporting both XML and JSON message transformation. Archetypes built on Spring technology.
- Worked on development of Hibernate, including mapping files, configuration file and classes to interact with the database.
- Also used Stored Procedures connecting to the database using Spring JDBC.
- Extensively JSP to develop schema viewer applications.
- Used Git as source control management giving a huge speed advantage on centralized systems that have to communicate with a server.
- Deployed the project by using Microservices.
- Used Gradle as a build tool automating the building, testing, publishing and deployment loading all the dependencies from the nexus artifact repository.
- A Web Sphere JNDI naming tree is maintained for the external configuration of a service.
- Used multithreaded environment to run the processes asynchronously using different future calls to access the data.
- Good hands on UNIX commands, used to see the log files on the production server.
- Developed several shell Scripts to automate file transfers.
Environment: Java, Java Beans, J2EE, SOAP, Spring 3.0, Web Logic, Hibernate, Ajax, Sybase, JQuery, JSP, XSD, XMLBean, Web Sphere, DB2, JUnit, Rabbit MQ, Unix, Git, Gradle, Soap-UI, Log Expert, Jenkins, Oracle ADF, MyEclipse.
Confidential, VAJava/J2ee developer
Responsibilities:
- Have used Service Locator, Façade, Singleton, and Factory Design patterns and have developed UML Diagrams using Visio.
- Design and Implementation of Java Web-Services for BOW to provide the Payments Settlement functionality comprising Apply Payments, Payments Summary & Detail, and Profile Summary.
- Involved in the Development of Spring Framework Controllers.
- Designed the application by implementing JSF Framework based on MVC Architecture with EJB, simple Java Beans as a Model, JSP and JSF UI Components as View and Faces Servlet as a Controller.
- Developed Controller for request, response paradigm by Spring Controllers using Spring MVC.
- Developed multiple GWT/Smart GWT based web application ( from client to server)
- Configured the URL mappings and bean classes using Springapp-servlet.xml.
- Design of UI implemented using JSF tags.
- Implemented AJAX using third party tools as richfaces-api-3.1.1 to generated User Friendly Grids and tables.
- Developed the web-services & analysis of SOAP envelope using SOAP UI.
- Microsoft Portal client sends the Payment Instructions as part of SOAP Request to Java Web-Services, which validates the Instructions and passes it further to Ab Initio/Compute Grid for further processing and settlement.
- Implemented the Message Driven Bean for Instruction enrichment and pre-processing. MDB is deployed on WebSphere server and dispatches the request to Stateless Session Bean (EJB) for further processing and Rules execution.
- MDB implements the Transaction Processing (XA) to maintain concurrency across database like Oracle and Sybase.
- Application design consists of Clustering architecture on WebSphere Server to ensure Application Scalability & Load Balancing.
- SQL development using Stored Procedures, Views and Queries with Oracle, DB2
Environment: Java/J2EE, SPRING, EJB, MDB, XML, IBM WebSphere, Web-Services, WSDL/XSD, SOAP UI, JAXB, JCS,HTML,JMS, Hibernate, JMS, JBoss, GWT, GWT EXT, dojo, JSF, IBM RAD7, JIRA, Microsoft Portal, Oracle, Sybase, DB2, SQL 2005, Unix, Compute-Grid.
Confidentialjava Developer
Responsibilities:
- Involved in the Software Development Life Cycle (SDLC): Requirements gathering, Design, Code, Integrate, Deployment and production phases.
- Implemented Struts Framework along with JSP, Struts Tiles, and Struts Tag libraries to facilitate user interface design.
- Developed validations using Struts validation framework.
- Developed Stateless Session Beans to transfer calls from presentation tier to data services tier.
- Adapted various design patterns like Business Delegate, Singleton, Service locator, Session Facade, Data Transfer Objects DTO and Data Access Objects DAO patterns.
- Used Web Services to communicate with different application.
- Used Hibernate3.1 to store the persistence data into the Oracle9i database.
- Used Spring MVC Framework to integrate the application with Hibernate3.1.
- Used Rabbit MQ for enterprise level messaging system.
- JMS was used to send/receive asynchronous data from various message brokers.
- Deployed the application on Web Sphere Application Server (WAS).
- Interfaced using Web services, SOAP and Restful for producing and consuming the data information from other subsystems with in the courts.
- Wrote persistent Hibernate mapping classes using annotations approach.
- Involved in deploying and testing the application in JBoss application server.
- Involved in troubleshooting technical issues, conduct code reviews, and enforce best practices.
- Maintained, developed and fixed bugs for applications.
- Documented and unit tested website code and applications.
- Developed assigned components in accordance with the requirements and detailed designs.
Environment: Java, JSP, WAS,Struts, Spring, EJB, Servlet, Web Sphere, HTML,, JNDI, Web Services, JMS, SOAP, IBM MQSeries, JavaScript, JQuery, WSDL, UNIX, Oracle, JUnit, Rational Clear Case, Log4J and ANT.
ConfidentialJava Developer
Responsibilities:
- Involved in gathering and analyzing system requirements.
- Used Multi threading and E xceptional H andling in the development of applications.
- The application is based on the MVC-II Architecture using Apache Struts framework.
- Developed the application using Spring Web MVC architecture.
- Worked extensively on Spring IOC / Dependency Injection . Configured the crosscutting concerns like logging, security using Spring AOP .
- Developed Data Access Layer using Hibernate ORM framework .
- Have coded numerous DAO's using Hibernate Dao Support. Used Criteria, HQL and SQL as the query languages in Hibernate Mapping . Integrated the Spring and Hibernate framework .
- Extensive involvement in database schema design, development and coding.
- Tuned SQL Queries, created complex stored procedures, packages, functions, triggers, jobs.
- Coded the logic for performing the integrity checks for numerous source files in the Controller layer.
- Involved in the understanding and designing of the complex back-end framework .
- Used JSTL expression language for validation .
- Used XML for data exchange and schemas (XSDs) for XML validation. Used XSLT for transformation of XML.
- Involved in all phases of SDLC including requirements Collection, Design and Analysis of the customer specifications from business analyst.
- Designed and developed user interface screens using HTML, DHTML and JSP .
- Developed and maintained the data layer using the EJB’s .
- Involved in maintenance of the application.
- Used Bugzilla as a Bug Reporting Tool.
Environment: Java, Struts, EJB, J2EE, Jboss Application server and Oracle, JSP, Html, JavaScript, JDBC, Servlet, Unified Modeling Language, XML, JMS, Unix Shell scripting, using Sql statements, Bugzilla .
