Java / J2ee Full Stack Developer Resume
Woonsocket, RI
SUMMARY
- Over 8+ Years of extensive experience as a Java J2EE Developer in Object Oriented Development, implementation and maintenance of web and distributed Enterprise applications for Banking, Financial, Airline, Healthcare, Insurance, eCommerce and Telecom organizations.
- Developed Service Oriented Architecture (SOA) based J2EE applications dat conforms SOA standards.
- Experience working with different SDLC methodologies like Waterfall, RUP, Agile (TDD, SCRUM).
- Developed web - based applications using Java, J2EE, Web Services (SOAP and REST), Oracle and SQL.
- Experience in MVC architecture such as Struts framework, JSF, Spring MVC & Angular JS
- Expert in HTML5/CSS3 development and has experience in angular.js.
- Experience in client-side development with JavaScript, JQuery, JSON and DHTML.
- Experience in using teh Object Relational Mapping tool Hibernate, strong in using XML mappings and Java Objects.
- Experienced with IBM WebSphere Application Server, Oracle WebLogic application servers and Apache Tomcat Application Server.
- Hands on experience in Core Java with Multithreading, Concurrency, Exception Handling, File handling, IO, Generics and Java collections.
- Proficient in XML technologies like XSL/XSLT, SAX, DOM, XPath, SOAP, WSDL, DTD, XSD, SOA, JAXB, JAXP, Apache Axis.
- Experienced as a Full Stack Developer as working on front-end and back-end technologies.
- Experience with Test First Methodology, Test-Driven Development using a JUnit framework.
- Experience in using Apache Log4j for logging purpose.
- Experience in using build tools such as ANT, Maven and Gradle.
- Expertise in using IDE’s like Eclipse, Netbeans, Spring Tools Suite, RAD and IBM WebSphere Studio Application Developer (WSAD).
- Working noledge on Unix Shell Scripting and worked on Linux, Solaris, AIX and HP-UX.
- Experience in DB2, Oracle, MS SQL Server 2005, and MySQL.
- Has noledge of JavaScript application frameworks like ReactJs, ExtJS, KnockoutJs, Node.js, Backbone.js.
- Hands on experience with PL/SQL queries, Stored Procedures, Triggers, Views, Cursors, and Functions.
- Has noledge on Google Service Frameworks (GSF).
- Extensively used J2EE Design Patterns like Singleton, Factory, Observer, Decorator patterns, etc.
- Experienced in requirement analysis, and preparing High Level and Low Level design (HLD and LLD).
- Experience and deep noledge in bug tracking tools like JIRA and source code management tools like GIT, CVS, CVSN, SVN, Jenkins and Visual Source safe(VSS).
- Worked on Design and Analysis (OOAD) resulting in Use Case View (Use Cases & Actors) & Logical View (Class Diagram and Sequence Diagram) using UML.
- Strong experience in automating web application testing using Cucumber, Selenium webdriver with TestNG framework.
- Experience in writing complex SQL Queries, Stored Procedures,
- Good Knowledge on Software Quality Assurance (SQA) methodologies like Capability Maturity Model (CMM).
- Has a high-level understanding of in-memory distributed data storage systems like Memcache, EHcache and Hazlecast.
- Has extensive experience in using penetration tools and methodologies such as OWASP Top 10 and SANS Top 25.
- Good noledge on encryption requirements of IRS Pub 1075 and NIST 800-53 rev4.
- Developed and Delivered REST based web services using Mule ESB platform and MULE API.
- Research-oriented, motivated, proactive, self-starter with strong technical, analytical and interpersonal skills.
- An in-depth understanding of Scala programming language along with lift framework.
TECHNICAL SKILLS
Languages: Java 1.5/1.6/1.7/1.8, HTML, DHTML, XHTML, CSS, XSL, XSLT, JavaScriptjQuery, PHP, AJAX, SQL, PL/SQL, Shell Scripting, DOS BatchScripting, Python, Scala
Server Side: Servlets, JSP, JSF, Custom Tag Libraries, JNDI, Strut2.0, Hibernate, Spring 3.x, SOAP Web services, RESTful services, Apache Axis 2, EJB, ILog JRules 6.5, Log4J, SLF4J, Java Swing, Mule ESB, MuleSoft
Frameworks/ORM tools: Spring 3.0/2.5, Struts 2.0/1.1, Hibernate 4.0/3.3/2.5, MyBatis, Django
App Servers/ Middleware: WebSphere 8/7/6.1 (IBM WTX tool), Glassfish 3.1, Weblogic 10/9 /8.1, Tomcat 7.0/ 6.0, JRun 4.0, JBoss (Drools Rule Engine), Apache, Resin, Apache Axis, MQ, WMB, WESB
Database/Tools: JDBC, Oracle, MySQL, MS SQL Server 2005, MongoDB
Libraries and Tools: Ant, Maven, Jasper Reports, Jmeter, Jenkins
Development Processes: RUP, AGILE, Scrum, Waterfall
Design Patterns: Session Façade, Business Delegate, Front Controller, Service Locator, Singleton, Observer, DTO, DAO, MVC, Iterator, Factory, Abstract Factory
Version Control and others: SVN, PVCS, CVS, Perforce, Visual Source Safe (VSS), GIT, PUTTY, WinSCP, CMIS Workbench, BIRT, ActiveVOS, YANG
UML Tools: Rational Rose, MS Visio, StarUML
IDE / Programming Tools: Eclipse 2.1/3.7, RAD, Netbeans 7, Spring Tool Suite
Operating System: Windows 10/8/7/XP/2000/NT, UNIX, Linux
Functional Domain: Banking, Financial, Airline, Healthcare, Insurance, eCommerce, Telecom
PROFESSIONAL EXPERIENCE
Confidential, Woonsocket, RI
JAVA / J2EE Full Stack Developer
Responsibilities:
- Responsible for building teh environments for pre-production and post-production environments.
- Analysis and Design of various modules using SOA and J2EE stack.
- Following Test Driven Development (TDD), Scrum concepts of teh Agile Methodology to produce high Quality Software.
- Consumed WSDL provided by Web Service using SOAP protocol with JAX-WS API to communicate with external applications and vendors.
- Involved in developing Classes diagram in UML showing generalization and other relationships, Sequence diagram describing teh interaction of objects over time.
- Developing web pages as per requirement using HTML 5, CSS3, JavaScript and jQuery.
- Used AJAX to implement some customizations which required dynamic behavior like controls dependent on user value selection on some other controls
- Worked on JBoss locally and Websphere 8.0 in higher environments.
- Implemented as well as exposed web services using Apache Axis.
- Worked parallel over releases to clean up code and make performance improvements to teh application.
- Implemented Spring MVC web application to search into teh repository with teh CMIS standards.
- Used Spring IOC, AOP for creating beans and transaction management and logging.
- Spring Controllers were used with Angular JS to route teh control to desired Java services.
- Used Spring framework to autowire/inject components and also configure teh batch jobs.
- Used Spring aspects for implementing cross cutting functionalities like Caching.
- Used JSON strings to transfer java object data to Angular JS and vice versa.
- MQ used as a middleware to implement teh JMS framework.
- Used Multithreading to implement synchronization in transaction management.
- Used JMock, mockito frameworks for mocking to test teh functionality of teh application.
- Added an ESB-style integration frontend using Mule 1.4 and a distributed store-and-forward messaging fabric using ActiveMQ 4.1.1.
- Defined persistent classes dat are mapped to database tables based on teh analysis of teh business domain.
- Designed and developed database (Oracle) interactions to store teh data collected Hibernate4.0 is used extensively.
- Created an XML configuration file for Hibernate and Database connectivity.
- Created connections to database using Hibernate session Factory, using Hibernate APIs to retrieve and store data to teh database with Hibernate transaction control.
- Implemented persistence layer using various features of Hibernate framework like HQL queries, Criteria, projections etc.
- Designed test cases using Cucumber, Selenium webdriver and TestNG.
- Worked on Unix using teh Putty for debugging teh code and managing teh deployment of teh code
- Developed planes for integrating using Maven, Jenkins for continuous integration, JUnits to test teh services.
- Used Python for Server-side programming, to generate dynamic response over teh Web.
- Configured Hibernate objects as Spring Beans in teh Spring Configuration File.
- Configured teh Hibernate configuration files to persist teh data to teh Oracle 9i/10g Database.
- Lead, Designed and Developed SOA enterprise system using Oracle SOA.
- Configured WTX to integrate maps as a service for payer\provider relationships
- Documented all stages of teh project, generated documentation using Java API Documentation Generator (javadoc).
- Used YANG tool to model teh configuration data and as well as state data of network elements.
- Involved in configuration of GitHub repository to share teh YANG data models.
- Involved in changing teh configuration with minimal state changes using YANG.
- Build ear file with jars and war files releasing for Production.
Environment: Core Java, JDK 1.6/1.7, AGILE/SCRUM Methodology, SOAP Web Services, JNDI, WSDL, IBM WebSphere 8.0, Apache Axis, HTML5, CSS3, Javascript, jQuery, AngularJS, JMS, JBoss, Python, JDBC, Spring 3.0, Hibernate 4.0, XML, XSL, XSLT, Log4J, JUnit, SOAP UI, Oracle, PL/SQL, UNIX, Mule Soft, Mule ESB, MQ, JMS, UML, JSON, AJAX, JMock, mockito, JIRA, WinSCP, Putty, WTX, CMIS Workbench.
Confidential, Mooresville, NC
Sr. Java Developer
Responsibilities:
- Discussed various use-cases and process flows with Business Analysts/Users/Stakeholders, interacted with Business Analysts to come up with better implementation designs for teh application.
- Worked with business teams using Agile/ Scrum methodology to integrate business line of apps with SOA in a seamless fashion.
- Participated in teh sprint review meetings and explained teh technical changes to teh clients.
- Developed Web services to allow communication between teh applications using Rest (JAX-RS) and SOAP (JAX-WS) Web services.
- Developed applications using REST based Webservices (axis2.0, JAX WS 2.0), Rule Engines (Drools 5.5.0), XML API and tools.
- Designed, developed and analyzed teh front-end using HTML, CSS, JSP and Servlets.
- Developed and executed software systems utilizing JavaScript and Groovy.
- Involved in performance tuning teh application deployed over Weblogic 11g 10.3.6, also involved in developing JUnits for testing teh applications.
- Web components developed confirming to J2EE specs and used JMS for interacting Asynchronous notifications process.
- Used IBM MQ Series in teh project
- Interacted with Business Analysts to come up with better implementation designs for teh Application.
- Experienced with Java Multithreaded programmingto develop multithreaded modules and applications.
- Implemented various Java design patterns like Front Controller, Singleton, Facade, Data Transfer objects (DTO), and Data access Object (DAO), Factory Pattern, Observer pattern etc.
- Implemented an enterprise service bus using Mule, Java (EJB3), Hibernate, and Spring to tie back-end business logic/systems with web properties via a corresponding RESTful API.
- Integrated Spring (Dependency Injection) among different layers of an application.
- Used Spring framework for dependency injection, transaction management.
- Used Spring MVC framework controllers for Controllers part of teh MVC.
- UsedGWT to create presentation layer usingGWTwidgets and event handlers.
- Implemented various complex PL/SQL queries.
- Implemented Hibernate for data persistence and involved in writing teh Named queries, Criteria queries.
- Assisted Oracle DB development team in developing stored procedures and designing teh database.
- Bottle micro-framework implemented with REST API and MongoDB (NoSQL) as back end database.
- Worked with Testers in resolving various defects in teh application and was an integral Part of teh team.
- JUnit Frameworks were used for performing unit and integration testing by writing test cases.
- Used Rational Rose as part of development of Rules and SVN as versioning system.
- Used Swing GUI in designing teh layouts, windows using JFrame, JWindow, etc.
Environment: JAVA 1.6, J2EE, Agile Methodology, Apache Axis2, Rest and SOAP Web Services, HTML, CSS, JavaScript, jQuery, Groovy, Servlets, JSP, Spring 3.0, Hibernate 3.0, Weblogic 11g, JDBC, IBM MQ, JMS, PL/SQL, XML, UML, UNIX, SVN, Oracle 10g, WebLogic 11g, MongoDB, Junit, Swing GUI, Mule Soft, Mule ESB, Rational Rose, JBoss Drools Rule Engine, WinSCP.
Confidential, Austin, TX
Java/J2EE Developer
Responsibilities:
- Responsible for discussing and understanding teh requirements received from teh client and preparing design document with approach details for teh implementation of teh enhancement.
- Developed Web service modules based on SOA architecture to consume services.
- Developed Web services to allow communication between applications through RESTFUL Web Service.
- Developed producer and consumer RESTful web services component.
- Generating scala and java classes from teh respective APIs so dat they can be incorporated in teh overall application.
- Writing entities in Scala and Java along with named queries to interact with database.
- Developed User- Interface screens involving HTML, CSS, Servlets, JSP, JavaScript and XML DOM parser.
- Client-side validations using JavaScript and AJAX to create interactive front-end GUI.
- Worked with WebLogic, Tomcat as teh application servers and JMS as teh message Server.
- Used Maven Cruise-Control for project builds.
- Provided additional server side and client side validations.
- Integrated Spring (Dependency Injection) among different layers of an application and used Spring JDBC template (DAO) at DAO Layer.
- Implemented various Java design patterns like Front Controller, Service Locator, Business Delegate, and Data access Object, Factory Pattern, Session Façade, etc.
- Wrote Spring Configuration and Hibernate mapping XML files.
- Implemented Hibernate for data persistence in Workflow screens, JDBC for Non workflow screens, Alerts and batches.
- Implemented Java Persistence API (JPA) through Hibernate.
- Implemented various complex SQL queries.
- Used SQL Developer, TOAD, XML SPY, Ultra-Edit as tools in building teh application.
- Used LDAP Autantication for single sign and autantication, logging and Validating User Credentials.
- Performed Clear Quest defects, Database change requests logging using Clear Quest.
- Used JIRA for teh issues reported by teh testing team.
- Developed various Junit test cases for Unit and Functional Testing respectively.
- Worked with Testers in resolving various defects in teh application and was an integral part of teh team.
- Involved in Tool analysis like itext jar and BIRT and feasibility study for teh application.
- Monitoring support for critical parameters of teh ActiveVOS platform.
- Wrote Shell scripts for automatic database startup/shutdown
- Used Perforce as versioning system.
- Used RAD6, WSAD as IDE for development of teh application.
Environment: Java, Scala, Spring, Hibernate, JNDI, JSP, Servlets, JDBC, JMS, AJAX, HTML, XML, Apache Tomcat application server, Weblogic Application Server, Jboss, REST Web services, Apache Axis, Unix Shell Scripting, Log4J, JUnit, Maven, UML, Eclipse, DB2, Perforce, WSAD, SQL Developer, JPA, JIRA, BIRT, ActiveVOS.
Confidential
Jr. Java Developer
Responsibilities:
- Analyzed and designed solutions for business needs in cooperation with various levels of business and IT personnel by understanding impacts to teh technical environment.
- Design, develop and test of SOA services using SOA / Web Service.
- Written Shell scripts for platform specific jobs and creation of product images.
- Developed Basic search and advanced search pages using HTML, JavaScript and JSP.
- Extensive experience in styling teh web pages using CSS.
- Extensively used Action, Dispatch Action, Action Forms, Struts Tag libraries, Struts Configuration from Struts.
- Role based application monitoring and recording audit history, activity of different roles accessing teh site.
- Implemented frames, window layouts using Swing.
- Deliver technical solutions utilizing defined technology stack.
- Design, implement and define components of teh architecture strategy.
- Used JSF, Struts 2 with WebWork framework for highly interactive and graphic user interface.
- Developed utility components for import and export of employee list in MS excel file.
- Using JavaScript for front-end validations.
- Developed search and database utility classes.
- Parsing XML files using DOM parser and pumped teh data into teh database.
- Implement JUnit test cases for Struts/Spring components
Environment: JavaScript, DHTML, Shell Scripting, JSF, Struts, JSP, Microsoft SQL Server, Swing GUI, WebWork, Junit, XML, DOM parser.
