Full Stack Developer Resume
Austin, TexaS
SUMMARY:
- Around 6+ years of experience designing, implementing and supporting highly scalable Web applications
- Team player, willing to do whatever it takes to help the team succeed: front end, back end and everything in between. Driven, passionate developer with a work hard, play hard mentality.
- Strong experience in web development using HTML5/HTML4, PHP, SASS, CSS3/2, JavaScript, OOP Javascript, Grunt jQuery, J2EE,Ajax, React JS, JDBC, JSP, Objective C, C++, Android SDK, XML, Apache Tomcat Server, Bootstrap, shell programming/ scripting in Servicenow and Bash.
- Expertise in coding business components using various API’s of Java like Multithreading, Collections, with Exposure to XML, DTD, SCHEMA, Multithreading procedures in java.
- Designed and developed websites/pages in Adobe CQ/AEM 6.1 and Adobe Life Cycle Designer ES4 by implementing the responsive design with Sound working knowledge of Technologies including Splunk, Solr, Lucene and Hadoop, Developed eCommerce web application using Liferay Framework.
- Used Jenkins, Git, GitLab, Selenium and JUnit to support source control system for development needs.
- Experience in defining Test Cases, JUNIT to test different layers of the application, GUI, Integration, Performance Testing, User Acceptance, Unit Testing, developing and maintaining test scripts using Junit and JMeter, analyzing bugs, extensive interaction with other team members in testing and debugging using Selenium IDE and Selenium Java Server in TFS Version Control System.
- Experience in MVC Frameworks like spring, hibernate, struts and experience in SOA (Service Oriented Architecture) by creating the web services using SOAP, Java Persistence API ( JPA ), JAX - WS, JAX-RS, Restful API, building scalable applications using Elastic Search, Apache Lucene, Hadoop.
- Design and implementation of business logic using Service Now Entity and Session Beans to handle transactions and updating of data into the Oracle database, shell programming ( bash framework ), using Object Oriented Architecture, managed Splunk for log management and analytics, hands-on experience on NOSQL databases like MongoDB.
- Sound knowledge about HIPAA compliant EMR, HER and PHR medical billing and records of the patients.
- Designed and implemented the UI using HTML, JSP, CSS, JavaScript, JQuery, AJAX, Angular.js, Node.js, Rest Microservices and Bootstrap.
- Have sound knowledge about building UI controlled components, Auto-suggest/complete components using React JS
- Worked on migrating website from old Stellent system to AEM 6.1 along with Adobe ES4 Life cycle Design.
- Used GROOVY in writing the automation scripts for the CI, Test Driven Development (TDD), Behavior Driven Development (BDD) and Continuous Integration (CI) using Git/ GitLab, Jenkins, Clearcase.
- Experience with algorithm development involving SQL design documentation, testing, writing easy to maintain optimized code full stack in PHP
- Expertise with Object Oriented Design (OOD) in Java/ JS, Object Oriented Analysis (OOA), Object Oriented Modeling (OOM) based on Unified Modeling Language (UML) architecture along with Object Oriented Javascript.
- Have sound knowledge of MongoDB with Big Data Analytics.
- Actively involved in full project life cycles-User Requirements Analysis, confirming to the design specifications and review code in PHP, monitoring and reporting infrastructure using Splunk, testing and implementation using Selenium and JMeter.
- Experience deploying middleware services in WebLogic container multithreading in java.
- Industry experience in all phases of Software Development Life Cycle (SDLC) such as Planning, Analysis, Design, Implementation, Testing and Maintenance of Web Based, Bash scripting, Client- Server and N-tier Architectures with software development practices such as Agile Software Development (Scrum ) in OOP Framework, Test Driven Development (TDD), Behavior Driven Development (BDD) and Continuous Integration (CI) with Git/ GitLab/ SVN, Jenkins.
WORK EXPERIENCE:
Confidential, Austin, Texas
Full Stack Developer
Responsibilities:
- Worked for Mueller Content Tagging - to tag and categorize the content data to enable Watson, search and navigation to find the content with Liferay 6.2 EE with Elastic Search Engine.
- Actively involved with Security settings of Mueller Site with Liferay- setting Permissions for different Site roles, Organization roles and creating User groups.
- Extensively worked with SPRING framework , JPA , Apache Tomcat , Apache Solr Lucene 6.2 and also with HTML5/ SASS, Grunt .
- Created responsive designs for Mueller Social-Media- implemented facilitating and configuring various social media sign-ins with the site using Liferay Hooks and Liferay Out-of-Box portlets, Backbone JS, Angular JS, PHP, JQuery. Worked with the responsiveness of the same using Alloy-UI and Alloy-Bootstrap.
- Jenkins based Automating deployment systems. It enables one-button click to build Docker images and deploy to specified stage and also integrate Nexus with CI as package management Repositories.
- GIT responsibilities include maintaining the version control system (branching model, security), creation and maintenance of build definitions\scripts, and the setup of work item areas and iterations.
- Was actively taking part in Weekly Code Reviews, Sprint Planning on JIRA Agile Development and also developed some of the Best practices for UI-templates using SASS and Object Oriented Java/ Javascript.
- Node JS implementations in server side automations.
- Developed search components using Apache Solr , which includes custom search handlers and custom functions
- Worked with J2EE design patterns in MVC architecture and OOP Framework with spring . Built the backend of Mueller Table Product and Responsive Mueller Checklist Templates- with PostgreSQL connector to fetch various product related data- attributes in PHP, product 3D Links, Color Panel with Liferay Admin Control using Liferay Custom Portlets.
- Customer Product and Checklist Identification - Using Natural Language to guide customers to product decisions, including: Natural Language Processing in coordination with product information to assist in product education for customers, Internet based data mining including social media, email and IP address to Customer history integration from Mueller provided data to aid in product using OOP Java/Javascript, J2EE services with J2EE design patterns in MVC architecture with spring with Multithreading in Java
- Developed internal web dashboard applications using Node JS, created and configured management reports using Splunk .
- Created EC2 instances using cloud formation Templates on AWS.
- Customer classification to aid in product recommendation
- Cognitive technologies from IBM WatsonTM to help drive website content delivery to end users
- Location based content delivery to end customers matching customers to nearest Mueller retail locations.
- Ability to manage Mueller retail location information inside the WBCM and Reuse of the Mueller product information and architecture using Splunk.
- Integration between the portal and WBCM tools to provide content management and deployment capabilities for both the website and the portal.
- Education Document Mapping for Watson API
- Installed, configured, and managed the servers (Tomcat, Apache, MySQL, MongoDB, Groovy/Grails,, JIRA, Git, JUnit)
- Responsive / mobile website content delivery to a wide variety of end user browsing devices (from a single website architecture ) using backbone JS
- Used Amazon AWS and IBM Bluemix environment to deploy one of our environments for our project, integration with Multithreading Java Objects
- Used Rational Rose, Clear Case and Clear Quest for version control and change management and Junit and Mockito used for Unit testing
- Developed application using Intellij IDE. Used the ANT script to create the war/ear file.
- Developed build Scripts using Maven to build and deploy the application.
- Suggesting and implementing performance changes throughout different modules of ServiceNow by converting sync server calls to async and use of scratchpad.
- Worked with creation of a child site out of existing Mueller Site- StaffPortal, exclusively for Staff Rep. and Staff Managers to access and attend the customer Inquiries.
- Used Solr Search Engine and integrated with liferay from Lucene, Replacing Kaleo workflow engine with 'Activiti' workflow in Liferay 6.2 EE in conjunction with React JS component
Environment: Liferay 6.2 EE, Bootstrap, Splunk, Alloy-UI, HTML5, CSS3, SASS, Node JS,JavaScript ( OOP JS), Grunt,SOAP UI, Docker, Servicnow, REST API, React JS, jQuery, Angular.js, Mockito, Groovy/grails, GIT,GitLab, Backbone JS, JPA, Ajax, JSON, Java (JDK1.6/1.7/1.8), Jenkins, Spring MVC, Maven, JIRA, Clearcase,Agile Scrum, IBM WATSON API, PHP, Grunt, IBM Bluemix, Solr Search Engine, AWS, Google Analytics, Tomcat 7.X, MYSQL, PostgreSQL.
Confidential, NYC, Manhattan
Full Stack Web Developer
Responsibilities:
- Worked on RESTful Web Service Using JSON- used some of the JSON parser features, a REST Web Service interface to a WebSphere MQ application.
- Developed Server side automation using Node JS scripting and connecting different types of SQL and NO SQL stores from Node JS .
- Designed and coded portions of all tiers of the application in PHP
- JavaScript, jQuery, DHTML, CSS, JSON and Ajax in the Web front end
- REST Web services written in Groovy/Grails wrapped by Jersey JAX-RS
- MongoDB NoSQL database
- Debugging an XML Web Service from a client application in SOAP UI
- Prepared, arranged and tested Splunk search strings and operational strings.
- Developed Micro Web Service to provide RESTful API utilizing Spring Boot with Spring MVC.
- Involved in system integration and software architecture, service-oriented architecture (SOA), RESTful design, design patterns for distributed software, object-oriented analysis and design (OOA&D), designing UI patterns with Adobe Life Cycle ES4, relational database design.
- Developed applications using Maven, spring (Core, MVC, AOP, Transaction, Batch and DAO), to separate DAO layer from Database layer and using core java multithreading classes.
- Created web service project with SOAP UI: Web Service Mocking using Mockito Test Services, Web Service Inspection, Functional Tests of Web Services, Web Service Load Tests
- Integration of spring modules with EC2-AWS modules in order to consume third party services.
- Use SOA test scripts in order to validate the Endpoint descriptor, along with bash framework for shell programming, developed Splunk infrastructure and related solutions as per automation toolsets.
- Created, modified, and execute SQL queries in both SQL production and development environments using MS SQL, Script Runner, shell scripting in bash,and PLSQL Developer to further submit data for analysis and future release hot fixes using PHP.
- Experience in CM tools (JIRA, Confluence, SVN, Maven, Jenkins, ANT, Git, GitLab, GitHub) and their usage / process ensuring traceability, repeatability, quality, and support.
- Setting up the build, configuration and auto deploying using Maven build tool.
- Experience in testing multiple browsers, browser plug-ins, APIs, JPA, and PC based applications using Selenium.
- Designed REST APIs that allow sophisticated, effective and low cost APPLICATION integration
- Used web service testing tools, JDBC like using Service Oriented Architecture tools Soap UI pro along with Java Persistence APIs.
- Tested using message queues(JMS), Active MQ, in SoapUI and JUNIT-JMeter
- Responsible for creating requests and building test scenarios for the web services project in SOAP UI, Performed manual and automated test procedures for functional testing of Web services using SOAP UI
- Built Accessible and flexible React components: react-aria-menubutton, react-aria-modal, and react-aria-tabpanel for performance optimization along with Backbone JS
- with HIPAA compliant - EHR and EMR medical records of patients.
- Worked on Critical projects and clearly communicating to team members about the test case results and bugs uncovered.
- Reviewing business requirements and functional designs for application.
- Participated in creating Wire Frames using Liferay and worked in Agile Development Methodologies
- Maintaining good level of communication in team and going through all phases of SDLC lifecycle.
- Transformed design mock-ups into cross-browser compatible HTML/CSS layouts with Adobe AEM 6.0 CQ5 and implemented dynamic elements and reusable libraries with JavaScript, Grunt, Gulp, JQuery, backbone JS and Angular.js
- Used Angular.js for Model-View-View Model (MVVM) pattern.
- Creating responsive interest rate, payback period and NPV calculator utilizing Angular.js
- Worked with Declarative Bindings.
- Built applications for scale using OOP JavaScript, NodeJS, and React.JS, PHP, Docker Container
- Experience in COQ soft Tree Grid and Gantt Run Bar Chart.
- Involved in strategy development for moving pages from old Stellent system to AEM.
- Using Liferay along with HTML5 for front end view with PHP, jQuery and OOP JavaScript.
- Attended AEM vendor training on both advanced and admin related topics from Adobe.
- Wrote AJAX calls to populate tables, tab menu and other components with JSON data.
- Implemented java script tree for hierarchy structure.
Environment: HTML5, GIT, OOP JavaScript,Liferay, SOAP UI, PHP, Splunk, Mockito, Groovy/grails, Active MQ, SOA,Node JS,Maven, Selenium, Docker, CSS3,AEM 6.0, Adove ES4 Life cycle designer, AWS, jQuery, JUnit, Angular.js, JPA, Backbone JS, bash framework, Ajax, Java (JDK1.6), Spring MVC, Tomcat 6.X, Oracle11g,Agile Scrum, JIRA.
Confidential, Philadelphia
Software Front End Developer
Responsibilities:
- Responsible for creating efficient design and developing User Interaction screens using HTML5, CSS3, Backbone JS, OOP JavaScript, jQuery AJAX, Angular Js and JSON with JPA.
- Developed and performed quality assurance activities and unit testing.
- Followed a Test-Driven Development/Design which follows a rigorous cycle. Started by writing a failing test (Red.) Implemented the simplest solution that will cause the test to pass (Green.) Search for duplication and remove it (Refactor.) apply at multiple levels, e.g., Customer Tests, Integration Tests, Unit Tests.
- Used OOP Java/JavaScript,Grunt, jQuery and Angular JS for user interactions in pages.
- Used JQuery Ajax for service calls on pages to interact with the server for information.
- Rapid prototyping of design concepts with shell scripting in bash, Unix/ Linux.
- Implemented agent-server messaging dialog using JMS (Active MQ implementation)
- Utilized various JavaScript and jQuery libraries ( OOP JS- prototypical Inheritance, closure ), AJAX for form validation and other interactive features.
- Experience with Continuous Integration server utilization tools- Git/ SVN, Jenkins
- Used Ajax, JSON to send request to the server to check the functionality of the websites.
- Testing the website on multiple browsers with their old as well as latest release.
- Used JSON for storing and exchanging information between browsers and servers.
- Worked closely with SQA team in fixing the reported bugs/defects and checking cross platform compatibility.
- Implement both JUnit and HtmlUnit framework using Eclipse to test Web API by passing in parameter and having the Mockito framework verify multiple results. Web automation using Selenium IDE and Selenium Java Server.
- Used tree-grid angular directive as a component to display any custom interactive row based bar chart with all advantages of Editable JavaScript TreeGrid.
- Transformed design mock-ups into cross-browser compatible HTML/CSS layouts and implemented dynamic Elements and reusable libraries with OOP JavaScript, PHP JQuery and Angular.js
- Used Angular.js for Model-View-View Model (MVVM) pattern.
- Used drag-drop/pagination/lazy loading with Angular Tree Grid so as to be integrated by listening to expand events.
- Created forms to collect and validate data from the user in HTML and JavaScript.
- Active participation throughout the entire software development lifecycle from project inception, to code development using Restful Microservices, and elaborate testing of the various modules.
- Used agile methodology for the software development, used Multithreading Java Objects, Application Framework.
- QA automation experience using Selenium IDE framework with OOP javascript, Backbone JS implementation and able to easily debug bugs by tailing error log using Mockito, proxy, html/css log, and database request calls.
- Responsible for authoring of website functionality with JavaScript, HTML, CSS, SASS, PHP and React JS using Adobe AEM and ES4 Life Cycle Designer.
- Used CSS Sprites to decrease the number of HTTP requests and load time of web pages.
- Been an active team player, helped in fixing bugs and also carried out troubleshooting.
Environment: HTML 5, OOP JavaScript, PHP, Grunt, Angular JS, Mockito, JPA, Jenkins, bash framework, GIT/SVN, GitLab, ServiceNow, Active MQ, React JS, AJAX, Backbone JS, Adobe AEM and ES4 Life Cycle Designer, CSS 2/3, JUnit,Selenium IDE Framework,JSON, Restful Web Services, SOAP UI Jquery, XML, Apache.
Confidential
Full Stack Web Developer
Responsibilities:
- The primary application was a traditional 'Pure Java' architecture to send Java objects to a Flex interface. I used Groovy to generate reports and for business logic. This architecture was designed to support Spring MVC using OOP Framework.
- Built integrations between existing Retail toolsets and ServiceNow to drive efficiency for the Service Desk, Retail, and Deployment teams
- Maintained and managed assigned systems, Splunk related issues and administrators.
- Participated in daily meetings, kept up-to-date on best practices for JavaScript frameworks and techniques under agile software development.
- Testing, deployment and maintenance of applications in JAVA/J2EE and Linux/Unix based environment.
- Designed and implemented the UI using HTML, JSP, CSS, OOP JavaScript, PHP JQuery, AJAX, Angular.js, Node.js and Bootstrap.
- Developed build and deployment scripts using Apache ANT, Apache Tomcat, to customize WAR and EAR files
- Extensive usage of Node JS in implementing the server side build deploy automation and building DEVOPS process from TFS.
- Re-wrote and redesigned site utilizing HTML5, CSS3, and JavaScript.
- Using Solr over Lucene index provided a full text search for analysis and quantification.
- Actively involving in creating JavaScript function for user input validation and verification.
- Designed and implemented multiple new features in this site related to different clothing search and purchase using AJAX, JQuery, PHP, React JS, CSS3 and HTML5
- Used the HTMLTreeGrid Component as a data grid component for HTML5 applications as an added support for responsive rendering with bootsrap.
- Involved in responsive web designing using various Bootstrap’s classes and Grids
- Ability to customize the HTML and Word output: Addition of CSS Styling to DOC and HTML Exporters with the tree grid integration with bootstrap. Customized the CSS applied to DOC and HTML exporters, Used SOA framework with JPA, Adobe AEM and ES4 Life Cycle Designer
- Developed core search component using Apache Solr, Customized apache solr to handle fallback searching with Unit Testing using Mockito Framework.
- Customized apache Solr to provide custom functions.
- Design and implemented new product suggested module that offers to customer suggested products after evaluating customer’s preference.
- Used the new HTMLTreeGrid with Angular JS to set the grid style for the user's need the ability to change their theme and want the grid to reflect their new selected them.
- Implement jQuery plug in to navigate to different section of the page of the application using DOM elements.
- Developed sub-sites for new products, customer investigation, and coupon discounts.
- Used Ajax in JSON format for asynchronous request handling and partial refreshing by the user.
Environment: JDK 1.5, Eclipse, jQuery, ServiceNow, Tomcat, PHP, Splunk, JPA, Adobe AEM and ES4 Life Cycle Designer Mockito, OOP JavaScript, SOA, Apache Solr,CSS, CSS3, HTML.HTML5, Bootstrap, Ajax, Json
Confidential
Full Stack Developer
Responsibilities:
- Built back-end (server-side) of the application using Node.js along with Groovy and standard developer and server tools in order to build consistent and maintainable REST APIs and Java Persistence APIs in OOP Framework.
- Refactored existing project to make it more RESTful and thread-safe.
- Gathering requirements and converting BRD’s into technical requirements. Created design patterns & implementation plans for ServiceNow enhancements.
- Design and engineer solutions leveraging all appropriate components offered by ServiceNow to answer the needs for business workflows, ticketing requirements.
- Worked on Single Page SPAs using Restful API- Responsive CSS Backend
- Creating a CRUD RESTful web service using Jersey and Send JSON Data from Java Client.
- Put together a couple of test suites written in Java to test some RESTful APIs we built. Our Services could invoke other RESTful APIs they depend on.
- Used J2EE with Client- Server Architecture, PHP and Tomcat Server.
- Worked on React Component that wraps the HTMLTreeGrid.
- Worked with unit testing, verification of code, source control and documentation using Selenium IDE
- Implemented the logging framework in the SOA environment.
- Tested sites across multiple browsers using Selenium Framework and operating systems to verify consistency and remove errors and maintained and update multiple sites concurrently
- Delivered the Meeting Space service with inbuilt J2EE components: JSP, JNDI, Java transaction API, JDBC, JMS.
- Built front-end (client-side) web applications in OOP Javascript and Webpack in order to create a user interface.
Confidential
Programmer Analyst
Responsibilities:
- Worked in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, analysis and development.
- Designed use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase using UML.
- Developed the application implementing Spring MVC, OOP in Java, Apache Tomcat Architecture with Hibernate as ORM framework along with Groovy.
- RESTful APIs Web Services were developed for SOA standards.
- Involved in developing the use cases, class diagrams, preparing Technical specification documents based on the identified Use cases, and sequence diagrams for UML.
- Developed the Enterprise Java Beans (Stateless Session beans) to handle different transactions such as online funds transfer, bill payments to the service providers.
- Secured SQL encrypts and transfers the database data between Client and Server. Used TCP/IP socket for communication, SSL was used to secure the transferred data.
- Implemented Stateless Session Beans (EJB)with for data access using DAO.
- Developed JDBC Oracle DB and IBM DB2 based modules for load balancing.
- Designed and developed modules "Fixed income”, Credit Note, Payment History, Reports generation
- Followed three-tier architecture. Developed application using Spring MVC- presentation layer, Spring-Service layer, Spring DAO- persistence layer and Spring Batch.
- Developed applications using Maven, spring (Core, MVC, AOP, Transaction, Batch and DAO).
- UI development using CSS, HTML, JQuery, Ajax, PHP, OOP Java/ JavaScript, and integration with Spring MVC.
- Developed Restful Web services by jersey implementation for CURD operation.
- Involved in the development of web services and writing shell scripts for server on LINUX.
- Written and modified SQL queries and stored procedures for the application to communicate with Database, Involved in fixing the production issues on timely manner.
- Worked on AJAX to develop an interactive Web Application and JavaScript for Data Validations.
- Build ANT Script for the application and used Log4J for debugging.
- Used JUnit, Selenium Framework for the unit testing of all the java classes.
- Participated in code review meetings, with Jenkins Implementations for CI
Environment: Java 1.5/J2EE, Servlet/JSP, Apache Tomcat, Jenkins, RestFul Web Services(JAX-RS) using Jersey Implementation, OOP JavaScript, PHP, JQuery, Log4j, Groovy, Spring MVC Framework,JSR-286, Maven, Hudson, Linux, Eclipse Juno IDE, Web logic server.