Java Developer Resume
Charlotte, NC
SUMMARY
- 8+years of professional experience in analysis, design, development, implementation, integration and testing of Client - Server applications using Object Oriented Analysis Design (OOAD), and methodologies.
- Experience in working on development methodologies like Agile, waterfall model, including Extreme Programming and Test-Driven Development.
- Proficient in developing web page quickly and effectively using HTML 5, CSS3, JavaScript and jQuery and also experience in making web page cross browser compatible.
- Experience in Applications using AJAX, Object Oriented (OO) JavaScript, and JSON.
- Worked on Node.js framework software in writing the backend API services using Express, Nano, Mongoose packages.
- Expertise in J2EE technologies likes JSPs 1.2/2.0, Servlets 2.3/2.4, JDBC, EJBs 3.0, 2.0.
- Worked with various Frameworks like Angular JS, Struts, Hibernate, and spring.
- Good Experience in working with Firebug for Mozilla and IE Developer Toolbar for Internet Explorer and Developer Toolbar for Chrome.
- Experience in working on spring source Tool Suite (STS) IDE for developing the code.
- Experienced in SOA based architecture using SOAP and RESTful web services.
- Experienced on implementing Micro services using Spring Boot, spring Cloud and Spring AOP modules with Mongo DB as backend database.
- Worked on Mongo DB as backend database software for storing the JSON data and also used ROBO mongo for CURD operation on mongo DB, Knowledge on couch DB NoSQL database.
- Proficiency in SQL, PL-SQL, Transact-SQL programming to create tables, views, indexes, views, stored procedures, functions and triggers.
- Excellent programming skills in writing/maintaining Oracle, SQL Server My SQL and PL/SQL with strong and in-depth knowledge of relational database systems design and development.
- Worked on build tools Ant, Maven for building the projects.
- Worked on Jenkins tool for automatic building and deploying the projects.
- Worked on Dynatrace Application Monitoring Tool for monitoring the performance of the application and the performance of the system.
- Worked on Log stash (ELK) tool for monitoring the log messages while the application is running and for troubleshooting when the application is down by viewing the logs on Kibana dashboard.
- Used GEMS EMS tool to monitor the EMS queues and topics configured for applications in various environments.
- Experience in working on versioning tools like SVN, CVS.
- Experience in working as part of the Dev Ops team with different technologies.
- Involved in Functional testing and Unit testing.
- Expertise in Object Oriented Analysis and Design (OOAD) using Unified Modeling Language (UML).
- Worked on IBM Web Sphere, Web logic and TC server application servers and Jetty, Apache Tomcat web servers.
- Extensive experience in UNIX (Sun Solaris, AIX), Linux and Windows environments.
- Knowledge on writing Shell scripting.
- Used JIRA and RALLY tools for defect tracking and project management.
TECHNICAL SKILLS
Languages: Java, C,C++, JSP,HTML, JavaScript, JQuery, CSS, AJAX, XML, JSON, TestNG
Java Technologies: JAVA BEANS, RMI, Servlets, JSP, EJB, JDBC, Web services
Frameworks: MVC, Hibernate, Spring, Angular JS
Web/Application Servers: Web Logic, IBM Web Sphere, JBoss, Tomcat, Tc server
Databases: Oracle 11g, SQL Server, PL/SQL, MySQL, SQL, MY SQL, DB2, mongo DB
Tools: /IDE: Eclipse, My Eclipse, Net Beans, Spring STS, Dreamweaver, Eclipse, Notepad++, Sublime Text, IntelliJ, Selenium
Web Dev Technologies: HTML/DHTML, XHTML, AJAX, CSS, XML, XSL, XSLT.
Scripting Languages: JavaScript, JQuery, Node JS, Angular JS.
Operating Systems: Windows, UNIX, LINUX
Other Tools: Entity Beans, UNIX Shell Scripting, Putty, WINSCP, Log4J, Dyna trace, Log stash(ELK), Splunk
PROFESSIONAL EXPERIENCE
Confidential, Charlotte, NC
Java Developer
Responsibilities:
- Involved in creating and consuming spring REST FUL and SOAP services from the scratch.
- Participated in design and implementing XSD schema, WADL files.
- Worked on Oracle web logic, tomcat server to establish data source connections and to deploy the REST application in the server.
- Developed backend service layer logic to interact with external backend systems using Spring MVC framework.
- Responsible for API Platform develop and design on High Available and Scalable Micro Services with Spring Boot, Spring Cloud, and Spring AOP with Oracle, Cassandra and Mongo Databases.
- Boot, Spring Cloud, Spring AOP with Oracle and Cassandra Databases.
- Used Gradle tool to build the application.
- Worked as part of the Agile Development methodology participating in daily Scrum and giving daily updates.
- Used Splunk tool for monitoring the log messages in lower environments, production environment.
- Written JUnit test cases for all the developed modules to perform Unit testing.
- Used RTC, GIT as version control tools.
- Used RTC tool to create story’s and tasks to track the development of projects.
- Involved in writing stored procedures, PL/SQL queries to store, retrieve, delete and update the data from the service call.
- Used POSTMAN, cREST, SOAP UI tools to test the REST services.
Environment: Java, J2EE, spring, SOAP, REST, web logic server, Tomcat Server, Gradle, RTC, GitHubJ Unit, Agile, log4j, Splunk, cREST.
Confidential, Phoenix, AZ
Java Developer
Responsibilities:
- Implemented API using RESTFUL web services.
- Created templates, Sub views and partials using Handlebars JS.
- Wrote styles on the HTML Templates using the LESS, a CSS pre-processor that allow better maintainability and extensibility of CSS Code.
- Developed web pages using HTML/HTML5, CSS/CSS3, JavaScript, JQuery, and JSON.
- Developed backend service layer logic to interact with external backend systems using Spring MVC framework.
- Worked on Node.js, Angular JS UI templates and Bootstrap to create responsive web design.
- Created spring controllers as middleware to connect front end with backend services.
- Worked on mongo dB NoSQL database as a backend database that stores store JSON data from the Node.js API services in Mongo dB.
- Worked on ROBO mongo which is the user interface for mongo DB where we can perform CURD operations easily in the mongo db.
- Written JUnit test cases for all the developed modules to perform Unit testing.
- Worked as part of the Agile Team in developing the project.
- Worked on JBOSS developer studio as an IDE for developing and JBOSS servers for deploying the project and testing the application.
- Worked on Node servers in installing Node JS and running the Node app.js listening on specific port.
- Used Splunk tool for monitoring the log messages in development, production environment.
- Used FileZilla for easy transferring of files from local to remote servers.
- Used REST client, SOAP UI for testing the API services.
Environment:, Angular JS, Bootstrap, Java, J2EE, Spring, JavaScript, JBOSS server, Restful API, JBOSS Developer Studio, Subversion SVN, Junit, Agile, log4j, Splunk, Node.js, mongo DB, robomongo, CSS.
Confidential, VA
Java Developer
Responsibilities:
- Developed the Web Application using J2EE (spring framework and Hibernate Framework).
- Developed Front end UI web pages using Handlebar js Template Engine.
- Developed mockups and prototypes using HTML and CSS3 and java script.
- Involved in the development of presentation layer and GUI framework using Angular js.
- Experience in cross browser compatibility check and thoroughly performed unit testing and integration testing.
- Developed API using Hibernate to interact with the Oracle database.
- Implemented Hibernate for the ORM layer in transacting with Oracle database.
- Developed the CRUD API for the POS Engine using Restful Web services.
- Involved in writing PL/SQL procedure for login module and registration module.
- Used JDBC to invoke Stored Procedures and database connectivity to ORACLE.
- Worked on mongo DB as NoSQL database for storing the JSON data into the backend database.
- Created REST Web Services for the management of data using Apache CXF (JAX-RS).
- Worked on tomcat TC server which is used as application server for deploying the application.
- Developed JUnit test cases for all the developed modules.
- Involved in analyzing and writing of Non Functional Requirements (NFR) and resiliency test cases to check the performance of the application.
- Worked on Dynatrace Application Monitoring Tool for knowing the performance of application and also the performance of system.
- Worked on Logstash (ELK) tool for monitoring the log messages while the application is running and to troubleshooting the application.
- Worked in Agile Methodology for developing the application.
- Provided direction and execution oversight for large Agile Development projects as an integral member of the Program Management Office (PMO).
- Written pom.xml for the build of the application using Maven.
- Used GEMS EMS tool to monitor the EMS queues and topics configured for applications in various environments.
- Used Log4J tool for writing the log messages in the code.
- Design, develop and test of SOA services using SOA / Web Service / Oracle Fusion Middleware.
Environment: Java, J2EE, Spring, Hibernate, struts, Jquery, Ajax, JavaScript, Oracle, PL/SQL, JDBC, Apache tc server, Rest, STS IDE, Subversion SVN, Junit, Agile, UML, JSP, JSTL, Servlet, Maven, TIBCO EMS, SOA, Dynatrace 5.6, Logstash(ELK), log4j.
Confidential, Montvale, NJ
Java/Web Developer
Responsibilities:
- Developed Automated Testing using Selenium, junit and testing in interlay.
- Designed and developed the Confidential Intranet Websites using JSP, JavaScript, and jQuery, HTML, CSS, DB2 and Vignette Content Management System.
- Enhanced Registration Process using java (POJO), Rest, xml, json and maven technologies.
- Responsibilities include Front End Development, Troubleshooting, Debugging, Bug Fixing, Selenium Testing, and Web Services Development.
- Developed complete Web tier of the application using Spring MVC Framework.
- Developed Struts framework classes and integration with spring.
- Developed different components of application such as JSPs, POJOs, using ECLIPSE and used GIT for version control.
- Developed webpages using Angular JS and Node JS.
- Developed and implemented the MVC Architectural Pattern using Spring Framework including JSP, Servlets and Action classes.
- Developed user interfaces for internal testing of the services / subservices in JSP, Servlets and JSF.
- Developed J2EE Managed Beans to retrieve and submit using the JSF Framework.
- Involved in Unit Testing and Bug-Fixing and achieved the maximum code coverage using JUNIT test cases.
- Implemented log4j by enabling logging at runtime without modifying the application binary.
- Used Web Logic Workshop, Eclipse 3.0 as development IDE for web applications.
- Used stored procedures, triggers, cursors, packages, Anonymous PL/SQL to store, retrieve, delete and update the database tables by using PL/SQL.
- Applied design patterns including MVC Pattern, DAO Pattern and Singleton.
- Participated in overall design and derived detail design using UML class diagrams.
- Worked with the configuration of Hibernate and creation of domain objects through eclipse.
- Responsible for Requirement gathering, coding, testing and documentation.
Environment: Java, JSP, JSF, HTML5, Tomcat Application Server 5.0, Struts, Web services, J2EE, Design Patterns, Servlets, Hibernate, Struts Tag Libraries/JSTL, XML, UML, JUnit, Oracle 10g, Apache Tomcat, Log4J, CSS, JSF, VSS, ANT, Windows XP/2007.
Confidential, Boston, MA
Java Developer
Responsibilities:
- Used Spring Framework at Business Tier and also Spring's Bean Factory for initializing services.
- Implemented the Application using Spring MVC Framework.
- Configured the Web Logic handler for the Apache Web Server to serve static files (html, images and css).
- Extensively used Spring IOC module to perform the bean dependency injection in various XML files that compose the entire web application.
- Developed various Custom DAOs using Spring’s Hibernate DAO support to persist the records from suitable tables in the database.
- Developed SQL Statements as well as PL/SQL Stored Procedures for searching contractors depending on Selection Criteria.
- Developed Servlets for Document Upload, Image Streaming and Caching the data.
- Development and Integration of the Application using Eclipse IDE and used Star Team as Version Control Tool.
- Deployment of application using Maven.
- Involved in Unit Testing, Integration Testing, and System Testing.
- Developed JavaScript validation for client side validations. Performed Code reviews and code fixes.
- Developed user interfaces using JSPs, HTML, XHTML, DHTML, CSS, Java Script, JSP Custom Tags and AJAX.
- Implemented business logic on server-side using Session Beans and Entity beans.
- Developed Class and Sequence Diagrams using Rational Rose Software.
- Developed Asynchronous means of retrieval of data from the Server and Database using AJAX features as well JavaScript.
- Created Database Tables and Views.
- Used Log4J to store log messages.
Environment: Java 1.5, J2EE, Springs, JSP, Hibernate, Struts 2.0, AJAX, CSS, JDBC, Eclipse, Web logic 10.x, Web Services, WSDL, Star Team, Oracle, ANT, Windows 2007, SOA, Design patterns, Firebug, IE Tester, JQuery, AJAX, JavaScript, HTML5,CSS.
Confidential, New Jersey, NJ
Java Developer
Responsibilities:
- Project modeled using MVC (Model-View-Controller Architecture) framework.
- Used Spring Framework for Dependency injection and integrated with the Struts Framework and Hibernate.
- Developed the Web Tier of the application using Jakarta Struts Framework.
- Developed using C++, STL, XML and Multithreading programming.
- Developed the application using Java, JSP, Servlets and Oracle 9i.
- Developed User Interface using JSF, JSP and Ajax based Design.
- Added Ajax functionality to Java Server Faces using Ajax4Jsf framework.
- Implemented the JMS Point-to-Point queuing model and developed Message Driven beans to consume messages from JMS queue.
- Developed Java beans, helper classes and Servlets for interacting with UI written in JSP.
- Designed, developed, and deployed EJB components (Session and Message Driven beans).
- Used MQ Series for insurance claim reports and status information exchange between current and legacy system.
- Involved in design and developing re-usable web services using SOAP, XML, WSDL, XML Schemas, JAXP and XSL.
- Used JDBC for database connectivity to Oracle 9i database.
- Used Rational Rose for UML diagrams.
- Used ANT scripts to build the application and deployed the application on the application server.
Environment: EJB, Struts 1.2.4, AJAX 4j Hibernate3.0, Spring 1.02, JSF, JSP1.2, Servlets2.1, JMS, XML, SOAP, WSDL, JDBC, JavaScript, UML, HTML, CVS, Log4J, JUnit, Rational Rose, Oracle 9i,UNIX.
Confidential
J2EE Developer
Responsibilities:
- Develop GUI related changes using JSP, HTML and client validations using Java script.
- Implemented action classes, form beans and JSP pages interaction with these components.
- Wrote a controller Servlet that dispatched requests to appropriate classes.
- Developed Dispatch Action classes to define several business methods.
- Developed value object mainly used to wrap the data and pass across the layers.
- Developed business logic using Stateless session beans for calculating asset depreciation on Straight line and written down value approaches.
- Involved coding SQL Queries, Stored Procedures and Triggers.
- Created java classes to communicate with database using JDBC.
Environment: Java 1.4, Servlets, JSP, EJB, J2EE 1.4, STRUTS, XML, XSLT, Java Script, Oracle 8i, SQL, PL/SQL, Ms Visio, Eclipse, JDBC, Win CVS, Windows XP.
