Full Stack Java/ Ui Developer Resume
SUMMARY:
- 6+ years of professional IT experience in Design, Developing, Testing, Deploying Java/J2EE applications on Tomcat & Web Logic on UNIX and Windows platforms.
- Well experienced with Java Core concepts like Multi - threading, Collections, thread pools, Generics, Exception Handling etc.
- Excellent working experience in using different Spring modules like Spring Core Container Module, Spring Application Context Module, Spring MVC Framework module, Spring AOP Module, Spring ORM Module in Web applications.
- Worked on Spring Boot which is radically faster in building cloud Services and develop Spring based application with very less configuration.
- Experienced in creative and effective front-end development using JQuery, JSP, JavaScript, HTML 5, DHTML, JSON, JSF, Ajax, CSS, Bootstrap and MVC frameworks such as Angular JS for obtaining rich look and feel.
- Worked on AngularJS directives, Filters, Bindings, Services, and End Points.
- Experience in consuming REST Web Services to implement AJAX call and updating dynamic functionality of HTML in JavaScript, J-Query and AngularJS.
- Extensively worked to build Model, view, Controller (MVC) architectures to ensure rapid application development for enterprise applications.
- Familiar with Object Oriented Analysis and Design using UML, Java Design Patterns and Rational Rose.
- Experience in developing data models using Hibernate POJOs and configuring Hibernate with persistence layer.
- Content Management Systems Knowledge with e-commerce integration into CMS Experience with Linux/ Apache / MySQL (Database Management).
- Experience in integrating and development of Amazon S3, EC2, Elastic Load Balancing and other services of the AWS family.
- Worked on AWS Toolkit for Eclipse to develop, deploy, and debug Java applications using Amazon Web Services. Created and deployed elastic beanstalk applications in java using AWS Toolkit for Eclipse.
- Good Understanding of RDBMS through Database Design, writing SQL queries and stored procedures using databases like Oracle 10g, MySQL and SQL Server .
- Expertise in Object Oriented Programming (OOPS) concepts including Inheritance, Abstraction, Encapsulation and Polymorphism.
- Experience in using and implementing Design Patterns such as Singleton and Factory Method.
- Managed the code versioning and releases versioning through Tortoise SVN, CVS and GIT.
- Well versed with complete Software Development Life Cycle (SDLC) processes and methodologies.
- Used Agile practices and Test Driven Development (TDD) techniques to provide reliable, working software early and often.
- Good Experience in using Maven and ANT for building projects and Log4j for logging and debugging purposes.
- Used JMS for sending messages between clients.
- Expert in Core Java concepts, such as Multi -Threading, Garbage Collection, Exception Handling, Collections and java Reflection, etc.
- Experience in Designing the Mongo Documents/Collections.
- Experience in writing test cases in Java environment using JUnit and Groovy.
- Experience in working with UNIX/LINUX.
- Strong Experience in implementing Service Oriented Architectures(SOA) such as Apache Axis web services which use SOAP, WSDL. Exposure to JAXB & JAX-WS.
- Practicing agile development frameworks JIRA, Test Driven Design & Development.
TECHNICAL SKILLS:
Programming Languages: Java, C, C++, Python (Bottle), PL/SQL.
Java/J2EE technologies: JDK 1.4/1.5/1.6/1.7, JSP 1.2/2.0, Servlets 2.3/2.4/2.5, JDBC 3.0/4.0, JSTL, SOAP/Rest web services, JBPM, JSF, EJB, JMS, WSDL, JPA, SWINGS.
Frameworks: Spring 2.x, Hibernate 3.x, JSF, Struts 2.x, JUnit.
Web Technologies: HTML, CSS, JavaScript, JQuery, AJAX, Grunt, AngularJS.
Cloud Technologies: AWS (EC2, Cloud Front, S3).
Databases: Oracle 10g, DB2, MySQL, MongoDB, SQL Server 2005.
Web/Application Servers: Apache Tomcat 7.0, WebLogic 7.x/8.x/10.x, IBM WebSphere Portal 8.5/6.1, JBoss, JETTY.
XML Technologies: XML, DOM, SAX, XSL, XSLT, JNDI, SOAP, XSD.
Operating Systems: Windows NT/2000/2003/7, UNIX, Linux.
Version Control Tools: CVS, Mercurial, Clear Case and SVN (Subversion), Perforce, PVCS.
OO Modeling: UML, Rational Rose
.Other Tools: ANT, Maven3.3, BIRT Designer 2.5.2, Groovy, MOCKITO, Eclipse, JProfiler, SOA Suite
PROFESSIONAL EXPERIENCE:
Confidential, Atlanta, GA
Full Stack Java/ UI Developer
Responsibilities:
- Developed the front end using AngularJS, HTML, CSS, JavaScript, JSTL, JQuery, Bootstrap and make AJAX calls to handle JSON Responses.
- Implemented various GUI screens using JSP, AJAX Frame work and JQuery.
- Familiar in writing Custom Directives in AngularJS, making use of Modules and Filters objects according to the application requirement.
- Developed the business components as Spring beans and Control the navigation using Spring MVC frame work and worked on modules like AOP and Inversion of Control(IoC).
- Integrated Spring Dependency Injection (IOC) among different layers of an application.
- Developed enterprise web services using J2EE, SOA Suite, JDeveloper, Spring, Hibernate, JMS .
- Implemented ORM (Object Relational Mapping) framework with Hibernate for mapping java classes and database tables.
- Integrated spring and Hibernate ORM framework for persistence and used Hibernate Dao Support with Hibernate Template to access the data.
- Configured project in Eclipse environment: class path, project properties and references, maven build, debugging environment.
- Implemented JAVA Collections API for handling the data objects between the business layers and the front end.
- Designed and implemented customized exception handling to handle the exceptions in the application.
- Member of design team, coordinated ETL Teams to communicate design dependencies.
- Applied Several Business logics to the data returned from the RDBMS using Core Java .
- Handled Java multi threading part in back-end component, one thread will be running for each user, which serves that user.
- Consumed Web Services for transferring data between different applications using RESTful APIs along with Jersey APIs and JAR-WS, JAX-RS.
- Created and configured EC2 instances on Amazon Web Services (AWS) for establishing clusters on cloud and also created S3 buckets for our application.
- Used AWS SDK for connection to Amazon S3 buckets as it is used as the object storage service to store and retrieve the media files related to the application.
- Deployed the application on WebSphere Application Server 8.5 (WAS)
- Designed the application from scratch. Involved in most of the end client meetings.
- Working in Agile, Scrum methodology to ensure delivery of high quality work with every two week iterations.
- Mapped tables in database using Hibernate and Scala.
- Used JMS to pass messages as payload to track different statuses, milestones and states in the workflows.
- Have developed JSF features like Custom Components, Validator, Events, Listeners etc.,
- Implemented form validator beans as Spring proto type beans to store exception results into bean and bind into view.
- Generated DAO's to map with database tables using Oracle. Written Stored Procedures for the insertion, update, delete, retrieval of data from Oracle database.
- Developed PL/SQL procedure for login module and registration module. Made the Stored Proc calls from the Java side for handling the data.
- Worked on JIRA for bug fixes and responsible for QA interaction for smooth release.
- Involved in writing build scripts, deploy applications using Maven and Continuous integration tools like Jenkins and Bamboo.
- Successfully involved in test driven development model using JUnit and groovy .
- Involved in the complete life cycle of the project i.e., from the requirements gathering.
- Have extensive hands-on Maven, Tortoise SVN, Easymock, Mockito, PMD, Find Bugs, Checkstyle.
- Involved in complete SDLC life cycle of applications consists of Design, development, testing, production environments.
Environment: Java 1.7, Servlets, JSP, JSTL, HTML, JQuery, AngularJS, AJAX, Bootstrap, JSON, JSF 2.2, XML 1.0, XSD 1.2, Spring 3.0, Spring MVC, Spring JPA, Spring Securities, Spring JMS, Oracle 10g, Rest web services, Hibernate, iBatis, RDBMS, MDB, Maven 3.3, Jenkins, Bamboo, JIRA, Amazon Web Services (S3, EBS, EC2, CloudFront), SOA Suite, Mockito, Groovy, JUnit.
Confidential. Austin TX
Sr. Java/J2EE Developer
Responsibilities:
- Analyzed and estimating the change requirements.
- Helped design and code website content using HTML5, CSS3, JQuery, Bootstrap and JavaScript.
- Used AJAX web programming technique to make the required change to speed up the applications that run on the web.
- Used AngularJS as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server using Bootstrap.
- Experience on AWS cloud services like EC2, S3, ELB, and EBS for installing, configuring and troubleshooting on various Amazon images for server migration from physical into cloud.
- Creating S3 buckets and also managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS.
- Implemented the feature of Convention over Configuration by using Spring Boot.
- Extensively used Java Collections API to store intermediate data objects using Eclipse editor.
- Developed the Servlets for processing the data on the server.
- Taken care of Java Multi threading in common java classes / library.
- Worked in the enhancement of registration servlet application using Java, JSP, JSTL and several design pattern like MVC2, DAO.
- Designed and coded application components in an Agile environment utilizing a test driven development ( TDD ) approach.
- Part of designing modular application based on micro services architecture.
- Involved in building and deployment of application in Linux environment.
- Used Log4j to generate logs used for maintenance and bug tracking.
- Performed Validations on UI data using JSF validations and JavaScript and HTML pages.
- Used Struts Action Classes and regular Java classes to develop the middleware.
- Used the Struts validation, Struts Custom tags and Tiles Framework in the presentation layer.
- Used SOA to combine the software applications to provide the complete functionality of the large software application.
- Implemented micro services in our application using REST and Maven .
- Created Collections and documents using our NoSQL database which is MongoDB.
- Worked on setting up and integrating the registration servlet application in WebSphere 6.1 application server with the back ends.
- Written Groovy script in soap UI according to call different project from different level and enable disable according to different environments.
- Worked on developing user interfaces for member portal using JSP and JSTL, and converted the request parameters from user interfaces into XML format.
- Built web-services using SOAP & Axis that allowed integrating the business application with the legacy applications and also facilitates for future applications.
- Used Github for source control and continuous integrations.
- Wrote SQL queries for data retrieval and updating from the tables.
- Developed JUnit test cases.
- Worked with vSphere API's using java in eclipse environment to automate manual tasks.
- Involved in deploying multi module applications using Maven and Jenkins .
- Created, integrated and managed web application with IBM Websphere.
- Interacted with customers in solving their issues in portal.
Environment: J2EE 1.6, JSP, JSTL, Structs 2.0, AWS( EC2, S3, ELB, EBS), HTML 5.0, JavaScript, JQuery, AngularJS, JSF 2.2, AJAX, JSON, iBatis, Servlets, MongoDB, XML 1.0, SOAP 1.2, Restful web services, micro services, IBM WCM 7.0, IBM WebSphere Portal 8.5, Eclipse 3.4.1, JAX-WS, JIRA, Github, Tortoise SVN, Groovy, JUnit 4.0, ANT 1.6, Log4J.
Confidential. Newark, NJ
Java/J2EE Developer
Responsibilities:
- Involved in complete software development life cycle management using UML (Unified Modeling Language) - Requirements gathering, Conceptual design, Analysis, Detailed design, and Development.
- Built Web pages that are more user-interactive using jQuery plug-in for Drag and Drop, AutoComplete, AJAX, JSON, AngularJS, and JavaScript, Bootstrap.
- Involved in Spring, Hibernate and Oracle in the persistence layer and JSPs forming the front-end.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Worked with Spring Web Flow and Spring Inversion of Control (IOC) by Spring Constructor Injection with in XML for Dependency Injection.
- Implemented various design patterns in the project such as Business Delegate, Session Facade, Data Transfer Object, Data Access Object, Service Locator and Singleton.
- Used Apache JSP, JSTL for presentation which invoke the Java Beans to interact with Controlling Servlets.
- System study and preparation of design document and development plan.
- Worked with the Product Management Team for freezing the features to be implemented in the project.
- The APIs are designed using SPRING Restful web services and followed MVC architecture for UI integration.
- Worked alongside the DBA team and created tables and stored procedures, using T- SQL and SQLServer Management Studio, to pull the data from the back-end.
- Worked with the architectural team for the analysis.
- Prepared of FRD (Function Requirement Document) from high level design document.
- Developed Activation Module, consumed Web Services used to connect to the backend Oracle database.
- Multithreaded Java application to process the customer's request from the request store.
- Involved in creating and consuming REST based web services using JAX - RS specifications .
- Implemented XML parsing using SAX parser. Had good understanding on other parsers like DOM and SAX.
- Performed unit testing using JUNIT framework and used Struts Test Cases for testing Action Classes.
- Used a micro service architecture, with Spring Boot based services interacting through a combination of REST and apache active MQ message brokers and leveraging AWS to build, test and deploy Identity microservices .
- Generated Hibernate Mapping files and created the data model using mapping files.
- Used JUnit for all Hibernate beans and relevant java classes.
- Implemented Struts validation Framework in the presentation layer.
- Used shell commands to automate the batch process and run SQL scripts.
- Wrote SQL queries, Stored Procedures for efficiently retrieving data from the Relational database .
- Used Eclipse as IDE.
Environment: Java (JDK 1.5), JDBC, Servlets, JSP, HTML, JavaScript, JQuery, AJAX, CSS, AngularJS, Spring 2.0, UML, Hibernate, Struts 2.0, JSTL, JSP, SOAP 1.0, Restful Web services, micro services, Apache Tomcat 6.0, Eclipse Galileo, ANT, SQL Server, Junit.
Confidential,
Java Developer
Responsibilities:
- Involved in Requirement Gathering, analysis, design and development of the project.
- For developing UI pages used HTML, Java Script, AJAX, and JSP.
- Involved in implementation of the application using Spring and Hibernate frameworks.
- Used Spring MVC Framework to define Dispatcher Servlet, Controller, model and View Resolver.
- Configured Hibernate, Spring to map the business objects to Oracle DB using XML configuration file.
- Generated DAO's to map with database tables using Hibernate. Used HQL (Hibernate Query Language) for database querying and retrieval of results.
- Jboss Application server implementation, support, workload management and performance tuning including Web server setup configuration with Jboss App Server.
- Developed basic concepts of PHP while configuring data base for system in PHP MyAdmin portal and make data parsing services for system.
- Worked on JavaScript to validate input, manipulated HTML elements using JavaScript, developed external JavaScript codes that can be used in several different web pages.
- Implemented EJB's session bean to maintain mobile session.
- Implemented methods to validate, invalidate, keep alive session for login process and maintaining session credentials.
- Experience in writing shell and Perl scripts for database connectivity and to retrieve data from different sources.
- JPA (Java Persistence API) frameworks and APIs such as JDO (Java Data Objects) and Hibernate.
- Developed REST services to talk with adapter classes and exposed them to the angular JS front-end. Worked on Restful web services which enforced a stateless client server and support JSON (few changes from SOAP to RESTFUL Technology) Involved in detailed analysis based on the requirement documents.
- Worked on serialize and de-serialize of data in applications using JSON
- Used Spring MVC as Web module, involved in design, development of new Action classes to interact with business logic.
- Leveraged J2EE (JSP, Servlets), Design Patterns, J2EE Patterns, JDBC, JAXB, Oracle, Apache Tomcat, and MySql for this projects.
- Used open source software tools like Log4j, validation files and resource bundles.
Environment : Java 1.5, JSP, Servlets, JDBC, PHP, HTML, CSS, JavaScript, AJAX, Spring MVC, Spring JPA, Hibernate, SOAP 1.0, JBOSS, MYSQL, Ant, File Zilla, Apache Tomcat, Jenkins, Perl, Linux etc.
