Full Stack Java Developer Resume
Lansing, MI
CAREER SNAPSHOT:
Dynamic and self - persuaded proficient with 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.
PROFESSIONAL SUMMARY:
- 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 and Facade Pattern for reusing most efficient and effective strategies for new development.
- Strong hands-on experience with Spring MVC Controllers, Spring Annotations, Spring Tag Library, Inversion of Control (IOC), Spring Boot, Spring DAO, Spring ORM (Hibernate)
- 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. Developed and consumed web services using SOAP and REST.
- Expertise in developing MVC architecture for web based applications using Spring MVC framework and Servlets, JSP, JDBC, Web Services (SOAP & REST)
- Familiar with web services formats XML and JSON.
- 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.
- 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.
- Solid knowledge and understanding of AWS (Amazon Web Services).
- Having knowledge of integrating AWS (Amazon Web Services) with other Application Infrastructure and Deploying scripts to AWS.
- Good experience in working with Web/Application servers like Apache Tomcat, WebSphere and/or Web Logic, JBOSS.
- Expertise in using version control tools like SVN and GIT, CVS.
- Expertise in creating build files using ANT, MAVEN, and logging using Log4J.
- 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.
TECHNICAL SKILLS:
Languages/Tools: C, C++, Java, JSP, Servlets, EJB, JDBC, PL/SQL, Soap, Axis, AJAX, XML, UML, RMI, JMS, Rational Rose, CVS, ANT, JUNIT, MAVEN, PERL
Operating Systems: UNIX, Windows 2000/NT/XP/VISTA, IOS
Databases: MySQL, MSAccess, MS SQL: Server, Oracle 8i/9i/10g/11g, Cassandra and Mongo DB
Application servers: IBM WebSphere 6.x/7.x/8.x, 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
Scripting languages: HTML, DHTML, XML, XSLT, Java Script, JSP, PHP, and ASP
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
WORK EXPERIENCE:
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 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 likeModel 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.
- Implemented Batch jobs to deal with Large number of chunks using Spring Batch Framework to execute the similar jobs simultaneously.
- Spring MVC model integration for front-end request action controller.
- Developed Micro Service to provide RESTfulAPI 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.
- RESTful web services using Jersey for JAX-RS implementation
- Developed user interface using JSP, JSP Tag libraries, third party libraries and Java Script to simplify the complexities of the application.
- Utilized various JavaScript and jQuery libraries bootstrap, AJAX for form validation and other interactive features.
- 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
- Automate build process through Maven build framework
- Configured and customized logs using Log4J.
- As per project guidelines AWS Cloud servers and services are upgraded.
- Migrated applications from internal data center to AWS .
- 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.
- 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, Java1.8, Servlets, JSP, J2EE, spring MVC, Spring Form tags, Spring MVC, Hibernate, AngularJS 2.0,fi JS, Microservices, JSTL, Oracle11g, HTML5, CSS3, Java Script, Bootstrap Eclipse IDE, SOAP, Restful Services, Apache Tomcat Server, Log4J, AWS, Kafka, JUNIT, 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.
- Used different Spring modules and wired different layer components using Dependency Injection.
- Used Spring - ORM to integrate Hibernate and creation of Hibernate POJO’s.
- Developed Web Services to allow communication between applications through REST over HTTP.
- Was initially part of developing front end components using JSP, HTML, CSS, JavaScript and AngularJS.
- Developed dynamic and rich UI using HTML, Bootstrap and AngularJS.
- 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.
- Used Rabbit MQ and JMS for underwriting process development.
- Wrote SQL queries, stored procedures, modifications to existing database structure as required for addition of new features using Oracle.
- 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.
- 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.
- Maintained the code base using SVN version control system.
- Actively involved in all the status calls with management and demos with business personnel.
Environment: Java, Servlets3.0, Spring MVC, Spring IOC, Spring Integration, Hibernate 5.0.x, JSP, XML, XSL/XSLT, JSON, JQUERY, AngularJS, Bootstrap, SOAP, RESTful Web Services, JSON, Junit, Oracle11g, Eclipse, Maven, JavaScript, AJAX, HTML, SVN and Maven, Selenium IDE, WebSphere.
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 CSS 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.
- 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 applicationserver with the back ends.
- 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.
- Worked on developing user interfaces for member portal using JSP and JSTL, and converted the request parameters from user interfaces into XML format.
- Implemented application logging using log4j framework
- 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 1.6, JSP, Spring MVC 3.0, MyBatis 3.0.1, HTML, CSS, XML, Servlets 2.5, Eclipse 3.4.1, JBOSS AS 3.1, JavaScript JQuery, Web Services JAX-WS, Apache CXF, XMLSpy, MQ, Sybase, SQL Server, Windows 7, Quality Center, JIRA, Tortoise SVN, Junit 4.0, Mockito, Maven, 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.
- Developed Session Beans to process requests from the user and used Hibernate to retrieve and update customer information
- Involved in low level designing in UML using Rational Rose.
- Created Action Classes Delegator and Manger.
- Created Form Beans declaring the Mapping by using struts.
- Involved in Mapping of class files with database using hibernate files.
- Created Soap Web Service using WSDL file.
- 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.
- Created the war file and deploying in application server.
- Experience in Maven build tool and expertise in testing tools like JUnit 4.x.
- Retrieved the xml and traversed the xml using SOAP.
- 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, JUnit, Oracle 9i, Rational Rose, Spring MVC Framework, Restful web services, SOAP, 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, andJavaScript.
- 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 JDBCand SQL queries
- Used Servlets to write server side programs.
- Interaction with the database is accomplished through JDBC.
- Worked with POJOfor handling data coming from the legacy systems.
- Wrote PL/SQLqueries, stored procedures, and triggers to perform back-end database operations.
- 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, 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 requirementsgathering, 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.
