Sr. Java/ui Developer Resume
Richmond, VA
SUMMARY
- A Resourceful Individual with 8+ years of IT experience in Software Development Life - Cycle (SDLC) phases of Design, Development, Implementation, Deployment, Testing, Support and Maintenance as per quality standards using Waterfall, Agile methodology.
- Thorough knowledge in developing applications using Core Java concepts like OOPS, JAVA SWING, JDBC, JMS, Multithreading, Junit and advanced Java concepts like Web Services, HTML, DHTML, DOJO, CSS, SASS, JSP, Servlets, EJB, XML, XSLT, Node.JS, ExtJS, JSF, J2EE, RMI, Struts.
- Extensively worked on core java concepts like Multi-Threading, Inheritance, Abstraction, Encapsulation, Polymorphism, Exception handling, and Collections Framework.
- Expertise in HTML, HTML5, CSS, Bootstrap, JavaScript, JQuery, AJAX, DHTML, XML, XSLT and XML Schemas and worked with JavaScript libraries like Angular.js, Node.js, backbone.js, Underscore, knockout, Require.js.
- Expertise with creating single page applications using Angular JS with MVC capability.
- Involved in implementation of MVC pattern using Angular JS, JSF and Spring Controller.
- Experience in using different spring modules like Spring Core Container Module, Spring Application Context Module, Spring MVC Framework module, Spring AOP Module, Spring ORM, Spring Boot.
- Extensively used the J2EE design patterns like Session Façade, Business Object (BO), Service Locator, Data Transfer Object (DTO) and Data Access Object (DAO), Singleton, Factory Method.
- Experience with Service Oriented Architecture (SOA), development and deployment of Web Services using SOAP, WSDL and Restful Web services, Spring-RS.
- Extensive Experience in Application Servers like Apache Tomcat, JBOSS and developing Internet/Intranet Applications with Web Services, WSDL, SOAP.
- Strong experience in different IDEs like RAD, Eclipse, Spring Tool Suite and IntelliJ IDEA and worked on various application and web servers like JBoss, BES Web Logic, IBM Web Sphere, Glassfish, Camel and Apache Tomcat.
- Experience with IDEs like RAD, WSAD, Eclipse, and NetBeans, Hands on Amazon EC2,ECS,AWS CLI,ELB.
- Extensive experience in SQL, Stored Procedures, Functions and Triggers with databases such as Oracle … PL/SQL, MySQL, DB2 and MS SQL Server.
- Created stored procedures and packages in Oracle databases using SQL and PL/SQL, which were called by user-oriented application modules.
- Good working knowledge of Mongo DB, Cassandra and have hands on experience with SaaS (Software as a Service), PaaS (Platform as a Service), and IaaS (Infrastructure as a Service) solutions.
- Have Strong experience in Database Design, Normalization, Data Flow Diagrams, Coding, Testing, Implementation, code migrations and good understanding of the complex systems.
- Hands on exposure to multiple Application Servers like BEA Web Logic Application Server, Apache, Tomcat, Web Sphere, Glass Fish and JBoss.
- Expertise in developing GUI based application with JavaApplets, Awt, JavaFx and Swings.
- Extensively worked on configuring, deploying and automating instances on cloud environments like AWS, Rackspace and Azure.
- Developed AWS Cloud Formation templates to create custom sized VPC, subnets, EC2 instances, ELB, Security Groups.
- Having good administration experience in maintaining atlassian products like JIRA, Confluence.
- Experience in using Maven, Graddle and Ant for build automation.
- Extensive experience in implementation of the version control software SVN, CVS, Git.
- Good Experience in developing test cases with Junit and logging with Log4j.
- Experience in working with open source tools Selenium (Selenium IDE, Selenium RC, Selenium Web Driver), JUnit, Cucumber, Eclipse and preparation of automation test framework.
TECHNICAL SKILLS
Programming Languages: C, C++, Core Java, and SQL, PL/SQL
Technologies/Frameworks: JSP, Servlets, EJB, Swing, JDBC, JMS, MDB, JNDI, RMI, Java Mail, Spring, Struts, JSF, Hibernate, JavaBeans, Hive.Java EE, Spring IOC Framework,JAX-WS.
Web Technologies: HTML, XML, WSDL, XSLT, JavaScript, CSS, SOAP, SOA, JSTL, Ajax, Tomcat 8, REST, JBoss 5.x/6.x/7.x., WebSphere, JAX-WS.
Databases: Oracle 11g, MySQL, Microsoft Access,MongoDB, Cassandra.
IDEs: Eclipse, My Eclipse, NetBeans
Operating Systems: Windows 7/8/10, Unix/Linux/Solaris
Tools: &packages: CVS, JUnit, Maven, ANT
SDLC Methodology: Agile, Waterfall model
PROFESSIONAL EXPERIENCE
Sr. Java/UI Developer
Confidential, Richmond, VA
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology.
- Developed the front end of the application using JSP, HTML, DHTML, CSS, Bootstrap, JavaScript, Angular JS, JQuery, Ajax.
- AngularJS library has been used for creation of powerful dynamic Webpages and web applications by using its advanced and cross browser functionality.
- Created various Action Classes using Spring MVC which route requests to appropriate Enterprise Java Bean components and service the request.
- Single Sign-On (SSO) and multi-factor authentication with this property a user logs in with a single ID and password to gain access to a connected system or systems without using different usernames or passwords, or in some configurations seamlessly sign on at each system.
- Developed Web Services using Restful with Spring MVC and developed DTDs, XSD schemas for XML (parsing, processing, and design) to communicate with Active Directory application using Restful API.
- Worked on providing authorization and authentication to applications using Spring security and protected the application against attacks like session fixation and clickjacking.
- Developed and Consumed REST based web Services using Spring Boot and JAX-RS with Jersey and make call to business methods to access the information from Oracle database in the form of JSON object and provided the formatted data to UI.
- Worked with the NoSQL Database Cassandra to manage extremely large data sets.
- Developed a fully functional prototype application using JavaScript (JQuery, React JS and Backbone.js) and Bootstrap, connecting to a RESTful server on a different domain.
- Worked on Service Oriented Architecture (SOA) such as Apache Axis web services which use SOAP, WSDL, and Exposure to JAXB & JAX-WS.
- Utilized POSTMAN for testing RESTful web services.
- Used JAXB to convert XML to Java objects and Java Objects to XML.
- Installed, secured, and configured AWS cloud servers with Linux, WebLogic, Oracle etc.
- Involved in migrating the Struts action classes, forms and validation framework to Spring controller, forms, interceptors and validators.
- Integrated Spring Security, SAML 2.0 and OAuth for single sign on for a different audience.
- Uses the DAO pattern for data access layer and JMS API for the messaging requirement.
- Integrated Spring with Hibernate framework and created Hibernate annotations for mapping an object-oriented domain model to traditional relational database.
- Used Jenkins to build and deploy the application and GitHub for code repository and version control.
- Written and executed several stored procedures, triggers, packages, views and functions using SQL developer tool.
- Used JIRA, Confluence and Log4J for project management, tracking and monitoring errors.
- Used Eclipse IDE for writing the code.
- Cucumber was used for entire regression testing and functional testing with primary tool as Selenium to test Scenarios, test Cases and Test conditions identified.
- Deployed and tested the application on Weblogic7.0 in windows and Unix environment.
Environment: JDK 1.7, Oracle 11g, REST Web Services, JDBC, JSP, JSF, JMS, Jersey, AWS, Apache Axis, WSDL, Struts, Spring MVC, Spring AOP, RESTful APIs, SSO, Spring boot, OAuth, Spring Security, Spring cloud Hibernate, Cassandra, Cucumber, Angular-JS, Bootstrap, Jenkins, HTML5, CSS3, JavaScript, JQuery, JSON, Eclipse, Maven, Log4J, JUnit, GIT, Rally, Jira and WebLogic.
Sr. Java/UI Developer
Confidential, San Antonio, TX
Responsibilities:
- Involved in analysis, design and development of OBIEE and SRMP integration system and developed specifications that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Experienced with developing rich user interface applications using HTML5, CSS3 and JavaScript, JQuery, Angular JS, Node JS, Twitter Bootstrap, JQuery, XML, JSON that are browser compatible.
- Worked on Angular JS to create single page applications (SPA) using its features like routers Controllers, Services, Directives
- Developed the application using Spring framework (MVC, IOC, AOP, Batch), DTO that leverages model view layer architecture, also configured Dependency Injection.
- Used AJAX call for front-page request handling and partial refreshing, and used JSON for data transform
- Used spring framework's JMS support for writing to JMS Queue, Hibernate Dao Support for interfacing with the database and integrated spring with JSF.
- Developed Application using J2EE patterns such as Singleton, controller, factory, facade, DAO.
- Designed and Developed the entire application using Spring MVC framework and Spring AOP components for intercept function call.
- Extensively worked on wiring the application using Spring Framework. Used Object Relational Mapping tools for ORM such as Hibernate for Data Mapping.
- Used Hibernate Query Language (HQL) and Custom Queries to querying data from Oracle Data base in DAO.
- Used JPA/Hibernate to communicate with data layer and XML/JAXB to read XML data.
- Implemented web-services using JAX-WS and Restful web services with JAX-RS using Jersey framework.
- Implemented Service Oriented Architecture (SOA) by invoking multiple SOAP based Web Services.
- Generating client using JAX-WS. Used SOAPUI to interact with other applications using SOAP and WSDL file.
- Implemented REST services, getting JSON response and parsing them to get the required information.
- Used RESTful network communication protocol to consume a web service, getting JSON response and parsing them to get the required information.
- Web Service request -response validations using Advanced Rest Client and SOAP UI.
- Implemented agent-server messaging dialog using JMS (Active MQ implementation)
- Created tables, triggers, stored procedures, SQL queries, joins, constraints & views for Oracle database using TOAD.
- Used Eclipse as an IDE and SVN for Version Control. Implemented the logging mechanism using Log4j framework.
- Build an application using Gradle & Deployed on JBoss application server.
- Developed JUnit, Mockito test cases for unit testing in Test Driven Development (TDD).
Environment: HTML5, CSS3, JavaScript, JQuery, Angular JS, Node JS, Twitter Bootstrap, JQuery, XML, JSON Spring, REST & SOAP Web Services, JMS, WSDL, Hibernate, JUnit, Eclipse, AJAX, TOAD, Gradle, Oracle database, SVN, Jenkins & JBOSS.
Java/UI Developer
Confidential, Kansas City, MO
Responsibilities:
- Planning, analysis, design and implementation of different modules using Agile (Scrum) Methodology.
- Involved in Daily Scrum meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at end of the sprint.
- Generated the use case diagrams, Activity diagrams, Class diagrams and Sequence Diagrams in the design phase using Star UML tool.
- Developed various helper classes needed following Core Java -threaded programming and Collection classes.
- Developed the User Interface using JSP, Spring MVC frameworks, JQuery, HTML5, CSS3, Node JS, Bootstrap JS and Angular JS.
- Implements responsive design template to get a new interface in Bootstrap, HTML.
- Developed Single page application and structured the JavaScript code using AngularJS.
- Developed an API to write XML documents from a database. Utilized XML and XSL Transformation for dynamic web-content and database connectivity.
- Implemented the application using Spring MVC Framework and handled the security using spring security.
- Also, used the Spring IOC feature to get hibernate session factory and resolve other bean dependencies.
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Developed web services and published in SOA environment.
- Implemented Web-Services to integrate between different applications components using RESTful using Jersey.
- Developed RESTful Web services for transmission of data in JSON format.
- Used GWT and Amazon AWS (EC2/S3/EBS) for prototyping and subsequent evaluation.
- Responsible for maintaining and expanding our AWS infrastructure using AWS (EC2/EBS).
- Developed Database Procedures for updating, Inserting, and deleting table for a complete logical Unit of Work (LUW) using PL/SQL under Oracle Database Server.
- Actively involved in writing SQL using SQL query builder.
- Used DAO pattern to retrieve the data from database.
- Design and develop custom pipes (JMS, Web Services and SQL) for mandates & accounts to flow into various processing systems.
- Actively used the defect tracking tool JIRA to create and track the defects during QA phase of the project.
- Worked with WebSphere application server that handles various requests from Client.
- Deploying fixes and updates using IBM WebSphere application server.
- Developed test cases using Junit and the build scripts using Maven.
- 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.
Environment: Hibernate, Spring MVC, Spring IOC, Servlets, XML, Tortoise SVN, JSP, HTML, Bootstrap, Angular Js, NodeJs, MVC, Star UML, JUnit, Maven, WebSphere, Apache AXIS, UML, SOA, JAX-WS, Sun Metro stack, RESTful, SOAP UI, Spring boot, spring security, AWS, Log4J, SOAP, Oracle 10g, WSDL, JavaScript, AngularJs, Groovy, AJAX, JIRA and Spring Tool Suite.
Java/UI Developer
Confidential
Responsibilities:
- Implemented front end (UI) of the application using HTML5, CSS, Angular JS and Node Js.
- Designed and developed very complex and large web pages using AngularJS library with AJAX and JSON.
- Designed JSP pages for Initial applications, Submissions and Maintenance Involved in implementing Message Driven Beans using for JMS systems.
- Developed session EJB and message driven bean (MDB) to process JMS XML messages.
- JSPs, Servlets, XML descriptors, using WebSphere Application Server.
- Streamlined the time bound nightly batches for concurrent processing on various nodes within a cluster using Spring Batch.
- Review the requirement and analyze the impact.
- Designed, Developed and modified the modules in the application.
- Divided and Assigned tasks to the Team Members
- Performed integration of the Application.
- Performed Unit Testing.
- Created web interfaces for all capabilities using MVC Architecture.
- Developed Reusable components such that they can be integrated with other web applications.
- Designed class diagrams, sequence and use case diagrams using UML Rational Rose.
- Worked with web services SOAP, REST.
- Creating AJAX involved modules.
- Point of contact and support engineer for application issues
- Wrote Stored Procedures, views for implementing database level business logic
- Used Java Script for client side validations.
- Analysis and fixing the beta defects in User acceptance testing.
- Extensive participation in application Integration testing.
- Developed software solutions according to the quality and delivery standards of the program.
Environment: Java, JEE, Spring MVC, Spring Web flow, Spring 2.5, Spring Security, Spring Batch, Hibernate ORM, JPA, Maven, XML, Ajax, LDAP, Web Services, Oracle Database, JBoss AS, JUnit, Log4J, Eclipse based Spring Source Tool Suite(STS), Apache tomcat.
Java/UI Software Developer
Confidential
Responsibilities:
- Responsible and active in the analysis, definition, design, implementation, management, and deployment of full software development life-cycle of project.
- Developing User Interface and implementing business process using JSP and Servlets.
- Development of the application that was used to create dynamic JSPs, given input from a database table containing information about the contents of the JSP being developed.
- Involved in writing the presentation layer in Java Server Pages (JSP).
- Wrote Servlets programming and JSP scripting for the communication between web browser and server.
- Responsible for coding SQL Statements and Stored procedures for back end communication using JDBC.
- Developed an API to write XML documents from a database. Utilized XML and XSL Transformation for dynamic web-content and database connectivity.
- Involved in code reviews and mentored the team in resolving issues.
- Participated in weekly design reviews and walkthroughs with project manager and development teams.
- Provide technical guidance to business analysts, gather the requirements and convert them into technical specifications/artifacts for developers to start.
Environment: Java1.5, HTML, JSP, Servlets, JDBC, JavaScript, Tomcat, Eclipse IDE, XML, XSL, Tomcat 5.
