Ui / Mt Developer Resume
SUMMARY:
- Seeking a challenging and rewarding career in Web and Enterprise applications as a JAVA & J2EE Consultant where my software development and project analytical skills are being utilized and enhanced as well.
- Over 9 years IT experience including Strong Architecture & Development experience using Java/J2EE and Web Technologies.
- Extensive SDLC experience including Requirement Analysis, Preparations of Technical Specifications Document, Design and Coding, Application Implementation, Unit testing and System Testing, Functional and Regression Testing and Production Support.
- Proficient with Software development methodologies like Agile, Waterfall.
- Expertise in coding business components using various API's of Java like Multithreading, Collections.
- Experience with Eclipse based IDE, SOAP, REST, SOA, and DB2 Stored Procedures.
- Experience with advanced GUI development.
- Experience in open source frameworks such as Spring, Struts, and Hibernate.
- Highly Skilled in HTML 5, Angular JS, CSS 3, JQuery, Node JS, Bootstraps, Java/J2EE Technologies with extensive experience using Core Java, JDBC, JSP, Servlets, RMI, JNDI, JMS, JSF, EJB(Session Beans, MDB)
- Strong experience in various frameworks such as Struts, Spring (IOC&AOP), Hibernate, GWT, JSF (Richfaces, Prime faces), JUnit, Active MQ.
- Experience in building SOA using web services with SOAP and RESTful implementation using Jersey, Apache Axis, spring web services.
- Experience in UNIX SH/BASH Shell Scripting and working exposure of data analytics
- Expertise in using all the Spring Modules and Spring Integration feature in the SOA implementation.
- Strong Programming Skills in designing and implementation of multi - tier applications using Java, J2EE, JDBC, JSP, JSTL, HTML, JSF, Struts, JavaScript, Servlets, JavaBeans, CSS, EJB, XSLT, JAXB.
- Expertise in making the Continuous Integration successful using Jenkins and CA Release Automation tool.
- Expertise in handling in memory caches using Redis and EHCACHE.
- Expertise in MOM using Rabbit MQ, Apache Active MQ.
- Data analytics visualization through D3JS libraries.
- Strong experience in built Maven Based Projects and use POM file for create complete clean Project Documentation with POM file in Maven.
- Experienced in developing and deploying applications on Oracle Glassfish, BEA Web Logic, IBM Web Sphere, JBoss and Apache Tomcat servers.
- Experienced in database systems like Oracle, MySQL, and MS SQL Server to manage tables and created views, indexes, sequences, stored procedures, functions, and triggers for the fast retrieval and manipulation of data.
- Used integrated environment for java such as Eclipse, MyEclipse, RAD, NetBeans, ClearCase .
- Implemented Unit Testing using JUnit and Integration testing during the projects.
- Excellent analytical, problem solving and interpersonal skills. Ability to learn new concepts fast. Consistent team player with excellent communication skills
TECHNICAL SKILLS:
Operating Systems: Windows 7, Windows XP, Windows Server 2003, Linux, Unix.
Web Technologies: JAVA,J2EE,JDBC,Servlets,JSP,Struts2.x,MyBatis,Springs, Hibernate, Hadoop
Databases: SQL Server 2005, 2008, Oracle 9i, DB2.,Oracle 10g, MS-Access
Front End Technologies: HTML5,XML,XSLT,JAXB,XPATH,CSS3,JavaScript,AngularJS
Servers: IBM WebSphere, WebLogic and Tomcat
Web Services: Web Services, AXIS, JAX-WS, JAX-RS, WSDL, SOAP and REST.
Tools: & Utilities: Eclipse, STS, SOAP UI, Putty, EditPlus,node.js, Maven, SVN and WebStorm
Domain Knowledge: Telecom, Banking, Insurance, Financial and Sales
Scripting Technologies: JavaScript, Ajax, JQuery and JSON
PROFESSIONAL EXPERIENCE:
Confidential
UI / MT Developer
Responsibilities:
- Involved in the requirement analysis and in the development of use-case and technical designs.
- Involved in Use Case Realization, Use Case Diagrams, Sequence Diagrams and Class Diagram for various modules.
- Involved in the design and development of the applications as per the client requirements using Core Java, JSP, Struts, Spring and Webservices.
- Designed and developed the application using Agile Methodology and followed TDD and Scrum.
- RESTful web services were used to develop the application, where URL end-points were created where a user provides the fund details depending on the trade he is choosing (Buy, Sell or Exchange), the user clicks on particular URL depending on whether he is on Starting page or Error page or Consent page or Review and Confirm page or the Submit page.
- Junit test cases were written for all the Java code written and the mutation coverage was strictly maintained to 100% throughout the project span.
- Developed Spring Jersey resources for various HTTP methods and to send the requested data in JSON format to the web interface.
- Designed and developed web-based client using Servlets, JSP, Java Script, HTML and XML using Struts/Spring MVC Framework.
- Configured Spring security in the application with LDAP Template and access controls using Spring security annotations based on user roles.
- Fixed front end bugs (HTML, CSS, JavaScript errors (JQUERY), testing (A/B Split Testing), unit testing).
- Used JavaScript, Regular Expressions for Form Validations.
- Used HTML and CSS3 features to style UI Pages.
- Used AngularJS Directives like ng-app, ng-model, ng-repeat, ng-show, ng-hide, ng-controller, ng-route etc.
- AngularJS was used to develop the web pages on the UI side.
- Develop Workflow of entire application on Java/J2ee with Servlets and Deploying Servlets.
- Developed Restful Web Services for Customer's Transaction's for PDF Generation with JAX RS, Jersey and Spring.
- Involved in coding for the presentation layer using Apache Struts Framework, XML, XSLT and JavaScript and worked using MVC pattern.
- Used AngularJS Directives like ng-app, ng-model, ng-repeat, ng-show, ng-hide, ng-controller, ng-route etc.
- Also created custom directives for reusable components used across the application.
- Developed Application using STRUTS, SPRING, HIBERNATE Frameworks.
- Developed the Product Builder UI screens using Angular-JS, HTML, CSS, JavaScript and Bootstrap.
- Used JavaScript, Regular Expressions for Form Validations.
- Jasmine test cases were used for testing the UI code.
- Spring Tool Suite was used to develop the mid-tier code and WebStorm was used for designing the UI Web Pages.
- Wrote SQL queries, stored procedures, modifications to existing database structure as required for addition of new features using Oracle database and also developed complex queries, PL/SQL and stored procedures for data retrieval & updating.
Environment: s: Java JDK 6.0, STS, Spring, JSP, Servlets, Java Beans, HTML 5, CSS 3, JavaScript, JQuery, Angular JS, Bootstrap 3, RESTful webServices, XML, XSLT, Spring 3.0.5, POJO's, Glassfish 4.0, JAX-RS, JAXB, MS-SQL Server 2008, JDBC, GIT, JSON, Jersey 1.8/1.9, Jackson 2.1.0, Maven 3.0, Tomcat Apache 7.0, Agile, Scrum.
Confidential - Harrison, NY
Sr. Java Developer/ FrontEnd Developer
Responsibilities:
- Developed Angular-JS components such as controllers, Services, filters, models and used Http service for rest service invocation.
- Worked on AngularJS to implement MVC for pipeline services and worked on AngularJS with HTML to develop application user interface.
- Used AngularJS Directives like ng-app, ng-model, ng-repeat, ng-show, ng-hide, ng-controller, ng-route etc.
- Also created custom directives for reusable components used across the application.
- Developed Application using STRUTS, SPRING, HIBERNATE Frameworks.
- Developed Action Classes, Forms, Action Servlet as per the Struts Framework.
- Developed Web Services using - SOAP, WSDL and developing DTDs, XSD schemas for XML (parsing, processing, and design).
- Used AJAX calls for validating, authenticating user logon and for License Issuance Module.
- Used JSF to develop some screens for handling events and input validations.
- For this project we used Spring MVC framework, JDBC Templates and for validation we used jquery.
- Developed data access object (DAO) layer for Job Scheduler and Banker module using Spring JDBC API (Stored Procedures).
- Utilized Hibernate for Object/Relational Mapping purposes for transparent persistence onto the oracle database.
- Used Hibernate in persistence layer and written hibernate mapping files and Named Queries.
- Used Hibernate Transaction Management, Hibernate Batch Transactions, Hibernate cache concepts.
- Developed Web Services component using XML, XPath, WSDL and SOAP with DOM parser to transfer and transform data between applications.
- Used SOAP for exchanging XML parsing application using HTTP and managing HTTP sessions using Coherence.
- Written Kafka Rest API to collect events from front end .
- Written Storm topology to accept the events from Kafka producer and emit into Cassandra DB
- Developed ORM mappings using Hibernate and wrote Criteria, Named and HQL queries for data retrievals in the DAO layer.
- Used Spring declarative transaction management and Spring Batch and scheduling for backend data processing.
- Provided non-functional features such as security and externalized configuration by using Spring boot.
- Developed the Hibernate entity classes using Annotations.
- Designed Frontend with in object oriented JavaScript Framework like Node JS, Angular JS.
- Designing web pages for HTML with Rich design response UI to use libraries such as jQuery.
- Used JavaScript, Regular Expressions for Form Validations.
- Developing the UI and Services components for Enter Closing Information which is part of the workflow.
- Developed presentation tier as HTML, JSPs using Struts 1.1 Framework. Used AJAX for faster page rendering.
- Designed the front-end screens using JSP, Ext JS, JQuery, Bootstrap, Servlets, HTML and Java Script.
- Wrote SQL queries, stored procedures, modifications to existing database structure as required for addition of new features using Oracle database and also developed complex queries, PL/SQL and stored procedures for data retrieval & updating.
- Extensively used Hibernate concepts such as inheritance, lazy loading, dirty bit checking, optimistic locking, and transactions.
- Involved in writing JUNIT test cases and day to day builds and deployments using Maven
- Did the application support on different environments from QA to Production on Weblogic app server
- Involved in Writing and Executing SQL Scripts and responsible for fixing the issues and monitoring it to make sure it releases in time.
- Involved in fixing the bugs biweekly iteration and publishing to all Environments
- Followed RUP Process and used VSS for version control and used JUNIT for unit testing.
Environment: Java1.8, Spring 4, Spring Tool Suite, Spring boot, EJB 2.0, JSP, Angular-JS 1.3, AngularJS, Bootstrap, CSS, HTML5, Jersey, Hibernate, Agile, Apache Storm, Kafka, Oracle11g, JMS (Persistent storage using Queues and Topics), XSL, SOAP, UNIX, SQL Developer, Maven, JUnit., WebLogic
Confidential, Merced, CA
Senior UI/J2EE Developer
Responsibilities:
- Prepared the system requirements and High level/Low level design documents with complete design artifacts.
- Involved in analysis and design phases using Agile - Scrum Methodologies.
- Enhanced user experience by designing new web features using MVC Framework like Backbone.js, Require.js and node.js.
- Responsible for coding of DAO classes using Spring with hibernate.
- Creating UI with HTML 5, CSS 3&JavaScript (JQuery) with Angular JS creating Dynamic Reach Design Layout with JSP.
- Used HTML 5, JQuery, CSS 3, Bootstrap 3 and JavaScript Event Handlers for HTML 5 DOM events allow JavaScript to register different event handlers on Preform Different Events are normally used in combination with functions.
- Creating Angular Service Factory, Routings, Angular Promises, Angular Directives and Single Page Application approach to make application fast and compact.
- Use Maven 3.0 for manage dependences and deploy project on Tomcat Apache 7.0.
- Serialize Object and mapping the related data for response in JSON Format.
- Create Email Sender Class provides API for send Email with attachment.
- While communicate to Customer Transaction System and preparing PDF some validation will apply. If all process will complete successfully then generate Success message in JSON format otherwise Error message based on validation fail or any Exception occur.
- Writing validation packages using PL/SQL package and used PL/SQL to validate data and to populate billing tables.
- Programming experience and knowledge using MS SQL Server database, scripts for the database objects like tables, views, constraints, stored procedures and functions.
- Wrote complex queries and mapped database views using DAO in Oracle and DAO classes using Hibernate to interact with the database.
- Used SVN as the version control tool and UNIX shell scripting as part of deployment process.
- Entire Rest WebServices for created Unit Testing with JUNIT related class and methods tested successfully with JUNIT all unit tests.
- Assisted Performance Tuning Team to provide data/SLA information and the Heap memory leakage issue, CPU usage issue are identified and fixed to perform Performance Tuning successfully. Used JProbe tool to identify these issues.
Environment: Java JDK 6.0, Eclipse Juno / Luna, Log4j, JSP, Servlets, Java Beans, HTML 5, CSS 3, JavaScript, JQuery, Node JS, Angular JS, Bootstrap 3, XML, XSLT, Spring 3.0.5, POJO's, Glassfish 4.0, JAX-RS, JAXB, MS-SQL Server 2008, JDBC, GIT, JSON, Jersey 1.8/1.9, Jackson 2.1.0, PDFBOX 1.6.0, Maven 3.0, Tomcat Apache 7.0, Agile, Scrum.
Confidential, Grand Rapids, MI
Frontend/Java Developer
Responsibilities:
- Designed and developed a web-based client using Servlets, JSP, Java Script, HTML and XML using Struts/Spring MVC Framework.
- Performed client side Validation using Java Script.
- Maintained good support with Business Analyst and Business Users to identify information needs as per business requirements.
- Designed Frontend with in object oriented JavaScript Framework like Node JS, Angular JS.
- Designing web pages for HTML with Rich design response UI to use libraries such as jQuery.
- Used JavaScript, Regular Expressions for Form Validations.
- Developing the UI and Services components for Enter Closing Information which is part of the workflow.
- Developed J2EE Backing Beans, Action Classes, and Action Mapping and Application facades and hibernate classes to retrieve and submit using the JSF Framework.
- Used XML parsing techniques for data handling and JavaScript front-end pages.
- Wrote client side validations for DOJO and XML files which checks for the valid values for the different events that are being logged.
- Implemented XML parsers with SAX, DOM, and JAXB XML Parser Libraries to Modify User view of Products and Product information in Customized view with XML, XSD, XSTL in HTML, XML, PDF formats.
- Involved in writing session beans, message driven beans and hibernate mapping files
- Used SOAP Technology for exchanging the XML application using HTTP.
- Designed middleware components using Struts Framework for interaction between front end and back end. Old part of code was modified in existing framework and new modules were added in Struts framework.
- Experienced in Multithreading programming in C++, C#.
- Worked on hibernate to save and retrieve data from java to Oracle database.
- Coded middle layer components using Java J2EE for handling data transfer from backend to Front end. Used RAD 6.0 as tool for handling java coding and middleware components.
- Worked extensively with Java 4 including threads, Java Servlets, and JDBC along with the SQL.
- Written SQL queries in PL/ SQL wrote new stored procedures and modified existing ones de-pending on requirements in Oracle database.
Environment: Core Java, J2EE,JDK 1.3, JSP, Servlets, Struts MVC, Hibernate, EJB, JavaScript, Angular JS, Node JS, Spring, Eclipse, Rational Application Developer, C++,C#, WebSphere 6.5, MS SQL2008/2012, Web services, XML, UNIX.
Confidential, Atlanta GA
Java Developer/Frontend Developer
Responsibilities:
- Documented the requirements and there by analyzed and involved in design, code.
- Designed and developed the system using J2EE technologies based on Spring MVC and View Resolvers.
- Used Spring ORMHibernate Template as the ORM tool to communicate with the database.
- Configured JMS and Data sources on WebSphere 6.1 Server and provided appropriate JNDI names for them
- Worked on AngularJS to implement MVC for pipeline services and worked on AngularJS with HTML to develop application user interface.
- Used AngularJS Directives like ng-app, ng-model, ng-repeat, ng-hide, ng-controller.
- Used AngularJS Factories and Services to make Ajax calls or Restful Calls to get data in JSON Format.
- Used RESTFUL for Web service aggregation into existing websites.
- Used JavaScript, Regular Expressions for Form Validations.
- Used Spring framework 3.1 to create the beans needed and injected dependency using Dependency Injection.
- Used Jquery Ajax $get, $post and $ajax functions to make Ajax calls from JSP Pages.
- Worked with JqueryUI widgets like Tabs, accordions, Modals, Tooltips etc.
- Implemented design patterns like DAO, Factory and Front Controller.
- Developed Web Services utilizing HTTP, XML, XSL, SOAP and AXIS.
- Used Apache JSP, JSTL etc for presentation which invoke the Java Beans to interact with Controlling Servlets.
- Used JavaScript, Regular Expressions for Form Validations.
- Created Web Service Clients using the Ant wsdl2java task with Axis 2.0.
- Developed complex queries, PL/SQL and stored procedures for data retrieval & updating.
- Used IBM Rational Clearcase for Version Controlling.
- Worked on Android SDK
- Handling XML data using efficient parsing techniques such as JSON Parser, XMLPullParser and DOM parser.
- Used Broadcast Receivers to receive notification messages if server side data changes and using sync adapters updated the data into SQLite DB.
- Used different view layouts and wrote event listeners on widgets.
- Performed Unit Testing and interacted with QA for testing
Environment: Spring 3.0, Hibernate 3.0, Android SDK 4.0, Eclipse IDE 3.5, WebSphere 6.2,Android Emulator, Android Debug Bridge, Log cat, DDMS, Android API’s, JDK 1.6, SQLite 3.6, Eclipse IDE 3.5, Android API’s, RESTFUL Web service, DOM Parser, JDK 1.6, XML, JSON, HTML, CSS, GPS service, Windows 7, Log cat, ADT Plug-in, GIT (version control),DDMS console, ADB server.
Confidential
Software Developer
Responsibilities:
- Designed and developed the UI using ASP.NET, AJAX, User Controls, CSS3, HTML5 and JavaScript.
- Populated tables using ADO.NET to access database(SQL).
- Utilized SQL data adapter to fill a particular data table.
- Developed login page created using ascxUser Control in the actual page.
- Usage of SQL data reader to read tables and confirm if stored procedure has rows
- Utilized AJAX to create autocomplete textbox and prevent postback for each autocomplete, thereby improving loading times.
- Implemented an existing SSRS reports for accessing the information on certain types of products.
- Used an N-tier structure: BLL, DAL and UI layers.
Environment: s: Visual Studio 2012, SQL server 2012, AJAX, JQuery, ASP.NET, C#, CSS3, HTML, JavaScript.
