Java Developer Resume
Pittsburgh, PA
PROFESSIONAL SUMMARY:
- Around 8 years of experience with object oriented analysis, design, and development of thick client, web, and enterprise applications with a wide range of domains, platforms and environments.
- Proficient in software documentation and technical report writing.
- Experience in full software development life cycle (SDLC) from requirements gathering, prototyping, designing, implementing, testing, maintenance, and full documentation.
- Solid Experience with Java technologies including: Java Collections, Interfaces, Synchronization, Serialization, IO, Exception Handling, Multi - Threading, Java Beans, Web Services SOAP, REST API, WSDL.
- Expert of designing and developing Web based Enterprise Applications using J2EE frameworks like spring, Hibernate and Struts with strong hands on experience in configuration and implementation.
- Expert of Spring framework including configuring Spring Application Context with Dependency Injection, Spring IOC ( Inversion of Control ), Spring AOP ( Aspect-oriented Programming ), Spring MVC, Spring Security, Spring JPA and Spring Batch.
- Experience in technologies like JSP, Servlets, JDBC, and EJB.
- Involved in Enterprise application by using Design patterns like MVC, Singleton pattern, DAO, Factory.
- Worked in Web application development using HTML, DHTML, CSS, UML, JavaScript, JQuery, JSON, AngularJS, NodeJS, Bootstrap, AJAX, and JSF.
- Proficient in XML technologies XML, XSL, XSLT and validations with DTD & XML Schema and processing files with SAX, DOM Parsers.
- Have rich experience in databases like Oracle 10g, SQL Server, MySQL and NoSQL (MongoDB).
- Possess strong working knowledge of Database Programming using SQL, PL/SQL, Triggers, Functions, Sequences, Views and Stored Procedures.
- Worked in both UNIX, Linux and Windows based development environments.
- Good Working Knowledge of ANT, Maven, Jenkins for project build/test/deployment, Log4j for logging and JUnit for unit and integration testing.
- Expertise in using and configuring various web and application servers like IBM WebSphere Application Server , Apache Tomcat, JBoss Application Server, WebLogic Application Server and cloud based deployments in AWS.
- Expertise with development tools such as Eclipse and NetBeans.
- Followed Test driven development of Waterfall and Agile/Scrum Methodology to produce high quality software.
- Good experience with version controls like SVN, IBM Clear case, CVS and GIT .
- Highly adept at promptly and thoroughly mastering new technologies and adapting to existing corporate infrastructures, producing results immediately on hire in cross-functional IT roles.
- Excellent Team Player with a great positive attitude and ability to involve and motivate members within a team to achieve their objectives by developing a spirit of co-operation.
- Excellent Analytical, Problem solving and very good documentation skills with a commitment to maintaining high quality standards.
TECHNICAL SKILLS:
Programming Languages: C, C++, Java, J2EE, SQL, PL/SQL.
Web Technologies: HTML5, CSS3, JavaScript, JQuery, AJAX, JSF, AngularJS, NodeJS, Bootstrap, Json-Parsing, Json-DTD.
Databases: Oracle 9i/10g/11g/12c, SQL Server, MySQL, DB2, Mongo DB.
J2EE Technologies: Servlets, Struts, EJB 2.0, JSF, JDBC, JSTL, JNDI, JMS, RMI, Java Bean, JTA.
JAX: WS (SOAP), JAX-RS (Restful), WSDL.
Application Frameworks: Struts 1.x/2.x, Spring Core, Spring MVC, Spring Security, Spring Batch, Spring ORM, Spring AOP.
ORM Framework: Hibernate, JPA, DAO, Spring JPA.
IDE: Eclipse, My Eclipse, Edit Plus, NetBeans 7.0, Flash Builder 4.5
Web/Application Servers: Apache Tomcat 6.0, IBM WebSphere 8, Oracle WebLogic, JBoss 4.0.
XML: XML, DTD, XSL, XSLT, XHTML, XMLSchema, SAX, and DOM Parsers.
Version Control: IBM Clear Case 7.0, 7.1, SVN, CVS, Git.
Design Methodologies: Agile, Scrum, UML, J2EE Design Patterns.
UML tools/ Build tools: Apache ANT, Maven, Jenkins, Junit, Jira, MS Visio, Dream viewer, Rational Rose, UML, Selenium.
Operating Systems: All Version of Microsoft Windows, UNIX and LINUX
AWS: EC2, RDS, S3, ELB, SNS.
Operating Systems: All Version of Microsoft Windows, UNIX and LINUX
Logging Tool: Log4j.
PROFESSIONAL EXPERIENCE:
Confidential, Pittsburgh, PA
Java Developer
Responsibilities:
- Actively involved in analysis, detail design, development, bug fixing and enhancement in agile methodology. Involved in daily scrum and sprint planning meetings.
- Developed and Configured the Spring Configuration files for business and the persistence layers.
- Developed Graphical User Interfaces using HTML5, CSS3, bootstrap, AngularJS and JSP's for user interaction.
- Responsible for designing page layout using HTML5 and CSS3 and adding dynamic functionality to each module.
- Created Single Page Application with loading multiple views using route services and adding more user experience to make it more dynamic by using AngularJS framework.
- Implemented with AngularJS using its advantage including two-way data binding and templates.
- Using AngularJS created custom directives for data manipulations and to display data in company standard format in UI.
- Designed dynamic client-side JavaScript code to build web forms and simulate process for web application, page navigation and form validation.
- Worked on responsiveness of the application and explored the fixed width and fluid layouts using the Twitter Bootstrap .
- Implemented AJAX functionality to speed up web application.
- Used CSS preprocessor SASS to make CSS more efficient.
- Extensively used Dependency Injection (IOC). Developed interfaces to communicate with mid-tier and Data Base.
- Added dynamic functionality to the application by implementing JQuery.
- Used NodeJS for server side rendering. Implemented modules into NodeJS to integrate with designs and requirements.
- Performed Server side validations according to Business Rules set by Users.
- Involved in developing the persistence layer using Hibernate framework.
- Extensively used MVC, DAO, Factory and Singleton design patterns.
- Implemented features like logging, user session validation using Spring-AOP module.
- Used spring framework to implement middle tier with Spring IOC.
- Created platform as infrastructure with AWS (EC2, RDS, S3, and ELB) used Jenkins to run the automated deployments.
- Worked on modules to replace the Mainframe dependencies by writing the REST Web Services calls.
- Involved in writing SQL Queries for Database CRUD Operations and verified the Data with the Production, Acceptance and Integration.
- Involved in fixing the Defects found under Production, CT and Integration Environments.
- Involved in moving the application to Production.
- Used Eclipse 4.5 IDE for developing code modules in the development environment.
- Implemented the logging mechanism using log4j framework.
- GitHub has been used as a Version Controlling System.
- Documented the results based on the Production, Acceptance, Integration Environments.
- Developed JUnit test cases for Persistence layer and Business layer to perform the unit level testing.
- Used Maven for building entire application and deploy them on Oracle WebLogic server.
Environment: Java 1.7, JDBC, J2EE, Spring 4.0, Hibernate 4.3, Rest Web Service, XML, XSLT, XSD, Oracle WebLogic Server12.1.3, HTML5, CSS3, SASS, NodeJS, JavaScript, AngularJS, Ajax, JQuery, UML, Rational Rose, Eclipse 4.5, GitHub, Oracle 11g, Maven, Visio, Log4j, EC2, RDS, S3, ELB, Junit.
Confidential, Charlotte, NC
Java Developer
Responsibilities:
- Responsible for gathering and analyzing requirements and converting them into technical specifications.
- Involved in all the phases of (SDLC) including Requirements Collection, Design & Analysis of the Customer Specifications from Business Analyst.
- Developed client slide components utilizing Java Swing framework.
- Developed and implemented the MVC Architectural Pattern using Spring MVC Developed POJO objects corresponding to the database schema and implemented persistence in the business logic using Hibernate. Developed configuration files corresponding to beans mapped and backend database tables.
- Responsible for writing/reviewing server side code using Spring JDBC and DAO module of spring for executing stored procedures and SQL queries.
- Functionalities include writing code in HTML, CSS, JavaScript, JQuery and making use of Bootstrap framework.
- Followed the overall application MVVM architecture to create MVC layers in Angular JS and NodeJS layers.
- Used AngularJS as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server using LESS.
- Maintained cross browser compatibility achieved responsiveness using Bootstrap
- Used JQuery extensively for event handling, DOM manipulation and cross-browser compatibility.
- Used NodeJS for server side rendering. Implemented modules into NodeJS to integrate with designs and requirements.
- Integrated the service call with UI using $http and $resources which are substitutes for AJAX in angular.
- Developed JavaScript code using an XMLHttpRequest Adapter to send an AJAX request to the server side code and also implemented a callback function to handle the results.
- Worked on Spring RESTful API to exchange XML and JSON data between enterprise applications.
- Mastered the Grunt with commands for building and deploying the project.
- Used firebug, IE developer toolbar and chrome canary tool for debugging JavaScript and fixing issues.
- Used AWS to deploy the project on EC2 instance.
- Experienced working with Jenkins for Continuous Integration (CI) of the project.
- Effective usage of J2EE Design Patterns Namely Session Facade, Factory Method, Command and Singleton to develop various base framework components in the application.
- Developed and deployed EJB’s to implement the business logic and to handle the various interactions with the database.
- Used Log4j for the logging the output to the files.
- Used Eclipse as IDE for development, build, deployment and testing the application.
- Resolved database inconsistency with better design and efficient SQL queries.
- Used JUnit for testing the application.
- Managed code with unit tests and GitHub .
- Used ANT for building the entire web application and deploy them on WebSphere .
- Followed Agile Methodology and participated in daily SCRUM meetings.
Environment: Java 1.5, J2EE, JDBC, Spring MVC 3.0, Hibernate 4.1.9, Oracle 10g, Eclipse IDE 4.2, HTML, CSS, LESS, JavaScript, JQuery, AngularJS, NodeJS, Bootstrap, AJAX, JSP, GitHub, Restful, ANT, Grunt, AWS, IBM WebSphere Application.
Confidential, Boston, MA
Java Developer
Responsibilities:
- Used Spring MVC framework to develop the application and its architecture.
- Used spring dependency injection to inject all the required dependency in application.
- Being in project I have developed screens, Controller classes, business services and DAO layer respective to the module assigned to me.
- Developed Graphical User Interfaces using HTML, CSS, bootstrap and JSP's for user interaction.
- Developed webpages using UI frameworks bootstrap, AngularJS.
- Used JQuery for creating various widgets, data manipulation, data traversing, form validations, create the content on the fly depend on the user request, implementing AJAX features for the application.
- Developing client side validation code using JavaScript and JQuery.
- Customized AngularJS filters in several locations to get the required output.
- Created XHTML Pages with CSS and the Box Model.
- Bootstrap Modals are used to display information.
- Created set of classes using DAO pattern to decouple the business logic and data.
- Implemented Hibernate in the data access object layer to access and update information in the Oracle Database.
- Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements.
- Interfaced with the Oracle back-end database using Hibernate Framework and XML config files.
- Created DHTML pages, used JavaScript for client-side validations and AJAX , AngularJS to create interactive front-end GUI.
- Consumed Web Services for transferring data between different applications.
- Involved in coding, maintaining, and administering Servlets and JSP components to be deployed on a WebLogic Application server and Apache Tomcat application server.
- Wrote PL/SQL queries, stored procedures, and triggers to perform back-end database operations.
- Built scripts using Maven to build the J2EE application.
- Used Eclipse IDE for developing code modules in the development environment.
- Performed connectivity with Oracle database using JDBC .
- Implemented the logging mechanism using Log4j framework.
- Implemented and consumed REST web services.
- Used SVN version control to track and maintain the different version of the application.
Environment: Java /J2EE 1.5, JSP 1.2, Servlets, Spring 3.0, Hibernate 3.0, WebLogic Application Server, XML Web service, Oracle 10g, HTML, DHTML, CSS, AngularJS, bootstrap, JQuery 1.6, RESTful, XML, XSLT, Eclipse IDE 3.6, AJAX, JavaScript, Windows XP, JUnit3.8, Log4j, SVN, Maven.
Confidential, Boston, MA
Java/UI Developer
Responsibilities:
- Identified the business requirements for the client.
- Involved in documentation of the architecture and configuration details.
- Implemented MVC Design Pattern using Struts MVC Framework.
- Involved in writing validation classes using core Java and Struts validation rules.
- Developed Business layer and Data layer with Enterprise Java and Hibernate.
- Used XML Web services with SOAP protocol for transferring data between different applications.
- Used JDBC to query, update and maintain Database Servers using SQL queries.
- Used HTML, JSON, CSS3, JavaScript, JQuery, and Ajax to create the front-end applications.
- Extensively used JavaScript to make the Web page more interactive.
- Created XHTML Pages with CSS and the Box Model.
- Bootstrap Modals are used to display information.
- Used Gulp to minify the files, reduce the load and boost the performance of the website.
- Responsible for creating dynamic server side pages using JSP.
- Updated UI as per changing needs and requirements.
- Used Firebug, Firebug Lite, and IE Developer Toolbar, for debugging and browser compatibility.
- Used JQuery for creating various widgets, data manipulation, data traversing, form validations, create the content on the fly depend on the user request, implementing AJAX features for the application.
- Developing client side validation code using JavaScript and JQuery.
- Jenkins has been used for continuous integration.
- Created Hibernate mapping files for business objects with tables in the database.
- Developed test cases using Junit , and followed test first development.
- Wrote stored procedures, complex queries using PL / SQL to extract data from the database.
- Used CVS for the concurrent development in the team and for code repository.
- Used Eclipse as IDE.
- Deployed applications on WebLogic Server 10.3.
- Followed agile software development practice paired programming, test driven development TTD and scrum status meetings.
Environment: Java, J2EE, MVC Architecture, Struts1.x, JSP, Servlets, Hibernate, JSTL, JUnit, XML, HTML, CSS, JavaScript, JQuery, Ajax, Bootstrap, CVS, JSP, Oracle9i, PL/SQL, WebLogic server 10.3, Gulp, SOAP, JSON, JDBC, Jenkins.
Confidential
Java Developer
Responsibilities:
- Involved in analysis, design and development of the project.
- Developed application by using Struts, Servlets and JSPs.
- Developed the application using J2EE architecture.
- Participated in Software Development life cycle (SDLC) through all stages.
- Designed signup and login pages using HTML and JavaScript .
- Used AJAX frameworks like JQuery , JSON to develop rich GUIs and also involved in performance tuning the website.
- Developed UI frameworks for validation based on requirements changed by the new customers.
- Developed the front-end web page by using HTML, CSS , and JavaScript.
- Estimated time to develop for all approved prototypes and the implementation of those prototypes using JQuery and CSS as well as showing to project leads and receiving and implementing any changes or implementation updates.
- Designed content and website layout for the user experience using CSS and HTML.
- Developed UI screens using CSS, JavaScript for validations, and JQuery for animations.
- Extensively used/modified JQuery to perform AJAX calls for creating interactive web pages on JSON response.
- Developed use case diagrams, class diagrams, database tables, and provided mapping between relational database tables and object oriented Java objects using Hibernate .
- Involved in designing and implementation of Spring MVC design pattern using Spring Web Flow.
- Implemented Page Optimization techniques for web pages, Best Practices in JavaScript and handled Cross Browser compatibility issues in web pages.
- Involved in the development of backend Logics or data access logic using Oracle DB & JDBC .
- Used ANT scripts to build and deploy the applications in JBoss application Server.
- Used JIRA issue tracker to file the bugs.
- Performed Unit Testing of the developed component using Junit .
Environment: Java, J2EE, Servlets, Struts1.x, JavaScript, HTML, CSS, JQuery, JSTL, Spring, Spring Web Flow, Hibernate, XML, JSON, JDBC, JBoss, Junit, Oracle, Ajax, Sublime text, ANT, Agile and JIRA.
Confidential
Java Developer
Responsibilities:
- Involved in Analysis, Design, Implementation, and Testing of the project.
- Implemented the presentation layer with HTML , XHTML, JavaScript, and CSS.
- Developed web components using JSP, Servlets and JDBC.
- Coded JDBC calls in the servlets to access the Oracle database tables.
- Generate SQL Scripts to update the parsed message into Database.
- Involved in fixing defects and unit testing with test cases using JUnit .
- Developed user and technical documentation.
- Made extensive use of Java Naming and Directory interface (JNDI) for looking up enterprise beans.
- Developed presentation layer using HTML, CSS, and JavaScript.
- Developed stored procedures and triggers in PL/SQL.
- Database design, writing stored procedures and triggers, writing session and entity beans, JMS client and message driven beans to receive & process JMS messages, JSPs & Servlets using MVC architecture.
- Deployed the application in WebLogic server.
- Responsible for Parsing XML data using XML parser and Testing, fixing of the bugs and coding modifications.
- Involved in writing JUnit test cases and suits using Eclipse IDE.
- Used Maven for building and deployment purpose.
- Used Web Services-WSDL and SOAP.
Environment: Java, JSP, Servlets, JDBC, JavaScript, Maven, CSS, SQL Server2008, SOAP, JUnit, Eclipse, WebLogic, Maven.