Sr .java / J2ee Developer Resume
Charlotte, NC
SUMMARY:
- Over 8 Years of experience in Information Technology with full SDLC, which includes User Interaction, Business Analysis, Design , Implementation , Testing and Deployment of Object Oriented, Client - Server, Web-Based, Distributed and Enterprise Applications with Java/J2EE technologies.
- Rich experience working on Agile and Waterfall methodologies.
- Strong Object-Oriented concepts with complete SDLC experience, Core Java.
- Extensive experience in Object Oriented Design and Development of server side and front-end frame work using J2EE design patterns
- Expert in Core Java concepts like Collection Framework, Garbage Collector, Multi-threading, Generics, Event handling, Exception handling, Annotations, Serialization, Thread pools, JavaBeans, Externalization.
- Expertise in Web Front End Technologies Struts, Tag Libraries and Struts custom validation rules, JSTL
- Experience in implementing Design Patterns like Singleton, Factory, MVC, Data Access Object and Business Delegate.
- Experience in Spring MVC architecture with Spring 3 & 4 Framework.
- Hands on experience with Database persistence layers EJB and Hibernate.
- Hands on experience in design using Object Oriented Programming Principles like Encapsulation, Inheritance, Polymorphism, reusability.
- Experienced with deploying applications on to production servers, configuring various parameters of servers like Apache Tomcat, JBOSS, BEA Web logic, IBM Web Sphere.
- Extensive experience in Developing, Consuming and Debugging the SOAP and REST Web services using WCF.
- Hands on experience in writing T-SQL queries, stored procedures, Triggers along with Data Transformation Services (DTS), views, user defined functions, packages, database performance tuning, indexing, database backup and restore.
- Worked with SQL databases like Oracle, My SQL, IBM DB2 and Hands on Experience in working with NoSQL Database like MongoDB, Cassandra to manage extremely large data sets.
- Hands on Experience in web technologies like Dynamic HTML, HTML5, XML, XHTML, AJAX, JQuery, JAVASCRIPT, AngularJS.
- Excellent in deploying the applications in AWS as EC2 instances and created snapshots for the data that had to be stored in AWS S3.
- Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed reaching one or moreEC2 instances.
- Hands on experience in design patterns like Abstract factory, Singleton.
- Experience in designing and branding Master Pages utilizing Server Controls, User Controls, Data Grid control, Form Validation controls, Custom controls and CSS.
- Experience in working with IDE’S like Eclipse, Spring Tool Suite (STS), RAD and Intellij.
- Have extensive experience working on Windows, Linux and Unix Operating Systems.
- Fully fledged with client-side scripting like JQUERY Selectors, Events and JQUERY UI, PlugIns and AJAX.
- Experience on UI Design using TELERIK controls, Razor, Bootstrap, and AJAX control toolkit.
- Strong educational background with exceptional analytical and interpersonal skills.
TECHNICAL SKILLS:
Programming Languages: C, C++, Java, J2EE, SQL and Pl/SQL
Java/J2EE Technologies: Servlets, JSP, JSTL, Custom tags, JDBC API, Struts, EJB, Hibernate, Java Beans, JSTL, JSF, Spring, EJB, JTA.
Tools: & Framework: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, Spring Boot, JSF, JUnit, Apache CXF, SOAP UI, GWT.
Web Technolog: iesXML, HTML, DHTML, XHTML, CSS, XSLT, JavaScript, Powershell, AJAX, Angular JS, JSON, Node JS, Bootstrap.
Database: Oracle, SQL-Server 2005, MySQL server, MS SQL, IBM DB2, NoSQL DB like MongoDB and Cassandra.
Web/Application Servers: Tomcat 7x/8x. Web Sphere, JBoss, Apache, Web logic.
JavaScript Libraries: Node.JS, JQuery, Angular.JS
IDEs: Eclipse, Spring Tool Suite (STS), IntelliJ IDEA, RAD, Adobe Dreamweaver.
Version Tools: Tortoise SVN, CVS, GIT.
PROFESSIONAL EXPERIENCE:
Confidential,Charlotte,NC
Sr .JAVA / J2EE 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.
- Upgraded existing UI with HTML5, CSS3, jQuery and Bootstrap with AngularJS interaction.
- Developed user interface using JavaBeans, JSTL and custom Tag libraries, JS, CSS, JQuery, Node.js, Angular JS, and HTML to speed the application.
- Used Bootstrap and AngularJS, React.js and Node.js in effective web design.
- Integrated Azure Active Directory for all user authentication/authorization and organization profiles.
- Created a script to add indexes to SQL Azure tables.
- Knowledge on API-level integration tests using mocha tests .
- Created error handling utility mapping which is used as a part of common component across application.
- Extensive experience with Front-end Javascript Frameworks Like Angular Js, Node JS and with the creation of RESTful web services.
- Developed Data Access Layer using Spring JDBC framework and wrote SQL quires and stored procedures for interacting with Oracle Database.
- Played key role on setting up Apache web service and Deployed the application on Tomcat Application server.
- Designed and developed third-party payment services, REST services to offer users convenient payment methods using various APIs provided by various third-party payment processors based on OAuth protocol.
- Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) and Hibernate.
- Responsible for creating an instance on Amazon EC2 (AWS) and deployed the application on it.
- Installed, secured, and configured AWS cloud servers and Amazon AWS virtual servers(Linux).
- Used Hibernate Framework to connect the application with the Database and for Entity relational Mapping.
- Provided design and mentor framework integrated implementation for interactive web application.
- Assisted in analyzing and querying multiple, complex database sand systems to produce reports and database was part of production support team to resolve the production incidents.
- Documentation of common problems prior to go-live and while actively in a Production Support role.
- Enabled different security authentication mechanisms across mongo instances.
- Designed necessary backend Java classes to support data access and user authorization. Completed test cases using Junit.
- Written the queries using Mongo DB and implemented REST Web Services for other applications to communicate.
- Used GIT to maintain the version of the files and took the responsibility to do the code merges and creating new branch when new feature implementation starts.
Environment: Java, HTML5, Java Script, Eclipse, CSS, XML, Spring, Angular JS, JSON, JQuery, Elastic Search, Hibernate, Node JS, JBoss, Spring 3.1, Tomcat server, JPA, Restful, JSON, Junit, Nginx, Agile (SCRUM), Spring MVC, GIT, Maven, AWS, Microservice, JIRA, IntelliJ, Jenkins..
Confidential,Bedminster, NJ
Java/ J2EE Developer
Responsibilities:
- Performed Client side validations using JavaScript and used AJAX Framework for Dynamic Searching of Bill Expense Information.
- Developed user interface using JSP, HTML, XHTML and Java Script to simplify the complexities of the application. Implemented Business Logic using C# class Libraries.
- Used Hibernate in data access layer to access and update information in the database.
- Developed Hibernate Configuration files for MySQL Server and Mongo DB and implemented Business processes such as user authentication, Transfer of Service using Session EJBs.
- Worked on High level and low-level system design, planning, estimation and implementation.
- Developed presentation layer using JSP, JSF, HTML5, CSS3 and client validation using JavaScript, DOM.
- Used two-way data binding features of AngularJS to implement Data binding to bind various server controls to the data from database.
- Used Spring Security for Authentication and Authorization of the application.
- Implemented persistence framework using Hibernate& handled Transaction Management using the provided data source.
- Used Web services - WSDL and SOAP for getting credit card information from third party.
- Used XML parser APIs such as JAXP and JAXB in the web service's request response data marshalling as well as unmarshalling process.
- Added dynamic functionality to the application by implementing JQuery, Node JS.
- Modularized front end CSS and JS code with Sass. Built a real-time mouse/click user analytics web service with Node JS.
- Spearheading company-wide transition from Redis to Elastic search for caching and catalog browsing/searching.
- Used Maven tools for building and deploying the Web applications. and Bug fixing of the production problems and defects along with enhancements
- Worked on generating the web services classes by using Service Oriented Architecture Micro Services, SOA, WSDL, UDDI and SOAP.
- Worked on development and implementation of the MVC Architectural pattern using Spring Framework including JSP, and Servlets.
- Involved in identifying and implementation of different J2EE design patterns like Service Locator, Business Delegate, and DAO.
- Deployed and tested the application in Unix on IBM Web Logic Application Server.
- Worked in wide-area network to maintain all the device related data onto MYSQL database.
Environment: Java, J2EE, HTML, Hibernate, Java SDK, Web Logic, SOA, Micro Services, WSDL, UDDI, SOAP, JavaScript, JMS, Struts, JSON, Servlet, JSP, CSS3, HTML, jQuery, AngularJS, AJAX, JDBC, Oracle, Maven, MySQL, Log4J, SVN, UML, XML, Scrum, Unix/Linux, Junit.
Confidential, Naperville, IL
Java Developer
Responsibilities:
- Interacted with business analysts to get functional requirements.
- Functional requirements were converted to technical design
- Extensive experienced in working with source control tools such as GIT.
- Experienced with the entire Software Development Lifecycle (SDLC) Waterfall, Agile/Scrum. of applications: gathering requirements, analysis, conceptual and detail design, development, verification and testing.
- Designed the application following Agile Methodology. Involved in providing production support for various application.
- Upgraded existing UI with HTML5, CSS3, jQuery, Bootstrap and Node.js interaction.
- Designed and developed the UI using JSP, HTML, CSS and JavaScript.
- Responsible in creating Servlets, which route submittals to appropriate Enterprise Java Bean (EJB) components and render, retrieved information.
- Developed Restful Web Services.
- Interacted with the stakeholders and gather requirements and business artifacts based on Agile SCRUM methodology.
- Used Node.js for building web applications with client-server architecture, where both can initiate communication in two-way connections and allow them to exchange data.
- Implemented the application using Spring IOC, Spring MVC Framework, Spring AOP, Spring Boot, Spring Batch, and handled the security using Spring Security
- Used Multi-threading for performance tuning.
- Providing 24*7 Application and Database Support in production.
- Hands-on experience in using Java IDE tools: Eclipse … Solace 6.2/7.1, Java Database Connectivity; JDBC API.
- Applications are deployed in Windows, UNIX environments for portability testing.
- Extensively used hibernate named queries, criteria queries, Hibernate Query Language (HQL) and Optimistic Locking and Caching to process the data from the database.
- Used JIRA to assign, track, report and audit the issues in the application.
- Worked with Intellij and used Gradle build tool to achieve more functionality for build process.
- Involved in Maintenance and Enhancements for the project.
- Experience in solving client issues and production issues resolution.
Environment: Java, J2EE, HTML5, CSS3, Bootstrap, jQuery, Node.js, Angular JS, Spring IOC, Spring MVC, Spring Batch, Spring Security, XML, SOAP, Restful, Cassandra, Log4j, SOA, Oracle, Apache Tomcat, Agile Methodology, JUnit, Maven, GIT, JIRA and IntelliJ.
Confidential
Programmer/ Analyst
Responsibilities:
- • Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle SDLC
- Actively interacted with Business Analysts for requirement gatherings and analysis. Developed designed specifications using UML including Use case, Class and Sequence diagrams.
- Developed the Presentation and Controller layers using JSP, HTML, JavaScript, Business logic using Spring IOC, AOP, DTO, JTA, and Persistent layer DAO, Hibernate For all modules.
- Used Eclipse as an IDE.
- Used GIT to check-in and check-out and co-ordinate among team members for Version Controlling.
- Used Java Jdk1.5 features to implement the functionalities.
- Designed and developed the User Interface using HTML, JavaScript, AJAX and CSS.
- Developed Server-Side components for the business services for creating Items, BOM, Sourcing Rules, and substitute.
- Used HP Quality Center to track activities and defects.
- Implemented logging with Log4j
- Used Ant to compile and build project.
- Developed Style Sheet to provide dynamism to the pages and extensively involved in unit testing and System testing using JUnit and involved in critical bug fixing. utilized the base UML methodologies and Use cases modeled by architects to develop the front-end interface. The class, sequence and state diagrams were developed using Visio.
- Implemented service layer classes using Spring IOC and AOP classes.
- Developed the application using industry standard design patterns like Servicelocator, Singleton, Business Delegate, MVC, and Factory Pattern etc for re-usability.
- Used JavaScript for Client-Side validation in JSP pages.
- Developed Java Messaging Service JMS with Message Driven Beans by configuring JMS Queues, Topics, and Connection Factories.
Environment: JAVA, JDBC, Jdk1.5, Servlets, Structs, JSP, AJAX, JavaScript, Hibernate 3.2, UML, Design patterns, JMS, Eclipse3.2, Oracle 10g, ANT, JUNIT, HTML, DHTML, XML, CSS, Windows XP and UNIX