Sr.java Full Stack Developer Resume
Livonia, MI
SUMMARY
- 8+ years of experience in implementing Java/J2EE projects, working through Analysis, Design, Development, Testing, Implementation in Client/Server and web based n - tier architecture systems.
- Experience in multi-tiered web based applications using JAVA, Servlets, JSP, Confidential, MySQL, JDBC and Object Relational Mapping (ORM).
- Extensively worked on Java, J2EE Technologies like spring, struts, JSP, EJB, JMS, XML.
- Experience in developing Server side and front-end framework using Object Oriented Analysis,java and J2EE design patterns.
- Designed and implemented front end web pages using CSS, XHTML, Java Script, JSP, HTML, JSTL,
- Hands on experience in setting up teh continuous integration tool Jenkins
- Implemented persistence layer using ORM tools such as Hibernate and JPAAPIframeworks
- Experience wif Configuration management tools such as CVS, SVN, and ClearCase.
- Executed unit test cases using JUnit framework by supporting Test Driven Development (TDD).
- Experience in configuring and deploying Web-based/Enterprise Applications using WebLogic, JBOSS, and WebSphere and Tomcat servers.
- Hands on experience in using tools like ANT, Gradle, MAVEN, JAltova, XML, SOAPUI, Git& JIRA.
- Expertise in working wif IBM MQ Series and WebSphere Message Broker on various platforms like Sun Solaris 8/9, AIX, SUSE Linux, andWindows.
- Experience in Cloud based deployments and Container based deployments using Docker, Open Stack and AWS (EC2, S3, and RDS), also Azure Cloud.
- Experience in using Bootstrap and AngularJS, React.js, Bable.Js,Ember JS and Node.js in effective web design.
- Expertise in design and development in SOA architecture wif WebServices which includes implementing and handling of XSDs, SOAP, WSDL files, JAX-B, JAX-WS, authentications using RESTFUL Web Services.
- Used SQLDeveloperas teh Database Management system to interact wif Confidential database.
- Experience wif Event driven programming and domain driven design.
- Extensive experience in finding Memory Leaks and tuning teh JVM Heap Size by configuring Eclipse Memory Analyzer to detect memory leaks. Extensive experience in Database technologies RDBMS, writing queries in SQL, PL/SQL programming, stored procedures, functions, relations and query optimization wif Confidential … MySQL and knowledge on MongoDB database and written queries for insert, update and modification operations.
- Experience in developing, deploying and managing Mobile apps and supply chain solutions.
- Experience in DevOps and Network administration wif Linux and Unix Operating Systems.
- Experience in automating and deployment of Linux applications inside teh software container.
- Experience in using Grunt as teh automated task runner for a better development /build /production workflow.
- Experience wif cloud and virtualization based technologies like Docker
- Experience in Using Java Socket Programming for communication wif POS.
- Extensively used Hibernate mappings, HQL, EHCache, Query, Coherence, Lazy loading Transactions and Locking.
- Experienced in working on DevOps/Agile operations process and tools area (Code review, unit test automation, Build & Release automation, Environment, Service, Incident and Change Management).
- Experience in Process of Large amounts of data by using Java Batch.
- Working knowledge on scripting languages like Bash, Ruby and Python.
- Experience in recording teh sales wif point of sale (POS) to maintain inventory.
- Deep understanding and experience in data structures and algorithms.
- Experience in using DOM4J, JAXB, JAXP parsing and XML Bean to process, validate, parse and extract data from XML files.
- Experience in development of user training material for teh usage of Banner Applications.
- Strong knowledge on Network Protocols like HTTP, TCP/IP and load balancing.
- Experience in implementing XML, HTML, CSS, JQuery, JMS, JSON and JavaScript in IBMBPM.
- Experience in GWT development toolkit for building and optimizing Complex browser based applications.
- Developed Internal Application using AngularJS and Node JS connecting to Confidential on teh backend.
- Expertise in using IDEs like Spring Tool Suite, WSAD, RAD, Net beans, WebLogic Workshop, intelliJ and Eclipse.
- Experienced in Software Development Processes like SCRUM, Waterfall, Iterative and Agile Methodologies.
TECHNICAL SKILLS
Java/J2EE: JDK … - Collections, Generics, Multithreading, Serialization, Exception Handling, RMI, File me/O, JDBC 1.x/2.x/3.x, JNDI 1.1/1.2, Servlets … JSP … JavaBeans, XML Beans, JAXP, Web Services (SOAP).
Framework/Libraries: Struts 1.x/2.x, spring 2.x, EJB 2.x, Hibernate 2.x/3.x, iBatis2.x, MQ, WebLogic Portal 10.3, Apache Axis2.0, JAX-WS, JAX-RS, SOA, Ajax, DOJO 1.3, LOG4J, Crucible.
Middleware: Web Services, RMI Web/Application Servers BEA Weblogic … WebSphere 7.5, Apache Tomcat 5.x/6.x IDE IBM RAD 7.5, Eclipse2.1-3.5, SOAPUI, XMLSpy, Borland Together, JBuilder, XML.
Databases: Confidential 8i/9i/10g, MS SQL Server … MySQL 5.x, MS Access, MongoDB.
Web Services: SOAP, Restful, JAX-RS JAX-WS, WSDL, UDDI, Service Oriented Architecture (SOA)
XML/HTML: XSD, XML, SAX, DOM, HTML, XHTML, DHTML, CSS
Scripts: JavaScript, VB Script
Design Skills: UML (Rational Rose, Visio), Object Oriented Analysis and Design (OOAD), Java Enterprise Design Patterns and Database design (ERWIN)
Version Control Tools: Source Control VSS, SVN, Starteam, Keystone, Subversion1.6.
Methodologies: Agile/Scrum Methodology, Waterfall
Deployment and Testing: Maven, Ant, Junit, TestNG.
Operating Systems: Windows … Windows XP, UNIX, Linux, Windows 7
Tools: &Framework: Struts, Spring boot, Hibernate, JSF, JUnit, SOAP UI, Spring IOC, Spring AOP, Apache Camel, Spring MVC.
PROFESSIONAL EXPERIENCE
Confidential, Livonia,MI
Sr.Java Full Stack Developer
Responsibilities:
- Actively participated in teh complete delivery of teh project.
- Developed code using Java, J2EE, and spring also used Hibernate as an ORM tool for object relational mapping.
- Expertise in Web Front End Technologies Spring 4.0, JavaScript, Java Server JQuery, Ajax AngularJS 2.0, HTML, CSS.
- Worked on openAM and openDJ for user registration and authentication.
- Created REST web services to send data in JSON format to different systems using spring boot.
- Developed teh business layer in spring boot.
- Support teh code builds by integrating wif continuous integration tool (Jenkins)
- Managed local deployments in Kubernetes, creating local cluster and deploying application containers.
- Created teh spring Bean Factory and Application Context for initializing services and extensively used Spring Controller, interceptor, mapping and bean classes which will validate teh input forms (form beans populated by JSP pages) based on teh business logic and configured in spring configuration file to attain Dependency Injection (DI/IoC) and loose coupling.
- Developed JAX-RS utilizing business logic for CRUD functionality and Jersey WebServices for creating reports and passing.
- Redoing teh existing application using AngularJS 2.0 HTML5, CSS3, and Bootstrap.
- Written Maven scripts, Installed Jenkins, written shell script for end to end build and deployment automation.
- Used Spring Batch to implement teh Enterprise application for teh daily operations.
- Responsible for implementation of java integration components for JBPM and DROOLs.
- Designed and developed asynchronous messaging service using JMS for communication between applications.
- Implemented CSRF and Cross Site Scripting for web security of application and SQL Injection for DB level security.
- Experienced in working wif ATG Commerce Server in teh models Product Catalog, Targeted Promotions and Pricing Service.
- Worked on NoSQL and Embedded databases including HBase and ElasticSearch
- Implemented form beans, DAO classes, Session Factory, Hibernate mappings, dependencies between delegate classes, DAOs, controller classes, validation classes and teh domain objects are configured as part of teh spring configuration file.
- Used design patterns like MVC, DAO, DTO, Object Pool, Proxy, Singleton, Facade, Factory,
- Business delegate and Hibernate Session Factory design patterns.
- Used Agile Methodology for Java development.
- Implemented SAML to has SSO (Single Sign On) between two applications.
- Installed IBMMobileFirst and implemented It'sCloud for some locations for building mobile applications for teh enterprise.
- Successfully implemented Autosuggest functionality using Ajax, JQuery, DHTML, Web Service call and JSON.
- Created dynamic views using AngularJS, Bootstrap wif cutting edge HTML5 and CSS3 AJAX techniques.
- Instructed application team in secure programming during all phases of application lifecycle (SDLC) based on Open Web Application Security Project (OWASP) standards.
- Writing application code and development activities for large projects especially in a SOA environment wif Mule ESB.
- Performed teh Code reviews and Created/reviewed teh project deliverables.
- Coordinated wif all cross-commits and Coordinated between teh Client and Offshore Team during all phases of teh project.
- Implemented Transaction management using SpringAOP aspects, point cuts and transaction manager.
- Involved in pythonscripting while working wif Jenkins tool.
- Used Jenkins for teh Continuous Integration and Continuous Deployments.
- Used Apache Camel as an integration language.
- Experience in Data Mapping and Data Quality Testing using GemfireDB.
- Integrated EMC Documentum wif Content Management Interoperability Services (CMIS) for Content Management.
- Involved in writing test-cases using Junit, debugging Implementation and deployment activities.
- Created XML document using STAX XML API to pass teh XML structure to Web Services. JUnit, Mockito and SoapUI tools are used to test services
- Successfully involved in test driven development (TDD) model using JUnit.
- Wrote SQLQueries, Indexes, Stored Procedures, triggers and packages.
- Supported Business users in User Acceptance Testing.
- Supported Testing team during System and Integration Test phases.
- Followed up wif Performance team to do Performance testing and did tuning to meet SLAs.
Environment: Java, J2EE, HTML, JavaScript, Servlets, RESTFUL web Services, WSDL, JAXB, XML, XSD, SQL, PL/SQL, Hibernate, JSP, SQL,Windows, UNIX, Junit, Agile Methodology, Spring, Spring MVC, Spring Design Patterns (DAO, DTO, Factory, Singleton), TDD, Confidential 11g, Angular js, SVN..
Confidential, Seattle, WA
Sr. Java Full Stack Developer
Responsibilities:
- Designed and implemented application using EJB3.0, JAX-RS wif RESTEasy, JAX-WS SOAP Web services implementation wif Axis2.0, Hibernate, JPA, Oracle11g, JNDI.
- Development of features in various applications used by Comcast
- Developed Front end Comcast Activation interface using Velocity, Ajax,jQuery
- Designed teh data layer using a combination of SOAP, AXIS 2, RESTful web services and occasionally HibernateORM.
- Developed application using JavaScript, AngularJS2, SASS and HTML5.Defined form validation using AngularJS.2 through HTML5.
- Developed internal application using AngularJS 1.5/AngularJS2, and Node.JS connecting to Confidential on teh backend.
- Used SQL, PL/SQL to communicate wif Confidential database.
- Used teh SpringFramework for Customer authentication services.
- Using Micro services based architecture to develop Micro services from a large monolithic
- Develop REST services using Jersey.
- Worked wif various frameworks in Spring such as SpringAOP, Springtransaction Management, Spring Data, Spring Batch, Spring Boot and Spring Cloud
- Achieve integration between applications using ApacheCamel.
- Create Camel routes and made use of built in components to make REST calls, handle exceptions and enrich data.
- Has written complex SQL queries to fetch teh data from DB.
- Deployed and MonitoredMicroServices Using Pivotal Cloud Foundry (PCF) and managed Domains and Routes wif teh CloudFoundry
- Developed application on Springframework by utilizing its features like Spring Boot, Spring Dependency injection
- Develop custom processors and beans for mapping and data manipulation.
- Experienced writing Use cases sequence diagrams and class diagrams wif UML tools like Visio, Rational Rose for businessmodeling
- Used Spring MVC, Spring Security modules to integrate wif database to implement teh persistence layer wif Hibernate
- Used MongoDB as a Backend Data Store and used Mangoose for Schema generation. dis is used for a couple of modules in teh application
- Worked heavily on JUnit test cases using mocking frameworks like EasyMock and Mockito
- Create workflows using JbossBusiness process management.
- Integrated services wif JBPM using custom work item handlers.
- Write SQL queries in Dev Center to query Cassandra for data validation.
- Used Jackson for processing Json objects and arrays.
- Written SQL queries, Stored procedures at teh Confidential database.
- Write Unit and Integrations tests using Mockito and Powermock frameworks.
- Used JQuery in teh project to develop API layouts and teh external user frameworks.
- Developed web applications using AngularJS, JQuery, JavaScript and CSS.
- Deployed teh drools rules as a service in J2EE stack environment
- Created graphical user interfaces (GUIs) front-end using JSP, JavaScript, JQuery&HTML5
- Developed Performed deployment of applications on IBMWebSphere Application Server
- Update Mavenpom files wif latest release builds.
- Followed Agile for rapid software development.
- Developed websites using AEM, including teh creation, configuration and integration of templates, components, dialogs, widgets, workflows, and more.
- Employ strong coding standards for efficiency, readability, and reuse.
- Propose technology solutions to enable teh business to meet/exceed those goals.
- Developed Class Diagrams, Sequence Diagrams, State diagrams using Rational Rose.
- Configured connection pools and establish a connection wif MySQL.
- Configured and build Asynchronous communication wif JMS services wif IBM MQ Series
- Extensively used Git for version controlling.
- Worked wif Jenkins CI/CD tool and installed various plugins to automate teh deployment and generate a JAR/WAR
- Assist in ad-hoc projects, assignments and provide solutions using SQL and backend Confidential databases
- Rich experiences of database design and hands on experience of large database systems in IBMDB2
- Created and maintained mapping files and transaction control in Hibernate.
- Provided Log4j support for teh application for debugging teh system.
- Developed software installer for Mac OS X operating system.
- Used JUnit, TestNG test environments for test based development.
- Utilized XSLT transformations for XML files, and created java code documents using Javadoc
- Used JAXB for marshalling and unmarshalling of message data.
- Used MyEclipseIDE for developing application.
Environment: Java, Apache Camel, AngularJS, Java script, HTML, JAXB, JQuery, Micro Services, Hibernate, Struts, Spring Boot, Spring Data, Pivotal Cloud Foundry (PCF), Jboss JBPM 6, REST Web Services, UML, SOAP, XML, MyEclipse, Mockito, Powermock, XSLT, AEM, TestNG, mocking frameworks, Rational Rose, Jenkins, Bamboo, Log4j, Jboss, Rally, Drools Rule Engines, Maven, Git, TDD, Agile, MongoDB, MySQL, Mac OS.
Confidential -Houston, TX
Java/J2ee Developer
Responsibilities:
- Developed and implemented teh web application using JSF, Struts2 (MVC pattern) and JPA.
- Involved in Analysis, Design, Development, UAT and Production phases of teh application.
- Designed and developed teh application using agile methodology and followed Test Driven Development (TDD), Scrum.
- Extensively worked on both consumption & producing of RESTful based Webservices using JAX-RS & jersey parsers.
- Implemented teh project as a multi-tier application using Spring MVC, spring boot,Microservices& used core spring concepts like AOP, IOC.
- Expertise in CoreJava wif strong understanding and working knowledge of Object Oriented Concepts like Collections, Multi-Threading, Concurrency framework.
- Developed several Webservice stubs using AXIS 2.0 engine, SOAP UI, JAX-RPC, WSDL, Document literal.
- Used JMS to place teh Import run requests into JMSQueue.
- Implemented new rules by using Rule engine experience (OPA) and implemented code quality rules in teh code by using SonarQube.
- Developed XSLT files for transforming teh XML response from teh web service into HTML as per teh business requirements and used different XML technologies such as XPATH.
- Developed teh UI screens using HTML5, CSS3, Ajax, jQuery, Angular 2.0 and was involved in resolving cross browser JavaScript issues.
- Used SpringJDBC template to perform teh database operations.
- Developed teh application implementing Spring MVC Architecture wif Hibernate as ORM framework.
- Used Hibernate 3.0 ORM framework for persistence to database by integrating it wif Spring framework using SpringHibernate template.
- Implemented agent Module to parse teh Excel files using POI framework and process teh data as per teh business tier logic.
- Designed and developed JUnit test cases during teh development phase.
- Experience in dealing wif CI/CD tools like Jenkins, Dockers, Git.
- Involved in building and maintaining cloud based infrastructure on AWS.
- Served as POC for on call support in teh production team on a rotation basis.
- Used Github for efficiently managing teh source code versions wif teh development team.
Environment: Java 1.8, Confidential 11g, PL/SQL, Spring 3.x, Spring Boot, Microservices, Spring MVC/JDBC, OPA, Maven, Jenkins, XML, XPATH, Linux VMs, Selenium, Test NG, WebLogic 10, Hibernate, Github.
Confidential -Chicago, IL
Java Web Developer
Responsibilities:
- Involved in various phases of SDLC, such as requirements gathering, modelling, analysis, design and development.
- Ensured clear understanding of customer's requirements in validating teh business process analysis of customer before developing final proposal.
- Generated Use case diagrams, Activity flow diagrams, Class diagrams, and Object diagrams in design phase. Used Java Design Patterns like DAO, Singleton etc.
- Written SQL queries for retrieving and updating data wif varied complexity.
- Involved in implementing multithreaded environment to generate messages.
- Used JDBC Connections and WebSphere Connection pool for databases.
- Used Struts tag libraries (like HTML, Logic, tab, Bean etc.) and JSTL tags in teh JSP pages.
- Involved in design and implementation of document based WebServices.
- Implemented authentication and authorization mechanisms.
- Used prepared and callable statements to implement batch insertions and access stored procedures.
- Involved in bug fixing and for teh new enhancements.
- Responsible for handling teh production issues and provides immediate solution.
- Configured connection pooling using WebLogic application server.
- Developed and deployed application on WebLogic using ANT build.xmlscript.
- Developed SQL queries and stored procedures to execute teh backend processes using Confidential .
- A Test-Driven Development (TDD) Agile Methodology has been followed.
- Deployed application on WebLogic Application Server and development using Eclipse.
Environment: Java1.4, Servlets, JSP, JMS, Struts, Validation Framework, tag Libraries, JSTL, JDBC, PL/SQL, XML, DOM, SAX, JAXB, HTML, JavaScript, Confidential 9, AJAX, Eclipse 3.0, Apache Tomcat, CVS.
Confidential
Java Developer
Responsibilities:
- Design, Development of technical specifications using design patterns and SOA methodology using UML, Unit test, Integration & System testing.
- Developed and tested teh application in RAD development environment and deployed into teh WebSphere.
- Migrated teh Servlets to teh Spring Controllers and developed Spring Interceptors, worked on JSPs, JSTL, and JSP Custom Tags.
- Developed and flexible, scalable, utilizing open source technologies like HibernateORM and Spring Framework.
- Implemented MVC architecture by using spring to send and receive teh data from front-end to business layer.
- Written JDBC statements, prepared statements and callable statements for various database update, insert, delete operations and for invoking functions, stored procedures, triggers.
- Developed Ajax, JavaScript validation functions for client side validations.
- Used JSPs, HTML, JavaScript, and CSS for development of teh web pages.
- Used object query tool JXPath to simplify querying of sets of Javaobjects by using XPath-based syntax and JQuery.
- Used O/R mapping tool Hibernate for persistence to make teh product Database agnostic.
- Worked wif PL/SQL using Confidential and Confidential database.
Environment: JDK, Spring, Web services, WebSphere, JSP, HTML, JSP, JavaScript, JUnit, ANT, WSDL, XML, XSLT, JQuery, AJAX, JXPath, XPath, Confidential, Windows XP.