Applications Developer Resume
Mayfield, OH
SUMMARY:
- 8+ years of IT experience in design, development, testing, maintenance and documentation of Enterprise applications using various technologies with diverse set of client’s analyzing complex business requirements & mapping them to system specifications.
- Extensive experiences in web based multi - tier enterprise applications & Client / Server Applications using Java/J2EE, UI technologies& have good exposure in Model View Controller (MVC) Architecture based applications using SpringFramework and Struts Framework with expertise in presentation, business and database layers.
- Proficient in building Web User Interface (UI) using HTML/HTML5, DHTML, XHTML, CSS/CSS3 and JavaScript, jQuery, Angular.js that follows W3C Web Standards and are browser compatible.
- Experience in writing applications using Java/J2EE & related technologies such as Hibernate3, EJB3, Struts Servlets, JSP, JDBC, Java Beans, XML, XSL, HTML, SQL, PL/SQL middleware technologies such as Web Services, SOAP and WSDL.
- Experience in design and development in Java EE 7.
- Expertise in Consuming and developing web services SOAP using AXIS Framework and REST Services using CXF and Jersey framework.
- 3+ years of experience in AWS services (S3, EC2, ELB, EBS, Route53, VPC, AutoScaling) and deployment services (Elastic Beanstalk, OpsWorks and Cloud Formation) and security practices (IAM, Cloudwatch and Cloudtrail).
- Hands on experience in developing web application using Spring Framework web module and integration with Struts MVC framework
- Installed and configured Hadoop cluster using Amazon Web Services (AWS) for POC purposes.
- Working knowledge in Cloudera Hadoop Cluster on AWS for Big Data Analytics.
- Good Knowledge in using apache to automate the data movement between different Hadoop systems.
- Good knowledge in Hadoop Architecture and components in Hadoop Ecosystems - HDFS, Map Reduce and Hive.
- Experience in performance tuning the Hadoop cluster by gathering and analyzing the existing infrastructure.
- Good understanding and knowledge in Teradata SQL assistant to check the data from Source and Target.
- Experience in using Spring ORM module and integration with Hibernate ORM framework
- Skilled in OOAD and UML Methodologies with Rational Rose, Rational Software Architect (RSA)
- Experience in developing applications using waterfall and Agile methodologies.
- Experience in developing applications using Spring Framework, worked on different spring modules like core container module, application context module, Aspect oriented programming (AOP) module, JDBC module, ORM module and web module.
- Experience working with Java microservices in Spring boot.
- Experience in developing unit test cases using JUnit and Mockito.
- Extensive use of Open Source Software such as Web/Application Servers like Apache Tomcat 6.0 and Apache Struts, LOG4J for logging information and exceptions, Apache ANT1.9 for making build scripts, VSS, Clear Case for version control system, Eclipse 3.x, Net Beans 6.x IDE.
- Experience on Java Multi-Threading, Collection, Interfaces, Synchronization, and Exception Handling.
- Good experience in writing SQL Queries, Stored Procedures, functions, packages, tables, views, triggers and data connectivity and data integration of Oracle.
- Experience in using Clear Quest, Clear Case, CVS, and Subversion (SVN) for source control and Release Management.
- Proven expertise in implementing IOC and Dependency Injection features in various aspects of Spring Framework (Core, Web, JDBC, MVC and DAO).
- Excellent Communication and Interpersonal Skills with Strong Technical and Analytical reasoning ability.
- Experience in Hibernate which includes integrating legacy databases, writing custom CRUD statements, integrating stored procedures and functions and also performed polymorphic associations.
TECHNICAL SKILLS:
Languages: C, C++ with OOPS, Java.
Web tools and languages: HTML, XML, CSS, DHTML, AJAX, ANT, Java Script. Angular.js, D3.js, Unix
Frameworks: Struts 1.x, Spring 3.x/4.x.
ORM: Hibernate 3 and JPA 2
Software: Engineering Software Architecture, Design Patterns, Algorithms, Test and Metrics driven development, performance tuning, Agile Software Development
Web Service: SOAP with Axis and REST with CXF and Jersey
Web/Application: Servers Tomcat, JBoss, WebLogic, OC4J, ColdFusion
Networking: TCP/IP, BGP, EIGRP, HTTP.
Build Tools: Maven, ANT.
Methodologies: UML, Agile
Version: Control SVN, GIT, CVS.
Tools: Eclipse, Rational Rose, Dreamweaver, RAD6.0/7.5.
PROFESSIONAL EXPERIENCE:
Confidential, Mayfield, OH
Applications Developer
Responsibilities:
- Involved in Requirements and Analysis Understanding the requirements of the client and the flow of the application as well as the application Framework.
- Using Agile methodology for the software development.
- Used various Core Java concepts such as Exception Handling, Collection APIs to implement various features and enhancements
- Responsible for creating efficient design and developing User Interaction screens using HTML5, CSS3, JavaScript, jQuery and JSON
- Extensive knowledge in developing Single Page Applications (SPAs) using JavaScript framework AngularJS.
- Worked on implementing directives and scope values using AngularJS for an existing webpage.
- Used JQuery elements to develop the popup alerts.
- Extensive experience in Model view controller frameworks like Spring MVC .
- Used Spring IOC with annotations for Dependency Injection.
- Involved in the Development using Spring Framework Controllers. Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC.
- Involved in building web applications using Spring Framework features like Spring Integration, Spring core spring MVC (Model View Controller), AOP (Aspect Oriented Programming), IOC (Inversion of Control) and template classes.
- Made use of the Spring MVC framework, along with Hibernate for object-relational mapping.
- Used Hibernate to develop DAO layer for performing CRUD operations on the database and configured it with spring’s Hibernate DAO Support.
- Extensively used Hibernate Query Language (HQL) and Criteria Queries to work with Oracle, MSSQL databases.
- Expertise in developing and consuming Web services of Service Oriented Architecture (SOA) including different technologies and standards like DTD, XSD, REST, JAX-RS and Apache Axis.
- Used JSON format and created and consumed Web Services using REST /HTTP for sending and receiving data from different applications.
- Used Micro Services to communicate using synchronous protocols HTTP and REST.
- Created Micro Services with Spring Boot and evaluator for handling business constraints.
- Used JBoss Developer Studio for development and JBoss Enterprise Application Server for deployment.
- Used Sub Version (SVN) tool for version control system.
- Deployed and hosted the application on AWS using OpsWorks, automated single click deployment onto AWS using Chef.
- Worked on batch inserts and update of the data from the Oracle database.
- Responsible for the creation and execution of the JUnit Test cases for each coding assignment using Mockito.
- Deployed the application on Web Sphere Application servers using Jenkins continuous integration build.
- Used JIRA for defect management and effective tracking of tasks and bugs.
- Used log4j to capture the log that includes runtime exceptions and debug information.
Environment: Agile, Java1.7, Java Script, Spring4.1.1, Hibernate3.5,REST Web Services,JQuery, Unix,Angular JS, D3.jS, HTML,CSS,JSON, Mockito1.9.5, Maven, SQL SERVER,JBoss, SVN, Jenkins, Log4j, Oracle11g, REST.
Confidential, Ann Arbor, MIJava/J2EE Developer
Responsibilities:
- Developed Business logic using J2EE, JSP, Servlet and Spring Bean Classes.
- Interacted with end applications and performed Business Analysis and Detailed Design of the system from Business Requirement documents.
- Design and Development of Objects using Object Oriented Design in Java.
- Database handling, Multithreading, Synchronization, Communication.
- Involved in developing web Page Applications using HTML, CSS with other development teams.
- Developed back-end components connect the application with the other (often third-party) web services, and support the front-end developers by integrating work with the AngularJs application.
- Widget creation to replace the current directories. Created Java API classes, using POJOS. The user interface to create groups of people was created using AngularJs, JavaScript and HTML.
- Experience in developing the front-end components using HTML, CSS, and JavaScript
- Configured springapp-servlet.xml, web.xml Spring-specific deployment descriptor
- Used spring framework, Spring-AOP, Spring-ORM and spring - Security.
- Worked onHibernate Query Language (HQL) and Criteria based queries to work with SQL databases.
- Configured database with hibernate.cfg.xml & database mapping with hbm.xml
- Developed and implemented access logging software for Micro services running on the Spring Boot framework in Java.
- Expertise in Consuming and developing REST Services using CXF and Jersey framework.
- Involved in Trouble Shooting and Customer Support.
- Developed the Spring AOP Programming to configure logging for the application.
- Implemented application level persistence using Hibernate and spring.
- Used JBoss Developer Studio for development and JBoss Enterprise Application Server for deployment.
- Created security certificates and established secured connections between Application Servers and Web Servers.
- Developed the Servlets for processing the data on the server.
- Used Subversion for software version control.
- Used Jenkins as CI tool for deploying the war file in WebSphere Application Server.
- Using Jenkins Amazon Web Services (AWS) Code Deploy plugin to deploy to AWS.
- Created test plans and JUnit test cases and test suite for testing the application.
- Worked in Agile environment with active scrum participation.
Environment: Agile, Java, Talend Open Studio, JSP, Spring, Hibernate, REST Web Services, XML, HTML Microsoft Visio, WebSphere Application Server, Java Script,AngularJS, Jersey, Oracle, CRUD, SQL, UML, JUNIT, MAVEN, UML,Jenkins.
Confidential, Washington DCJava/J2EE Developer
Responsibilities:
- Projects designed using JSP as front end, Struts as middleware and hibernate as back end to communicate database
- Used MVC Framework and integrated Struts Web Module with Java Server Pages
- Developed and maintained elaborate services based architecture utilizing open source technologies like Hibernate ORM (Data Access Layer) and Struts Framework (Application Layer)
- Preparing of Technical design documents using the Business rules Framework, which were being developed offshore
- Designed and developed views, controller and model components implementing Struts Framework.
- Designed JSP pages and Developed web application using Struts Action classes and Action Form classes of Struts Framework
- Implemented object/relational persistence (Hibernate) for the domain model
- Configured struts-config.xml and web.xml struts-specific deployment descriptor
- Configured database with hibernate.cfg.xml & database mapping with hbm.xml
- Used SQL tools like toad and Teradata SQL assistant to run SQL queries and validate the data.
- Developing Model and Form Beans (Java Applications).
- Prepared build with required ANT Scripts for deployment of WAR files
- Used Jenkins for Continuous Integration and Continuous deployment.
- Involved in complete life cycle development of applications
- Deployed and tested on WebSphere application server
Environment: Bea Web logic server 9.2/10.3, Eclipse, Java API, J2SDK 1.4.2, JDK1.5, JDBC, JMS, Message Queues, Web services, UML, XML, HTML, XHTML, JavaScript, log4j, SVN, JUnit, J2ME, Jenkins and Windows 2K/XP, Linux, MAC OS and Sun OS 2.7/2.8.
Confidential, Brookfield, WisconsinJunior Java Developer
Responsibilities:
- Involved in preparing the detailed design document for the project.
- Created business logic and application in Struts Framework using HTML, CSS, JSP, Servlets, JSTL.
- Involved in writing the exception and validation classes using Struts validation rules
- Wrote Client side validation using Struts Validate framework and JavaScript.
- Designed various applets using JBuilder and deployed them on Weblogic Application server.
- Used EJB framework as a middleware in developing a three-tier distributed application.
- Developed automated Build files using Maven.
- Used CVS for version control and log4j for logging errors.
- Wrote Oracle PL/SQL Stored procedures, triggers.
- Involved in unit testing using Junit.
Environment: Core java, J2EE, JSP, JSTL, Struts, Servlets, CSS, EJB, JBuilder, JavaScript, JMS, HTML, Oracle, SQL, CVS,