Ui / Java Developer Resume
Plano, TX
SUMMARY
- Over 6 years of professional experience in IT Industry involving in various phases of Software development including system analysis, design, development, testing, implementation of web based applications using JEE architecture.
- Goal DrivenDeveloperwith comprehensive understanding of various software development approaches such as Waterfall, Agile methodologies.
- Multi - cultured Team Player with complete flexibility to work independently as well as in a team and have quick grasping capabilities to work with the newly emerging technologies.
- Expert in Software Requirement Specification Documentation and gathering all the requirements related to product.
- Excellent analytical, logical and programming skills, Self-Motivated, Self-Starter, Team Player can work with effective Communication skills.
- Expert in front-end development using HTML, DHTML, CSS, Bootstrap, JavaScript. In depth knowledge of Web/GUI development using HTML/JSP.
- Expertise in implementing applications with Model-View-Controller (MVC) pattern using Struts frames work and Spring MVC.
- Experience in Java, J2EE technologies, SERVLETS, JSP, JMS, JDBC, JNDI and JavaBeans.
- Experience in Apache Struts Framework and Tiles Framework.
- Excellent knowledge and implementation of Spring, JSF and Hibernate.
- Having hands on experience on web & application servers like WebLogic, WebSphere, Apache Tomcat and JBoss.
- Proficient in implementing various Java/J2EE design patterns including Singleton, Factory, MVC, Front Controller, DAO.
- Hands on experience using ANT, MAVEN build tools as well as version control using SVN/Subversion, CVS and Clear Case.
- Good working knowledge on NOSQL databases such as MongoDB and Cassandra.
- Extensive experience on modern JavaScript frameworks Node JS, React JS, JQuery, AngularJS etc.
- Experienced in React JS and working with Redux architecture.
- Experience in configuring and deploying java web applications (WAR and EAR) on Web logic, JBoss and Tomcat.
- Hands on experience in using Agile Development Methodologies and Test Driven Development
- Expertise in Oracle, MySQL and DB2 Databases and good understanding of AWS.
- Excellent knowledge in JIRA, JEKINS and Quality Case(QC) tools
- Extensive experience in Oracle (8i/9i/10g) SQL, PL/SQL, Database Design, JDBC Programming.
- Experience in writing SQL Queries including Joins, Stored procedures and Views.
- Specialization in the JMETER and area of Unit & System Level Integration Testing.
- Proficient in building REST services using JAX-RS specification and JERSEY framework.
- Proficient in using Object Oriented Programming (OOPS) for building n-tier architecture systems with hands on development expertise in front-end UI layer, application layer including middleware and core business frameworks and back-end database layer integration.
- Extensive work experience on Windows, LINUX and UNIX.s
- Quick Learner, highly motivated team player with zeal to learn new technologies and always believes in giving the best of efforts in challenging environments.
- Able to demonstrate excellent oral and written communication skills, exceptional follow through and organizational abilities and finally, last but not least, a positive team work attitude.
TECHNICAL SKILLS
Programming Languages: C, C++, Core Java, Java EE
Web Technologies: HTML, XML, CSS, DHTML, Servlets, JSP, Struts, Spring, Stripes, Hibernate, Ibatis, Java Swings, Ajax, DOJO, Apache Shiro.
Databases: Oracle 10g, MySQL, MS Access
Operating Systems: Windows XP/Vista, Unix.
Scripting Languages: JavaScript, PHP.
Java Technologies: Core Java, JSP 8, Servlets, JMS, JDBC, JNDI, JSTL, JSF, JBoss.
Design Tools and IDE’s: Netbeans, Eclipse, My Eclipse, IntellijIDE
Web/Application Servers: Apache Tomcat, BEA Weblogic, JBoss Application Server, IBM WebSphere Application Server, JProbe
Open Source Technologies: Struts, Spring, Hibernate, Ant, Maven, Stripes, Ibatis
PROFESSIONAL EXPERIENCE
Confidential, Plano, TX
UI / JAVA Developer
Responsibilities:
- Followed Scrum Agile methodology that included iterative application development, Bi-weekly Sprints, stand up meetings and customer reporting backlogs.
- Worked on PTO(Pro Connect Tax Online) for GIFT tax module using Confidential internal web internal tool which is completely designed on React JS.
- Responsible for design and development of the web pages from mock- ups.
- Involved in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept and worked with ECMA Script 6 features.
- Used OOPS concepts like multi-threading, inheritance, polymorphism and collection API for conversion of legacy code to JSON format.
- Involved in creation of Spring Configurations using Java8 features, Lambda expressions, Streams, filters and developed test cases for unit testing in the integration layer using Mockito framework.
- Configured to have different error pages for different exceptions and handling them easily by the use of the exception interceptor and maintained perfect exception handling.
- UsedReact JSto implement rich functions in various pages: form validation, crud, grid list, search, sort, pagination, multi-selection, tags-input, advanced/custom directives, authentication, unit tests, etc.
- Used CSS Sprites to decrease the number of HTTP requests and load time of web pages.
- Developed REST web services that provide real-time quotes using Spring and Jersey framework.
- Responsible for developing Hibernate configuration file to configure the data base drivers, connection pooling, session management and mapping files to map to database tables.
- Worked on XML marshalling and unmarshalling inJavausing JAXB .
- Developed Java and Node JS internal auto-generation tools to transfer large-scale XML file to large-scale JSON file.
- Worked with NPM commands and using package.Json for managing dependencies and dev-dependencies of Node JS applications.
- Utilized various JavaScript and JQuery libraries, AJAX for form validation and other interactive features and worked on ECMA Script 6 features in internal tools.
- Used JSON for storing and exchanging information between browsers and servers and developing XML classes for loading the data from XML files deployed at the server.
- Used Spring for business layer classes. Involved in developing code for obtaining bean references from Configuration file.
- Coordinate/assist developers with establishing and applying appropriate branching, labelling /naming conventions using GIT source control.
- Used Perforce and Source Tree as one of version control tool.
- Coded JUnit test cases to test the application and performed random checks to analysis the portability, reliability and flexibility of the project and used Log4j for tracking errors and debugging the code.
- Performed Jenkins jobs for Releasing product enhancement after quality sign off to end to end testing environment and then to production environment.
- Used JIRA for Story tracking and Confluence for project documentation
- Helped in fixing bugs and also carried out troubleshooting and actively participated throughout the entire software development lifecycle from project inception, to code development and elaborate testing of the various modules.
Environment: Java 1.8, HTML 5, JavaScript, CSS 3, Spring, Hibernate, React JS, Source Tree, Node, JMS, XML, AngularJS, REST, JSON, GIT, AWS, Jersey, Node-JS, JMS, RSA, Bootstrap, Jasmine, Karma.
Confidential, Austin, TX
Java / UI Developer
Responsibilities:
- Extensively involved in the development of various modules in the application using Agile Scrum fashion.
- Developed various UI modules using AngularJS framework based on expressions, directives, controllers, and filters.
- Implemented angular applications, animations, w3c for developing web applications.
- Used Angular dependency injection to inject services into the controllers and performed two way data binding using the scope object.
- Developed the application by making use of various angular services such as $resource, $route, $window, $location etc.
- Developed UI using HTML5, Java Script, CSS3, Angular-JS, Bootstrap and Angular-UI.
- Developed unit test cases using Jasmine and Karma and end to end test cases using selenium and protractor.
- Involved in developing ORM mappings using Hibernate and involved in setting up the Hibernate transaction manager with Spring.
- Developed REST web services that provide real-time quotes using Spring and Jersey framework..
- Worked on Oracle as the backend database and integrated with Hibernate to retrieve Data Access Objects.
- Involved in writing HQL queries for implementing the persistence through Hibernate.
- WroteJQUERYfunction while implementing various UI Screens across the whole web application
- Involved in enhancing existing applications that uses Node-JS, Mongo-db and other Node modules.
- Used NodeJS and written NodeJS application in JavaScript and can be run within the NodeJS runtime.
- Responsible for interacting client server and cacheable communications and involving in request headers, query string parameters using REST API web service.
- Supported large numbers of components and interactions among components for increasing scalability using web services.
- Responsible for developing Hibernate configuration file to configure the data base drivers, connection pooling, session management and mapping files to map to database tables.
- Communication to Capacity Analysis system using JMS messaging system through MQ Series using Spring JMSTemplate.
- Supported for transitive dependency management without the need for remote repositories by working with GRADLE supporting tool
- Involved in implementing TDD functionality and agile methodology having Scrum meetings and two week sprints of extreme programming in software development life cycle.
- Configured Clustering of EJB objects, JDBC connections and JMS connection factories.
- Used Web Sphere Application for deploying various components of application. Involved in UML Modeling feature in IBM Rational Software architecture (RSA).
- Used Internalization, Localizations, tiles and tag libraries to accommodate for different locations.
- Involved in setting up Jenkins Gradle Builds and took part in deploying the applications to AWS cloud environments.
- Used GIT as version control and GIT Bash for repository interactions.
Environment: Java 1.8, HTML 5, JavaScript, CSS 3, Spring, Hibernate, Oracle, NO-SQL, Mongo dB, WebSphere, JMS, UML, AngularJS, SOAP, JSON, GIT, Gradle, AWS, Jersey, Node-JS, JMS, RSA, Bootstrap, Jasmine, Karma, Potractor.
Confidential, Rensselaer, NY
Java / UI Developer(Full Stack)
Responsibilities:
- Followed Test-Driven Development(TDD) with Agile methodology and involved in all the business meetings and status update meetings as a part of SCRUM.
- Developed modern MVC Architecture using BackboneJS frame work and designed single page applications(SPA)
- Chaining up all Models, Events, Views, Templates, and Collections for creating the JS application.
- Implemented operations using JQuery, Java Script, Underscore and Require for organizing the framework.
- Associating, handling and rendering the HTML5 elements using view objects either directly or via some templating engine.
- Worked onreactjsframework to develop interactive websites based on client needs.
- Used HTML5 validators, bootstrap validator for handling inputs from the users for client side validation and data annotations and forms authentication for server-side validation
- Implemented CSS3 aesthetics for awesome graphics and tiles and SASS for importing files by using single HTTP request for all files
- Created templates using EJS (Embedded JavaScript) and used for building html strings from JSON data and configured with AJAX calls for communication with server.
- Made the integration of data in several applications in favor JSON documents with dynamic schemas using MongoDB (NOSQL) database.
- Developed application using Spring Boot framework and used complete Java annotation approach to configure Spring beans..
- Developed Spring REST controllers to serve the UI with JSON data and secured the rest resources with Spring Security.
- Developed data access layer using Spring Mongo Template and Mongo repositories to interact with Mongodb for data retrievals.
- Performed MongodB document and collection mappings to Java classes using Spring data annotations.
- Developed Exception handling aspects using Spring AOP with various point cut expressions and used Maven for Dependency management and to create application artifacts.
- Linting, compilation, minification is done on task runner GRUNT and managed via NPM and used JEKINS for building continuous integration.
- Performed testing by JUNIT testing and automated web browsers across multiple platforms by using Selenium
- Involved in Enhancement of existing application utilizingReact.js, created HTML navigation menu that is role based menu items changes dynamically, derived from the database in the form of XML.
- Created web applications using React JS by implementing events, forms and communicating using AJAX calls, also make use of DOM elements.
- Developed JSF and JSP pages, built EJBs to handle the business logic and built Hibernate DAOs to interact with Oracle Database.
- Involved in System, Functional, End-to-End, Regression, Integration, UAT, Black Box, Ad-hoc, Risk based, Usability testing and retesting.
- Involved in making visibility of communication between components by service agents and portability of components using RESTful web services.
- Enabled intermediate processing by constraining messages,reduces the complexity of connector semantics, improves the effectiveness of performance tuning by using REST.
- Developed modules that integrate with web services that provide global information support such as customer and account management.
- Worked on GIT as version controlling tool and configuring Source tree GUI tool for git repositories
- Participated in the application architecture development solutions that fulfill the business requirements of the project.
- Involved in troubleshoot technical issues, conduct code reviews, and enforce best practices and department development policies.
- Able to create complexJIRAworkflows including project workflows, screen schemes, permission scheme and notification schemes inJIRA.
- Worked with JIRA for debugging, fixing and testing the existing bugs in the JavaScript Framework and adding new features to the application.
Environment: Java 1.7, BackboneJS, Sass, Bootstrap, CSS, HTML, Java Script, Agile SCRUM methodology, JIRA, selenium automation, JUNIT testing, Spring, Mongo dB, AOP, REST, Jenkins, Jboss, GIT, Spring Boot, Maven
Confidential
Java Developer
Responsibilities:
- Developed web applications using the Struts web framework that extends the Java Servlet API and employs a Model, View, Controller (MVC) architecture.
- Maintained user data with a StrutsAction Formbean, and implement forwarding logic using a StrutsActionobject and also implemented validations.
- Provided support to POJO based actions, Validation Support, AJAX Support, Integration support to various frameworks such as Hibernate, Spring, Tiles etc. by using Struts.
- Configured to have different error pages for different exceptions and handling them easily by the use of the exception interceptor and maintained perfect exception handling.
- Implemented the Spring Dependency injection in the project for the business logic. Integrated the Stripes framework and the Spring framework together.
- Developed the application using the Stripes framework. Was part of developing the most of the action bean classes
- Implemented Data Access Layer using Ibatis, developed POJO’s mapped to the relational tables in database using Ibatis mapping files and Was part of the team in upgrading the Ibatis to MyBatis in the project
- Supported in achieving the features lazy loading, join fetching, caching, runtime code generation, and inheritance by using Ibatis and developed logic for packaging the SQL statements in XML configuration files.
- Hibernate as DAO withpostgressqlas backend Database with Micro service as architectural model using docker container.
- Used JUnit for testing and check PI performance. Used Ibatis to automate the mapping between the SQL Databases and the Java Objects.
- Rendering the web pages, executing java Servlets, involving in deploying and testing the application using Apache Tomcat server.
- Developing application using Spring MVC, Dependency Injection to improve usability and flexibility.
- Implemented JSecurity security framework for authentication, access control and session management in the project. Later updated to the Apache Shiro.
- Performing quality checks on code and make sure to meet quality standards and preparing deployment instruction documents for testing and production environments.
- Utilized Log4J logging API for debugging and monitoring purposes and Worked on CVS tool for check in and committing purposes
- Daily Scrum meetings stand up calls with the client to discuss the work status and iterations of the project.
- Developed Junit test cases for test coverage of the application and ANT for building integration of the application by performing Unit-Level testingand Integration testing.
- Coordinated with the QA team during the process of making the code move to the staging server and testing the application for the several test cases and defect testing.
Environment: Java 1.6, Spring MVC, JDBC, JSP, Java Script, CSS, HTML, AJAX, Log4J, Scrum, Junit,Apache tomcat, DAO Design pattern,CVS,ANT
Confidential
Java Developer
Responsibilities:
- Responsible for requirements gathering, application development, coordinating with US teams, release and maintenance.
- Responsible for code migrations and involved in all testing phases. This project has implemented with GE Internal Framework.
- Developed user interface (UI) framework for Java web applications by using java server faces (JSF).
- Created JSF managed bean to handle request data, wire the managed bean to the application's web pages, and converted the web pages into Facelets template files.
- Used Spring Framework for Dependency injection and integrated it with the JSF Framework and JDBC.
- Enabled implementation of custom components and wiring client side event to server side application code
- Used JavaScript for client side validations and involved in developing JSPs for developing the view of the application.
- Involved in design and implementation of the interfaces. Project scheduling and project tracking.
- Responsible for improving the performance of the application. Implementation of Connection Pooling.
- Consumed Web services for retrieving the revenue analysis data and Development of server side programming using Servlets, JSP
- Implementations are done using Glass fish application server and Used SVN as version controlling tool
- Involved in the Data Access Object layer for storing, updating and loading the data using Hibernate.
- Generated User interface screens using JSP, JavaScript, CSS and HTML.
- Involved in using Maven for maintaining perfect external dependencies and building continuous integration.
- Developed Stored Procedures using PL/SQL, DDL & DML statements, functions, triggers while interacting with Databases
- Responsible for fetching of data needed from oracle and MySQL databases.
- Responsible for JUNIT unit testing and integration testing, bugs fixing, handling change requests.
Environment: Java 1.5, Struts, J2EE, Spring framework, servlets, JSP, JavaScript, CSS, HTML, SVN, Maven, JUNIT, MySQL and Oracle databases