Fullstack Java Developer Resume
Denver, CO
EXPERIENCE SUMMARY:
- 3+ years of extensive experience in web analysis, design, development and implementation of client/server technologies. Extensively worked with HTML, CSS, JavaScript, DOM, jQuery, AJAX, JSON and Angular JS using Java/J2EE and related web technologies.
- Experience in Requirement gathering, Analysis and the preparation of technical specifications.
- Experience in developing Front - End and User Interface using Struts, JSP, jQuery, Ajax, JavaScript, Angular JS, HTML, DHTML, CSS, XML and JSON.
- Experience in using Bootstrap framework to build responsive web pages.
- Experience in working with software tools and IDE such as Microsoft Visual Studio, WebStorm, Eclipse, Sublime and Notepad++.
- Experience in developing both front end and back end applications using JSTL, HTML, HTML5, CSS, CSS3,JavaScript, EXTJS4, Angular JS 1.0x, Angular JS 2.0, React JS, Redux, Backbone.JS, Tiles, MVC, Adobe Flex4, DHTML, Ext JS, Knockout JS, Polymer, Node JS, SAAS, D3, RWD, DOM, DOJO, Flash, Gulp, PHP, Python, Ruby, Perl, XHTML, jQuery, and Ajax, jenkins.
- Good experience in testing tools such as Selenium, Cucumber, Jasmine, Junit and Testing.
- Experienced in using version controls such as SVN, GIT, TFS and build tools such as Ant, Maven and continuous integration tools such as Jenkins.
- Hands on experience in SQL server and Oracle database design and development in writing Constraints
- Experienced in implementing Service oriented architecture and Web Services using SOAP, RESTFUL.
- Experience in working with Service Oriented Architecture, which includes Universal Description and Discovery Integration (UDDI) lookups and Web Services Description Language (WSDL) using SOAP protocol.
- Developed web applications by implementing Model View Control (MVC) architecture and considerable experience in various front-end technologies.
- Expertise in XML technologies such as DTD/Schemas, DOM, SAX and XSLT.
- Extensively used different Tag Libraries like JSF Tags, Struts Tags, JSTL, Spring Tags, DisplayTag, XML/XSD.
- Excellent understanding of linking databases with web applications using JDBC and ORM techniques like Hibernate (HBM and Annotations) and JPA (Java Persistence API).
- Implementing Inheritance and Entity Relations in tables using Hibernate framework.
- Experience in manipulating database records using SQL, PL/SQL queries.
- Exposed to Web services SOAP (Simple object access protocol) and WSDL (Web Services Description Language).
- Experience in implementing Service Oriented Architecture (SOA) using Web Services (SOAP, WSDL, Restful, JAX-WS and UDDI).
- Experience in the use of Defect Tracking & Version Management Tools such as SVN, CVS, GIT.
- Experienced in Unit Testing and generating of Test cases for web applications.
- Experience with unit testing the applications using Junit and JMeter.
- Worked on continuous integration using Jenkins/Hudson.
- Work Experience with testing tools and applications such as JUnit, Mockito, FireBug, FirePoster, SoapUI and performed Unit testing, integrated testing, and closely worked with QA team in preparation of Test plans.
- Proficient in RDBMS concepts like writing SQL Queries, Functions, Stored Procedures and PL/SQL Packages and have knowledge on NoSQL Databases MongoDB and CouchDB.
TECHNICAL SKILLS:
Tools: Java, J2EE, Servlet, JSP Struts, Spring’s, Hibernate, Web-Services, JAXB, Log4J, SQL, Oracle, Clear Case, Eclipse, JBOSS Server, Windows, Net Storm, Net Diagnostics, CA Lisa, Net Forest, Load Runner ( 6.x - 12.x ), JMeter, Dynatrace, IBM Heap Dump Analyzer developer Studio, MQ Explorer, SVN, IIS, Microsoft Visual Studio, TFS
Servers: Oracle 11g (11.2.0.4.0 ), IBM WebSphere MQ, Tomcat 6.0/7.0, JBoss Fuse Server
Languages: Java, C++, UNIX shell scripting, PL/SQL, Perl
Methodologies: Agile, Waterfall model
Databases: Oracle 9i, SQL Server, Teradata
Operating Systems: Windows XP/7, Linux, UNIX
UI Web technologies: HTML, HTML5, XHTML, XSL, XML, XSLT, Java Script, AJAX, JQuery, JSON, Bootstrap, JSP, CSS 3, React Js, Angular JS 2.0, Node Js.
Java/Web technology: Java, J2EE, Core Java, JSP, JSF, Servlets, JSTL, JDBC, JNDI, JMS, JPA, Web Services, SOAP, Restful, Struts (Tiles, tag libraries, Validation Framework), Spring framework, Hibernate3.2/3.5. JFreeChart, JavaMail, Google API
PROFESSIONAL EXPERIENCE:
Confidential, Denver, CO
FullStack Java Developer
Responsibilities:
- Involved in Requirements gathering, Analysis and Design of the application.
- Created use cases, class diagrams, and sequence diagrams using Rational Rose.
- Designed and developed web interfaces using MVC Architecture and Jakarta Struts Framework.
- Developed Action Classes and Form beans.
- Involved in Implementing J2EE Design Patterns like Singleton, Session Facade, Value-Object, and Service Locator.
- Developed UI In in JSP's, HTML, Java Script, CSS and Angular JS for interactive cross browser functionality.
- Implemented Spring Framework for dependency injection (IOC) to inject appropriate class objects depending on the source of the application process.
- Used spring framework's Aspect-oriented programming (AOP) to write various cross-cutting routines
- Involved in Writing Object Relation Mapping implementation using hibernate and hibernate mapping configuration files.
- Wrote persistence layer and business layer (EJB's).
- Used Message Driven beans to read the messages from JMS queues for asynchronous communication
- Wrote Algorithms and Shell Scripts to transfer trading data received as DAT files to the database.
- Developed several Web Service stubs using AXIS 2.0 engine, SOAP UI, JAX-RPC, and Document literal and integrated using SOA.
- Implemented complex back-end component to get the count in no time against large size using Java multi-threading
- Designed the application in such a manner to have code reusability.
- CSS for styling the HTML elements.
- Designed and developed front-end GUI components using HTML, JavaScript, CSS, Velocity templates, JSTL.
- Involved in code review process and performance tuning.
- Worked with Ajax to provide natural browsing experience.
- Used JavaScript tool kit library Extjs.
- Involved extensively in writing SQL and PL/SQL Stored Procedures and Functions.
- Worked extensively with Java 2 including threads, TCP/IP sockets, Swing, Java 2D, Java Servlets, and JDBC on the Solaris Unix platform along with the Oracle RDBMS.
- Developed UNIX shell scripts to automate the build process.
- Used SVN as the version controller.
- Implemented log4j for checking application logs.
- Involved in Unit and Integration Testing after each development Life cycle.
- Deployed application in WebLogic application server in pre-production environments.
Environment: JDK 1.6, J2EE (Servlets 2.4, JSP 2.0, JSP Taglibs, EJB 3.0), Spring 3.0, Hibernate 3.0, Eclipse 3.4, HTML, CSS, XML, XSL, XSL-FO, JavaScript, Extjs, AngularJS, AJAX, JMS, JUnit, WebLogic 9.0, SVN, Oracle 10g
Confidential, Basking Ridge, NJ
Fullstack Java Developer
Responsibilities:
- Involve in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Analysis, Design and Code development.
- Developed business components using Java Objects, Core Java, Multithreading and Collections
- Integrated with Spring Cloud Netflix's components like Eureka (Service Discovery), Hystrix (Circuit Breaker), Ribbon (Client Side Load Balancing) and Zuul Proxy
- Developed end to end application on spring boot framework (Rest Api Application/Spring JPA using Crud repository)
- Used Maven build script for building and deploying the application and Designing new database tables for the enhancements
- Created User defined exception classes using Java
- Involved in creating and consuming Restful web services to expose to other applications
- Strong experience in implementing Service oriented architecture and Web Services using SOAP, RESTFUL API's
- Wrote spring configuration file to define beans, define data source and Hibernate properties
- Extensively used Hibernate in data access layer to access and updates in the database
- Understanding user change requirements and analyzing the source systems and Developed UI pages using JSP and Spring MVC framework
- Developing backend services in Java and Groovy
- Validations are done using Spring MVC validation framework and JavaScript
- Designed, developed and implemented unit tests and product features
- Maintained, structured, and surveyed documents within the NoSQL, MongoDB database; ensuring data integrity, correcting anomalies, and increasing the overall maintainability of the database
- Responsible for building/deploying consistently repeatable build/deployments to company non-production environments using JENKINS & BUILD Pipelines
- Worked on Angular JS framework to augment browser based applications with MVC Capability, built dynamically generated dropdown lists using Ajax, JQuery and Angular JS
- Implemented REST web services using Jersey with the enabled OAUTH
- Writing Java classes, reusable components and Java Beans for getting data from oracle tables
- Performing the Unit testing and basic functional testing with different set of data
- Developed JUnit test cases for Unit Testing and functional testing for various modules and prepared Code Documentation for future reference and upgrades
- Developed the java code using Eclipse as IDE
- Participated in a Scrum team and Agile Practices including Test-Driven Development (TDD), Behaviour-Driven Development (BDD) and pair programming
Environment: Java SE, JDK 1.7 and 1.8, Hibernate 3.0, Spring, Groovy, Tiles, JSP, HTML, CSS, Angular, JQuery, XML, XSLT, SQL Server, Maven, Apache Tomcat 8, Eclipse 6.0, SVN, Windows XP, Jenkins, Spring Boot, JUnit, MongoDB, Docker.
Confidential
Java J2EE Developer
Responsibilities:
- Responsible for requirement gathering, analysis, design & development of Applications.
- Conducted the requirement sessions with Business and Functional users.
- Involved in Coordinating, Planning & Executing the System Development Life Cycle.
- Designed and developed Restful services to handle various requests from all the application screens.
- Expertise in designing and creating WSDL using XML Spy and Spring WS Developed and modified database objects as per the requirements.
- Wrote all the SQL queries for the applications.
- Used maven data project to build, developed and consumed Web Services using SOAP.
- Adopt TDD (Test Driven Development) for extreme programming.
- Developed web pages using Struts, JSP, Servlets, HTML5 and JavaScript.
- Configuration of Business Rules, Business Processes and Responses with Meta data driven.
- Used Log4j for logging the application.
- Used JAXB for converting Java Object into a XML file and for converting XML content into a Java Object.
- Agile methodology is used for development of the application.
- Developed Servlets, Manager, and Data transfer object classes to process requests.
- Designed and Developed servlets to handle asynchronous java batch requests, both scheduled and on-demand jobs.
- Developed views and controllers using Spring MVC and Spring Core.
- Business logic is implemented using Spring Core and Hibernate.
- Developed the presentation layer with Spring MVC using JSP and JavaScript.
- Data Operations are performed using Spring ORM wiring with Hibernate and Implemented Hibernate Template and criteria API for Querying database.
- Deployed the Application in Jboss Server present in Linux environment
- Deployed project components onto IBM WebSphere 6.
- Strictly followed Web 2.0 design features such as simplicity, fewer columns, separate top sections, fonts, simple navigation, logos, gradients, reflections and more.
- Implemented Spring Framework to loose-couple dependencies. Developed user views using Custom tags in JSPs and data validation using Struts validators.
- Used version control system - perforce visual client used and maintained maven build scripts.
- Developed JUnit test case and performed functional test, integration test for application.
- Support QA, Integration and Production Environment testing and fix issues.
- Peer code reviews.
- SVN activities.
Environment: Java 5/J2SE, JSP, Spring, JAXB, XSLT, DOM, XML, EJB 3.0, WebServices, JNDI, J2EE, RSA, JBoss 6.0, Ratonal Rose, GIT, Oracle9i, Junit, IBatis, JavaScript, DHTML.
Confidential
Java Developer/ Mobile Developer
Responsibilities:
- Client engagement developer and implementation engineer for code install to production.
- Developed front-end using HTML, CSS, JavaScript and jQuery.
- Performed client-side validations using JavaScript and jQuery Framework.
- Developed the view components using JSP, HTML, Struts Logic tags and Struts tag libraries.
- Responsible for understanding the functional requirements, writing the technical design and developing the requirements
- Application server upgrades testing support.
- Developed and maintained web applications utilizing open source technologies like Hibernate ORM, Spring Frameworks.
- Designed applications mainly using Spring MVC module.
- Managed Object Persistence, Data retrieval using JPA, JDBC and hibernate with DB2 as backend.
- Used JNDI to lookup for the data sources required.
- Added functionality that ingested data from a SOAP web service
- Reviewed and signed off QA test plan and Test case documents.
- Used JUnit for Unit testing and Involved in performing Integration testing of the whole application
- Implemented log4j for application logging and to troubleshoot issues in debug mode
- CVS was used as version control system
- Part of internal and external code reviews of the application
- Used issue tracking tool JIRA to keep track of the work assigned and updated the status
Environment: Spring MVC, Hibernate ORM, Spring Frameworks, SOAP, JPA, JDBC, Junit, log4j, JIRA, CVS, JNDI.
