Java Full Stack Developer Resume
Itasca, IL
PROFESSIONAL SUMMARY:
- Over 8+ years of professional experience in Web based enterprise applications using Java and J2EE.
- Expertise in design, development, testing, deployment, integration, migration, documentation of different software applications.
- Proficient in building in Responsive and Adaptive web applications using HTML5, CSS3, DOJO, SASS, LESS, AJAX, JavaScript, AngularJS, Backbone.js, Node.js, Require.js and Bootstrap.js.
- Extensive experience in creating style guides, best practices and setting UI standards for enterprise/consumer applications.
- 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.
- 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.
- Involved in Migrating an existing on - premises application to AWS.
- 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 UnderScore.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 by 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 by using IBM web sphere Application server.
- Experience in RESTful frame works both Jersey and CXF.
- Designed and developed Server-Side Modules using Servlets, EJB.
- Expertise in software development methodologies like Waterfall, Agile development and Rapid Application Development.
- Self-starter, Quick learner, excellent communication and interpersonal skills.
- Can work independently with minimal supervision and deliver in time with quality.
TECHNICAL SKILLS:
Java Technologies: Servlets, JSP, JDBC, JSF, Spring, Struts, Hibernate
Web Technologies: HTML5, CSS3, JavaScript, jQuery, Bootstrap, JSON, AJAX, AngularJS, Node.js, ReactJS
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:
Confidential, Itasca IL
Java Full Stack Developer
Responsibilities:
- Involved in all phases of the end-to-end implementation project-requirements gathering, analysis and design, development, testing and debugging.
- Used Spring API's for wiring components using dependency injection.
- Worked on configuring Spring MVC with Angular JS using Request Mapping.
- 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 Angular JS, which combines web applications with Model View Controller capability to make development and testing of code efficient.
- Converted UI screens from XMI (XML Metadata Interchange) framework to AngularJS framework which resulted in better performance and reduced code count.
- 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.
- 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 HTML5, CSS3 and Bootstrap.
- Used AWS SDK for connection to Amazon S3 buckets as it used as the object storage service to store and retrieve the media files related to the application.
- Used ReactJS 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 F ront- 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.
- Used Git as version control and JIRA for defect tracking.
- Debugging of authorization related issues and creating Rules, Responses, Realms and Policies in CA Single-Sign-On.
- Worked with J2EE and J2SE technologies including JSP's, Servlets, Java Web Start, EJB's and Web logic.
- 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 Maven to Build and Deploy Application on to JBOSS Application Server.
- Worked in the implementation of sever side validation for WSO application.
- Implemented J2EE design patterns like MVC, Front Controller and DAO.
- Created Use Cases, Sequence, Object Model and Component UML diagrams using UML tool.
- Created Maven build file to build the application and deployed on the Application Server.
- Played an active role in TDD, testing the application by writing test cases for different scenarios and extensively involved in bug fixing.
- Developed internal application using AngularJS and Node.js connecting to Mongo DB on the Backend.
- Used Node.js in middleware technologies for serving HTTP requests.
- Responsible for setup the environment in IT, CT and Production Environments in Server and Database level.
- Participated in reviewing the team member’s code.
- Worked in production support in Round-Robin fashion.
- 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 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.
- Followed Agile Software Development with Scrum methodology.
Environment: Java-J2EE, Jira, JDK, JSP, Spring MVC, RESTful Web services, JSON, Hibernate, Agile, Eclipse, Git, Sybase, Maven, Subversion, Amazon S3, PL/SQL, WebLogic Server, Apache Tomcat 6.0/7.0, AngularJS, JavaScript, Bootstrap, HTML, CSS, XML, Node.js, ReactJs.
Confidential, IL
Java Full Stack Developer
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.
- Implemented modules into Node.js to integrate with designs and requirements.
- Design the unit test for the application using Junit, Groovy.
- Involved in making the application Responsive using Bootstrap and also used LESS/SASS preprocessors.
- 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 SVN for version controlling and Eclipse as IDE.
- 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.
- Implemented Maven Script to create JAR, WAR, EAR & dependency JARS and deploy the entire project onto the WebSphere Application Server.
- Maintain, enhance, and recommend solutions that best suit business and technology needs from UI standpoint.
- 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.
- Worked on Jenkins to integrate the code and perform testing on it.
- 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.
- 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 Rabbit MQ 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.
Environment: Java, J2EE, HTML5, CSS3, AJAX, JSON, JavaScript, jQuery, AngularJS, Bootstrap, Node.js, SVN, Protractor Testing, Maven, RMI, XML, XSD, Spring, Hibernate, SOA, Restful, Web Services, WebSphere, JDBC, EJB, Java Servlets.
Confidential, Malvern, PA
Java/ J2EE Developer
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 IL Forms at intra links 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.
- Performed code build and deployment using Maven and Jenkins.
- 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.
- Used CVS for version control and IBM RAD as the IDE for implementing the application.
- Helping in T estpla n/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, CVS, Ajax, Oracle, Maven, Jenkins, WebSphere Application server, PL/SQL.
Confidential
UI Developer
Responsibilities:
- Designed and developed a web pages HTML, JSP, Portlets, AJAX, JSTL, JavaScript, Angular JS, Bootstrap, jQuery and CSS.
- Developed Custom Tags using JSTL.
- Developed stored procedures, triggers and used PL/SQL on Oracle database.
- 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 J Unit.
- 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.
- 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, JSTL, Angular JS, Bootstrap, jQuery and CSS, AJAX, Splunk, Struts, Restful, Apache ActiveMQ, Spring Core, Spring MVC, JUnit, ESB MULE, JSTL, SOAP UI, Spring Tool Suite, Web logic, Maven, SVN.
Confidential
Java/ J2EE Developer
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 SOAP Lite module to communicate with different web services based on given WSDL.
- Configured and used JBoss application server for creating Data source and enabling JNDI for beans and database lookups.
- Deployed components on JBoss and Web Sphere application server.
- 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, CSS, Spring, EJB, SOAP, Hibernate, Eclipse, DB2, JBOSS, UML, XSLT, Ajax, Log4j, ANT, SVN.