Java/j2ee Developer Resume
NY
SUMMARY
- Experienced Java Programmer with excellent design and coding skills with over 8+ years of experience in developing software applications and possess a proven track record in successfully delivering crucial applications.
- Expertise in Object Oriented analysis and design applying J2EE patterns.
- Experience in Architecture, Designing, Development and Deployment of High - Performance, Scalable, Distributed Applications.
- Strong working experience in software development life cycle (SDLC) process like Prototype, Rapid Application Development (RAD), Waterfall, AgileScrum, and Test-driven development methodologies.
- Expertise in Core java concepts likes OOPS, Data structures & algorithms, Collections, Multithreading, Exceptional handling, I/O and java. Lang Package.
- Proficient in the implementation of frameworks like Struts, spring, JSF, AJAX frameworks (RichFaces, MyFaces) and ORM frameworks like Hibernate.
- Experience in NoSQLdatabases like Cassandra, MongoDB.
- Experienced in establishing connectivity from front end to back end using JDBC connections.
- Experience in developing Web Applications with various Open Source Spring Framework (SpringMVC, IOC, AOP, DAO, and JDBC), Struts Framework, and Hibernate,ORM.
- Experience in developing business components using SpringBoot, SpringAOP, SpringAOC, EHCache framework, Spring Annotations.
- Expertise in developing the distributed applications using EJB specification and J2EE Application Servers such as Glassfish, Jboss, ApacheTomcat, WebSphere, BEAWebLogic.
- Implemented Rich User Interfaces using Servlets, JSP, JSTL, HTML5, DHTML, XHTML, CSS3, JavaScript, JQuery, JSON, AngularJS2.0 and AJAX.
- Expertise in XML technologies such as XSL, XSLT, XMLschemas, XPath, XForms, XSL-FO and parsers like SAX, DOM.
- Strong knowledge of Design including J2EE Design Patterns Singleton, MVC, DAO, Business Delegate, Front Controller etc.
- Extensively worked on implementing Service Oriented Architecture (SOA)using XML Web Services (SOAP, WSDL).
- Good knowledge on Amazon Web Services(AWS), Amazon Cloud Services like Elastic Compute Cloud(EC2),Simple Storage Service(S3),AmazonSimpleDB, AmazonCloudWatch, SNS, SQS, LAMBDA and experienced in building highly scalable java applications using various architectures.
- Experienced in JMS over messaging to exchange the information in a more reliable and asynchronous way in enterprise Applications. Used Apache ActiveMQ, RabbitMQ, and AMQP as JMS provider.
- Good experience in producing and consuming the Web Services - REST using Jersey, JSON, JAX-RS and Web Services - SOAP using WSDL, UDDI, JAXB,andSOAPUI.
- Hands on the tools such as Eclipse, Text pad, Edit plus, JCreator, Linuxvi editor, etc.
- Experience in using AWS with both EC2 and S3 services for application backup and recovery.
- Worked extensively on various flavors of UNIX operating system like Linux, Solaris.
- Specialized in developing APIs for web applications using MEANstack technologies MongoDB, Express, AngularJS, and Node.js.
- Experience with build tools includes Ant, Maven,and Gradle for deployment and customizing WAR/JAR file management for web applications.
- Designing and editing GUI with innovation and creativity with the help of graphs, charts, other diagrams.
- Experience and deep knowledge in bug tracking tools like JIRA, Bugzilla and source code management tools like GIT, CVS, SVN and VisualSource safe(VSS).
- Experience in unit testing the applications using JUnit Framework and developed logging and standard mechanism based on Log4J.
- Experience in Using Enterprise Service Bus(ESB) for integrating different applications by putting a communication bus between them.
- Used Ant, Maven for the build, Bamboo, Jenkins for continuous integration.
- Involved in meetings to gather information and requirements from the clients.
- Extensive development experience on different IDE's like Eclipse, MyEclipse, NetBeans,JBuilder.
- Research-oriented, motivated, proactive, self-starter with strong technical, analytical and interpersonal skills.
TECHNICAL SKILLS
Programming Languages: C, C++, Java/J2EE, JDBC, Design Patterns, Shell Scripts, PHP, SQL & PL/SQL.
Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JPA JNDI, RMI, EJB, JFC/Swing, AWT, Java Beans, Applets, Multi-threading, Java Networking, Spring data, Spring Boot, Spring framework, Spring JDBC Templates, java mail, Google API, Hibernate, Web Services, SOAP, RESTFUL
Web technologies: JSP, JavaScript, JSON, jQuery, AJAX, EJB, JNDI, JMS, XML, XSLT, XSD, JSF, HTML, DHTML, CSS, Bootstrap, Angular, React JS, Express.js, Ext JS, Backbone JS, Node JS.
Frameworks: Struts, Spring, Hibernate, JSF, iBatis, Angular Ionic, RCP.
Application/Web Servers: Apache Tomcat,Oracle/BEA WebLogic, IBM WebSphere, JBoss, Jetty Server, jerkins, AEM, Nginx.
Web Services: SOAP, RESTful, WSDL, JAX-P, JAX-B, JAX-WS, JAX-RPC, JAX-RS, CXF, Axis, Jersey.
Methodologies: Agile, Scrum, RUP, TDD, OOAD, SDLC Waterfall Model.
IDE's: Eclipse, NetBeans, Spring Tool suite, IBM -WSAD, RAD, Rational Rose, Intellij.
Modeling Tools: UML, Rational Rose, Visio.
Testing Tools: JUnit, JMeter, Selenium, Cucumber, SPock, Mockito, TestNg, Karma, Jasmine, Protractor, Mocha, Chai.
Version Control: CVS, SVN, JIRA, Clear Case, Git, Bitbucket.
Build Tools: ANT, Maven, Gradle, NPM, Grunt, Gulp, Bower, Jenkins, Log4j, Hudson.
Cloud: Amazon Webservices (AWS) Cloud, Pivotal Cloud Foundry (PCF).
Database Servers: Oracle, DB2, SQL Server, MySQL, Postgre SQL, Sybase, Mongo DB & Cassandra.
Operating Systems: Windows, UNIX, Linux, and MAC.
PROFESSIONAL EXPERIENCE
Confidential, NY
Java/J2EE Developer
Responsibilities:
- Worked as a team member of AgentDesktop team that is involved in creating, modifying, and updating an interface by using varied technologies for the customer facing employees to use.
- Involved in analysis, design, and development phases of the application of client using ScrumAgile methodology at level 2 which requires team members to perform all the skills in SDLC life cycle like converting the business requirements into JIRA stories, developing the code to fulfill the requirements and testing end to end (functional and regression).
- Actively involved in SMDU project which involves modifying the existing constraints before sending to internal clients and other projects which involved estimating, analyzing, calculating, and coding the key factors to estimate the probability of default and re-default of customers.
- Analyzing the Functional Specifications and Design Documents.
- Designed, developed, and modified several UI screens using Web technologies like Google Web Toolkit (GWT)
- Involved in Development by applying expertise in J2EE, CoreJAVA concepts, VisualBasic .net, Collections, Multithreading,and Webservices.
- The backend code (Internal Plan modification decisions) is written using spring (2.5) and Hibernate (3.0) framework.
- Expertise in database modeling and development using No SQL Database such as MongoDB and Cassandra.
- Worked on enhancements of existing modules and creating new modules.
- Used SVN, GIT for importing, rebasing, and delivering the application to the source control.
- Used SOAP and WSDL Web Services and microservices for accessing and providing the Services to other Applications.
- Worked on normalization of requirements for the reports. Developed reports using CrystalReports.
- Wrote Complex queries, stored procedures and worked on performance tuning of SQLqueries.
- Wrote ETL logic to load data from vendor tables to local database for use in Java programming.
- Developed functionalities to create Data Transfer Objects (DTO), and Data Access Objects (DAO).
- Used Maven to manage Project's build and dependencies. And Jenkins tool for deployments to environments.
- Imported data from various resources to the Cassandra cluster usingJavaAPI
- Involved in designing test plans and testing the application on DEV/QA environment and also automating the test cases using selenium/cucumber.
- Analyzing client requirements and production issues.
- Developing Applications using latestJava/J2EE technologies such as Cassandra,Java8, Junit.
- Participated in daily scrum meetings to discuss the work done the before day, current day's work and to let the team mates know if there are any road blocks.
- Participated in Retrospective meetings after every sprint to discuss the overall ranking of the pervious sprint and to discuss the drawbacks and scope for development.
Environment: Java (JDK 1.6/1.7), Visual Basic.Net (7.0), Informatica Power Centre (9.6.4), GWT framework, Soap Web Services, Oracle DB, Eclipse Mars, SVN, SQL Developer, Maven, Spring Core (inversion of control/aspectoriented programming), Hibernate, Selenium Testing, Scala, Crucible, Apache Tomcat Server, Log4J (Logging), Putty, HP ALM, SVN, Collections, Core Java, Exception Handling, Jira, Jenkins, SOAP UI, Gaia Private Cloud technologies.
Confidential, Raleigh, NC
Java/J2EE Developer
Responsibilities:
- Collected required information from Agents for documenting the requirements of the Accounting module, claims module.
- Performed Iteration Planning for the Modules developed.
- Involved in development of User Interface using XSLT, HTML, JavaScript, Ajax, DOJO,andJSTL.
- Created Dialog boxes using DOJO for better look and feel.
- Used XSLT for all the front end development.
- Used Spring MVC framework at the front end and configured many beans and wired (dependency injection) them as per the requirement.
- Used JSON to transfer the request from the web page to the server.
- Used Concurrent Versioning System (CVS) as a version controlling for the source code check in and check outs.
- Used Angular.js and Node.js for developing a single page web application.
- Implement modules into Node.js to integrate with designs and requirements.
- Provided data persistence by object/relational mapping solution via Hibernate for application save, update and delete operations.
- Implemented interceptors using Hibernate build and release SpringBoot framework.
- Got exposure to build and deploy the changes in a production environment by executing the build script and deploying the compiled GWT client side code and server side code to the production server.
- Responsible for design and developing Persistence classes using Hibernate, and SpringJDBC Template frameworks to save data in database tables.
- Worked on JPA for persisting the objects into the system.
- Involved in helping the UNIX and Splunk administrators to deploy Splunk across the UNIX and windows environment.
- Design and develop automation framework using Java, Selenium web driver, JUnit, Maven, Ant,and SVN.
- Created services for various modules like Account Creation and Maintenance using SPRING.
- Used apache-Maven tool to build, configure and package and deploy an application project.
- Used Jenkins for build maven project.
- Worked on Axis implementation and used SOAPUI to test the SOAP.
- Worked on XML, XSD,and XSLT to parse the request and create the new one based on the specification.
- Used ANT tool to build and deploy applications.
- Developed generic Java packages to produce and consume JMS messages through topics and queues in asynchronous message processing with guaranteed delivery.
- Generated the required XML files to transfer data between the server and the web pages.
- Used DOM parser for validating the XML files against their respective XML schemas.
- XPATH expressions are used to extract data from the XML files.
- Developed unit test cases using JUnit and MockObjects.
Environment: XSLT, AJAX, HTML, JavaScript, CSS, DOJO, Spring, Hibernate, JBoss, JUnit, DB2, DB Visualizer, Eclipse IDE, CVS, X Path, Web Services, XML Schema, DOM parser,and fiddler.
Confidential, New York, NY
Java/ J2EE Developer
Responsibilities:
- Developed multiple modules in the application using Struts, springand Hibernate.
- Documented all the functionalities for better client understanding.
- Implemented JAVA/J2EE design patterns such as Factory, DAO, DTO,and Singleton.
- Implemented the front-end using the StrutsMVC framework.
- Wired all the layers in the application using spring dependency injection.
- Developed various RESTful services in order to achieve the business functionality.
- Implemented the Header Menu for the application using StrutsTiles.
- Implemented pagination componentwhich can be bundled to any JSP for our application.
- Developed approved requirements with assign share functionality using JSP, mail notification using JMS.
- Developed the action classes and form beans using JSF framework.
- Used ApacheWSDL, SOAP to create web services, generating stubs and writing client programs to invoke web services.
- Used Hibernate in the persistence layer and developed POJO's, Data Access Object (DAO) to handle all database operations.
- Agilemethodology for delivery of software.
- Wrote Stored Procedures, Sequences using PL/SQL. Performed query optimization to achieve faster indexing and making the system more scalable.
- Maven was used as the build tool to organize dependencies, UnitTest, Compile and Package the code.
- Actively coordinated with the support team for migration of application between environments.
- Involved in fixing defects and troubleshooting issues on UNIX environment and wrote Shellscripts for automation.
- Deployment in WebLogic application server.
- Developed UI using JSP, Struts, HTML3, CSS3, XHTML, JavaScript and AngularJS.
- Used JavaScript and GWT to create the interactive user interface.
- Worked closely with QA team and fixed QA bugs as well as production issues with a quick turnaround time.
- Focused on Test Driven Development, thereby creating detailed JUnit tests for every single piece of functionality before actually writing the functionality.
Environment: Java, J2ee, Servlets, JSP, JSF, Struts, Spring, Hibernate, Maven, Design patterns, Agile, JUnit, HTML, JMS, JavaScript, GWT, AJAX, AngularJS, Jquery, JSON, Web services, Apache Tomcat, WebLogic, Oracle 11g, Eclipse, SVN.
Confidential, Birmingham, Alabama
Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Implemented web interface (UI) for end users using AngularJS, which has migrated from the existing BackBone.JS application.
- Used HTML5, CSS, jQuery, Ajax and performed client-side validationsusing JavaScript.
- Created two way binding AngularJS Components and provide access to the server-side through Backbone'sAPI from Backbone.Model and Backbone.Collection.
- Developed user interactive web pages using jQuery UI plugins like Draggable, Resizable, Auto-complete, AJAX, JSON, and AngularJS.
- Developed responsive UI modules using Backbone.JS, HandleBarJS.
- Used Backbone.JS to utilize its rendering functions and create controllers to handle events triggered by clients and send a request to the server.
- Developed RESTful services based on SpringREST using Jersey framework.
- Utilized CoreJava concepts like Collections, Multithreading and Exception handling to develop business components.
- Performed Installation, Configuration,and Maintenance of production Cloud Environments such as Tomcat, Apache, Jetty, and JIRA.
- Implemented the persistence layer using Hibernate that uses the POJOs (which do not have the business processes) to represent the persistence database tuples.
- Hibernate Session Manger used to configure multiple data source and provide independent database connectivity.
- Performed Load testing of SOAPWebServices using SOAPUI and ApacheJMeter tools.
- Designed and developed various UI features using BackboneJS, performed routing using a BackboneRouter.
- Designed application to meet international market standards using Spring MVC Internationalization and spring core modules.
- Server-side validations are achieved using Spring Validation framework.
- Deployed and monitored web services using SpringCloudFoundry Managed Domains and Routes with SpringCloudServiceRegistry.
- Adopted JMSAPI to setup mail notification upon the success or failure when the backend processes are completed and to send mail notifications regarding any system related problems.
- Utilized ApacheCassandra for storing the external stream of data and building real time analytics dashboard using GoogleChartsAPI with AngularJS Components.
- Developed SpringBatch processes for financial reporting applications and modules using Perl and Korn shell scripts on Oracle database, with partitions and sub-partitions.
- Implemented Quartz scheduler to execute batch programming using Spring Batch.
- Implemented various validations rules using JBoss Business rules in the drl (droolsfile) usingDroolsruleengine.
- Developed Test classes using JUnit and EasyMock and test coverage using EMMAplug-in.
- Utilized AWSServices platform to upload data into AWSS3buckets, creating EC2 instances and to deploy the Dockerized Container services.
- Used Log4J to capture the log that includes runtime exceptions.
- Developed the ANT scripts for preparing WAR files used to deploy J2EE components.
Environment: Java/J2EE, JBoss 3.0, Spring Core, JMeter, Cassandra, Hibernate, Jetty, Perl, Spring MVC,Angular Js, JavaScript, Backbone.JS, HTML5, CSS3, AJAX, Bootstrap, JMS, jQuery, Spring MVC, Jenkin, Amazon Ec2, Amazon S3, Oracle, Drools.
Confidential
Front End Developer
Responsibilities:
- Involved in design, development,and implementation of the front end part of the application.
- Worked with a team of graphic designers to create compelling websites user interfaces.
- Developed CSS classes to GUI web page controls and forms.
- Created search engine optimized websites and micro sites.
- Worked with clients and senior user experiences designer to understand the branding strategies and design goals to define strategy, layout,and features for the websites /applications design.
- Coding, styling, testing of reusable JavaScript, CSS3, HTML widgets/libraries for complex UI controls responsible for JavaScript/AJAXUI upgrades and improvements.
- Developed ObjectOrientedJavaScript code and responsible for client side validations using jQuery functions.
- Utilized various JavaScript and jQuery libraries to manipulate the events and other interactive features (Dynamic functionality)
- Involved in designing and developing the JSON, XMLObjects.
- Developed data formatted web applications and deploy the script using client side scripting using JavaScript.
- Developed MySQL queries to implement the select, insert, update and delete operations.
- Created HTML, navigation menu that is role based menu items changes dynamically, derived from the database in the form of XML.
- Designed the email blasts using Adobe software and then implemented them using HTML and JavaScript.
- Produced semantically appropriate, standards compliant markup, and rich user interfaces.
- Used AJAX to send a request to the server to check the functionality of the websites.
- Used JSON for storing and exchanging information between browsers and servers.
- Handled all aspects of web applications including maintaining, testing, debugging, deploying.
- Used UI Development using HTML, coded Java components which retrieve data using SQL.
- Actively participated in meetings with clients to determine website goals and developing strategies.
- Developed callback functions to parse and handle JSON data returned from the server.
- Tested cross browser functionality and fixed major layout bugs for supported browsers including IE6
- Developed and prepared test cases for unit testing with JUnit.
Environment: HTML, DHTML, CSS3, JavaScript, jQuery, AJAX, Bootstrap, JSON, XML, MySQL, Photoshop, Dreamweaver, Firebug and Waterfall.
Confidential
Software Engineer
Responsibilities:
- Interacted with business analyst to understand the requirements to ensure correct UI modules been built to meet business requirements.
- Worked in developing dynamic robust UI screens using CSS, HTML, XHTML, JavaScript, Bootstrap, Backbone, and jQuery.
- Developed web pages using Forms, Components, Layouts, Events, Validations, Trees, Grids components.
- Used MVC architecture of Framework to simplify the code complexity and increase clean code.
- Worked on CSS preprocessor frameworks (SASS/LESS)
- Involved in writing application level code to interact with APIs, WebServices using AJAX, JSON,and XML.
- Expertise in CoreJava concepts such as OODesign, Multithreading, Generics Exception Handling, Collections, JavaReflection, Annotations.
- Taken care of complete JavaMulti-threading part in back end components.
- Involved with all stages of the Software Development Life Cycle.
- Involved in the analysis, design, and development phase of the application.
- As a team member, I was involved in preparing design documents Technical Design, Functional Design Technical Domain documents, Application Interface Contract,and Service Interface Contract Documents.
- Used SVN the version control tool for code commit and update.
- Worked on the web services and front-end design and solved the issues with the jQuery.
- Extensively involved in writing MySQL, PL/SQL queries, to interact with Oracle.
- Interacted with java controllers (jQuery, Ajax, and JSON to write/read data from back end systems)
- Implemented DataGrid, Charts, Forms,and LayoutManagerComponents.
- Creating cross-browser compatible and standards-compliant CSS-based page layouts, fix the bugs pertaining to various browsers.
Environment: HTML, CSS, Web Logic, Java, JDBC, Servlets, XML, MySQL, JavaScript, AJAX, SVN and Windows XP.