Sr. Java J2ee Full Stack Developer Resume
Arlington Heights, IL
SUMMARY
- Result - driven IT Professional with 8+ Years of extensive experience in web application analysis, design, development and deployment of enterprise application with strong hold on Object Oriented JAVA, J2EE and Client Server technologies
- Expert in developing applications using Java, J2EE Standards, JDBC, Hibernate, Oracle, SQL Server, Web Services, Maven, RMI, SOAP, HTML, LOG4J, Java Beans, JavaScript and DHTML.
- Strong experience in developing web applications by implementing Model View Control (MVC) architecture using Spring, Struts, JSTL, EJB and JSP pages that interact with Servlets.
- Experience in working on various Spring modules (Spring MVC, Spring DAO and Core) along with Hibernate3.x as teh back-end ORM tool for implementation of persistence layer and mapping of POJOs.
- Well versed in using Software Development Life Cycle (SDLC) methodologies like Rational Unified Process (RUP), Rapid Application Development (RAD), Test-Driven Development (TDD), Agile, Waterfall and Scrum.
- Experience in implementing Core Java & J2EE components.
- Experience in using multi-threading in back end Java beans.
- Experience developing and solid understanding of Micro Services Architecture & Web Services.
- Experience in working with Databases like Oracle, SQL, NoSQL and MS SQL Server.
- Sound knowledge in AJAX and JavaScript validation framework.
- Extensive experience in using IDE’s like Eclipse, Net Beans for java application development.
- Good experience in using JPA and Hibernate for Object Relational Mapping.
- Expertise in MVC Architecture using Jakarta Struts 1.3/2.0 with features like teh Validation Framework, Tiles Framework, and Internationalization.
- Experience with test-driven development using a various unit testing framework such as JUnit and knowledge of Maven, ANT and Log4j tools
- Excellent critical and creative problem-solving ability and analytical thinking with quick learning, interpersonal and client interfacing skills.
TECHNICAL SKILLS
Web Technologies: XML, HTML, CSS, Java Script, JSF, PHP and AJAX, XSLT, DHTML, JMS
J2EE Technologies: J2EE, JDBC, Servlets, JSP, JSTL, SOAP and REST, EJB
Programming Languages: JAVA, C, C++, PL/SQL
Web Servers: J2EE Server 1.4, Apache Tomcat 4.1/5.1, IBM HTTP Server, and IIS
Frameworks: Design Pattern, Spring, ORM, JPA, Hibernate, Swings, Struts 1.1, Spring MVC, AngularJS, ReactJS, Spring Security
Database & Tools: Oracle 12c, SQL Server, MySQL, DB2, NoSQL
IDE Tools: Eclipse, NetBeans, SQL developer, Putty
Operating Systems: Windows, UNIX, LINUX, Mac OS
PROFESSIONAL EXPERIENCE
Confidential - Arlington Heights, IL
Sr. Java J2EE Full Stack Developer
Responsibilities:
- Involved in requirement review, design, development, deployment on to different environments (DEV, STAGE, UAT, and PROD) of application functionalities.
- Developed multiple modules in teh project using agile methodology.
- Developed teh application using JSF, spring MVC Frameworks, Java, Java script, hibernate.
- Used Core Java, reflection, Collection framework, multithreading, and Open source integration extensively with JSP, Servlets, EJB’s, and Web service integrations with Spring Framework.
- Worked on different Util classes that are used all over teh application for validations and formatting at teh back end.
- Used SOAP UI tool to validate teh web service.
- Developed different dynamic UI Screens using HTML, JQuery and JavaScript.
- Add structure to teh JavaScript by implementing AngularJS, Backbone. Also added unit test cases.
- Used JavaScript to perform some preliminary validations and certain client-side actions.
- Understanding, Analyzing teh Business requirement and developing teh Required Components.
- Collaborated with technical team members to integrate back-end and front-end elements.
- Product development was in an Agile (SCRUM) methodology, where progress and task assignment is discussed in everyday meetings.
- Implemented unit testing using JUnit.
- Used Maven for building and managing dependencies of teh application.
- Used SVN (Subversion) for version control.
- Involved in developing user authentication functionality using LDAP with SSL.
- Monitoring teh production logs and monitoring performance using JConsole.
- Worked on performance improvement using hibernate second level caching.
- Responsible for analyzing, finding teh root cause and fixing teh production issues.
- Worked on deploying and maintaining teh application on Tomcat server.
- Involved in reviewing and helping to develop store procedures required for teh application functionalities.
- Developed queries that are required for teh application development and implemented using different logics.
- Developed teh live and default decision hearing module, which integrates with multiple modules of teh application and web services.
- Worked on NTLM password authentication module which validates teh user credentials to access file shares.
- Implemented log4j to create application logs.
- Implemented Scan functionality using 3rd party tool (DynamicWebTWAIN).
Environment: Java 7, J2EE, JSF, Spring, Hibernate, web services, XML, HTML, Java Script, AngularJS SVN (Tortoise SVN), JIRA, Crucible, SOAP UI, SQL server 2008, JDBC, Eclipse, JConsole, Tomcat, Web logic, Windows
Confidential - Virginia Beach, VA
Java/J2EE Developer
Responsibilities:
- Developed user interface using JSP, Struts Tags to simplify teh complexities of teh application.
- Configured teh Struts configuration file and Application context file based on teh spring and hibernate.
- Involved in various phases of project development following Agile (Extreme Programming).
- Used Spring for Dependency Injection for plugging in teh Hibernate DAO objects for teh business layer.
- Worked with JPA for teh use of relational databases structuring of teh application.
- Developed and improved Microservices for deployment.
- Deployed Web Services for updating teh information to teh workflow steps and getting teh pre-configured workflow processes
- Worked on modern front-end template frameworks for JavaScript including Bootstrap, JQuery and AngularJS etc.
- Extensively used Core Java concepts covering Collections, Exceptions and I/O.
- Used Tomcat for teh web Development of teh application.
- Used XSL/XSLT for transforming and displaying payment history reports
- Involved in teh development of Tables, Stored procedures, Database Triggers and Functions.
- Worked with Web logic application Server for teh deployment of teh application
- Worked with JSF for teh UI front end development along with AJAX.
- Used WSDL and SOAP for teh development of teh XML based applications.
- Worked with CMS with WebLogic Portal for teh development of teh application.
- Used SQL navigator and PL/SQL for teh database enhancement.
Environment: Java8/ EE 5, IBM WAS 6.1, Mongo DB, AngularJS, Tomcat, Struts 1.2, Spring 3.0, Unix Shell scripts, Http, Core Java, Multicast, VOIP, Hibernate 3.0, Servlets 2.4, JSP 2.0, EJB 2.1, HTML, XML, Web Services, XSL/XSLT, JAVASCRIPT, AJAX, CVS, DB2 7.1
Confidential - Columbus, OH
Java/J2EE Developer
Responsibilities:
- Involved in teh analysis, design, and development and testing phases of Software Development Lifecycle (SDLC) using agile development methodology.
- Designed and developed GUI Screens for user interfaces using JSP, JavaScript, AJAX, XML, HTML, and CSS.
- Involved in implementation of client-side validations using JavaScript.
- Developed in MVC through Struts and hibernate technologies.
- Implemented different Design patterns like DAO, Singleton Pattern and MVC architectural design pattern of spring.
- Involved in writing Spring Configuration XML files that contains declarations and another dependent object declaration.
- Extensively worked on teh RESTFUL web services as Design and develop micro-services, J-Unit test cases, mock creation and fix defects.
- Developed Spring boot application with Microservices and deployed it into AWS using EC2 instances.
- Developed code using Java, Spring framework in Eclipse or IntelliJ and deploying it on Jenkins.
- Developed and consumed REST Web services. Used Postman and Advanced rest client to test web services. Developed both XML and JSON request and responses using REST.
- Extensively used XSD for validations of XML transfer to teh different Web Services.
- Writing SQL queries, functions and procedures on Oracle database.
- Implemented Unit Testing using JUnit and Integration Testing during teh projects.
- Implemented teh business logic using JSP, JSTL and Java Beans and service classes.
- Developed JSP pages and Servlets for customer maintenance and use Angular JS.
- Compiled teh project assemblies using MAVEN and deployed it with ANT Script.
- Using Agile methodologies to plan work for every iteration and used continuous integration tool to make teh build passes before deploying teh code to other environments.
- Worked on JavaScript Libraries like JQuery and JSON.
- Used Spring ORM module to integrate with Hibernate.
Environment: Java 1.6, J2EE, EJB, JDBC, JUnit, XHTML, ANT, Oracle 10g, SQL, IBM RAD, PL/SQL, micro services, Agile Methodology, SQL Server, AJAX, XML, XSD, JavaScript, AngularJS, BackboneJS, CSS, Struts, Hibernate 3.0, Spring
Confidential - Austin, TX
Java Developer
Responsibilities:
- Designed and developed teh application based on MVC framework.
- Created HTML and CSS for Presentation Layer.
- Developed in MVC through Struts and hibernate technologies.
- Implemented different Design patterns like DAO, Singleton Pattern and MVC architectural design pattern of spring.
- Involved in writing Spring Configuration XML files that contains declarations and another dependent object declaration.
- Involved in writing client-side validations using Java Script.
- Involved in analyzing business requirements and compose them into a technical use cases.
- Used JSON Object to interact between frontend and Business login.
- Parsed teh JSON Object to retrieve teh Values
- Design and development of DB design and hierarchy
- Developed teh logging framework based on Log4j
- Used Eclipse as IDE for development and unit testing
- Used SVN as repository to control versioning of projects.
- Prepared documentation and participated in preparing user’s manual for teh application.
Environment: s: Java 1.5, J2EE, JDBC, MySQL, DB2, SQL Developer, XML, Log4j, Tomcat 6.0, Eclipse
Confidential - Mobile, AL
Software Engineer
Responsibilities:
- Involved in analysis, specification, design, and implementation and testing of Software Development Life Cycle (SDLC).
- Used agile methodology (SCRUM) for developing application.
- Developed JQuery and JSP to present Client side GUI.
- Involved in development of JavaScript code for Client Side Validations.
- Extensively used Struts framework.
- Develop user-defined tags using XML.
- Developed Java Mail for automatic emailing and JNDI to interact with teh Knowledge Server.
- Used Struts Framework to implement J2EE design patterns (MVC).
- Developed Enterprise Java Beans like Entity Beans, Session Beans and Message Driven Beans.
- Developed JSP as teh view, Servlets as Controller and EJB as model in teh Struts Framework.
- Worked on WebSphere application server to deploy JSP and EJB applications.
- Worked with teh JAXWS web services and worked on SOAP, WSDL to develop teh web services.
- Involved in making changes to teh WSDL and generating teh client jars.
- Created and implemented PL/SQL stored procedures, triggers.
Environment: Java, J2EE, EJB 2.1, JSP 2.0, Struts 1.3, Servlets 2.4, ORM, JNDI 1.2, Java Mail 1.2, JDBC 3.0, JAXWS, HTML, XML, JQuery, Java Script, My Eclipse 6.0, Oracle10g, Maven, IBM WebSphere Application Server
Confidential
Java Developer
Responsibilities:
- Requirements analysis and their discussion with client
- Developed Java classes for realigning teh network elements, getting and setting information from/to Network Elements and performing other operations on teh Network elements
- Extensively used Java Collections framework for storing and manipulating teh data
- Used HTML for developing a simulator for creation, modification, deletion of Network Elements and other functionalities
- Used JavaScript for teh client-side validation and RFT for testing teh application.
- Involved in maintenance activities in parallel (Bug analysis and fixing bugs proposal existed in previous versions of teh product)
- Analyze root cause for teh defects
- Performing code reviews
- Cost and time estimation and for implementation of new requirements
- Preparing High Level Design Documentation
- Participate in review meeting with clients
- Conducted knowledge sharing sessions for new team members
- Responsible for overall quality and timeliness of teh delivery
Environment: Core Java, JUnit, ASN.1, HTML, Swings, Objectivity DB, Eclipse IDE, RFT