Java/j2ee Developer Resume
Springfield, MA
SUMMARY
- 6+ years of experience in design, development experience with Java, J2EE and Spring Frameworks, MVC Frameworks.
- Involved in various stages of Software Development Life Cycle (SDLC) implementing Waterfall, V - Model, and Agile, Iteration, Scrum methodologies.
- Expertise in developing GUI using Web-Development technologies like DHTML, DOJO, HTML5, Angular JS, NodeJS, Bootstrap, JSF and jQuery.
- Design and Implemented highly efficient and rich UI components using JSP, HTML, CSS and JavaScript.
- Extensive experience in build, release and configuration management process.
- Proficient at grasping new technical concepts quickly and utilize the same in a productive manner.
- Excellent verbal and communication skills with the ability to successfully work with all levels of IT professionals and end users.
- Extensive working knowledge in UNIX, LINUX and Windows platforms.
- Expertise in utility tools like ANT, Log4j, JUNIT and Maven.
- Planned, directed, and coordinated activities of different projects to ensure that goals/objectives were accomplished within prescribed time frames and budget.
- Expertise XML technologies like DTD, XSD, XSLT and various parsers like DOM, SAX and JAXB, Jibx.
- Domain knowledge in Technology, Financial, Banking, Insurance and Healthcare industries.
- Experience on object oriented development using agile development, design patterns and tiered architecture.
- Top quality architecture and development skills using latest technologies including Java, Spring Framework, Hibernate, Mybatis, and in-depth knowledge of J2EE
- Participated in ongoing initiatives to improve processes and establish best practices. Supervised new technologies and evaluated how they could be integrated and utilized to better serve our clients.
- Experienced in various types of testing such as Unit testing, Integration testing, User acceptance testing, Functional testing, and Security testing.
- Well versed in Object Oriented techniques, Application servers configuration and Design Patterns
- Experienced in developing and deploying J2EE components on application servers like IBM Web Sphere, JBoss, Apache Tomcat and SAP Enterprise Portal.
- Expertise in developing integration technologies like MQ Series, SAS Enterprise Application Integration, JAX-WS (SOAP), JAX-RS (RESTful) web service and LUNA Encryption Device.
- Designed and implemented ESB web-services over JBOSS SOAP 3.1 using Java and XSLT. Experienced in writing test case using JUnit.
- Extensively worked with the Build and deployment tools like Maven, Ant, Jenkins (Automatic Build & Deployment Environment), NWDI (SAP).
- Strong exposure to SQL, PL/SQL, Triggers, Stored Procedures, Functions. Experienced in Relational Database Management Oracle 9i/10g, MS SQL Server, DB2 and Teradata.
- Extensively worked with multiple development tools like RAD 6.0/7.0, MyEclipse5.x, Net Beans, JBoss Developer Studio and Database tools like ERWIN, SQL Developer and TOAD, Source control tools like VSS, TFS, NWDI, and MKS.
- Excellent problem solving skills with strong technical background and good inter Personal skills. Quick learner and excellent team player, ability to meet deadlines and work under pressure.
- Expertise in leading small teams and able to work independently as well as in a team to satisfy the needs of the clients and also worked as an Offshore - Onsite Coordinator.
TECHNICAL SKILLS
J2EE Technologies: JSP1.2, Struts1.2, Servlets, Hibernate, EJB 2.1, Web Services.
Languages: Java, JavaScript. SQL, JDK 8.0.
Web Technologies: XML, XSL, XSLT, XML Parser, HTML, JavaScript, JQuery, Angular-JS, Node-JS
Databases: Oracle 9i/10g/11g, DB2, My SQL5.x/3.x, MS Sql Server 2005, Sybase, MongoDB
Framework/Architecture: MVC, Apache Struts 2.0/1.2/1.1, Spring, Hibernates.
Application/Web Services: Weblogic 10.3, BEA Weblogic 8.1, WebSphere 6.1, Tomcat 5, Sun Java Sever, JBoss. Restful.
Other Software PackagesTools and IDEs: Eclipse 3.1, Visual SourceSafe 6.0, WSAD, ANT, JUnit, Log4J, XML Spy, SOAP test5.0, Eclipse, Maven.
Design Patterns: Session Façade, Singleton and J2EE design patterns.
Operating Systems: Windows 7/XP/ 2000/2003/2008/98, UNIXLinux, DOS.
PROFESSIONAL EXPERIENCE
Confidential, Springfield, MA
Java/J2EE Developer
Responsibilities:
- Involved in developing UML Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose. Followed AGILE SCRUM Methodology and participated in SCRUM Meetings.
- Developed front end modules using JAVA, AngularJS, HTML, JQuery Integrated with WebMethods via web services.
- Worked on ng-boiler-plate template to setup the AngularJS modular project with bower, grunt, less and Mocha.
- Implemented core features ofAngularJSframework such as dependency Injection, Data-binding, Filters, Directives, Templates, Services and Deep Linking.
- Developing templates inAngularJSfor multiple screens, built a complete CMS inAngularJSas Front end and java (using REST) as backend for creating web and mobile based applications.
- Configured routing module in angular app using ui-router to enable bookmarking for the SPA.
- Worked with resource inAngularJS, NodeJS for communicating with simpleserviceend points.
- Extensively used Angular UI (Bootstrap) for ng-grid, and UI components.
- Developed angular unit test cases to test angular components using Mocha, Gulp, Chai, Protractor, Karma and node JS.
- Worked on NodeJS to enhance existing REST API’s using Express, Body-parser, underscore, mongoose and other modules.
- Implemented mock services in node.JS with the help ofmodulesusing node.JS server.
- Extensive experience in designingMongoDBmulti-sharded cluster and monitoring with MMS. Implemented scripts for mongoDB import, export, dump and restore.
- Developed the Customer contact App usingMongoDBand jquery.
- Worked on jQuery for user interface interactions, effects and themes built on top of the jQuery javaScripts.
- Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements.
- Managed and worked onAttlasianproducts such as Confluence,Jiraand Stash (Git).
- Involved in configuring the GIT repository and maintain the version control using Git, Created branches in GIT for release and merging them back into Master.
- Wired up ng-grid to models, built REST methods for fetching/saving records and built JUnit tests for controllers.
- Involved in developing and maintaining services based architecture utilizing open source technologies like Hibernate ORM and Spring MVC Framework
- Developed Application to asses JSON and XML fromRestfulwebservicefrom consumer side using JavaScript and AngularJS.
- Developed JAVA RESTFUL services using JERSEY framework for banking functionalities such as Login, Payment, Authorization, File Upload, and Fraud Detection.
- Wrote SPA (Single pagewebapplications) usingRestfulwebservicesplus AJAX and Angular JS.
- Developed the front-end web presentation layer on Spring MVC framework.
- Used J2EE design patterns like MVC, Singleton and DAO Factory to provide a consistent, easily manageable and maintainable application.
- Deployed web and enterprise applications onJBossapplication server, created data sources, connection pools, JMS servers, JMS destinations.
- Created WAR/EAR files fromMaven, implemented Mavenbuild tools to build jar and war files and deployed war files to target servers through Jenkins.
- Implemented logging using Log4j. Responsible for the co-ordination with the team members and arranging meetings, worked on writing Open source TestNG/Mockito test cases for Unit testing.
- Interacting with team members to understand the business domain and helping them for solving the technical problems.
Environment: Core Java 1.7, Spring 4, Spring Data, HTML, Java Script, Node.JS, UI-Grid, JQuery, AngularJS, JSP, Spring MVC, GITHUB, J2EE, DAO, LOG4J, TESTNG, Mockito, Hibernate, MongoDB, RESTFULWebService, Jboss.
Confidential, Chicago, IL
Java/J2EE Developer
Responsibilities:
- Designed and developed the application using Agile methodology, Wrote Technical design documents, Implementation plans and testing documents for the requirements.
- Worked on AngularJS MVC framework for developing the Single Page Application and created some custom directives like ng-newsletter, ng-Sparkline, ng-City.
- Displayed tabular data usingAngularJSby applying filters on the table data, worked withAngularJSfilters in expressions and directives to filter data rendered in the UI.
- Worked withAngularJS, Angular UI Grid, JQuery, JQuery DataTable, editors, directives and Angular Validations in admin application.
- Integrated the Java code (API) in JSP pages and responsible for setting upAngularJSframework for UI development. Developed html views with HTML5, CSS3, bootstrap andAngularJS.
- Developed the Admin screens using JSP, JavaScript,NodeJSand AngularJS. Extensively used Grunt and Gulp as an associate to Node JS to establish the connectivity between database and client.
- Implemented mock services innodeJSwith the help of modules usingnodeJSserver.
- Worked onMongoDBdatabase concepts such as locking, transactions, indexes, Sharding, replication, schema design.
- Configuring high availability using geographicalMongoDBreplica sets across multiple data centers.
- Made the integration of data in several applications in favor JSON documents with dynamic schemas using MongoDB (NOSQL) database.
- Successfully developed product plugins and applications using Java, jQuery, JavaScript, XML, Oracle Spatial, andRESTfulweb services.
- Used JQuery (Core, Selectors, Attributes, Traversing, Manipulation, CSS, Events, Effects, Ajax, Utilities, Internals) and Prototype for front-end validation.
- Used SVN for version control, ClearQuest for defect tracking and JRocket - Mission Control for Java Performance Tuning.
- Implemented Jenkins with Subversion/SVN, Gradle, Sonarfor Continuous Integration (CI) environment.
- Developed batch jobs to process files using Spring batch an Spring scheduling.
- Used ORM technology such as Hibernate to provide an object model for the data in database for ease of access.
- Worked on Hibernate mapping techniques such as One to One, Many to One and Many to Many mappings to represent relation between various entities in the project.
- Developed unit test cases using TestNG and used Maven for dependency management and for creating application artifacts.
- Configured and used JBoss application server for creating Datasource and enabling JNDI for beans and database lookups.
- Tuned the Jbossapplication server configurations to support SSL, SAML and SSO security with Keystore Certificates.
- Involved in sending instruction to create MQ to Middleware Team, Create Queues, Queue Connection factory, Listener port to WES team.
- Resolved Blackboard problem tickets and made 100% follow ups maximizing the customer satisfaction. Developed UML diagrams to develop use cases for various applications.
Environment: AnjularJS, JSP, HTML, JavaScript, MongoDB, Spring, CSS3, BOOTSTRAP, Maven, Testng, Oracle, Jboss, MQ, SVN, Node.JS, Hibernate, RESTFULWeb Services.
Confidential, Scottsdale AZ
Java Developer
Responsibilities:
- Performed full life-cycle solutions, from requirements gathering, to writing specs then after development, writing the user/technical documentation. Developed the User Interface Screens for presentation logic using JSP, HTML, and JavaScript.
- Implemented the extraction of data to JSP’s and Java Servlets from Oracle utilizing JDBC.
- Used MyEclipse-Blue8.6/IBM RAD for developing J2EE components and code management.
- Extensively used Struts for writing Business Functionality. Involved in resolving the production issues.
- Used Struts (Validators, Action, Dyna validator form, Tiles, Processor, and Message-Resource) to create UI.
- Designed a Customized Status Reporting Tool, based on the specific requirements using J2EE/Struts and Websphere Application Server with DB2 as Database.
- Implemented various struts plugins like struts-tiles, struts-JSON, etc for UI layer.
- Configured Struts DynaActionForms, Message Resources, Action Messages, Action Errors, Validation.xml, and Validator-rules.xml.
- Used Struts framework to implement the MVC architecture for most applications. Developed codes for ActionServlet, RequestProcessor and Action classes by extending Struts package.
- Involved in Writing Action classes, Action Forms and Action Mapping inStrutsConfig xml.
- UsedStrutsin MVC implementation and OOAD that uses Servlets and JSP tags, from the J2EE specifications, as part of the implementation.
- Experience is Project/Team Management tool like JIRA, Asana, and Web2Project..
- Used Spring IOC (Inject Components and connect web and service layers), AOP (Logging), DAO (Fetch and Persist the Data), Hibernate (Persist the data).
- Mavento compile and generate EAR, WAR, and JAR files, Mavenis used for Project Management, Bamboo for continuous integration.
- Used JQuery (Core, Selectors, Attributes, Traversing, Manipulation, CSS, Events, Effects, Ajax, Utilities, Internals) and Prototype for front-end validation.
- Performed all necessary day-to-day Subversion functions for the project like merging, creating branches and tags using TortoiseSVN/ VisualSVN.
- Design and Implemented asynchronous process using JMS and MQ. Using internal JMS framework to control MQ retry process and MQ failover.
- Involved in sending instruction to create MQ to Middleware Team, Create Queues, Queue Connection factory, Listener port to WES team, Create MDB, SLSB and Business logic. Used Message Queues to get the requests and send the responses back.
- Designed & developed the new functionality. Written unit Test cases for Junit testing.
- Designed Java components and aRestfulweb service design using Spring MVC framework.
- Developed end-to-end composite RESTFUL Web Services by using SOA with CXF framework to use with different clients including Web & Mobile.
Environment: struts, JQuery, SQLserver, JIRA, ASANA, Web2Project, DB2, AJAX, Spring, JUNIT, JSP, HTML, SVN, JavaScript, Maven, RESTFULwebservices, JMS, MQ.
Confidential
Java Developer
Responsibilities:
- Used Singleton design patterns. Involved in applying SDLC (Agile, Scrum, RUP, and Waterfall) concepts.
- Worked on Java server side programming using Servlets, which used as the controller and JSP to manipulate the data’s from the database and reflect it to the UI for the different users.
- Involved inJSFupgrade 1.2/facelets/Richfaces 3.3 to 2.0/facelets/Richfaces3.0.
- Developed pages using CSS, DHTML, JSTL andJSFfeatures like converters, validators, actionListeners, custom components, etc.
- Developed web-based customer management software usingFacelets, Icefaces andJSF.
- Developed JSP/JSFfront end with Oracle ADFtagsand backing beans for validations and form submissions.
- UsedJSF, AJAX and DOJO in frontend UI development, Ajax4JSF, MyFaces and RichFaces forJSFimplementation, JSF, MyFaces in Web tier for creating JSR compliance webpages.
- Created project base configuration withJSF, Spring, Flex.
- Struts Framework in conjunction with JSP and Tag Libraries used in developing user Interface for administrative screens and user interaction screens.
- Java Servlets and JSP pages were deployed on the WebLogic. Application Server for retrieving user information and posting related data.
- Designing the front end using JSP, Dojo, CSS and HTML as per the requirements that are provided. Using Java script and Struts validation frame work for performing front end validations.
- Developed the GUI of the system using HTML, JSP and client-side validations was done using JavaScript. Built and accessed the database using JDBC for ORACLE 9i.
- Used JDBC and SQL supported database communications to query the schemes.
- Worked on coding of Servlets and EJB communication. Worked on Maven for getting latest jar files including common-collection.jar, common-logging.jar etc. from Apache.
- Developed Servlets to process the requests, transfer the control according to the request to Corresponding Session Beans, JSP pages.
- Implementing MVC, DAO J2EE design patterns as a part of application development. Developing DAO interfaces for hibernate to interact with databases.
- Developed SOAP based WebServices client to consume JSON messages using Spring JMS 1.1 configuration. Developed the message listener code.
- Coding and maintaining Oracle packages, stored procedures and tables. Participating in project design sessions to document technical specifications and to provide design options and solutions.
Environment: JSF, JDBC, JSP, DOJO, CSS, MVC, DAO, J2EE, EJB, RESTFUL, Spring, FLEX, SQL, Servlets, Maven, Oracle 9I, HTML, Jenkins.