Sr.fullstack Developer Resume
Franklin, TN
SUMMARY
- 8+ years of professional experience in system Analysis, design, development, testing, implementation and support of application software using Object Oriented Analysis and Design in JAVA/J2EE.
- Extensively worked on N - Tier architecture systems with application system development using Java, J2EE, JSP, Servlets, EJB, Web service (SOAP, Restful), JMS, and JDBC.
- Worked on supply chain management and banking business modules.
- Hands on experience in Hibernate and JPA.
- Good experience in Hibernate and Ibatis as the Object Relational Mapping solution and Hibernate Query Language (HQL).
- Expertise with all types/versions of Enterprise Java Beans (EJB).
- Hands on Experience in Struts and spring framework.
- Exposure to Spring IOC, Spring MVC frameworks, Spring JDBC. ORM experience with Hibernate.
- Having extensive industry and full life cycle experience in a Python/JavaScript based environment, along with exceptional analytical, design and problem-solving capabilities.
- Expertise in deploying applications on Web logic, JBoss, Tomcat.
- Experience with web server’s like Apache Tomcat and application servers like IBM WebSphere, BEA Web Logic and Jetty Server.
- Extensive experience with data modeling along with Oracle, MS SQL Server, MySQL & Postgre SQL, Sybase. Writing PL/SQL, trigger, Mongo DB and query optimization.
- Expertise in DB Design, DB normalization and writing SQL queries & PL/SQL- Stored Procedures, Functions, Joins, Triggers, Sequences, Indexes and Views etc.
- Worked on various IDE's like Eclipse, RAD.
- Expertise developing Service Oriented Architecture applications using web services like SOAP and REST.
- Expertise with web based GUI architecture and development using JSP, Tag libraries, HTML, CSS, AJAX, JQuery, JavaScript, Bootstrap.
- Expertise in developing Single Page Applications (SPA).
- Expertise in XML parsing technologies like JAXB, JiBX and using XSLT.
- Expert understanding of various creational, structural, and behavioral Design Patterns.
- Strong hands on experience in the software development methodologies to develop complex projects with rapidly evolving requirements using Agile Process and Software Development life cycle.
- Fulllifecycle experience in waterfall and agile methodology, including customer reviews/meetings, requirements gathering, architectural review, high- and low-level design, coding, peer walkthroughs, testing, acceptance, delivery/installation, technical support and maintenance tasks.
- Strong communication, written and interpersonal skills.
TECHNICAL SKILLS
Languages: J2EE,J2SE.
Web Technologies: Servlets, JSPs,AJAX.
J2EE Technologies: Java Servlet, JSP, JDBC, JMS, XML, XSL, XSLT, Restful, SOAP, JavaScript.
Frameworks: Struts, Spring, Hibernate, Apache Axis, SOAP UI, Apache CXF, JUnit, Log4J.
Scripting Languages: HTML, CSS, JavaScript, DHTML, XML, Dojo, ExtJS, JQuery, Node JS, Angular JS .
Servers: Weblogic, WebSphere, JBoss, Apache Tomcat, Jetty Server.
Version Control: Github, SVN, CVS, and SCME.
Tools: Poseidon, JAD, Selenium.
Databases: My SQL, PostgresSQL, Oracle 10g, SQL, Informix, Mongo.
Operating Systems: Windows, Linux.
PROFESSIONAL EXPERIENCE
Confidential, Franklin TN
Sr.Fullstack developer
Responsibilities:
- Understanding the requirements by interacting with business users and mapping them to design and implementing it following the AGILE Development methodology.
- Designed and developed the presentation layer which includes the development of standards-browser compliant - user interactive web with Client side validation and unit testing.
- Extensive use ofEJBsfor middle tier component to implement the business logic.
- Used JDBC API as part of the DAO layer in the project.
- Resolved critical bugs in application found during different phases by debugging the application modifying Java Script and CSS for UI related to issues.
- Perform code review and Unit testing of the modules by creating JUnit test cases.
- UsedHibernate as ORM tool to store the persistence data into the database.
- Wrote the controller in Spring MVC which delegates the request from front end to the delegator layer.
- Involved in creating slider component navigation bar using ReactJs for menus and highlighting user clicks.
- Proficient in using ReactJsfor creating reusable components along with sliders, charts, grids and handling events and DOM objects.
- Handled all the client side validations, slide show, hide and show controls, dropdown menus and tab navigation.
- Micro services have been built using spring boot, spring security and deployed toAWS.
- Extensively worked on Oracle 11g, PL/SQL andCassandradatabases.
- Implemented the Patient Appointment scheduling UI usingSpringMVC and Implemented the configuration management UI screens.
- Developed and consumed RESTful/SOAP web services using Java, Apache XMLBeans, and JSON. Deployed the applications using Eclipse IDE on Web Logic Application Server as well as Tomcat Server (Local).
- Experience in integrating relational databases and graph databases and imported data from relational stores.
- Managed all types of data and written data in multiple locations usingCassandraDatabase.
- Build responsive design web application with varying functions based on users' device.
- Involved in developing the test cases using JUnit.
- Developed unit test cases using Jasmine to test Angular controllers and services and developed custom validations.
- Developed the front end of the application, JavaScript, JQuery UI and JQuery to provide UI functionality.
- Developed a web-based reporting for monitoring system using Struts framework.
- Used Apache CXF for developing services and used frontend programming APIs like JAX WS and JAX-RS.
- UsedCassandraDatabase for supporting modern Data types with fast write and read operations.
- Used Microservices to deploy independent services with bounded contexts.
- Used Log4J for monitoring logs for all the applications.
- Built and deployed the application using ANT Build with Apache IVY support.
Environment: JAVA, J2EE, Spring, Hibernate, Spring BOOT, CouchDB,Node JS, Apache Axis2, WSDL, Rest, SOAP Web Services, JavaScript, JMS, Agile Methodology, Cassandra, PL/SQL, UNIX, Oracle, Weblogic, ReactJS, TOMCAT, Eclipse, JQuery, AJAX, Jenkins, Sonar, Maven3, GitHub, JSON.
Confidential, St. Louis, MO
Sr. Java Developer
Responsibilities:
- Involved in the various phases of SDLC (Software Development Life Cycle) like Requirements gathering, Analysis, Design and implementation of the project.
- Development of multithreaded UI for the application to control frequent usage by retailers.
- Developed helperjavaclasses needed for the application.
- Developed the building components of application such as JSPs, Servlets, using WebSphere Studio ApplicationDeveloper.
- Used to interact with Business Analyst in team meetings and involved in testing with End user.
- Developed the application using the iterative and incremental software development process of SCRUM technology.
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Developed application using Struts Framework that leverages classical Model View Controller (MVC) architecture.
- Integrating Struts with spring by delegating Struts action management to Spring Framework which is UNIX and Linux operating system environment.
- Used Spring Framework for Dependency injection.
- Used JAX-WS, JAX-RS and WSDL, SOAP UI to implement and test the web service.
- Involved in writing and business layer using EJB, DAO and VO.
- Implemented various design patterns in the project such as Business Delegate, Data Transfer Object, Data Access Object, Service Locator and Singleton.
- Used complex queries like SQL statements and procedures to fetch the data from the database.
- UsedJavaScripts for client side validations and validation frame work for server side validations.
- Used the AWS mobile hub service for creating and configuring powerful mobile app backend features required for ou company's new mobile app.
- Developed the administrativeUIusing AngularJS and React.js.
- Used Log4J for logging messages and Rational Clear Case for version Control.
- Used ANT scripts to fetch, build, and deploy application to development environment. Worked on SCALA technologies.
- Deployed the application on to Web Sphere application server.
- Used no SQL databases for integration of data with front end using MongoDB.
Environment: Core Java1.5,J2EE, Spring 2.5, SOAP, JNDI, HTML 5, CSS, JavaScript, SQL, UNIX, ANT, JSF, JUnit, XML, WebSphere Application Server, QA automation frameworks, JAX-RS, SQL server, Angular JS, Web Services.
Confidential, Conneaut Lake, PA
Sr. Java Developer
Responsibilities:
- Understanding the requirements by interacting with business users and mapping them to design and implementing it following the AGILE Development methodology.
- Developed Struts Action Forms, Action classes and templates and performed action mapping in struts-config.XML.
- Extensive use ofEJBsfor middle tier component to implement the business logic.
- Developed an automated application usingJMSfor messaging andJNDIto interact with the Server.
- CodedJavaScriptforAJAXand client side data validation. Used JDBC API as part of the DAO layer in the project.
- Created and implemented Binding, Bootstrapping, component decorator interpolation and binding to the hidden property.
- UsedHibernate as ORM tool to store the persistence data into the Oracle9i database, implemented logging usingLog4J.
- Used NoSQL databases like Mongo DB and AWS Dynamo DB handle to large volumes of data flow.
- Designed the Architecture of the project as per Spring MVC Frame work. Worked with Spring Core, Spring AOP, Spring Integration Framework with Hibernate.
- Create JSPs with some customJSTL Library Tagsand ControllerServlets.
- Wrote complex validations using client-side Java scripts and designing the GUI.
- Configured the data mapping between Oracle and SQL Server 2005 and tested performance accuracy related queries under SQL Server.
- Development of UI modules using HTML, JSP, JavaScript, AngularJS and CSS.
- Created connections to database using Hibernate session Factory, used Hibernate APIs to retrieve and store data with Hibernate transaction control.
- Involved in the Production support of the Application. Performed application development using RAD and WebSphere Application Server (WAS).
- Worked on application screens/modules and developed professional and dynamic user interfaces using CSS and JQuery.
- Hudson and Jenkins are used for build control and continuous Integration.
- Configured Artifactory repository to store and deploy jars and project related artifacts.
Environment: JAVA, J2EE, Sprin, Hibernate, Apache Axis2, WSDL, Rest, SOAP Web Services, JavaScript, JMS, Agile Methodology, PL/SQL, UNIX, Oracle, Weblogic, TOMCAT, Eclipse, JQuery, AJAX, Jenkins, Sonar, Maven3, CVS, JSON.
Confidential, Westerly, RI
Java Developer
Responsibilities:
- Responsible and mentored the team in complete software development lifecycle (SDLC) tasks - design, coding, testing, and documentation using Rational Unified Process (RUP) for analysis and design of application.
- Designed and developed the web-tier using HTML, JSP’s, Servlets, Struts and Tiles framework.
- Involved in the development of business module applications using J2EE technologies and JDBC.
- Used the light weight container of the Spring Frame work to provide architectural flexibility for Inversion of Controller (IOC).
- Hibernate frame work is used in persistence layer for mapping an object-oriented domain model to a relational database (Oracle).
- Implemented various design patterns in the project such as Business Delegate, Data Transfer Object, Data Access Object, Service Locator and Singleton.
- Designed the Architecture of the project as per Spring MVC Frame work. Worked with Spring Core, Spring AOP, Spring Integration Framework with Hibernate.
- Used SQL statements and procedures to fetc h the data from the DB.
- Had experience in writing the Unix Shell Scripting and Python scripting for automate process.
- Used Java Scripts for client side validations and validation frame work for server side validations.
- Used SAX and DOM parser to parse the XML documents and XSLT for transformations.
- Consumed Web Services from third party for authorizing payments to/from customers.
- Used Log4J for logging messages and Rational Clear Case for version Control.
Environment: Java, J2EE, Spring AOP, Struts, JNDI, HTML, CSS, JavaScript, Hibernate, Weblogic, SQL 2005, ANT, Log4J, JUnit, XML, JSP, Servlets, JSTL, AJAX, Unix, Python, WebSphere Application Server.
Confidential
Java Developer
Responsibilities:
- Involved in requirement analysis, functional specifications and over-all component design.
- Developed Struts and Hibernate based multi- tier Web Application.
- Created and maintained the configuration of the Struts Framework.
- Implementing the Relations between tables in MySQL.
- Involved in configuration of Struts MVC, E-mail, File-Upload, and Integration with ORM Framework.
- Implemented object/relational persistence for the domain model.
- Using Native Query’s to make persistence operations with Database.
- Analyzing the UML Diagrams, Prototypes of the Project and Involving in Coding, implementation levels.
- Developing User Interfaces using Swings Client side validations and Deployment issues at Service level.
- Helped in developing the complete business flow and helped in corporate session validity checks, form validations and error handling in the application.
- Used Maven for building the entire web application and deploy them on WebSphere.
- Deployed applications on WebSphere Application Server.
- Involved in Unit Testing of the components using JUnit and used SVN for version control.
Environment: Java, NetBeans, Swings, JDBC, Glassfish 4.1, MySQL, Apache Poi API. Java, J2EE, Struts, Hibernate, HTML, JavaScript, Oracle, Eclipse, Unix Shell Scripting, WebSphere Application Server.
Confidential
Jr. Java Developer
Responsibilities:
- Interacting with client for requirement gathering, analysis and modularization of the requirement.
- Developed user interface using java Server Pages (JSP), HTML and Java Script for the Presentation Tier.
- Developed JSP pages and client side validation by JavaScript tags.
- Developed an own realm for Apache Tomcat Server for authenticating the users.
- Developed front end controller in Servlet to handle all the requests.
- Developed Controller Servlet to handle the database access (MVC pattern).
- Developed custom tags to display the data in JSP pages.
- Developed stateless Bean to handle the Business logics as well as database interaction.
- Deployed the application in Production environment.
- Supporting the application at client side.
Environment: Java, JSP, Servlets, JavaScript, JMS, JDBC, EJB, Rational Rose, Tomcat.
