Java Full Stack Developer Resume
Itasca, IL
SUMMARY:
- Over 7+ years of experience of IT industry working with UI Applications and web based applications in various domains. Strong experience in the field of Web Application (Single Page Applications) development including client/ server with proficiency in HTML, HTML5, DOM, CSS, CSS3, JavaScript, Ajax and XML.
- Expertise in building Single Page Applications using frameworks like Angular.js, JQuery, Node.js to develop valid code.
- Extensive experience in creating style guides, best practices and setting UI standards for enterprise/consumer applications.
- Expertise in software development methodologies like Waterfall, Agile development and Rapid Application
- Development.
- Good experience in various frameworks such as Struts, Spring, Hibernate, Apache wicket, GWT, JSF (Rich faces, Prime faces), JUnit, Active MQ.
- Expertise in building WSDL, SOAP and RESTful implementation of using Jersey, Apache Axis, Spring Web
- Services.
- Proficient in building in responsive and adaptive web applications using DOJO, AJAX, EXT.JS, jQuery UIJavaScript frameworks like Angular.js, Backbone.js,React.js and Node.js.
- Experience in working with ORM tools like Hibernate.
- Experience in working with IDEs like Eclipse, RAD and STS.
- Expert level knowledge in using spring modules core, MVC, IOC, DAO, security and AOP.
- Strong knowledge on XML technologies like XML, XSL, XSD, DTD, XSLT and parsing XML with SAX DOM parsers.
- Experience in application integration, platform management, system implementation and COTS integration.
- In depth knowledge of payment processing and interactions with financial institutions.
- Having experience in persistence framework of MyBatis.
- Experience in writing Automation Work flow coding by using Shell/Python Scripts.
- Expertise in Python to Exact information from xml files by using under score js.
- Experience in writing ANT and Maven build scripts, implementing logging facility using Log4j.
- Expertise in java design patterns such as Singleton, Data Access Object (DAO).
- Experience in databases like Oracle, MySQL, NoSQL and DB2.
- Expertise in Test Driven Development using Junit.
- Hands on experience in Core Java Technologies such as Multi - Threading, Exception Handling, Collections.
- Experience in continuous integration of deploying applications using Jenkins.
- Strong understanding of SQL/Stored Procedure.
- Experience in configuring and deploying applications on WebSphere, WebLogic, Jetty, Apache Tomcat and
- JBoss.
- Developed Business logic using Session beans using IBM Web Sphere Application developer and deployed them using IBM web sphere Application server.
- Experience in finding the log files using Splunk.
- Experience in RESTFul frame works both Jersey and CXF.
- Designed and developed Server side Modules using Servlets, EJB.
TECHNICAL SKILLS:
Java Technologies: Servlet, JSP, JDBC JSF, Spring, Struts, Hibernate
Web Technologies: HTML5, CSS3, JavaScript, JQuery, Bootstrap, JSON, AJAX
Web/Application Servers: Tomcat, JBoss, Glassfish, WebLogic, Web Sphere
Databases: MySQL, Oracle, SQL Server, DB2, PostgreSQL,MongoDB
Methodologies: Agile, Waterfall
Operating Systems: Windows, Unix, Linux
Web Services: RESTful, SOAP
Testing Tools: Selenium, JUnit, QTP
IDE Tools: Eclipse, Netbeans, Notepad++,Ultra Edit
Deployment Tools: Ant, Maven, Jenkins
Version Control: GIT, SVN, CVS
WORK EXPERIENCE:
Java Full Stack Developer
Confidential, Itasca, IL
Responsibilities:
- Involved in Full Cycle of Software Development from Analysis through Design, Development, Integration and testing phases.
- Followed Agile Software Development with Scrum methodology.
- Created in Spring Controllers classes based on the existing Struts Action classes.
- Used in Hibernate ORM for mapping Java classes to database tables and data querying
- Developed static and dynamic pages using JSP, Servlets and java script.
- Worked on frame works like Angular Js and React Js + Redux.
- Developed the JSON response from Ajax calls like GET and POST.
- Implemented J2EE design patterns like Data Access Objects (DAO).
- Designed in developing liferay portals and deploying in Websphere Portal server.
- Build and configure websphere portal components including Navigation, Menu and Content view Portlets.
- Experience in portal based solutions, Liferay, IBM Web Sphere Portal & Open Text Portal (Earlier Vignette)
- Developed Business logic using Session beans using IBM Web Sphere Application developer and deployed them using IBM web sphere Application server.
- Used JPA for mapping business objects to database.
- Quickly prototyped and created applications interfaces from the PDF are given by the UX using HTML5CSS3 and Bootstrap.
- Used React.JS to populate the data tables on the front - end and retrieve data from the rest services.
- Produced and Consumed in RESTful Web services in JSON.
- Developed front end GUI using JavaScript frameworks to single page application. standards using the style sheets, common headers, footers & menus, and web page templates using Apache Tiles.
- Designed and added new features to the existing application Worked on developing hands-on API support for the application.
- Working involved in extensive usage of Ajax for client side development and validations.
- Used SVN for version controlling and Eclipse as IDE.
- Debugging of authorization related issues and creating Rules, Responses, Realms and Policies in CA Single- Sign-On.
- Worked in entire Front end and Back end modules using Python on Django Web Framework.
- Provided extensive pre-delivery support using Bug Fixing and Code Reviews.
- Used CVS for version control and IBM RAD as the IDE for implementing the application.
- Used Web Sphere as an application server.
- Worked in the implementation of sever side validation for WSO application.
- Implemented J2EE design patterns like MVC, Front Controller and DAO.
- Experience with different build tools like Maven, Ant, Gradle and other build tools and writing deployment scripts.
- Played an active role in TDD, testing the application by writing test cases for different scenarios and extensively involved in bug fixing.
- Expertise on No sql databases like MongoDB.
- Responsible for setup the environment in IT, CT and Production Environments in Server and Database level.
- Designed in writing of release notes to deploy in various environments and production.
- Participated in reviewing the team members' code.
- Worked in production support in round-robin fashion.
- Provided the solution to solve the multi-submit issue using JavaScript.
- Designed in gathering requirements, design and implemented the application (using Java/J2EE technologies) that utilizes JSPs, Servlets, javascript, CSS, Oracle database.
- Writing JavaScript for Node JS applications that is useful for interacting with server and network applications.
- Used to analyze and validate the JSON files and authored Automation test scripts which allows take only the needed information from the JSON Files.
- Used to author test scripts to change JSON files to XML Files if client doesn't accept
- Used Session Beans and CMP Beans to develop business logic and coded reusable components in Java Beans.
- Expertise in writing and executing scripts along with deploying the projects in UNIX environment.
Environment: Java-J2EE, Jira, JDK, JSP, spring, RESTful Web services, Json, Hibernate, Agile, EclipseSybase, Maven, Subversions, PL/SQL, Web logic Server, Apache Tiles, Angular js, JavaScript, Bootstrap HTML, CSS, XML.
Java Full Stack Developer
Confidential
Responsibilities:
- Designed in working with Scrum Agile process with two week iterations delivering new features and working software at each iteration
- Used in Oracle SQL and PL/SQL for data access and manipulation.
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations for data persistence.
- Involved in developing the frontend applications using web technologies like HTML5, and CSS3.
- Built Web pages that are rich user - interface using AJAX, JavaScript and AngularJS.
- Extensively used JavaScript, jQuery to provide UI functionality.
- Worked on Node.js platform for a single-page application development.
- Involved in making the application Responsive using Bootstrap and also used LESS preprocessor.
- Involved in writing application level code to interact with APIs, RESTful Web Services using JSON.
- Interacted with java controllers (jQuery, Ajax, and JSON to write/read data from back end systems).
- Used Git as version control and JIRA for defect tracking.
- Migrated existing applications from Web Sphere Applications Server 5.0 to 6.0 and 6.1 to 7.0 on UNIX, linux and windows platform.
- Maintain, enhance, and recommend solutions that best suit business and technology needs from UI standpoint.
- Designed in writing Cross Browser code of CSS and JavaScript for Internet Explorer and Firefox.
- Generated Session beans, CMP and Message Driven Beans, and deployed on Web sphere.
- Implemented JMS to asynchronously send and receive messages, Error Tickets placed in Message Queues automatically generated and updated into database by Remedy Trigger.
- Installed, configured, maintained and administered Linux / UNIX operating systems and components.
- Used Struts framework for presentation layer.
- Worked on Jenkins to integrate the code and perform testing on it.
- UI Layer implemented with Struts, Struts validation, Struts Tiles, JSP, XML, CSS, HTML, JavaScript, AJAX and Angular JS.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection
- (DI) or Inversion of Control (IOC) using annotations.
- Worked on coding of Servlets and EJB communication.
- Experience in using the Object Relational Mapping tool Hibernate.
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations for data persistence.
- Integrating the legacy Medicaid application of the state will the new SNAP/TANF application created using
- SOAP web Services.
- Prepared Low Level Designs (LLDs) and UNIT Test Cases.
- Performed Code Review to ensure Organization and Project level standards are met and checked for redundant code.
- Worked on Service-oriented architecture (SOA) for integrating the Legacy Medicaid application
- Also used this design pattern in the design and integration with the Healthcare Exchange.
- Implemented different levels of logging and timely backups using Log4j.
- Used putty for unix login to run the batch jobs and check server logs.
- Implemented Bash/shell scripting to support test driven development and Scheduling Automation Work flows.
- Used JMS using RabitMQ to report failure of connectivity between Quad instance and other components in Cluster.
- Developed J2EE Backing Beans, Action Classes, and Action Mapping and Application facades and hibernate classes to retrieve and submit using the JSF Framework.
- Used RAD to develop different J2EE components like EJB's, Client jars, Web Modules and Application EAR modules.
- Developed the UI panels using JSF, XHTML, CSS, DOJO and JQuery.
- Used jQuery core library functions for the logical implementation part at client side for all the application.
- Core developer of the application infrastructure using GWT/GXT as the frontend architecture using AJAX.
- Involved in Development of the application Using J2EE Technologies (Servlets, JSP, EJB, JSF, Struts).
Environment: HTML5, CSS3, AJAX, JSON, JavaScript, jQuery, AngularJS, Bootstrap, Node.js, Java, GitProtractor Testing, Java, J2EE, RMI, XML, XSD, Spring, Hibernate, SOA, Web Services, WebsphereTeradata, JDBC, EJB, Java Servlets.
Java/J2EE Developer
Confidential, Malvern, PA
Responsibilities:
- Involved in different meetings with business to gather the requirements and documenting them and developing them according to the client requirements.
- Worked as a key resource for the ILForms at Intralinks and involved in both Front end and back end development as a full stack developer.
- Creates Web models or prototypes that include the physical, interface, logical or data models.
- Develops web - based applications while adhering to new development specifications which involve Java/
- J2EE, Spring, Hibernate, Web services, Oracle, HTML, CSS, JavaScript, jQuery, AngularJS, Ajax & Bootstrap.
- Involved in code review sessions with the developers and team leads.
- Developed Web Services in the service layer and implemented Web Services based on SOA architecture with Restful.
- Involved in developing web pages using Responsive Web Design for Mobile Applications.
- Involved in the Development of Spring Framework Controllers. Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC.
- Used Hibernate ORM Persistence Strategy to interact with database.
- Helping in testpaln/scripts reviews for QA team and assisting them in creating test scenarios and running tests to improve performance of web based applications.
- Provide support in performance testing specially with load test.
Environment: Java/J2EE, Spring, Hibernate, HTML, CSS, JavaScript, jQuery, AngularJS, Bootstrap, AjaxOracle, WebSphere Application server, PL/SQL.
UI Developer
Confidential
Responsibilities:
- Designed and developed a web pages HTML, JSP, Portlets, AJAX, JSTL, JavaScript, Angular JS, BootstrapJQuery and CSS.
- Developed Custom Tags using JSTL.
- Developed stored procedures, triggers and used PL/SQL on Oracle database.
- Used Node.js for server - side validation.
- Used spring framework for implementing IOC/JDBC/ORM, AOP and Spring Security.
- Involved in performance tuning, scalability of the application and production support.
- Developed TDD using Junit.
- Enabled better quality control of Java source code by implementing Sonar to report code quality and test coverage.
- Developed the presentation layer using Struts Framework, JSP, Servlets, JavaScript, JQuery, and AJAX.
- Developed Web services in the service layer and implemented Web Services based on SOA architecture with Restful.
- Consumed SOAP web services using spring.
- Used Any Point Connectors to eases the interaction between mule and external resources such as databaseRest API.
- Involved in integration, development of MULE services as part of both consumer and producer.
- Capture technical metadata through data modeling tools.
- Developed Maven scripts to build and deploy the application onto Web Logic Application Server and ran Perl shell scripts and implemented auto deployment process.
- Used Maven for Life Cycle Management of the project.
- Unit tested the complete application using jUnit.
- Used Apache ActiveMQ as messaging platform.
- Used Splunk tool to search the application logs and used Log4j for logging.
- Deployed the Application using Weblogic.
Environment: Core Java, JSP, Servlets, Spring JDBC, JQuery, JSTL, Angular JS, Bootstrap, JQuery and CSSAJAX, Splunk, Struts, Restful, Apache ActiveMQ, Spring Core, Spring MVC, JUnit, ESB MULE, JSTL, SOAP UI, Spring Tool Suite, Weblogic, Maven, SVN.
Java/J2EE Developer
Confidential
Responsibilities:
- Gathered user requirements, analyzed and wrote functional and technical specifications.
- Created Use Cases, Sequence, Object Model and Component UML diagrams using UML tool.
- Employed Scrum concepts of Agile Development Methodology for software development.
- Developed asynchronous, rich user interface with AJAX to get user information from the server.
- Implemented web interfaces using HTML, JSP, Servlets, AJAX, Java script, and CSS.
- Designed, implemented and deployed J2EE web application using Struts and Spring IOC (Invention of
- Control).
- Used Hibernate for Object Relational Mapping (ORM) and data persistence.
- Implemented business processes to develop email notification components using JMS API.
- Worked on complex SQL Queries on DB2.
- Developed Enterprise Java Beans (EJB) with both State Less Session beans and Entity beans using CMP.
- Developed web services using SOAP (Simple Object Access Protocol), WSDL (Web Services Description
- Language), XML (Extensible Mark - up Language) and Apache Axis.
- Implemented Perl packages extensively and used SOAPLite module to communicate with different web services based on given WSDL.
- Developed the application using Singleton, Business Delegate and Data Transfer Object design patterns in the project
- Used log4j for logging and SVN for version control.
- Configured and deployed web application in JBOSS Server using ANT tool.
- Developed custom reports using Crystal Reports and wrote test cases using JUnit tool.
Environment: Java (JDK1.5), J2EE, AXIS, Struts, JSP, JSTL, Servlets, DAO, JMS, JavaScript, XML, CSSSpring, EJB, SOAP, Hibernate, Eclipse, DB2, JBOSS, UML, XSLT, Ajax, Log4j, ANT, SVN.