Java Developer Resume
Raritan, NJ
PROFESSIONAL SUMMARY:
- Over 8+ years of experience in design, development and implementation of software applications in JAVA/J2EE Technologies.
- 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 knowledge of Hibernate 3.0, spring.
- Good knowledge 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.
- Decomposed existing monolithic code base into Spring Boot Microservices Developed new features and provided support for all Microservices.
- 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 helper and utility classes using Java Beans with Eclipse editor.
- Configured Maven dependencies for application building processes that created Pom.xml files.
- Developed Microservices using Spring MVC, Spring Boot, and Spring Cloud
- Practiced relevant agile development methodologies and worked daily with subversion and current networking technologies.
- Used Microservices architecture, with SpringBoot based services interacting through a combination of REST and SpringBoot.
- Managing Product development / implementation using AWS cloud infrastructure
- Deployed Spring Boot based Microservices in Docker and Amazon EC2 container using Jenkins
- 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.
- Have 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.
- Developed Spring boot application with Microservices and deployed it into AWS using EC2 instances.
- Used Stateless Session Beans (EJB) for implementing business logic.
- Wrote numerous Java classes using EJB, JSP and Servlets.
- Built Spring Boot Microservices for the delivery of software products across the enterprise
- 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.
- Used microservices with Spring Boot interacting through a combination of REST and Apache Kafka message brokers.
- 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 in Agile Development Team, and having daily SCRUM meeting for progress reporting as well as task distributing.
- Created the Node.js EXPRESS Server combined with Socket.io to build MVC framework from front-end side AngularJS to back-end MongoDB, in order to provide broadcast service as well as chatting service.
- Involved in Core Java coding by using Java APIs such as Collections, Multithreading, Exception Handling, Generics, Enumeration, and Java I/O to fulfill the implementation of business logic.
- Configured the xml files for Open Source Spring 3 Framework to fulfill the Proxy Pattern.
- Configured the xml files for Hibernate 3 and applied its Object Relational Mapping ORM to enable the data transactions between POJO and Oracle Database using caching on SessionFactory as well as caching on query.
- Configured the xml files for Spring Security injection 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 for Java Mail technology in User Account Activation Service and Password Reset Service.
- Configured the web.xml file for REST server injection to enable the REST web services by using JAXB API.
- Responsible for designing the User Interface by coding in HTML5, CSS3, AngularJS, Bootstrap to build this SPA Single Page Application ..
- Customized CSS files by adding new CSS3 features like media queries to ensure fluid/ responsive design for our web pages.
- Extensively involved in coding with AngularJS, jQuery UI and jQuery Mobile to add functionalities and effects like Accordion, Infinite Scroll bar, Slider bar, Draggle/Droppable, Resizable, Progress bar.
- Developed front-end code with Ajax call in AngularJS and jQuery to retrieve data as JSON Object from controllers in back-end RESTful Server, then display the well organized result in web pages by writing AngularJS controller, directives, services, and route providers. Also used Angular.js filter to make the data searchable and sortable.
- Involved in defensive coding against SQL injection, XSS, Phishing by adding extensive validation code for all user inputs by writing JavaScript Regex Regular Expression for email validation and credit card number validation, jQuery code combined with AngularJS ng-pristine/dirty for input validations.
- Developed JavaScript code to feed data-tables of Google Charts API with data, then draw charts with animation effect.
- Involved in Test Driven Development by writing JUnit test case in 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.