Java Developer Resume
Raritan, NJ
SUMMARY
- Over 8+ years of experience in design, development and implementation of software applications in JAVA/J2EETechnologies.
- Conversant with all phases of project Life Cycle including Requirement gathering, Analysis, Design, Development, Implementation, Testing, Software quality standards and configuration management and change management and Quality procedures.
- Expertise in OOP design, collection framework, Exception Handling and IO System.
- Proficient in web application development using Java, JSP, JSF, Servlets, HTML, HTML5, CSS, and JavaScript and frameworks Spring and Hibernate.
- Proficient in Java Multi - Threading, Thread lifecycle methods and multiple request handling using synchronization
- 4 years of experience in UI development by using Angular JS, ExtJs, JQuery.
- Exposure to Analysis, Design and Development phases of Java Applications.
- Extensively worked in J2EE technology (Servlets, spring, Struts, JSF, JSP, EJB, JDBC, and XML) with various middleware technologies.
- Experience in working with MVC Architecture and Struts, JUnit, spring, Framework and implemented with design patterns.
- Good experience in working with Web servers like WebLogic6.1&8.x, Apache Tomcat 5.x.
- Experience in markup languages like HTML, DHTML, XML and Cascading style sheets (CSS).
- Worked on designing the applications and representing Design in UML diagrams with Rational Rose.
- Worked on Multi-threading for performing user options simultaneously thus by improving the effectiveness of the application.
- Excellent in defect fixing, solving complex problems and Performance Tuning.
- Expertise and experience in performing different kinds of testing like, functionality testing, unit testing, integration testing, performance testing, load testing, regression testing and System testing for the online applications.
- Well-experienced in Server maintenance, Administration and deploying Servlets, JSP and EJB components. Deployed in JBoss, WAS 6.0, WebLogic 10.0 and Apache Tomcat Application Servers.
- Working noledge of Hibernate 3.0, spring.
- Good noledge of SOA and Exposure to ETL tools.
- Experience in working the version control tools GIT, GITHUB, SVN
- Expertise in using database tool SQL Navigator.
- Worked extensively on XML (DOM and SAX Parsers) JAXP/JAXB.
- Experience with JDBC for connecting to DATABASE.
- Strong Knowledge of SQL and PL/SQL and good in writing stored procedures and triggers in Oracle 8i/9i/10g.
- Programming Experience in SQL and PL/SQL, Stored procedures, UNIX Shell Scripting.
- Hands on experience with on J2EE Architectures and Specifications (JDBC, EJB 2.0, SOAP, Xpath and XQuery)
- Demonstrated expertise in various phases of Software Development Life Cycle including Requirement Gathering, Requirements Analysis, Requirement Elicitation, Authoring Software Specifications, and High/Low Level Design, Development, Testing, Deployment and Support.
- Implementation experience in web services using REST API like Jetty, Swagger.
- Worked together with the client community and the IT professionals to deliver quality, efficient and cost-effective software that meets the needs of the corporation, at the time of implementation.
- Ability to quickly grasp business ideas and requirements and translate it into interactive web pages.
- Strong analytical, interpersonal and communications skills. Demonstrated track record of analyzing situations, implementing in a fast paced environment.
TECHNICAL SKILLS
Languages: Java 8, J2EE, SQL, C, C++, Python.
Operating Systems: Windows (10/8.1), Ubuntu, Mac.
Java/J2EE Technologies: JSP, Servlets, JavaBeans, JDBC, JNDI, JTA, JPA, EJB 3.0
Web Development: JavaScript, HTML5, DHTML, XHTML, CSS, XML, XSLT, XSD, AJAX, GWT, JAX-WS.
Databases: Oracle, MySQL, MSSQL Server, Sybase, Postgre SQL, Mongo DB.
IDE: Eclipse, IntelliJ, NetBeans, IBM Rational Application Developer (RAD)
Version controls: SVM, GitHub, RStudio, Spyder, Octave GUI,KNIME, Coggle.
Design: Patterns MVC, Session Facade, Service Locator, Data Access Object, Data Transfer Object / Value Object, POJO, Business Delegate
Web Servers: JBoss, WebLogic, WebSphere, Tomcat, Jetty, Apache
Frameworks: Spring (MVC, AOP, ORM, Web Service, DAO, Social, Security, etc.), Hibernate ORM 5.0.2, Bootstrap, Struts, Tiles, DWR (Direct Web Remoting).
Reporting Tools: Jasper Reports, BIRT, Crystal Reports.
Other Tools: JIRA, Confluence, Bamboo, Sonar, Fisheye, Taiga.io, GitHub, AEM.
Methodologies: SDLC, RUP, Agile (Scrum/Extreme Programming).
Version Control: Rational Clear Case, CVS and Tortoise SVN and PVCS.
XML Technologies: DOM, SAX, JAXP, JAXB, XML-RPC and XML Beans.
Other Tools: Postman, Jenkins, Jira, Putty, MS Office, Chrome Developers Tool, IBM WTX and WMB, Bugzilla, iText
PROFESSIONAL EXPERIENCE
Java developer
Confidential, Raritan, NJ
Responsibilities:
- Implemented service layer with data access tier using Spring DAO.
- Worked on the spring framework like Spring IOC and Spring DAO.
- Build RESTful Web services using JAX-RS API
- Created web services, WSDL and web methods with Annotation in Hibernate, Used the spring container for data source and to load the hibernate specific classes.
- Extensively used CSS and Bootstrap for styling the HTML elements.
- Designed Frontend with in object oriented JavaScript Framework with Angular.js
- Wrote test cases using JUnit testing framework and configured applications on WebLogic Server.
- Built Web Services for applications using REST.
- Worked on Java Multithreading, Collections & Coherence Framework.
- Implemented Java Multithreading to refresh the cache at a given set of time interval.
- UI design and development using JSF, richfaces and myface.
- Developed various UI (User Interface) components using Struts (MVC), JSP, and HTML.
- Designed and Developed Servlets and JSP pages for authentication
- Developed the different components of application such as JSPs, Servlets, EJB's using Web sphere Studio Application Developer and used CVS for version control.
- MySQL to access data in the database at different Levels.
- Involved in the integration of spring batch using shell scripting.
- Implemented TDD for JavaScript code and Angular JS code with Jasmine test cases
- Responsible for implementing SQL queries and managing JDBC interactions with data sources
- Explore single-page asynchronously data-driven UIs using REACT JS, REDUX and NODE JS.
- Worked on databases such as MYSQL, Microsoft SQL Server, and ORACLE.
- Created Responsive Web Design using Bootstrap, SVG and other media queries to support on all kinds of devices.
- Worked on the backend using Groovy and Grails, Value Object and DAO. Used different design strategies like Façade pattern, proxy command pattern to efficiently use resources.
- Followed agile process, created and maintained User stories in JIRA. Actively participated in Sprint grooming, retrospectives and daily stand up meetings.
- Developed various reusable halper and utility classes using Java Beans with Eclipse editor.
- Configured Maven dependencies for application building processes that created Pom.xml files.
- Practiced relevant agile development methodologies and worked daily with subversion and current networking technologies.
- Managing Product development / implementation using AWS cloud infrastructure
- Provide training on various educational technologies including Smartboards, Blackboard and Web 2.0 technologies.
- Lead, Designed and Developed SOA enterprise system using WSO2.
Environment: Spring, Hibernate, WebLogic, Richface, Angular JS, Linux, APACHE CXF, JMS, Shell scripting, REST, JSP, JDK 1.5, SERVLET, MYSQL, JDBC, AWS, Groovy, Eclipse, MAVEN, Agile, JIRA, Web 2.0, SOA.
Java developer
Confidential, Plano, TX
Responsibilities:
- Created detail design document, Use cases and Class Diagrams using UML and Rational Rose.
- Created sequence diagrams to show the flow of pages using Rational Rose.
- Used to interact with Business Analyst in team meetings and involved in testing with End user.
- Designed the System based on the business requirements and prepared the data flow, divided data flow into modules, functions and interface
- Developed and implemented UI controls and APIs with ExtJS.
- Has extensively used JQuery, CSS3 and HTML5 for the front end.
- Used Multithreading to improve the performance for processing of data feeds.
- Involved in designing Class diagrams, Sequence diagrams, Activity Diagram
- Designed, Developed and Deployed EJB Components on WebLogic10g.
- Used Stateless Session Beans (EJB) for implementing business logic.
- Wrote numerous Java classes using EJB, JSP and Servlets.
- Created and consume SOAP Web Services.
- Extensive experience in design and development of MQSeries applications using MQSeries for Java and MQSeries JMS APIs
- Involved in the various phases of SDLC (Software Development Life Cycle) like Requirements gathering, Analysis, Design and implementation of the project.
- Installed, secured, and configured AWS cloud servers with Linux, Tomcat, MySQL, Apache, etc.
- Followed AGILE Methodology and SCRUM to deliver the product with cross-functional skills.
- Used Bootstrap along with Angular JS in creating the Application.
- Involved in writing Unix Shell Scripts.
- Responsible for setting up AngularJS framework for UI development. Developed html views with HTML5, CSS3, and JSON and AngularJS.
- Used JQuery plugins for Drag-and- Drop, Widgets, Menus, User Interface and Forms, integrated the Java code (API) in JSP Pages
- Used JIRA for bug tracking, issue tracking and project management.
- Developed MAVEN scripts to build and deploy the application onto Application Server and ran UNIX shell scripts and implemented auto deployment process.
- Developed a fully functional prototype application using JavaScript (JQuery, React JS and Backbone.js) and Bootstrap, connecting to a REST-ful server on a different domain.
- Used LDAP and JAAS to maintain Web Services Security in the application.
- Developed client stubs to consume a web Services using axis.
- Used Struts framework to implement the MVC design pattern in the application.
- Used Custom tags and JSP Standard actions for developing JSP pages
- Developed contract first web services using Spring Webservices and used XMLBeans for Marshalling and UnMarshalling the request.
- Used HQL, Criteria queries to perform all the required CRUD operations against the Oracle DB
- Used Hibernate template to persist data and worked with Hibernate relationships
- Involved in the day to day interaction with the customers for data mapping and form integrations
- Involved in preparing SOAP requests for testing the API to the internal VZ backend
- Created the Webservice clients to consume the gateway WSDL and deployed on WebLogic10
- Implemented JUNIT testing framework to write and run automated testing.
Environment: Java/Java EE 5, Eclipse3.4, Struts 2, Spring IOC, Spring MVC, JDK 1.5, JSP, JavaScript, Angular JS, Bootstrap, HTML, ExtJs, Hibernate 3.X, Shell Scripting, WebLogic10, XML,JIRA, React JS, AWS, JUnit, Oracle 10g, SOAP, SOAPUI, Spring Web Services, Git, UNIX.
Java Developer
Confidential, DE
Responsibilities:
- Involved in creating design documents for the project using Rational Rose tool, UML and J2EE design patterns.
- Designed and developed application based on Struts MVC framework.
- Employed Data Transfer Object, Data Access Object, Business Delegate, Service Locator and Singleton design patterns for the above framework.
- Developed Struts Dispatch Action classes and DynaAction Forms using Struts framework.
- Configured the WebSphere8.0 application server and deployed the web components.
- Developed all J2EE components using Eclipse 3.6.
- Involved in developing the business logic using the session and entity beans and persistency layer classes with EJB3.0.
- Designed and developed the user interface using Struts View component, JSP, HTML, CSS and JavaScript.
- Worked on XML using SAX and DOM parsers.
- ANT was used for the entire build process.
- Used XSL/XSLT for transforming XML documents.
- Experience with Angular JS, JQuery, Bootstrap, JavaScript, Perl, AJAX, Adobe Flex, JSON, HTML, DHTML, CSS, Tiles, Tag Libraries.
- Design patterns are extensively used to achieve clean separation of different layers. Used different patterns like Adapter, Singleton, Strategy, Factory, Abstract Factory, MVC, DAO and Service Locator, Facade.
- Developed the SOAP web services.
- Involved in the implementation of connection pooling techniques for JDBC to optimize database activities.
- Used CVS for version controlling and JUnit for unit testing.
- Involved in development of a generic Data access object (DAO) layer module for user accounts and sales reporting using JDBC to interface with database systems running on Oracle.
- Performed deployment, end user training for the above.
Environment: J2EE, JSP, Servlet2.4, XML, Struts 1.2, EJB3.0, SOAP, BEA WebSphere8.0, Eclipse 5.1, JDBC, MySql, JUnit, ANT, Rational Rose, Win XP,DAO pattern, SAX, DOM, XSL/XSLT,HTML,JAXP,CSS.
Java/J2EE Developer
Confidential - Pittsburgh, PA
Responsibilities:
- Participated inAgile Development Team,and having dailySCRUMmeeting for progress reporting as well as task distributing.
- Created theNode.js EXPRESSServer combined withSocket.ioto buildMVC frameworkfrom front-end sideAngularJSto back-endMongoDB, in order to providebroadcastservice as well aschattingservice.
- Involved inCore Javacoding by usingJava APIssuch asCollections, Multithreading, Exception Handling, Generics, Enumeration,andJava me/Oto fulfill the implementation of business logic.
- Configured the xml files for Open SourceSpring 3 Frameworkto fulfill the Proxy Pattern.
- Configured the xml files forHibernate 3and applied itsObject Relational Mapping ORMto enable the data transactions betweenPOJOandOracle Databaseusingcaching on SessionFactoryas well ascaching on query.
- Configured the xml files forSpring Securityinjection to ensure the back-end security by discriminating the role of users as well as access authority for the URIs and Server side assets.
- Configured the xml files forJava Mailtechnology inUser Account Activation ServiceandPassword Reset Service.
- Configured the web.xml file forREST serverinjection to enable theREST web servicesby usingJAXB API.
- Responsible for designing the User Interface by coding inHTML5, CSS3, AngularJS, Bootstrapto build disSPA Single Page Application ..
- Customized CSS files by adding newCSS3features likemedia queriesto ensurefluid/ responsivedesign for our web pages.
- Extensively involved in coding withAngularJS,jQuery UIandjQuery Mobileto add functionalities and effects likeAccordion, Infinite Scroll bar, Slider bar, Draggle/Droppable, Resizable, Progress bar.
- Developed front-end code withAjax callinAngularJSandjQueryto retrieve data asJSON Objectfrom controllers in back-endRESTfulServer, then display the well organized result in web pages by writingAngularJS controller, directives, services,androute providers. Also usedAngular.js filterto make the datasearchableandsortable.
- Involved indefensive codingagainst SQL injection, XSS, Phishing by adding extensive validation code for all user inputs by writingJavaScript Regex Regular Expressionfor email validation and credit card number validation, jQuerycode combined withAngularJS ng-pristine/dirtyfor input validations.
- DevelopedJavaScriptcode to feed data-tables ofGoogle Charts APIwith data, then draw charts wiTEMPthanimation effect.
- Involved inTest Driven Developmentby writingJUnit test casein the coding part of Java methods like mortgage calculating.
Environment: JDK 1.6, J2EE, Node.JS, Spring 3.0, Hibernate 3.2, Hibernate Annotation, Oracle 10g, Spring Security, REST, Web Service, JSP, JUnit, JSTL, JPA, Servlet, Java Mail, HTML5/HTML, CSS3/CSS, JavaScript, jQuery, jQuery UI, jQuery Mobile, Angular.JS, Ajax, Bootstrap, JSON, XML, Tomcat, JBoss, log4J, Subversion SVN, JIRA, SCRUM, MyEclipse/Eclipse
Java\J2EE Developer
Confidential
Responsibilities:
- Involved in Analysis, Design, Development, and Testing phases of the project
- Used design patterns like Service locator, Data Access objects, and MVC
- Developed business logic using EJB.
- Development on Fix Version Upgrade for Equity trading platform to support FIX4.2 and FIX4.4 include support for new tags in those protocol and related behavioral changes to the system
- Designed and developed the user interface using JavaScript, HTML and CSS
- Provided support related to FIX protocol, Electronic trading platform, IOI, Crossing networks, Dark Pool, Algorithmic trading, FIX connectivity FIX 4.0 & 4.2, Equities, derivatives and fixed income, SQL, ETL.
- Involved in designing, developing and configuring server side J2EE components like JavaBeans, JSP, Servlets, JNDI, and XML using IDE- RAD and deployments in WebSphere
- Used Hibernate for mapping objects to the relational database
- Responsible for configuring the WebSphere Application Server to access the Database by setting up Data source and Connection Pool.
- Deployment is done Web Sphere.
- Generated SAX Parsers using XML Programming
- Utilized Log4j for request / response / error logging
Environment: JAVA, JSP, Servlets, JNDI, JUnit, XML, IBM Rational Application Developer (RAD), WebSphere, SQL Server 2003, Log4j, Windows XP, SVN, ANT.
Front End Developer
Confidential
Responsibilities:
- Involved in the analysis, design, and development and testing phases of Software Development Lifecycle (SDLC) using Agile methodology.
- Involved in developing design document and impact assessment documents.
- Developed user interfaces using HTML, CSS, XML and JavaScript.
- Involved in development and validation of screens using HTML and JavaScript.
- Used JSTL tag library in JSPs.
- Involved in Struts framework code implementation.
- Extensively worked with Servlets and Struts based multitier applications in developing J2EE components.
- Consumed SOAP based web services using the WSDL document
- Implemented data access objects (DAO) for database interactions using JDBC and Hibernate.
- Extensively worked on JDBC for database access and deployed the application on Apache Tomcat Server.
- Performed purification of the application database entries using DB2.
- Responsible for Unit Testing with Junit, integration testing of software.
- Used log4j to log messages depending on the messages type and level.
- Developed ANT script to build .war files for the application.
- Used CVS for source management.
Environment: Struts, Servlets, JSP, HTML, CSS, JavaScript, XML, Apache Tomcat, ANT, CVS, Junit, JDBC, Hibernate log4j, JSTL, SOAP, WSDL, DB2.
