Full Stack Java Developer Resume
Lansing, MI
PROFILE SUMMARY:
- Overall 8 years of broad involvement in Design, Development and Maintenance of Web applications with great information and working knowledge on Multi - Tier Architectures utilizing web centric innovations in various domains.
- Hands on experience in all stages of Software Development Life Cycle (SDLC).
- Hands on experience in Requirement Analysis, High-level design using Design Patterns and Object-Oriented Programming.
- Experience using J2EE Design Patterns like MVC, DAO, Singleton, Factory pattern, and service locator and Delegate.
- Strong hands-on experience with Spring MVC Controllers, Spring Annotations, Spring Tag Library, Inversion of Control (IOC), DI (Dependency injection), Aspect oriented programming(AOP), Spring Boot, Spring DAO, Spring ORM (Hibernate, JPA)
- Good Knowledge on developing the UI pages from scratch using HTML5, CSS3, JavaScript, jQuery, AJAX, Angular.js and React.js.
- Expertise in the implementation of Core concepts of Java, J2EE Technologies: JSP, Servlets, JSTL, JMS, Struts, Spring, Hibernate, EJB, Java Beans, JDBC, XML, Web Services, JNDI, Multi-Threading.
- Having knowledge on Java 1.8 features like Lambda expressions and functional interfaces, and Parallel Streams.
- Experience with Front-end JavaScript frameworks like Angular JS, Node JS.
- Extensive experience in development of Web services such as SOAP using WSDL, JAXB, SOAP, JAX-WS and Apache CXF and Restful using JAX-RS, CXF, Rest easy, JERSY implementation.
- Expertise in developing MVC architecture for web based applications using Spring MVC framework and Servlets, JSP, JDBC, Web Services (SOAP & REST)
- Have Experience on REST Micro services using Spring Boot for the customers to consume data.
- Familiar with web services formats XML and JSON.
- Extensive experience on using Angular directives, working on attribute level, element level and class level directives to perform DOM manipulations .
- Hands on Experience with Middleware Technology Messaging Brokers like JMS, Active MQ, Rabbit MQ.
- Used SOAP for Web Services by exchanging XML data between the applications.
- Developed and consumed RESTful Web Services in multiple projects.
- Experience in Enterprise Integration Development using Apache Camel Framework.
- Extensive experience in developing producers & customers in Kafka to build a data pipeline.
- Experience in writing SQL, PL/SQL Procedures / Functions, Triggers and Packages on Database (RDBMS) packages like Oracle 11g, MySQL.
- Good understanding of NoSQL Databases and hands on work experience in writing application on No SQL databases like Cassandra and MongoDB.
- Experience in integrating spring with Elastic search .
- Hands on Experience on UNIX operating system such as LINUX
- Having knowledge of integrating AWS (Amazon Web Services) with other Application Infrastructure and Deploying scripts to AWS.
- Having Experience to develop business logic using Scala .
- Good Knowledge on Spark framework on both batch and real time data processing.
- Good experience in working with Web/Application servers like Apache Tomcat, IBM WebSphere and/or Web Logic, JBOSS.
- Having Experience build applications based on SOA architecture in IBM integration Designer
- Worked on CI / CD tools for creating Jenkins jobs, trigger the build and perform release cuts of the application.
- Expertise in using version control tools like SVN and GIT, CVS.
- Expertise in creating build files using ANT, MAVEN, and logging using Log4J and version control CVS, SVN and clear case
- Experience in Logging and tracing tool like log4j and SPLUNK .
- Have experience to Develop scripts for build, deployment, maintenance and related tasks using Jenkins, Docker .
- Good Knowledge on using JUnit for Unit Testing along with Spring Mock and Mockito framework.
- Good experience on Selenium IDE and creating scripts in selenium-RC by using Java.
- Experienced in Business/Technical Requirements Capturing, Configuration Management, Team Coordination and Software Engineering Processes.
TECHNOLOGIES PORTFOLIO:
Languages/Tools: C, C++, Java, J2EE, JSP, Groovy, Servlets, EJB, JDBC, PL/SQL, Soap, Axis, AJAX, XML, UML, RMI, JMS, Rational Rose, CVS, ANT, JUNIT, MAVEN, PERL
Operating Systems: UNIX, LINUX, Windows 2000/NT/XP/VISTA, IOS
Databases: MySQL, MS-Access, MS SQL-Server, Oracle 8i/9i/10g/11g, Cassandra and Mongo DB
Application servers: IBM WebSphere 6.x/7.x/8.x, JBOSS, BEA WebLogic 11g, Glassfish V2
Web servers & Frameworks: Tomcat, Apache, Struts1.x/2.x, Spring 3.2, JSF, Hibernate 3.x/4.x, Spring Boot, Junit, Log4j
Message Brokers: Active MQ, Rabbit MQ and Kafka
AWS: EC2, S3, Elastic Search
Scripting languages: HTML5, CSS3, DHTML, XML, XSLT, Java Script, JSP, PHP, and ASP, Angular JS
IDE’s: My Eclipse Workbench 5.5, Eclipse (Kepler, Juno, Luna, Indigo, Helios), Intellij IDEA, RAD 8/8.5
Frontend Technologies: HTML5, XML, JavaScript, TLD, Custom Tags, CSS3, AJAX, Ext JS, AngularJS, Bootstrap, Angular JS 2.0/4.0
Web Technologies: J2SE, Servlets 2.4/2.5, JSP 2.0/2.1, JSTL, Custom Tags, JDBC 2.0/3.0, DOJO, Java Beans
Version Control and Application Support: SVN, GIT, CVS, Rational Clear Case, Jazz.
Build Tools: ANT, Maven
EXPERIENCE SUMMARY:
Confidential, Lansing, MI
Full stack Java Developer
Responsibilities:
- Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing application.
- Designed, developed a custom, single-page, responsive web application on front end using AngularJS.
- Developed reusable components using JavaScript, JQuery, XML and HTML 5.
- Developed forms for user event handling and validations using JavaScript's and AJAX.
- Upgraded existing UI with HTML 5, CSS3, JQuery, JSF and Bootstrap with AngularJS 2.0 interaction.
- Designed and developed the End Points (Controllers), Business Layer, DAO Layer using Hibernate/JDBC.
- Used Java-J2EE patterns like Model View Controller (MVC), Business Delegate, Data Transfer Objects, Data Access Objects, factory patterns.
- Implemented Java 1.8 features for the existing application where ever required.
- Used Spring Framework AOP Module to implement logging in the application to know the application status.
- Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch, Hibernate and handled the security using Spring Security
- Designed and developed all the user interfaces using JSP, Servlets and Spring framework.
- Implemented modules into Node.js to integrate with design and requirements & also back-end service using Node.js and REACT modules.
- Development of Angular 2directives, which are used for DOM manipulation along with HTML5 components
- Implemented Batch jobs to deal with Large number of chunks using Spring Batch Framework to execute the similar jobs simultaneously.
- Designing and developing web application using Apache Camel , Spring and Restful web services.
- Spring MVC model integration for front-end request action controller.
- Developed Micro Service to provide RESTful API utilizing Spring Boot with Spring MVC.
- Used Hibernate, object /relational mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with an SQL-based schema.
- Experience in implementing Service Oriented Architecture (SOA) solutions using Jboss ESB architecture, JMS and Web services.
- Developed user interface using JSP, JSP Tag libraries, third party libraries and Java Script to simplify the complexities of the application.
- Developed backed program using JPA and Hibernate to access the database tables.
- To convert the Entire event flow as a SOA based architecture used Rabbit MQ as a queues and BUS
- Utilized various JavaScript and jQuery libraries bootstrap, AJAX for form validation and other interactive features.
- To improve the query performance converted the HQL into Spark programs using Scala
- Proficiency in adoption of architecture paradigms such as Web services, Middleware technologies.
- Used Mule ESB in designing the application as a middleware between the third-party system and the customer side system.
- Utilized Cassandra, NOSQL database management system for keeping user generated data by upgrading of Couch base and Cassandra cluster.
- Extensively used JUnit for unit testing, integration testing and production testing.
- Worked on developing the automation scripts using Selenium and executed the JUNIT tests.
- Involved in installing and configuring Maven for application builds and deployment
- Used Elastic Search on creating an uninstall survey page web application and Restful Web Service.
- Configured and customized logs using Log4J.
- Configured Splunk to see the logs and created dashboards.
- As per project guidelines AWS Cloud servers and services are upgraded and having good knowledge about AWS services such as EC2, S3.
- Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins .
- Used JIRA to assign, track, report and audit the issues in the application.
- Used Maven automated deployment and for the build operation of the entire application and implemented with Scala.
- CI/CD pipeline management through Jenkins.
- Used Apache Kafka as the messaging infrastructure for asynchronous processing
- Used GIT to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
Environment: Core java, Java 1.8, Servlets, JSP, J2EE, spring MVC, JSF, Spring Form tags, Spring MVC, JPA, Hibernate, AngularJS 2.0, Node JS, Micro services, Rabbit MQ, Docker, JSTL, Oracle11g, HTML5, CSS3, Java Script, Camel, Bootstrap Eclipse IDE, SOAP, Elastic Search, Restful Services, React JS, JMS, Apache Tomcat Server, Log4J, AWS, Kafka, spark, Scala Log4J, Splunk, JQuery, Ajax, PL/SQL, SVN, Maven, GIT.
Confidential, Cleveland, OH
Sr. Java Developer
Responsibilities:
- Worked in an Agile work environment with Content Management system for workflow management and content versioning.
- Implemented the application using the concrete principles laid down by several design patterns such as Singleton, Front controller, Factory, Facade etc.
- Worked on Spring DAO module encapsulated using DAO pattern to implement persistent layer components.
- Implemented major concepts of Core Java, J2EE, Servlets3.0, JSP, JDBC, MVC, Spring Framework, Hibernate5.0.x, XML.
- Used and implemented the application using Spring MVC, Spring IOC, Spring Annotations modules and Hibernate.
- Created and developed UI components within single page application (SPA) by using React JS and Redux store.
- Used AngularJS for DOM Manipulation , Filters, and Directives.
- Used a Micro Service architecture, interacting through a combination of REST and MQ and leveraging AWS to build, test and deploy Identity Micro Services.
- Implemented agent-server messaging dialog using Camel and JMS (Active MQ implementation)
- Used different Spring modules and wired different layer components using Dependency Injection.
- Used Spring - ORM to integrate Hibernate and creation of Hibernate POJO’s.
- Uses the DAO pattern for data access layer and JMS API for the messaging requirement
- Designing dynamic entities and implementing service in spring boot .
- Developed Web Services to allow communication between applications through REST over HTTP.
- Was initially part of developing front end components using JSP, HTML, CSS3, JavaScript, JSF and AngularJS.
- Developed dynamic and rich UI using HTML, Bootstrap and AngularJS.
- Created Rest service for authentication using Spring Boot with embedded Tomcat server on Docker Container.
- Worked extensively with Core Java, Multithreading, and Collections.
- Used JSON, XML, XSL and XSLT for consuming RESTful Web Services.
- Used Spring Boot -spring MVC Framework for Dependency injection and integrated with Hibernate.
- Used Spring REST template to consume Restful web services.
- Developed Java web services which were built using Spring Boot within Mule ESB offering both REST and SOAP interfaces.
- Used different deployment environments by utilizing multiple instances of Web sphere.
- Performed logistic regression analysis on account data with Elastic search and Rabbit MQ at scale.
- Worked on database interaction layer for insertions, updating and retrieval operations of data from oracle database by writing SQL queries.
- Using a custom framework of Node JS and MongoDB to take care of the back-end calls with a lightning fast speed.
- Used JBOSS 6.x Application server to deploy the applications.
- Deployment, support and configuration of cloud services performed such as AWS (Amazon Web services).
- Used Maven and configured POM file in building and managing application.
- Used Jenkins as a primary tool for implementing the CI / CD during code releases.
- Worked with spring based JUnit framework for writing JUnit tests and integration tests.
- Worked with Selenium IDE to generate test cases.
- Configured and customized logs using SLF4J and Apache Commons Logging.
- Used JUNIT to perform unit testing and develop test cases.
- Prepared, arranged and tested Splunk search strings and operational strings
- Maintained the code base using SVN version control system.
- Actively involved in all the status calls with management and demos with business personnel.
Environment: Core Java, Java, Servlets3.0, Spring MVC, Spring IOC, Spring Integration, Spring Boot, Hibernate 5.0.x, JPA, JSP, XML, XSL/XSLT, JSON, JQUERY, JSF, CI/CD, AngularJS, Bootstrap, React JS, JMS, Elastic search, Rabbit MQ, SOAP, Apache Camel, Docker, RESTful Web Services, Node JS, MongoDB, JSON, Junit, Splunk, Oracle, Eclipse, Maven, JavaScript, AJAX, JBOSS, HTML, SVN and Maven, Selenium IDE.
Confidential, Philadelphia, PA
Java/ J2EE Developer
Responsibilities:
- Analyzed and estimating the change requirements
- Extensively used Agile development methodology and project planning.
- Worked in the enhancement of registration servlet application using Java, servlet, JSP, JSTL, spring and several design patterns like MVC2, DAO, DTO.
- Maintained CSS3 and HTML, XSL, XSLT, JavaScript, JSF, JQuery, Angular JS, Bootstrap for designing Webpages.
- Experience in Design and Development of Web Services using RESTful APIs and SOAP.
- Designed various interactive front end web pages on Magellan application using a three-tier architecture using Java, J2EE, HTML, Angular JS, JavaScript, JSON, Ajax, JSP.
- Implemented the application using Spring IOC, Spring MVC Framework, spring Batch and handled the security using Spring Security.
- Developed Web services component using XML, WSDL, and SOAP with DOM parser to transfer and transform data between applications.
- Used Spring Boot, which is radically faster in building cloud Micro services and develop spring based application with very less configuration.
- Used the Struts validation, Struts Custom tags and Tiles Framework in the presentation layer
- Worked on setting up and integrating the registration servlet application in WebSphere 6.1 application server with the back ends.
- Used SQL Developer for validating the data in Oracle 10g database tables.
- Used Rabbit MQ as a Message Oriented Middleware for integrating applications.
- Worked as an application developer experienced with controllers, views and models in Node JS .
- Developed application using Eclipse IDE and deployed in Web Sphere application server.
- Communicated between different applications using JMS.
- Responsible for main module of the Hibernate 3.0 including all the key Hibernate features such as session support, transaction management, object caching or HQL.
- Implemented the CRUD operations using J PA query language.
- Worked on developing user interfaces for member portal using JSP and JSTL, and converted the request parameters from user interfaces into XML format.
- Built application using MAVEN and used Log4J to generate log files for the application.
- Used Splunk to monitor logs.
- Developed Junit test cases for member portal and reg. servlet application and testing.
- Worked in the enhancement, testing and bug fixing of Member portal
- Involved in development of Maven build based Java web application.
- Interacted with customers in solving their issues in portal.
- Used SVN for version control across common source code used by developers and Maven for application build.
Environment: J2EE, JSP, Spring MVC 3.0, MyBatis 3.0.1, HTML, CSS, XML, Servlets 2.5, Eclipse 3.4.1, WebSphere 6.1, JavaScript JQuery, Web Services JAX-WS, Apache CXF, XMLSpy, Oracle, Rabbit MQ, Node JS, Sybase, SQL Server, JPA, Micro services, Windows 7, Quality Center, JIRA, Tortoise SVN, Junit 4.0, Mockito, Maven, Splunk, Log4J, XST, XSLT, SVN.
Confidential, Austin, Texas
Java Developer
Responsibilities:
- Followed Spring MVC Framework for the development of the project.
- Participated in Sprint planning, design sessions and daily Scrum meetings using the Agile methodology.
- Designed and developed various modules of the application with J2EE design architecture and frameworks like Spring MVC architecture and Spring Bean Factory using IOC, AOP concepts.
- Developed and Implemented Restful Web Services and used Spring MVC Framework.
- Developed user interface using Struts framework, HTML/JSP, JSP custom tag libraries and user validations using JavaScript.
- Evaluated the Tomcat and Jetty servers and decided to use embedded Jetty server as the container in Micro services for better performance.
- Developed Session Beans to process requests from the user and used Hibernate to retrieve and update customer information
- Developed DAOs using JPA , hibernate persistence API for the database operations to interact with Oracle Database.
- Involved in low level designing in JTA using Rational Rose.
- Created Action Classes Delegator and Manger.
- Created Form Beans declaring the Mapping by using struts.
- Developing front end single page application using groovy JS.
- Involved in Mapping of class files with database using hibernate files.
- Created Soap Web Service using WSDL file.
- Built interfaces using Apache Camel framework and JMS .
- Used SOAP Web services for Consuming 3rd Parties to retrieving Customer information.
- Used Framework tool generating XSD and WSDL and validating using XMLSPY.
- Extensively used xml for communicating between external parties and for consuming the Web services using AXIS mechanism.
- Used Rational Clear Case to access files and directories in the organization.
- Experience in Maven build tool and expertise in testing tools like JUnit 4.x.
- Retrieved the xml and traversed the xml using SOAP.
- Tested required operation of ID by creating human services to test from IBM Process Designer.
- Extensively used AJAX for performing data operations without refreshing the page.
- Involved in writing Junit test cases, Unit test, and integration testing of application
- Wrote the test cases and checked the test case pass or fail.
Environment: Java with JDK1.5, J2EE, Hibernate, Struts, EJB, Web Service, HTML, CSS, JavaScript, AJAX, JSP, Xml, Tomcat, Micro services, Groovy JS, JUnit, Oracle 9i, Rational Rose, Spring MVC Framework, JPA, Restful web services, SOAP, JMS, IBM process Designer, AJAX, Rational Clear Case, Maven, JUnit 4.x .
Confidential
Java Developer
Responsibilities:
- Involved in understanding the functional requirements and converting into technical design document
- Implemented the presentation layer based using Servlets, JSP, CSS, HTML and JavaScript.
- Developed JSPs and Servlets to provide a mechanism for obtaining electronic and printed pricelists for list prices, regional prices and customer-specific prices.
- Used Spring Framework to provide architectural flexibility.
- Designed and developed JDBC module to read and write data from Oracle and SQL Server databases and convert to XML format.
- Parsed XML data using Xerces parser to display it on JSPs.
- Designed and developed Session and Entity beans.
- Implemented hierarchical control mechanism to provide different permission levels to different users to modify pricing rules.
- Provided control mechanisms to allow a salesman to view customer accounts associated with his login.
- Implemented hierarchical definition of products, customers and channels.
- Involved in unit testing and developed test cases.
Environment: Java, J2EE, Servlets, Spring, JDBC, SQL, SQL Server, JSP, CSS, HTML, JavaScript, XML, Xerces, SVN, Ant.
Confidential
Java Developer
Responsibilities:
- Applied various complex SQL queries.
- Wrote front-end code for developing new pages using HTML, CSS, and JavaScript.
- Extensive experience in developing applications using Java, JSP, Servlets, JavaBeans, JSTL, JSP Custom Tag Libraries, JDBC, JNDI, SQL, AJAX, JavaScript and XML.
- Developed application using Eclipse IDE.
- Developed the data access classes using JDBC and SQL queries
- Used Servlets to write server side programs.
- Interaction with the database is accomplished through JDBC.
- Worked with POJO for handling data coming from the legacy systems.
- Wrote PL/SQL queries, stored procedures, and triggers to perform back-end database operations.
- Extensively used Linux, Unix system administration tools to create servers and deploy and run applications in development stage.
- Used Ant scripts to build and deployed on WebSphere Application Server.
- Proficient with Web Services framework and writing XML based Web Services.
- Used LOG4J, JUNIT for debugging, testing and maintaining the system rate.
Environment: HTML, CSS and JavaScript, core java, servlets, JDK, PL/SQL server, Unix, Linux, Eclipse, Triggers, JDBC, JSP, POJO’S, Web services, ANT, LOG4J, JUnit.
Confidential
Java Developer
Responsibilities:
- Involved in various phases of SDLC (Software Development Life Cycle) such as requirements gathering, analysis, design, modeling, and development.
- Developed the Enterprise Java Beans (Stateless Session beans) to handle different transactions such as bill payments to the service providers.
- Developed UI screens using JSP, JavaScript, JQuery, XHTML, CSS.
- Implemented various complex SQL queries.
- Used SQL to access data from Microsoft SQL Server database.
- Designed test plans, scenarios, scripts, and procedures.
- Coordinate with onsite group for production issues, development and Testing.
Environment: JSP, JQuery, JavaScript, HTML, CSS, core java, Microsoft SQL server data base.