Lead Full Stack Java Web Developer Resume
Bellevue, WA
SUMMARY:
- Over 10+ years of experienced in Object - Oriented Analysis & Design, Development for web based applications in JAVA /J2EE Platform .
- Proficient knowledge in application re-engineering and performance tuning.
- Expertise in Object oriented analysis and design (OOAD) using Java /J2EE Design Patterns, Unified Modeling Language (UML).
- Proficient in Java and J2EE components such as JSP, JDBC, Java Beans, Struts, spring and hibernate.
- Developed and deployed UI layer logics using JSP, XML, JavaScript, HTML /DHTML.
- Used Spring Framework and integrated it with Struts .
- Extensive experience in using Design Patterns like Singleton, Business Delegate, Facade, Factory.
- Extensive work experience with various IDEs for development - Eclipse, IBM RAD .
- Proficient knowledge in JDBC and writing SQL Queries
- Excellent experience in software development methodologies including Scrum/Agile Model .
- Excellent team player with excellent communication, people and leadership skills and onshore-offshore experience .
- Strong knowledge of technical specifications, workflow development, risk management, and Quality Assurance.
- In-depth background analyzing business requirements and recommending effective software solutions.
- Experienced working extensively in all phases of a project development life cycle from Requirements analysis, Design, Implementation, Testing, Documentation, Standard reviews and Maintenance support .
- Extensive work experience as a Team/Development with complete ownership of end to end deliverables including requirement gathering, analysis, design, development, testing, launch and post production support.
- Expertise 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 Spring IOC Container.
- Hands-on experience in relational databases like Oracle 11g, 10g, DB2, MySQL, MS SQL Server using SQL and PL/SQL.
- Extensive experience in JavaScript, HTML, XHTML, HTML5, CSS, CSS3, DHTML, JQUERY, AJAX, JSON, DOM, Bootstrap, AngularJS, Backbone.js, Node.js.
- Highly involved in full software development life cycle implementation.
- Experience with Windows 95/98/2000/NT/XP/VISTA/7, UNIX operating Systems.
- Experienced in developing applications using Model-View-Controller architecture, Struts framework.
- Worked under Agile (XP, Scrum, TTD), RUP methodologies.
- Solid design skills Java Design Patterns, Unified Modeling Language (UML).
- Good experience in ReactJS.
- Worked on Agile Development Methodology and experienced in using Maven plugin.
- Prior hands-on experience in developing and deploying RESTfulWebservice solutions.
- Experience with cloud computing platforms like Amazon Web Services (AWS).
- Good knowledge on Creating ETL jobs to load Twitter JSON data into MongoDB and jobs to load data from MongoDB into Data warehouse.
- Extensive experience administering and deploying web applications on WebLogic 9.2, JBoss Server, WebSphere and Apache Tomcat
- Very good working knowledge on configuration management tools like CVS and VSS, Harvest.
- Application development experience using multithreading, Serialization, Externalization, Collectionframework, Generics, Core JAVA, Applets and Swing components (often including JTree and JTable).
- Implemented Connectivity to databases using JDBC API from Servlets and JSP through Java Beans &Enterprise Java Beans (EJB).
- Experience in PL/SQL, RDBMS to develop stored procedures and triggers in DB2.
TECHNICAL SKILLS:
J2EE Technologies: JSP, Servlets, Struts, Hibernate, Spring, JSTL, EJB, RMI, JDBC, JMS, Web Services
Databases: Oracle 8i/9i, MS Access, SQL Server 2008, MYSQL
Web Technologies: HTML/HTML5, CSS2/CSS3, Bootstrap, DHTML, XML, XHTML, XSLT, Ajax, jQuery, Angular 2,React.js, JSON, LESS, SASS, JavaScript
IDE: Eclipse 4.x, Xpress, Quark Xpress Microsoft SQL Server, GitHub, CVS, Apache Maven
Web & Application Servers: Tomcat, JBoss 4.x/5.x
Web Services: Web Services, SOAP, Restful, WSDL, JAX-WS, AWS, Apache AXIS, JMSand SOA.
Developer Tools (IDE): Microsoft visual studio, Sublime Text, Notepad++, Dreamweaver, Eclipse, Net Beans, Brackets.
Version Control: SVN, GIT
Operating Systems: Windows 95/98/NT/2000/XP, Linux, Mac OS
Modeling Languages: UML
Tools: JUnit, Log4j, Maven, Jenkins, GIT/Stash, SQL*Plus, TOAD, SQL Developer and SQL*Loader.
PROFESSIONAL EXPERIENCE:
Confidential, Bellevue,WA
Lead Full Stack Java web developer
Responsibilities:
- Participated in Agile methodology for application development and involved in analysis, design, coding, and unit testing of business applications.
- Provided technical guidance to business analysts, gather the requirements and convert them into technical specifications.
- Architected, Designed and Implemented SPA (single page application) using Angular 2 Module, Component, Template, Metadata, Data Bindingand Dependency Injection.
- Created Typescript reusable components and services to consume REST API's using component based architecture provided by Angular2.
- Created Angular2.0 components, implemented Binding, Bootstrapping, component decorator interpolation and binding to the hidden property.
- Designed, Debugged and Developed applicationsusing Integrated Development Environment (IDE)IntelliJ .
- Work with Oracle advanced Replication, Oracle RAC, OPS, Data Guard, olden Gate, Distributed databases, Parallel Server architecture, MTS architecture, Oracle Name Server, Table Partition, Transport tablespaces, Parallel processing, Database migration and upgrade.
- Customized the build process to suit enterprise needs by developing custom Maven plugins, lifecycles and archetypes and Used Git as a version control to save the code.
- Used Groovy to automate a cumbersome, manual data processing utility based on legacy bash scripts.
- Created stored procedures and packages in Oracle databases using SQL and PL/SQL, which were called by user-oriented application modules.
- Made the integration of data in several applications in favor JSON documents with dynamic schemas using MongoDB (NoSQL) database.
- Created REST API's Microservices and EJB using Express Router/Model/Controller architecture. Models connect to MySQL and MongoDB using Node.js MySQL and Mongoose modules.
- Developed Microservices using RESTful services to provide all the CRUD capabilities.
- Used JIRA to track the progress of the project and wrote test cases and Used JUnit as a testing framework in a Test-Driven Development environment.
- Experience in Importing data from various sources to the Cassandra cluster using Java API's .
- Experience in data modeling of Cassandra .
- Developed complete Business tier with stateless and Stateful session beans with JPA and involved in writing JPA named queries and to fetch data from Oracle database.
- Used Spring MVC for implementing web tier and developed web based application service components and configured beans using Spring IOC .
- Installed, Configured and Deployed the Enterprise applications on browser and diagnosed the issues with Java applications running on Tomcat server.
- Used Spring MVC Model View Controller to handle/intercept the user requests and used various controllers to delegate the request flow to the Backend tier of the application.
- Build Restful API web services using Node JS and Express JS and used a full complement of Express, Angular JS, Node.js, and Mongo DB to store and present assessments.
- Coordinated with QA team for development of test plan, test cases, test code and responsible for defects allocation and resolution of those defects using Selenium.
- Managed and maintained Oracle and NoSQL databases in production domain.
- To Build microservices for the delivery of Purchase Order module using spring cloud.
- Used Hibernate for Object Relational Mapping ( ORM ) and data persistence.
- Used Jenkins for continuous integration and Go for continuous delivery/deployment of the applications.
- Developed server-side software modules and client-side user interface components deployed entirely in Compute Cloud of Amazon web Services (AWS).
- Hands-on experience on developing AWS cloud formation templates and setting up Auto scaling for EC2 instances and involved in the automated provisioning of AWS cloud environment using Jenkins and chef .
Environment :Java 1.8, IntelliJ IDEA 15.0.6, Groovy 2.4, Apache Camel 2.14, JUnit 4.11, GitLab 7.8.1, Maven3.3, Log4j, JAXB, Git, HTML5, CSS3, Jersey, JavaScript, Angular 2, Spring 4.2.0, JPA 2.1, Tomcat 9.x, Elastic Cloud Compute(EC2), Microservices.
Confidential, Pittsburgh,Pennsylvania
Lead Full Stack web developer
Responsibilities:
- Developed Web Pages by using HTML5, CSS, jQuery, JavaScript and using JavaScript frameworks.
- Built the Responsive UI screens using HTML 5, CSS 3 and twitter Bootstrap .
- Responsible for converting designed mock-ups to HTML pages using HTML5, CSS and jQuery.
- Established pages using CSS to maintain the uniformity of all the screens throughout the application and positioning of screen objects.
- Worked with AJAX data consisting of JSON/XML/JSONP responses, parsing the same and presenting on the UI layer.
- Migrated content from existing website to a new, database driven website; utilized in house Content Management System.
- Having hands on experience in writing business rules using Drools Core.
- Executing Proof of Concepts to evaluating the capabilities of Drools based on customer requirements from authoring and runtime platform.
- Converting OPA rules to Drools Business Rules Management System.
- Debug the application using Firebug to traverse the documents and manipulated the Node JS.
- Stored project related commands in package JSON using Node JS.
- Involved in Designing user consoles, peripheral display entity, unique mechanism management and support linkage using HTML/XHTML, jQuery, AngularJS and JavaScript for front end.
- Worked 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.
- Developed Table less layouts to narrow cross browser issues, making sure that look and texture of the UI designs works same in different versions of various browsers (IE, Firefox, Google chrome, Safari).
- Scrum/ Agile Areas of expertise include Agile Principles, Tasking Meetings/Retrospectives, Communication Relative Estimation, Story-Based Development, Iteration/Sprint Planning Meetings and Conflict Resolution.
- Drove adoption of Agile and Lean software development methodologies Scrum, XP and Kanban practices across teams.
- Assessed the maturity and guided the team on self-organizing to fill in the intentional gaps left in the Agile/Scrum frameworks.
- Used Groovy to automate a cumbersome, manual data processing utility based on legacy bash scripts.
- Experience with Configuring AWS EC2 instances, EMR cluster with S3 buckets, Auto-Scaling groups and Cloud Watch.
- Migrated many applications into AWS and provide cloud Security.
- Implemented AWS solutions using EC2,S3, RDS, Elastic Load Balancer and Auto scaling groups, Optimized volumes and EC2 instances.
- Developed code for migration of orders data from Oracle to Cassandra in using Java driver for Cassandra 2.1 and JDBC.
- Experienced in upgrading the existing Cassandra cluster to latest releases.
- Expertise in Stash bit bucket and version control tools.
- Review current framework, version control, Set Up continuous Integration for automation tools on Jenkins and Stash .
- Implemented all Spring framework modules like IOC, Web, AOP, ORM, DAO for application design and development.
- Involved in creating front end development using HTML5, CSS3, JavaScript, jQuery, AngularJS, ReactJS, Bootstrap .
- Used UI Bootstrap for creating dynamic user interface using Angular 2.
- ImplementedAngular 2component router for navigation.
- Implemented Angular 2 services to connect the web application to back-end APIs.
- WorkedonAngular2,HTML5,CSS3,andTypescriptandAdditionalframeworkslikeBootstrapforresponsive design, less for preprocessing are used.
- Angular 2 is used for Hierarchical Dependency Injection system which is major performance booster.
- Developed Action Forms and Action Classes for Struts based presentation layer.
- Implemented Spring Validator to implement Client side and server side for Validations.
- Developed and flexible, scalable, utilizing open source technologies like Hibernate ORM and Spring Framework.
- Implemented employee or admin login form using Spring Security.
- Coding Groovy , domain class to handle the business logic.
- Designed Frontend with in object oriented JavaScript libraries like React.js .
- Used React.js for building composable and reactive user interfaces.
- Implemented various screens for the front end using React.js and Redux library.
- Used React-Router to turn application into Single Page Application.
- Involved in using React.js components, Forms, Events, Keys, Router, Animations and Flux concept.
- Involved in building stable React components and stand-alone functions to be added to any future pages.
- Used Redux for the higher order decoration for wrapping each component with UI state and actions.
- Massive re-design of client site from HTML/PHP form handling to cleaner Redux-Form.
- Used flux for automatic rendering of the components to answer the new input.
- Wrote the Hibernate mapping class to define java classes - database tables mapping.
- Created RESTful Web service for updating customer data sent from external systems.
- Developed and Deployed RESTful Web Services implementing Http methods like put, get, post, and delete in WebLogic.
- Implemented the JMS Queue to receive the input in the form of XML and parsed them through a common XSD.
- Written JDBC statements, prepared statements and callable statements for various database update, insert, delete operations and for invoking functions, stored procedures, triggers.
- Created Database tables and schema in Oracle based on data flow requirements.
- Written database Functions, Procedures and Triggers as per the business logic requirements.
- Build scripts were written to create a run time environment for Maven.
- Used GitHubas the version control tool to perform programs Checkout and Check-in from and to the repository.
- Wrote JUnit test cases for testing the Business layer and the service layer.
Environment: JDK 8, Servlets, JSP, Spring MVC, Spring, Spring Boot, JavaScript, Drools, Hibernate, Oracle10g, Jquery, XML, XSL, XSLT, RESTful, JMS, HTML, CSS, Node JS, React.js, Angular 2, WebLogic, AWS EC2, Java / J2EE Patterns, JUnit, PVCS, Eclipse, Maven, UNIX.Tomcat 7.0, JBoss, GitHub.
Confidential, Columbus
Senior Full Stack Developer
Responsibilities:
- Implemented all Spring framework modules like IOC, Web, AOP, ORM, DAO for application design and development.
- Extensively written CORE JAVA code in application.
- Developed Action Forms and Action Classes for Struts based presentation layer.
- Implemented Spring Validator to implement Client side and server side for Validations.
- Developed and flexible, scalable, utilizing open source technologies like Hibernate ORM and Spring Framework.
- Designed and developed custom MongoDB applications specific to client’sneeds.
- Developed real time tracking of class schedules using Node JS (socket.io based on socket technology, Express JS framework).
- Implemented employee or admin login form using Spring Security.
- Wrote the Hibernate mapping class to define java classes - database tables mapping.
- Developed and Deployed RESTfulWeb Services implementing Http methods like put, get, post, and delete in WebLogic.
- Developed RESTful services with Jersey and deploy them on a Tomcat server.
- Designed and Developed Bamboo Build deployments on WebLogic.
- Managed WebLogic server instances, server clusters.
- Configured and Maintained the Jenkins build and automation jobs.
- Configured Jenkins daily periodic backups for Jenkins config and plugins files.
- Implemented the JMS Queue to receive the input in the form of XML and parsed them through a common XSD.
- Designed and developed custom jQuery components for the front-endclient-side validations.
- Creation of database objects like tables, views, synonyms, materialized views, procedures, packages using oracle tools like SQL* plus.
- Optimized the Cassandra cluster by making changes in Cassandra properties and Linux OS configurations.
- Used UI Bootstrap for creating dynamic user interface using Angular JS.
- InvolvedindevelopmentofSingle-PageApplication(SPA)usingModels,ViewsandControllersofAngular.js and Restful Services as a part of team project.
- Used Microsoft Teams for sharing scrum updates and files with team members.
- Used Angular Directives to extend syntax definitions for HTML5.
- Written JDBC statements, prepared statements and callable statements for various database update, insert, delete operations and for invoking functions, stored procedures, triggers.
- Spearheaded consolidation and advancement of Version Control (Git/Stash).
- Created Database tables and schema in Oracle based on data flow requirements.
- Written database Functions, Procedures and Triggers as per the business logic requirements.
- Build scripts were written to create a run time environment for Maven.
- Utilized a wide variety of systems, tool-building, monitoring, scaling, and troubleshooting technologies including: Linux shell scripting, BASH, Git, Jive, Jenkins, Maven, Nexus, JMX.
- Used GitHub as the version control tool to perform programs Checkout and Check-in from and to the repository.
- Wrote JUnit test cases for testing the Business layer and the service layer.
- Followed Agile approach for the development process.
Environment: JDK 7, Servlets, JSP, Spring MVC, Mongo DB, Spring, Spring Boot, Drools, JavaScript, SQLtoad, Hibernate, Oracle10g, jQuery, XML, XSL, XSLT, RESTful, JMS, Node JS, Angular JS, HTML, Nexus, Web Logic, Jenkins, Java / J2EE Patterns, JUnit, PVCS, Eclipse, Maven, Xpress, UNIX.Tomcat 7.0, JBoss, GitHub
Confidential, Sunnyvale,CA
Senior Java Developer
Responsibilities:
- Developed Controller Servlet to handle Client requests.
- Developed Session Java Beans to serve the Servlets that encapsulates business logic and Entity
- Beans that represent business objects to reduce business processing traffic.
- Wrote ANT scripts to build EJB components.
- Designed sequence diagrams and class diagrams using UML/ Rational Rose.
- Developed JSP pages for presentation layer using Struts.
- Client-side validations using Struts Validations/JavaScript .
- Deployed and tested on WebSphere Application Server.
- Used Java Collection Classes like Set, Array List, and Hash Map etc .
- Developed JDBC data access objects and these classes make the EJB Components resource independent.
- Experience in creating, consuming and testing a web service using SOAP, REST and SOAPUI.
- Experience in Java Messaging service (JMS) for reliable information exchange across Java applications.
- Goodexperience in providing application support regarding technologies like JAVA, J2EE, SQL and UNIX.
- Developed web pages using HTML/CSS and JavaScript.
- Extensively used Oracle programming using SQL and PL/SQL.
- Experience with SQL and basic CRUD operations.
- Extensively worked with Oracle 10g RDBMS for writing complex queries and PL/SQL for Stored Procedures, Triggers and Events , for generating some important responses needed by the application at times.
- Responsible for coding SQL Statements and Stored procedures for back end communication using JDBC .
- Developed pom.xml for the build of the application using Maven.
- Implemented a prototype to integrate PDF documents into a web application using iText PDF library.
- Design and develop GUI and back-end components for analysis and collaboration software in Google Web Toolkit, Java and XML in a UNIX environment .
Environment : Java, J2EE, Struts MVC, Tiles, JDBC, JSP, JavaScript, JSP, UML/Rational Rose, Struts, Java script, Java beans, ANT, EJB, Array List, Hash Map JDBC, WebSphere Application server, HTML, Spring IOC, Spring AOP, JAX-WS, Ant, Web sphere Application Server, Oracle .
Confidential
JAVA/J2EE developer
Responsibilities:
- Understanding of the user requirements.
- Worked on Hibernate-Spring (ORM module) Integration.
- Used Core Java, reflection, Collection framework, multithreading, and Open source integration extensively with JSP, Servlets, EJB’s, and Web service integrations with Spring Framework.
- Writing REST and SOAP services by going through functionalities using ATG API
- Doing Design and development, enhancement code of Signage Data Harvester with SOA architecture of Messages, Web Service (SOAP &REST), ORM)
- Knowledge transition from client for 508 compliances of the application.
- Preparation of the understanding document to get sign off from the client.
- Preparation of solution approach document.
- Discussion with the SME for the best approach and solution.
- Used JS in UI for the compliance.
- Experience in working on JAWS screen reading software.
- Represented the team in client calls and status updates and passing on to team members and vice versa.
- Preparation of weekly project status report and present it to the upper management.
- Maintenance of risk and road blocks sheet with constant follow up with the stake holders to get the task done on time.
- Developed a smart rule engine for CAS that tracks, alerts, emails and generates Crystal/Jasper reports for decision-makers in a company
- Installed and configured a multi-server, clustered ILOG environment.
- Developed automation test cases using Java and selenium on Eclipse for web 2.0 Ajax application
- Designed and developed SOA based enterprise system using Oracle SOA Suite and WebLogic
- Experienced in building scripts using Ant and Maven .
- Has developed XML Parsing logic using DOM Parsers .
- Working Closely with EMC implemented Engineering Design Storage Repository and Project Document Management.
Environment: Java 5.0, JSP, JavaScript, JAWS 8.0, Java /J2EE, Spring, JSF, EJB, jQuery, Backbone.js, Angular.js, Ember.js, Can.js, MYSQL, Toad, SQL Server, DB2, APACHE AXIS2, WSDL, NetBeans, MongoDB, Jersey, Apache Shiro, Apache Commons.
Confidential
Java Developer:
Responsibilities:
- Involved in analysis, design and development of the project.
- Developed application by using Struts, Servlets and JSPs
- Developed the application using J2EE architecture.
- Designed and developed web pages using HTML and JSP.
- Used Entity Beans to persist the data into database.
- Used JMS to establish message communication
- Responsible for the performance PL/ SQL procedures and SQL queries
- Implemented the project using JSP and Servlets based tag libraries
- Involved in developing JSP forms.
- Deployed applications on JBoss4.0 server
- Developed Session Beans which encapsulates the workflow logic
- Used Log4j logging framework to debug the code
- Used CVS for the concurrent development in the team and for code repository
- Deployed applications on Linux client machines
- Deployed the EARs and WARs in WebSphere Application server using ANT script
- Involved in regression testing, evaluating the response times, and resolving the connection pooling issues
Environment: Java, J2EE, Servlets, Struts, EJB, JSP, JMS, JBoss 4.0, SQL Server 2000, Ant, CVS, PL/SQL, WSDL, SOAP, Eclipse, CVS, Linux, log4j.
