Senior java/ Ui developer Resume
PROFESSIONAL SUMMARY:
- 8+ years of professional experience in Software Development Life Cycle (SDLC) process with expertise in Requirement Analysis, Planning, Reviewing Specification, Documentation, Scheduling, Design, Development, Testing, Implementation and Maintenance of applications.
- Expertise in Design and Development of enterprise applications using Java, J2EE, JSP, Servlets, JDBC, JNDI, Java Mail, EJB, Web Services (REST and SOAP) and Java Database Connectivity technologies. Good experience in Software designing using MVC architecture. Experience with frameworks/tools such as Struts, Spring, Ant, Maven, Log4J, JSP and JSF.
- Expertise in deploying JavaEE applications and WebServices on servers such as Oracle WebLogic, WebSphere, JBoss and Apache Tomcat.
- Experience in the field of Web Application Development using HTML5, CSS3, JavaScript, jQuery, Bootstrap, AJAX, XML and JSON with various MVC JavaScript frameworks such as AngularJS and Node.js with Express, Monk and Mongoose using Front End editor - Sublime Text3. Experience in working on CSS Preprocessors such as LESS and in JavaScript task runners such as GruntJS. Expertise in analyzing DOM Layout, JavaScript functions, Cascading Styles across cross-browser using Firebug and Developer Tool Bars.
- Written Unit and Integration test cases using frameworks such as JUnit and JMockit. Good Experience in data-driven and keyword-driven testing, Selenium WebDriver and creating scripts in Selenium.
- Knowledge in PL/SQL programming (Packages, Stored procedures, Triggers, Tables). Worked extensively with databases like - Oracle 10G and SQL Server.
- Involved in the development of microservices.
- Strong Experience in using IDE's like Eclipse, NetBeans and TOAD. Expertise in version controls such as CVS, PVCS, and SVN - Artifactory and GIT, and deployment tools such as Kintana, AppDB, Jenkins, uDeploy and uRelease.
- Good knowledge in Salesforce.com, CRM Platform, APEX, VisualForce.
- Good Experience in Waterfall and Agile methodologies such as Extreme Programming, Pair Programming, and Test Driven Development, Scrum and Kanban methodologies with Rally and DevOps model.
- Superb trouble-shooting and tenacious problem solving skills. Repeated success in taking software products through the entire development life cycle. Ability to handle multiple tasks and to work independently as well as in a team, experienced in interacting with Business/Technology groups.
- Managed on-boarding, compliance and transition of cross-functional teams located in India and USA. Given implementation guidance for development team, enforcing best practices by reviewing the deliverables. Versatile team player and a quick learner with strong written, oral and inter-personal communication skills.
TECHNICAL SKILLS:
Operating Systems: Windows 98/2000/NT/XP/2003/7, UNIX& Linux
Languages: ANSI C, Turbo C 2.0, Borland C++ 3.0, UML & Java
Web Technologies : HTML, HTML5, XML, CSS, JavaScript, JQuery, PHP, AJAX, DOM, GUI, JSON & CXF
XML Technologies: SAX, DOM, DTD, XSD, XML, XSLT & XPath
IDE & Tools : Web Storm, Eclipse, Net Beans, Edit Plus, Notepad++,Adobe Dreamweaver, Adobe Flash Professional, Microsoft Publisher & JIRA
SQL Editors: TOAD, SQL Developer, PL/SQL Developer, SQLYog & PG Admin
Version Control : SVN & GIT
JavaScript Libraries : JQuery, Angular JS & React JS
Publishing Tools : Adobe PageMaker & MS Office
Application Frameworks: Struts, Spring & Hibernate
Databases: MySQL, Oracle & TOAD
WebServices: SOAP & REST
Web Servers: JBoss, Weblogic, IBM WebSphere & Apache Tomcat
Build Tools: Ant, Maven & Jenkins
PROFESSIONAL EXPERIENCE:
Confidential, Chicago, IL
Senior Java/ UI Developer
Responsibilities:- Responsible for interacting with Business to understand the requirements and analyzing the existing and to-be processes. Leading technical onsite and offshore project teams, allocating tasks, monitoring status and ensuring quality and timely delivery of the deliverables.
- Working as a senior developer and track lead in this project. Developed User Interface pages using HTML5, CSS3, JavaScript, jQuery, Bootstrap.js and AngularJS in Sublime Text. Implemented MVC architecture in UI using AngularJS 1.0.
- Developed AngularJS controllers, directives, services, factories, providers and utilized require.js for dependency management and route resolver for routing mechanism. Implemented AJAX calls with JSON requests and responses. Utilized AngularJS caching mechanism to improve the performance.
- Set up the local environment and the UI package manager using Node.js - NPM. Involved in two layers of Java WebServices development; one using Jersey JAX-RS framework and the other using Cisco SDF in Eclipse Luna tool. Worked in modifying the security and header parameters in Layer 7 Gateways.
- Developed Controller, Service and DAO classes using Spring MVC architecture. Used JNDI lookup to connect to data sources in Oracle WebLogic layer. Used Log4J logging framework for logging messages with various levels written throughout the Java code.
- Cisco's LDAP was used for setting up the external access to the application. Developed test cases using
- Junit and JMockit. Used Grunt script for UI code build and Maven for building Java ear files for application deployment. Used Jenkins, uDeploy and uRelease for code deployment.
- Deployed the application code in JBoss and Oracle WebLogic layer. Following Agile / Scrum methodologies with Kanban dashboard using Rally. Conducted code reviews using SonarQube to ensure the work delivered by the team is of high quality standards.
- Used Git for source code version control. Prioritized outstanding defects and system problems, ensuring accuracy and deadlines were met. Worked on post-production support issues raised by various users.
Environment: Java, J2EE, HTML5, CSS3, JavaScript, AngularJS, jQuery, Bootstrap, Jersey, Spring, WebServices, AJAX, JSON, JBoss and WebLogic server.
Confidential, Plano, TX
Sr. Java/ J2EE Developer
Responsibilities:- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development and testing.
- Generated the use case diagrams, Activity diagrams, Class diagrams and Sequence Diagrams in the design phase using Rational Rose.
- Developed various helper classes needed following Core Java multi-threaded programming and Collection classes.
- Utilized the latest front end Technologies such as HTML5 and CSS3 for layouts.
- Used AJAX and JavaScript for Server side/client side validation.
- Responsible for building an internal, responsive AngularJS single page application.
- Used AngularJS to execute expressions directly within HTML page.
- Used Spring framework AOP features and JDBC module features to persist the data to the database for few applications. Also used the Spring IOC feature to get hibernate session factory and resolve other bean dependencies.
- Developed Hibernate entities and performed Object relation mappings and wrote criteria queries for the data retrievals.
- Used Multi-Threading in programming to improve overall performance.
- Used Java 8 features like lambda expression, Streams, filters etc.
- Implemented caching techniques, wrote POJO classes for storing data and DAO's to retrieve the data and did other database configurations using EJB.
- Created RESTful web services interface to Java-based runtime engine and accounts.
- Used JAX-WS for building of Web Services. Also developed the web service client applications to test the web services. Tested the web service using SOAP UI.
- Developed an API to write XML documents from a database. Utilized XML and XSL Transformation for dynamic web-content and database connectivity.
- Actively involved in writing SQL using SQL query builder.
- Involved in developing Oracle Packages, Procedures, functions, partitions, triggers, views and reports using PL/SQL.
- Deployment and Configuration of application server JBoss deploying Java and Web Application.
- Worked with teams responsible for development, user acceptance, and performance testing, production & disaster recovery server.
- Developed applications using AWS and also for scalable and inexpensive cloud computing services.
- Used AWS to deploy the application.
- Worked on Amazon Web Services(Amazon EC2, Amazon S3, Dynamo DB, Amazon RDS,
- Amazon Elastic Load Balancing, Amazon SQS and Amazon EBS)
- Used Jasmine as framework and Karma as testing tool for TDD for JavaScript.
- Developed Spring boot application for writing web services.
- Actively used the defect tracking tool JIRA to create and track the defects during QA phase of the project.
- Used Tortoise SVN to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
- Worked with WebSphere Application server that handles various requests from Client.
- Used Jenkins for Continuous Integration.
- Wrote Unit Test Cases using JUnit framework and Server side Logging & Client side logging using Log4J (Apache open Source API) and Maven scripts for the building the applications.
Environment: Java 7/8, Hibernate, Spring, XML, Tortoise SVN/GIT, JSP, MVC, JUnit, Maven, WebSphere, AXIS, UML, SOA, JAX-WS, RESTful, SOAP UI, Log4J, SOAP, Oracle 11g, Java 1.8,WSDL, Jenkins, Ant, Gradle, Linux/Unix, JavaScript, AngularJS, AJAX, Amazon Web Services, JIRA and RAD.
Confidential, San Jose, CA
Sr.Java J2EE Developer
Responsibilities:- Analyzed business requirements, participated in technical design, development and testing of various modules assigned.
- Involved in various Software Development Life Cycle (SDLC) phases of the project which was modeled using Agile Methodology.
- Generated Use Case Diagrams, Class Diagrams, and Sequence Diagrams using Rational Rose.
- Implemented the application using Jakarta Struts Framework which is based on Model View Controller design pattern.
- Developed user interface using JSP, JQuery, HTML5, CSS3, JavaScript, AngularJS, AJAX and JSTL.
- Used AngularJS as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server.
- Used the Struts Validation and Tiles Framework in the presentation layer.
- Developed user interface using JSP, JSP Tag libraries and Struts Tag Libraries to simplify the complexities of the application.
- Implemented the template-based categorization of presentation content using Struts-Tiles. MVC implementation using Struts framework.
- Implemented workflow system in a SOA environment, through web services built using Axis2 for SOAP over HTTP and SMTP.
- Configuration and deployments of AXIS2 components on WebSphere Application Server at class loader level, and used the same to build and consume the web services (both synchronous and asynchronous).
- Developed components of Web Services(SOAP, JAX-WS, REST, JAX-RPC) end to end, using different JAX-WS standards with clear understanding on WSDL (type, message, port Type, bindings, and service).
- Session Beans were developed to process the requests from the user.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Used Spring Framework for Dependency Injection and integrated it with the Struts Framework and Hibernate.
- Designed and developed Rich user interface using JSF2 in some modules and used front end technologies like HTML, CSS, Java Script, JQuery and AJAX.
- Used Web services - WSDL and SOAP for getting credit card information from third party.
- Used JMS API for asynchronous communication by putting the messages in the Message queue.
- Implemented various design patterns in the project such as Business Delegate, Session Façade, Data Transfer Object, Data Access Object, Service Locator and Singleton.
- Used Amazon Cloud Watch to monitor AWS services and Amazon Cloud Watch logs to monitor application.
- Developed Java API to interact with the AmazonSQS used in sending bulk emails.
- Designed various tables required for the project in Oracle 10g database and used PL/SQL Stored Procedures and Triggers in the application.
- Performed unit testing using Junit framework and used Struts Test Cases for testing Action Classes.
- Used Ant scripts to build and deployed on WebSphereApplicationServer.
- Monitored the error logs using Log4j and fixed the problems.
- Developed the different components of application such as JSPs, Servlets and EJB's using WebSphere StudioApplication Developer.
- Used SVN as Version Control System for the application.
Environment: Java 1.6, Servlets, XML, JQuery, JMS, Struts 2.x, Hibernate 3.0, Web Services (JAX-WS), HTML, JSF, AJAX, JavaScript, Angular JS, CSS, SVN, Oracle 10g, ANT, IBM WebSphere, Visio, Log4j, Rational Rose & Amazon Web Services.
Confidential, Atlanta, GA
Java/ J2EE Developer
Responsibilities:- Worked with Business Analyst for requirement gathering and followed Agile methodology thought the process.
- Created web pages using HTML, CSS, JavaScript and J-Query to develop web pages for MIL interface.
- Involved in design & development of process using J2EE guidelines with JSPs, Servlets and DesignPatterns.
- Developed business logic layer using Spring Framework and integrated with Hibernate ORM framework.
- Used REST web services by using JAX-RS API for different operations provided in the User Interface.
- Created and modified Stored Procedures, Function and Complex SQL Commands using Oracle as a database.
- Used Maven for dependencies and configuration management.
- Performed unit testing using JUnit framework to check the code review.
Environment: Java, J2EE, XML, JSP, HTML5, CSS, JavaScript, Spring MVC, Oracle, Eclipse, JSTL, Servlet, JAX- RS, GIT, REST, JSON, JIRA, Eclipse, JDBC, Agile & Hibernate.
Confidential
Jr. Java/J2EE Developer
Responsibilities:
- Coordinated in Object Oriented Analysis & Design of the project.
- Designed and implemented Java Applications containing the Business Logic.
- Worked on designing the code using core java concepts.
- Used Spring DAO concept in order to interact with MYSQL database using JDBC template.
- Involved in web application implementation by using Spring IOC, Servlet, JSP & JSTL.
- Prepared Functional & Unit test cases of the application by using JUnit framework.
Environment: Java, JSP, HTML, CSS, JavaScript, JDBC, Junit, Servlets, MYSQL.
Confidential
Java Developer
Responsibilities:- Coding Java Business objects and Actions Using Struts Framework.
- Involved in Business functional Changes.
- Used Validation Framework for validation
Environment: JSP, Servlets, JDBC, Struts, SQL Server and BEA Weblogic.