Full Stack Developer (backend/ui) Resume
Dallas, TaxeS
SUMMARY:
- Around 8+ Years of strong software experience in design, development and deployment of web - based and Client-Server business applications using OOP, Java/J2EE technologies in various domains like Finance/E-Commerce/Banking/Insurance.
- Experience in all phases of Software Development Life Cycle (SDLC), which includes Integration, Implementation, Interaction, Business Analysis/Modeling, Documentation, and Testing of all software applications.
- Ability to efficiently translate algorithms, ideas and concepts to software applications.
- Expertise with Object Oriented Design (OOD), Object Oriented Analysis (OOA), Object Oriented Modeling (OOM) based on Unified Modeling Language (UML) architecture.
- Expertise in developing SOA (Service Oriented Architecture), REST and J2EE Web Services based on SOAP, BPM, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis and Developed RESTFUL web services using Spring MVC.
- Good knowledge on reading and following UML design documentation such as Database, and Data Flow diagrams.
- Proficient in design and rapid development of web and J2EE applications using Core Java, JSP, JSF, CSS, Servlets, EJB, JavaScript, Spring, JDBC, JNDI, JMS, SWING, HTML/DHTML, XML and Struts framework.
- Experience in Agile software development process, Test Driven Development and Scrum.
- Experience in client side designing and validations using HTML, CSS, JavaScript, AJAX, JQuery, AngularJS and NodeJS
- Have good experience on NoSQL database like Mongo.
- Proficient in MVC architecture using spring framework / JSP-Servlet and J2EE Design Patterns.
- Expertise in Struts and Hibernates Frameworks.
- Developed Graphical User Interfaces using UI frameworks AngularJS and Webpage's using HTML, CSS and JSP's for user interaction.
- Good knowledge on AWS cloud formation templates and configured SQS service through Java API to send and receive the information.
- Comprehensive knowledge in RDBMS databases like Oracle 10g/11g, SQL Server 2005, 2008, DB2, and MySQL 4.x, 5.0.
- Development experience in Windows, Linux, Mac OS, Docker containers and UNIX operating systems.
- Possess work experience with middleware technologies like MQ-Series, Oracle Fusion (BPEL and OSB), Apache CAMEL.
- Used DAO access and writing DML, DDL and triggers for DB2 database and other client environment specific tools to design the client module.
- Experience in working with build management tools like Ant, Maven and Jenkins
- Experience in installing, configuring, tuning Apache Tomcat, WebLogic and WebSphere.
- Ability to work individually as well as in a team with excellent problem solving skills, troubleshooting capabilities, learn new tools and concepts.
- Worked on IDE's such as Eclipse/My Eclipse, JBuider.
- Comprehensive knowledge in databases like MySQL, SQL Server, DB2 and Oracle writing Triggers, Stored Procedures and Normalization of databases.
- Proven experience with Application Servers like IBM WebSphere 6.x/5.x/7.x, Oracle/BEA WebLogic9.x/8.x/7.x/6.x, JBoss and Tomcat 5.x/4.x/3/x.
- Expertise in database modeling, administration and development using SQL and PL/SQL in SQL Server environments.
- Excellent troubleshooting & problem solving skills with Client-Server Applications & Web Application.
- Designed Use Case Model, Use Case Diagrams, and Class Diagrams, sequence diagrams.
- Expertise in using issue tracking tools such as Quality Center and JIRA.
TECHNICAL SKILLS:
- Java
- Spring
- Hibernate
- HTML5
- CSS3
- AngularJS
- Bootstrap
- Node.js
- React JS
- Jasmine
- Karma
- Grunt
- ExtJS
- SCSS (SASS)
- Typescript
- Responsive Design
- Photoshop
- Windows OS
- INVISION
- REST console
- Yeoman
- AWS
- MongoDB
PROFESSIONAL EXPERIENCE:
Confidential, Dallas, Taxes
Full Stack Developer (Backend/UI)
Responsibilities:
- Involved in business discussions to understand the business requirements and to provide input on how to implement the proposed features from application point of view.
- Developed the project using Java, Servlets, and JSP with various built in classes of Java Mobile Edition
- Implemented the AJAX, JSP and Servlets in the MVC Framework to effectively handle the workflow of the application.
- Used Spring, J2EE Design Patterns such as MVC and JSP/Servlets to develop the application.
- Designed, developed and maintained data layer using Hibernate and performed configuration of Spring Application Framework.
- Developing user interface using Angular JS, JSP, HTML, JavaScript, and CSS, Ajax and JQuery and JSON
- Implemented the function to send and receive AMQP messages on RabbitMQ synchronously and asynchronously, and send JMS message to Apache ActiveMQ on the edge device
- Redesign and maintain existing internal web application utilizing HTML, CSS, JavaScript and jQuer
- Developed the front-end featuring rich web interface implemented using JavaScript library like JQuery.
- Developed all the UI pages using HTML5, DHTML, XSL/XSLT, XHTML, DOM, CSS3, JSON, JavaScript, jQuery, Ajax, Adobe Creative suite.
- Designed Hibernate configuration file in ORM model which automate the mapping between the SQL databases and objects in java.
- Developed the business logic using Spring and persistence logic using Hibernate
- Developed the Spring AOP programming to configure logging for the application.
- Upgraded the existing media playback features from Flex to HTML5 media elements.
- Involved in developing a new business application to the layout using Grid orientation model Bootstrap framework.
- Involved in enhancement of existing application utilizing Angular.js, created role based HTML navigation menu wherein menu items changes dynamically based on the values derived from the database in the form of XML.
- Enhanced user experience by designing new web features using MVC Framework like Angular.js, Backbone.js, Require.js, Node.js and EXT.js.
- Created multi AWS VPC instances.
- Making changes to the existing web applications and creating new components using React JS.
- Used the Node.js and Angular.js MVC Frameworks in the development of the web applications.
- Streamlined the Responsive Web Design to enhance the User Experience and developed designs for the prototypes for the Mobile UI.
- Designed web applications and web contents utilizing various Search Engine Optimization (SEO) techniques.
- Designed web pages using with HTML, CSS and JQuery based on the W3C standard.
- Built a robust and secure CONTENT MANAGEMENT SYSTEM for few projects as per clients' needs and requirements where HTML, CSS, AJAX and JQUERY were extensively used
- Proficiency in implementing the design to meet web standards (W3C), SEO and worked on various browsers for cross-browser implementation.
- Developed Graphic User Interface (GUI) to display report data using JQuery in Cross-browser compatibility and Web application scaling.
- Developed restful web services using Jersey and spring and developed rest services using Node.js and other node modules.
- Development of website GUI & functionality with jQuery & JavaScript.
- Defined and developed the application's presentation layer using HTML5, CSS3, JavaScript and jQuery Scripting
- Used CSS selectors for condition based styling and pseudo-classes to add some special effects to selectors.
- Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON and XML.
- Successfully handled JSON/XML data and carried out JSON/XML parsing for form submissions and DOM manipulation.
- Designed DOM based interactive to reprogram selected links and adopted WCAG 2.0 standards for HTML and XHTML and W3C standards for CSS as well.
- Developed UI, Virtual Objects (VO) and models by using Flash, AJAX, and Action Script 3.0.
- Involved in developing XML, HTML, and JavaScript for client side presentation and, data validation on the client side with in the forms.
- Developing WebPages by using HTML5, CSS3, jQuery, JavaScript and working knowledge of Angular js, bootstrap.js, and React js.
- Maintained the project in one store with help of redux, and also worked with redux architecture
- Implemented JQuery based accordion styles & handled complete JQuery in showing Rich Internet Application (RIA).
- Used AJAX frameworks like JQuery, JSON to develop rich GUIs and also involved in performance tuning the website.
- Used the Mozilla Firefox extension, Firebug, to view and debug HTML, DOM and JavaScript.
- Developed huge multi-advertisement layout engine that was cross browser compatible.
- Developed CSS page layouts, styles and table less coding for efficient design. Developed CSS using SCSS(SASS) authoring framework
- Developed test specs for controllers using JASMINE
- Created tasks for updating tsconfig tracked files based on glob, tslinting, and compiling typescript files
- Configured the Web sphere application server to connect with Oracle Server in the back end by creating JDBC data source and configured MQ Series and JMS Queues with IBM RAD and WAS to create new connection factories and queues.
- Worked with Reducers, React Containers to update the state of an App produced by Redux and by mapping those to the React component using React-Redux.
- Configured GRUNT for building client side code (CSS, JS, HTML Minifier)
- I worked on front-ends with focus on speed and optimization by using d3.js., Built data visualizations to monitor file server load, web server speeds, data processing and more (d3.js, backbone, jquery, mysql)
- Extended BOOTSTRAP for UI theme and developed CSS to support Responsive web design
- Configured KARMA to run test specs and tested JavaScript using Jasmine
- Developed REST services using NodeJS and ExpressJS
- Integrated REST services with Angular services and tested using REST console
- Use jQuerydatatables and custom Components to show other user data/information on the frontend.
- Used MongoDB for storing employee details, designing documents and collections
Environment: Java,Spring,Hibernate, HTML5, CSS3, AngularJS, Bootstrap, Node.js, React JS, Jasmine, Karma, Grunt, ExtJS, SCSS (SASS),Typescript, Responsive Design, Photoshop, Windows OS, INVISION, REST console, Yeoman,AWS,MongoDB
Confidential, Partial NJFull Stack Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Developed java modules implementing business rules and workflows using Spring MVC, IoC, Web Framework.
- Had experience in performance tuning J2EE apps, performance testing, analysis, and tuning.
- Developed the Product Builder UI screens using Angular-JS, Node JS, HTML5, CSS, Javascript and Bootstrap.
- Worked on development of Hibernate, including mapping files, configuration file and classes to interact with the database.
- Improved the maintainability of the project by implementing and improving Exception Handling and Collection APIs
- Consumer API's communicate to other services or API's via APIGEE proxy, and some consumers use Rabbit MQ as a medium to delegate messages.
- Used in-built market place services of PCF for RabbitMQ, MySQL config.
- Involves in Sprint planning for the estimation of efforts for user stories and bugs.
- Performed code reviews and provided guidelines for best practices of software management, Coding Standards and Code Commenting for better understandability.
- Implemented UNIX utilities using shell script for data validation, manual job submission, restarting failed jobs, etc.
- Used Spring Boot which is radically faster in building cloud Micro services and develop Spring based application with very less configuration.
- Actively involved in deployment Application war files in Weblogic Application server.
- Migration of current search process from Database to Solr search engine.
- Designed and developed the REST based Microservices using the Spring Boot, Spring Data with JPA.
- Responsible for maintaining and expanding our AWS infrastructure using AWS (EC2/EBS).
- Refactored the code for JVM Optimization and performance of application.
- Involved in Maven based build process and continuous integration of the project using Bamboo and Jenkins.
- Experienced in full-text search engine techniques like Lucene, Solr with Jetty Server.
- Implemented SOA architecture with Web Services using SOAP, WSDL and XML to integrate other legacy systems.
- Unit testing of developed product features using Junit and Mockito frameworks as part of development cycle.
- Wrote build and deployed scripts usingShelland ANT scripts and involved in performance analysis of the application and fixed problems/suggest solutions.
- Used SOAP based Web services and RESTful Web services for transferring data between applications.
- Knowledge of open source frameworks including Spring, Play and Lucene.
- Designed and developed various Oracle database Simple and Complex Queries, PL/SQL procedures, Stored Procedures, Trigger and Functions.
- Developed UI using AngularJS, HTML, JavaScript and developed Business Logic and Interfacing components using Business Objects, XML, and JDBC.
- Responsible to finish Jira Tickets assigned on time and update their status on regular basis.
- Used SVN for source code control.
- Develop detailed program design for application changes and/or major bugs.
- Involved in writing program documentation and technical specification documents.
Environment: Java, J2EE, Spring v3.x, Spring MVC, Hibernate v3.0, Oracle DB, Angular-JS, Node JS, Bootstrap, CSS, HTML5, Javascript, jQuery, AJAX, GIT, IntelliJ, AWS SNS/SQS, DbVisualizer, Tomcat, JBoss, SVN, Maven, JIRA, SOAP/Restful Web Services, Redhat Linux, Jenkins, WSDL, Spring Based MicroServices, Agile, cucumber, Bamboo CI.
Confidential, PASr. Full Stack Developer
Responsibilities:
- Worked on Agile Rally dev for define user stories, tasks and defects.
- Developed Transaction tracking application for profit centers using Spring MVC, Angular-JS, Angular-UI, Html, Bootstrap, CSS, Javascript and Jquery.
- Utilized Angular.JS UI-bootstrap components like time picker, directives, model pop-ups, ng-grid, router, progress bar, ng-Idle, ng-Upload. Implemented flexible routing and nested using Angular.JS-ui-router.
- Developed User interface using Angular JS, JSF, JSP, CSS, JavaScript, and HTML, Ajax and JQuery and JSON.
- Used Bootstrap and media queries to create a Responsive Webpage across different screen-sizes.
- Developed user stories using Core Java and spring and consumed Rest web services exposed from the profit center.
- Consumer API's communicate to other services or API's via APIGEE proxy, and some consumer's use Rabbit MQ as a medium to delegate messages.
- Worked on SOAP UI for testing request/response client internal/external web service and outbound internal/external web services.
- Developed Apache Camel routes and defined JMS endpoints for message processing and routing.
- Used Jackson for converting json to domain object and domain to json vice versa.
- Worked on Web Logic 12c for deployed interface modules and used Oracle 11g for persist the data getting from external system (Amdocs).
- Used JUnit framework for unit testing of client inbound and outbound web services and Log4j 1.2 to capture the log that includes runtime exceptions.
- Worked on Crucible is a web-based application for managing code reviews.
- Configured Hibernate's second level cache using EHCache to reduce the number of hits to the configuration table data
- Used JUnit framework for unit testing of application and Log4j to capture the log that includes runtime exceptions.
- Used JAX-RPC Web Services using JERSEY REST to process the application for the customer
- Developed Web services for sending and getting data from different applications using REST, such as Loan Applications, to transfer data from Branch Server to Head Office Server, then used SAX and DOM XML1.1 parsers for data retrieval.
- Used SVN for version control and used eclipse as the IDE for developing the application.
- Analyzed code coverage report from Jenkins to improve code coverage and configured multiple plugins in deploying applications.
- Used oracle as backend database using Windows OS, Involved in development of PL/SQL Stored Procedures, Functions, Packages and Triggers.
- Used Maven for create the project archetype and build the interface modules for create war and ear files.
- Managed the development team at offshore and provided necessary information and artifacts.
- Supported Testing Teams and involved in defect meetings.
- Involved in system design, development, testing, debugging and took part in creating documentation.
- Deployed the application on a Web Logic server on a UNIX platform.
Environment: Agile, Core Java 1.8, Spring 3.2, Spring MVC, Jenkins, Angular-JS 1.3, Angular-UI, HTML 5, Bootstrap 3.3, CSS, Javascript, Jquery 1.8, SOAP UI, Apache Camel, JIRA, JMS, Jackson, Web Logic 12c, Oracle 11g, JUnit, Log4j 1.2, Crucible, EHCache, JERSEY REST, SVN, eclipse, Maven 3.1, Unix
Confidential, SAN Jose CASr. Full Stack Developer
Responsibilities:
- Analyzed business requirements, participated in technical design, development and testing of various modules assigned.
- Used the functionalities to write code in HTML5/HTML, CSS3/CSS, Angular.js, JavaScript, JQuery, Ajax, JSON, and Bootstrap with MySQL database as the backend.
- The project is build upon the Single Page Application (SPA) criteria.
- Developed Web application for backend system using Angular.js with cutting edge HTML5 and CSS3 techniques.
- For new web site, features wrote Angular.js controllers, views and services.
- Involved in developing a new business application to the layout using Grid orientation model Bootstrap framework.
- Used in-built market place services of PCF for RabbitMQ, MySQL config. Restful API's are created to handle real-time request/response.
- Wrote services to store and retrieve user data from the MongoDB for the application on devices.
- Deployed the application on the Web Logic Application Server.
- Used Backbone.js and Require.js to create Views to hook up models to the DOM and synchronize data to/from server.
- Developed JQuery code using an XML Http Request Adapter to send an AJAX request to the server side code and also implemented a callback function to handle the results.
- Worked on prototypes for Responsive Web design.
- Implemented JavaScript source code and embedded nested handling logic using JQuery event handlers and call back functions.
- Developed the JQuery callback functions for implementing asynchronous communication using AJAX.
- Involved in Coding, styling, testing of reusable JavaScript, CSS3, HTML5 widgets/ libraries for complete UI controls.
- Developed various J2EE components like Servlets, JSP, JSTL, AJAX, SAX, XSLT, JAXP, JNDI, JMS, and MQ Series by using RAD Application Framework.
- Designed user-friendly navigation for displaying various sections of data using JQuery.
- Created Dynamic Web Pages using Web Controls and developed forms using HTML5.
- Coded pages with best Search Engine Optimization (SEO) techniques.
- Styling pages using CSS3.0 and developed JavaScript for user interfaces.
- Used CSS Blueprint to create grids and adopt cross browser interactive features and to make the web pages more.
- Build Apache Kafka Multinode Cluster and used Kafka Manager to monitor multiple Clusters.
- Performance tuning of Kafka, Storm Clusters. Benchmarking Real time streams
- Implemented XML parsing code for different application.
- Developed server side REST style web services and called them from angular controllers.
Environment: JAVA EE 5, JUnit, AJAX, html, JQuery, JSP 2.1, JavaScript, Mongo Db, SQL Server 2008, Web services, Apache Axis, XSLT, Servlets 2.5, Struts Tiles, HTML, XML, Spring 2.5, Spring Security 2.0, Spring MVC, Hibernate 3.0, Log4j, WebSphere 6.1, TOAD, Tortoise SVN.
Confidential, Santa Monica CAFullStack Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Worked one-on-one with client to develop layout, color scheme and layout and implemented it into a final interface design with the HTML5/CSS3, Bootstrap and JavaScript.
- Designed and developed the UI using JSP, HTML, HTML5, CSS and JavaScript, AJAX, JSON. Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Developed the applications using Java, J2EE, JDBC
- Worked on various use cases in development using Struts and testing the functionalities.
- Involved in preparing the High Level and Detail level design of the system using J2EE.
- Implemented the database connectivity using JDBC with Oracle 9i database as backend.
- Involved in the development of model, library, struts and form classes (MVC).
- Worked on core java, using file operations to read system file (downloads) and to present on JSP.
- Used PL/SQL stored procedures for applications that needed to execute as part of a scheduling mechanisms.
- Developed SOAP based XML web services.
- Worked with high volume and complex PL/SQL stored procedures and packages using TOAD.
- Used different patterns like SOA, MVC pattern, DAO pattern, and singleton.
- Directly worked with Business Analysts and SMEs to gather requirements from the customer
- Developed Stored Procedures, triggered stored procedures using Hibernate in secondary project, involved in developing Programmatic transactions using Hibernate.
- Utilized DOM, SAX parser technologies in implementing XML parsing framework.
- Worked on integration modules, BPEL business objects, Business Rules, Invoking Human tasks, deploying into WebSphere Process Server and tested using Business Process Choreographer.
- Experience with eclipse plug-ins like Find Bugs, Check Style
- Extensively worked on uploading files into CLOB and BLOB's of Oracle Data base.
- Experience in Updating, Modifying queries in Oracle 10g.
- Apache Ant was used for the entire build process.
- Used Rational Clear Case for version control and JUnit for unit testing.
- Used quartz scheduler to process or trigger the applications on a daily basis.
- Configured JBOSS Application server and deployed the web components.
- Provided troubleshooting and error handling support in multiple projects.
Environment: Struts, Hibernate, Spring, EJB, JSP, Servlets, JMS, XML, SOAP, WSDL, JDBC, JavaScript, UML, HTML, JNDI, CVS, Log4J, RAD 7, Windows XP, Linux, Web Sphere App server, WebLogic, Rational Rose, Oracle.
Confidential, Seattle WAFullStack Java/J2EE Developer
Responsibilities:
- Participated in system design, planning, estimation and implementation.
- Involved in developing Use case diagrams, Class diagrams, Sequence diagrams and process flow diagrams for the modules using UML and Rational Rose.
- Developed the presentation layer using JSP, AJAX, HTML, XHTML, CSS and client validations using JavaScript.
- Developed and implemented the MVC Architectural Pattern using Spring Framework.
- Effective usage of J2EE Design Patterns namely Session Facade, Factory Method, Command and Singleton to develop various base framework components in the application.
- Modified Account View functionality to enable display of blocked accounts details that have tags. This involved modifying beans, JSP changes and middle tier enhancements.
- Developed various EJBs (session and entity beans) for handling business logic.
- Code implementation using java & groovy, re-factoring & peer review
- Developed Session Beans and DAO classes for Accounts and other Modules.
- Extensively used Spring JDBC in data access layer to access and update information in the database.
- Worked on generating the web services classes by using WSDL, UDDI and SOAP.
- Consumed Web Services using WSDL, SOAP and UDDI from third party for authorizing payments to/from customers.
- Used MQ series to send, receive and read the messages and also Created Queues.
- Used JAXB API to bind XML Schema to java classes.
- Involved in Units integration using JUnit, bug fixing, and User acceptance testing with test cases.
- Used CVS for version control and Maven as a build tool.
- Used Log4j for logging errors, messages and performance logs.
- Used JBoss Application Server to deploy application.
Environment: Java 1.4, JSP, Servlets, Struts frame work, Tag libraries, Java Script, CSS, AJAX, JDBC, JNDI, Oracle 8i, Java beans, Struts Validation framework, Windows/UNIX, Ant, JUNIT, SVN, QC, Edit Plus, Web Logic application server, SQL Developer.
Confidential, Sunnyvale CAJava UI Developer
Responsibilities:
- Involved in development of the application using Spring Web MVC Framework.
- Designed and developed a number of RESTful web services that support JSON for other developers to access to speed up development using Spring MVC, Spring Boot, Web Services, JSON, Log4J, RESTful, MySQL, and Maven.
- Worked on Agile environment and participated in SCRUM meetings.
- Worked on Dependency Injection.
- Designed and developed UI using HTML, JavaScript, and CSS.
- Developed JSP custom tags and used JSTL for reusability.
- Implemented AJAX to support dynamic page element rendering to enhance user experience.
- Involved in component development and used design patterns such as Singleton, Factory and Data Access Object (DAO) in the implementation of the application. Used Spring Context for EJB Support and Spring DAO for enhanced JDBC and DAO support.
- Closely worked with business system analyst to understand the requirements to ensure that right set of UI modules been built.
- Wrote application level code to perform client side validation using JQuery and JavaScript.
- Designed the front end applications, user interactive (UI) web pages using web technologies like HTML, XHTML, and CSS3.
- Grails web development in Groovy/GSP/JQuery for CSC government division. Spearheaded innovative workflow mechanism. Initiated Specs unit testing framework. Agile environment
- Using advanced level of JQuery, AJAX, JavaScript, CSS and pure CSS layouts.
- Develop various screens for the front end using React JS and used various predefined components from NPM (Node Package Manager) and redux libraries.
- Wrote JQuery function while implementing various UI Screens across the whole web application (both consumer facing as well as internal application).
- Using AngularJS and Angular-Bootstrap UI extensively for developing the UI using MVC framework.
- Designed and developed intranet web applications using JavaScript and CSS.
- Interacted with java controllers (AJAX, and JSON to write/read data from back end systems).
- Component level design and defined the usage of AJAX to reuse the network bandwidth efficiently and making feel that the user resides in the same page of our website.
- Used Spring ORM component for Hibernate support for manipulating data for Oracle 11g.
- Used Log4j framework to log/track application.
- Used Rational Clear Case and tested using JUnit.
- Used Object/Relational mapping, Hibernate as the persistence layer for interacting with database.
- Worked with JSTL tags from Struts tags.
- Involved in developing different GUI like RichFacesand JSF.
- Implemented i18n and redesigned all the JSP pages, JavaScript files, action classes to support internationalization of web pages.
Environment: Servlet/JSP, JavaScript, UNIX, AJAX, Web services SOAP over HTTP, XML, HTML, PHP, Oracle 11g, HTML 4.x, HTML, CSS2.x, CSS 3, JavaScript, Angular JS, JQuery, AJAX, JSON