Full Stack Developer Resume
Plano, TX
SUMMARY:
- Software professional with 8 years of experience in the analysis, design and development of Java/J2EE applications.
- Hands on experience using in J2EE (J2SE) and Web Technologies like Servlets, JSP, JDBC, core UI, Front End, EJB, JSF, Struts, Tiles, HTML, Java Script, AJAX, XML, XSLT and Hibernate for developing portals using tools like RAD 5.0 and Eclipse
- Experienced in installing, developing and deploying applications on application servers such as Weblogic and IBM Websphere and web servers like Apache Tomcat
- Expertise in designing Event Handling Models such as Listener and Dispatcher in OO JavaScript.
- Excellent experience in developing web pages complying with Web Content Accessibility Guidelines (WCAG) and ability to apply W3C web standards.
- Strong experience in Front End Development using technologies like JavaScript, AJAX, HTML, CSS, JSPs, AngularJS, React JS, Express JS, Node JS.
- Designed and developed highly customized front end Screens using DOJO, JavaScript, HTML, CSS Angular JS as a Rich Internet Application (RIA).
- Extensive experience on developing web applications using Spring Boot, Spring Core, Spring MVC, Spring ORM, Spring JPA and Spring Rest.
- Experience in developing Single Sign - on (SSO) Solutions using Java, SAML and TFIM.
- Proficient in building Web User Interface (UI) using HTML5, DHTML, table less XHTML, CSS3 and JavaScript that follows W3C Web Standards and are browser compatible.
- Knowledge in C, C++, PEGA 5.0 and Maven.
- Hands on experience in design & manage applications on AWS Cloud infrastructure (EC2, IAM, S3, Lambda, Docker).
- Experience in working CICD tool like Jenkins.
- Extensively used Mule ESB components like File Transport, SMTP Transport, FTP/SFTP Transport, JDBC Connector, and Transaction Manager.
- Experienced in preparation of Test Strategy, Test Plan, root cause analysis and Test Closure Report.
- Expertise working with SOAP, Rest and Micro services using CXF, Jersey and CloudFoundary.
- Good expertise in SSO implementation on TFIM with SAML2.0 and other prime tool.
- Development and deployment experience with BEA Weblogic 10.3.2/9.x/8.x, JBoss, IBM WebSphere 6.x and Apache Tomcat 6.x running on multi operating systems including UNIX and application deployment functionalities using UNIX shell scripts and exposure toKorn shell for shell scripting.
- Experience in complete Software Development Life Cycle, such as Analysis, Planning, Design, Implementation, Testing, Deployment and Enhancements.
- Experience in the Web Application GUI Development using HTML, CSS, JavaScript, XML and AJAX, DOJO Tool kit.
- Experience in using Open Source frameworks like JUnit, Log4J, ANT, Maven.
- Hands on experience and knowledge on different modules of Spring framework like Spring-Core, Spring MVC,Spring ORM, Spring AOP and Spring-Boot.
- Strong experience in OOA/OOD, UML, Rational Rose, RUP (Rational Unified Process) Methodologies and MVC based frameworks like Jakarta-Struts and IBM - JSF, CASPER Framework.
- Experienced in logging and tracing tools like log4j
- Expertise in implementing applications and data transformations using XML and XSLT
- Proficient with standards in Designing and documentation as per ISO
- Experience in developing and maintaining medium to large-scale web applications in Finance, Investment and Insurance domains
- Expertise in using the Test-driven Development (TDD)/ Test First Development (TFD) using the automated test frame works like JUnit and HTTPUnit.
- Strong experience in Windows, UNIX, Linux environments.
- Extensively used Database (DB) SQL queries, Stored Procedures, Functions and Packages for various validation purposes using Oracle 10g/9i/8i, MySQL, SQL Server 7.0, MongoDB,IBM UDB DB2 9.x/7.x, MS-Access, Sybase 10.x. Strong Experience in database design.
- Experience in developing application, automated scripts leveraging MongoDB.
- Knowledge of Cassandra maintenance and tuning - both database and server
- Expert in Core Java with strong understanding of Core Java Concepts, Multithreading and Event/Exception handling.
- Experienced in handling end users and troubleshooting real-time issues in production environment including network, operational and application problems.
- A team player, strong interpersonal and communication skills, Professional demeanor and analytical skills with a high learning acumen to adopt new tools and technologies with ease and seamlessly integrate skill sets into the project implementation lifecycle.
TECHNICAL SKILLS:
Java Technologies: Core Java, JDK Update 5/6, JSP, JDBC, Spring, Struts, Hibernate, Java Web Services, JUnit, SOA, CSS, AJAX, JNDI, AWT, Swing, ANT Scripting Language, XML, JSON, XSLT, JavaScript, Unix Shell, WSDL, Design Patterns.
App/Web Servers: Apache Tomcat 4.x/5.x/6.0, WebLogic 11, IBM WebSphere 5.x/6.x, JBoss 4.x.
IDE and Tools: Eclipse, JUnit, ANT, Bugzilla, ClearQuest, TOAD (Databases), JBoss Developer Studio.
Databases: Oracle 10g/9i/8i, DB2, MS SQL Server 9.0/8.0/7.0, MS Access 97/2000,MongoDB,Cassandra.
Web Technologies: HTML, JavaScript, JSP, DHTML, Ajax, CSS, DOJO
Protocols: HTTP, HTTPS, FTP, SMTP, POP3, TCP/IP & LDAP.
Testing Tools: JUnit, Bugzilla, Log4j
UML Tools: Microsoft Visio.
Design Method: UML, OOA, J2EE Design Patterns
Performance Tool: JProfiler and Clover
Methodology: Agile Refactoring, IBM Rational Unified Process (RUP).
Operating System: Windows XP/Vista/7 and Windows Server 2008, UNIX, Linux 10/12/14, MacOS
Version Control: CVS, Subversion, Rational Clear Case Version Control.
XML Technologies: XML, SAX, DOM, JAXP, JAXB, SOAP.
PROFESSIONAL EXPERIENCE:
Confidential
Full Stack Developer
Responsibilities:
- Hardware design( microcontroller, sensors, circuit, gateway) for the need of client.
- Test the individual I/O devices in smart home system.
- Use Openwrt, MQTT and GSM to transfer the data with appliance and gateway.
- Build RDBMS database system with SQL and MySQL.
- Build NDBMS database system with NoSQL and MongoDB.
- Develop website smart home applicant system with HTML, JavaScript, CSS. l Develop Android application of the system which allow users control the system from a remote place.
- Based on client feedback, maintenance the hardware and software system.
Environment : Embedded C, Arduino, GSM Modem: SIM900 - Quad-band and UART, HTML,javaScript, CSS, Java, SQL, MySql and MongoDB, MQTT, OpenWrt, Eclipse IDE, Android Studio, Arduino IDE.
Confidential, Plano, TX
MEAN Stack Developer
Responsibilities:
- Involved in Requirement Analysis - creating Artifacts Viz. Use Cases, Class Diagrams etc. Used Ms-Visio for creating the design phase diagrams. Involved in all phases of Software development life cycle.
- Coded dynamic and browser compatible UI web pages using JavaScript, CSS3, HTML5, JQuery, Ajax, Angular JS,Node JS and responsive design in MVC environment.
- Experience in Front End Development using technologies like JavaScript, AJAX, HTML, CSS, JSPs, AngularJS, React JS, Node JS.
- Worked on Custom AngularJS Filters to provide better search experience.
- Implement AngularJS client-side form validation using various controls and filters.
- Created multiple views using layout template and AngularJSngRoute
- Implemented AngularJS Factory, Services & Providers for different modules.
- Involved in using JMS &IBM MQ Series for Asynchronous messaging.
- Responsible for installing and testing the ISAPI plug-in in the Intel servers to proxy the request from customers to the backend servers (Solaris). Used Log4j API for application logger.
- Created Swing component which consumes JAX-WS web services to get the Voicemail Data(FMC) .
- Hibernate integration with Spring MVC was setup and Ehcache based second level caching mechanisms and familiar with concepts of repeatable read isolation and soft locking with read-write strategy.
- Created distributed Oracle coherence domains, configuration and system design.
- Single Page Application development using AngularJS, backed by MongoDB and NodeJS
- Used AGILE as development methodology and used ATDD (Test Driven Development) methodology for developing the application and participated in Agile Sprint planning.
- Implemented an OAUTH gateway for API security.
- Used Apache Mule to create Rest Web Services with OAuth authentication and integration with external clients.
- Developed new features for a REST SOA backend in Clojure and led evolution of an en- tire backend architecture.
- Single Page Application development using AngularJS, backed by MongoDB and NodeJS Have used JSF UI component to develop front-end web pages; have used faces-config.xml to manage faces servlet and managed beans.
- Used JNDI lookup for database connectivity (JDBC) and created a singleton connection manager class to handle all database connections and closures.
- Designed, implemented Single Sign-on solution using Tivoli Federation Identity Manager (TFIM)
- Used Cascading Style Sheets (CSS) for styling and to achieve uniformity.
- On the backend created a server using Node.js and Express, using multiple backend libraries.
- Developed and Executed Test Scripts using Selenium WebDriver, TestNG, analyzed Test Results.
- Involved in preparing test cases using Selenium Web driver to validate all UI components, Popups, Browser navigations, Mouse Movements.
- Developed API’s for generating XML, JSON content to be used by FMC Frontend. Coded utility Components in Java for marshalling and unmarshalling XML file.
- Designed and implemented application using JSP, Spring MVC, Spring IOC, Spring Annotations, Spring AOP, Hibernate, Oracle, Spring Boot.
- Configured AWS Identity and Access Management (IAM) Groups and Users for improved login authentication.
- Involved in best practices for Cassandra, migrating application to Cassandra database from the legacy platfom for Choice, upgraded Cassandra from 2.0 to 2.2.5.
- Worked on messaging frameworks like Kafka, tuning optimization, meeting non-functional requirements and SLA mentioned latencies.
- Worked on Configuring Zookeeper, Kafka cluster.
- Load tested to test the performance of Kafka and JMS and compare stats.
- Have worked on Oracle10g database for storing and retrieving the application data.
- Created connections to database using Hibernate session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
- Used Continuous integration tool Jenkins for deploying the project.
- Responsible for checking the MS-SQL Server Database for records to verify the Order Provisions.
- Tested the Load-balancing rules (CSS rules) and Firewall rules.
- Performed J2EE application deployment using JBoss application server on Windows and Linux.
- Involved in Production support of the Application mentoring the offshore and onshore teams to resolve critical issues. Coordinating with the team to ensure deliverables.
Environment : JDK 1.8, XML/ XSL/XSLT, JSON, AJAX, XML, XML Parsers (DOM, SAX), Junit, PL /SQL Stored Procedures, SPring MVC, ISAPI Plugin, Cassandra,windows 2003/Solaris 10, Ms-SQL 2005, UML, JSF, NetBeans 6.8, TDD(Junit) CSS, SQL, HTML, AJAX, Putty (IDE for Linux), log4j, Angular JS,MQ, AWS, Kafka, MongoDB, NodeJS, Express JS Selenium.
Confidential, Detroit, MI
Senior Java Developer
Responsibilities:
- Worked on the design of the entire end-to-end architecture for the project. Designed the UI, the services layer and the database object model design based on Java Spring 3.0 MVC architecture.
- Designed and developed highly customized front end Screens using DOJO, JavaScript, HTML, CSS, Angular JS as a Rich Internet Application (RIA).
- Developed an exclusive Forgot and Reset Password application for the system where users will be sent password reset instructions by email to reset their password.
- Produced content pages with CSS3 layout and style markup presentations and also used JavaScript methods and properties.
- Used AngularJS controllers to update entity models and Tasks database.
- Improved code reusability and created content rich Web Pages using Layouts.
- Developed Task Assignment application by implementing the Single Page application template using AngularJS Route Providers.
- Implemented caching using EHCACHE for the DAO and Service regions.
- Implemented the validation, error handling, and caching framework with Oracle Coherence cache.
- Front-end integration of advanced HTML, JavaScript, CSS with pre-built JSP pages using Eclipse with SVN/CVS for source control.
- Followed Quality Assurance Process for Online Banking credit card application (Agile, ATDD, TDD, BDD).
- Extensively used Selenium (data-driven, XPath locator) and Watir Web Driver to test the web application.
- Involved in developing selenium automation framework using TestNG.
- Responsible for Manual, Automation using Selenium Web Driver, Scrum and System Testing of the application Confidential various stages
- Automated Web Application Testing using Java Selenium framework in an Agile environment
- Created Selenium Test cases for automation using Selenium Web Driver and Java
- Used Hybrid Framework of Selenium to get data from Excel.
- Implementation of OAuth Framework Authorization for Web Application.
- Developed Enterprise Single Sign-on (SSO) solutions using Java, SAML and TFIM.
- Developed the service layer Restful Web services using Rest Easy to support the front end AJAX calls in JavaScript and transfer of data across different applications.
- Designed and developed an Enterprise Service Bus (ESB) Architecture for integration of
- Validating, modifying updating, and creating SQL (DB2) databases for clients using Iseries IBM tool.
- Involved in CICD process using GIT, Jenkins job creation, Maven build and publish, and Fabric implementation.
- Implemented Micro Services based Cloud Architecture on AWS Platform and Cloud Foundry.
- Developed UI pages with JSF framework.
- Used JSF framework in developing user interfaces using JSF UI Components, Validator, Events and Listeners.
- Developed the service layer Restful Web services using RestEasy to support the front end AJAX calls in JavaScript and transfer of data across different applications.
- Implemented Ajax/son routing and handling infrastructure based on Content-Type and Accept headers.
- Created sample code to test the CICD (continuous integration continuous delivery) pipeline.
- Created a single file for all the variables which are going to use by CICD pipeline.
- Applied Dojo MVC Framework architecture to develop a highly modular and unit-testable front-end architecture for the front end development.
- Developed custom Dojo Widgets, Enhanced Grids and the next generation using Dojo libraries.
- Developed JSON templates as data input format to feed the DOJO JavaScript program to render data on UI.
- Developed the DAO layer using Java JPA specification to setup object relational mapping to support the database operations for the service layer operations.
- Installed and deployed the application on the Jobs Application Server, with Jobs Developer Studio being the IDE for development and built the project using Maven script.
- Developed export to pdf, excel feature for the UI data grids using Dojo API.
Environment : JDK 1.6, Dojo 1.8, JBoss Developer Studio, Maven, JavaScript, JSP, Ajax, Spring MVC, RestEasy, Hibernate, Oracle 10g, SVN, Agile development, Windows, CSS, HTML, Putty,Angular JS,CCID,Kafka,DB2.
Confidential, Denver, CO
Java Developer
Responsibilities:
- Developed interactive modules using JSP and Servlets.
- Designed a 3-tier web based client/server application consisting of the web browser, the Servlets and RDBMS.
- Created UML diagrams (use case, class, sequence, and collaboration) based on the business requirements.
- Designed front-end web applications by writing HTML code with the help of Search Engine Optimization (SEO) techniques.
- By using JavaScript, developed the web-based UI by connecting the backend database objects from object model design.
- Troubleshoot and resolve low-high impact issues on production site as well as during production launches which involved browser compatibility around JavaScript/CSS and XML/JSON AJAX data issues.
- Reengineering existing platform to a Microservices based architecture.
- Designed front-end using JSP, DHTML, HTML, JavaScript, and CSS.
- Involved in designing and developing dynamic web pages using HTML and JSP with Struts tag libraries.
- Designed JSP layout using Struts Tiles Framework.
- Wrote JSPs and the corresponding Action Forms.
- Used JDBC and involved in writing SQL, Stored procedure and PL/SQL for back end.
- Created the Struts Action Servlets.
- Used JavaScript for client-side validation and Struts Validator Framework for form validations.
- Implemented SQL queries and used Oracle stored procedures and built-in functions to retrieve and update data from the databases.
- Performed Unit testing and integration testing.
- Designed XML based generic Framework for Crystal Reports
Environment: JDK 1.5, EJB, Struts, JSP, Servlets, HTML, Java Script, AJAX, XML, XSLT, Weblogic 8.1, Oracle 9i, TOAD, JUNIT, Webservice, LOG4J, ANT, Rational Clear case, Eclipse 3.3 and Windows XP
Confidential, Collierville, TN
Java Developer
Responsibilities:
- Using core JAVA developed a web-based Quiz and testing software.
- Developed an original object model design using database objects.
- Developed user interfaces using JSPs, XHTML, CSS, JavaScript and AJAX.
- Generated Class Diagrams, Sequence Diagrams with Microsoft Visio and RAD.
- Designed and developed highly customized front end Screens using SenchaExtJS framework library, JavaScript, HTML, CSS as a Rich Internet Application (RIA).
- Designed patterns implemented such as Singleton, Front Controller, Factory pattern, Data Access Object.
- Involved in writing of Web services using SOAP, WSDL, deployment, and configuration and testing.
- Wrote SQL, PL/SQL and stored procedures as part of database interaction.
- Extensively used Hibernate for Object Relational Mapping for data persistence.
- Unit testing, bug fixing in multiple environments (DEV/INT/CERT/PROD) and reproduce bugs for fixing and code review of individual modules in the application.
- Parsed XML using SAX Parser and send that data to consumers as part of Batch Application.
- Developed unit test cases using JUnit framework.
- Accessed and manipulated the Oracle10g database by writing SQL Queries
Environment: Java, Dojo, Jobs Developer Studio, Maven, Javascript, JSP, Ajax, Spring MVC, RestEasy, Hibernate, Oracle 10g, SVN, Agile development, Windows, CSS, HTML, Putty.
Confidential, NJ
Java Developer
Responsibilities:
- Used HTML for design, Java Script for client side validations and JSP using ODBC on the server.
- Developed Action Forms and Models.
- Implemented Model View Controller (MVC) architecture Using Struts Framework Confidential the Web tier level to isolate each layer of the application to avoid the complexity of integration and ease of maintenance.
- Extensive Hands on experience in SQL Server Management Studio 2000/2005/2008.
- Developed queries and Data Models to support user transactions and improve performance.
- Thorough involvement and knowledge of OOSD.
- Used XML tools and Web Services to extract data useful for the Data Loads of the portal.
Environment: Java 1.5, J2ee, Adobe Flex 3, Flex Builder (Eclipse Plug-In), Spring ORM, Web services, XML, JUnit, Eclipse 3.4, Blaze DS Services, Oracle, CSS, Unix,