Sr Java Developer Resume
Rockville, MD
PROFESSIONAL SUMMARY:
- Around 8 years of experience in IT industry as Java/J2EE Developer on both Internet and Intranet based web applications those include Analysis, Design, Development, Testing and Implementation.
- Well versed in both Server - side and Client-side programming using Java, J2EE Technologies.
- Extensively worked on N-Tier architecture systems with application development using Core Java, J2EE, SOAP Web Services, Struts, Spring, MVC Architecture, Hibernate, JSP, JSTL, Servlets, XHTML,JSON, HTML5, XML, Maven, Shell Script, AngularJS, JavaScript, JUNIT, JDBC, Oracle and MySQL.
- Experience in designing User Interface (UI) applications and professional web applications using HTML4/5, XHTML, CSS2/3, JavaScript, JQuery, AJAX, json,Mvc, angular js, knockout js and Bootstrap.
- Expertise in developing and updating a web page quickly and effectively using, HTML 5, CSS3, JavaScript and JQuery with the webpage crosses browser compatibility.
- Experience in developing user interfaces for Mobile/Tablet/Desktop using JavaScript, HTML, HTML5, Ajax, CSS, CSS3, jQuery, JSON and Angular JS.
- Good experience in JavaScript MVC frameworks Backbone.js and Angular.js
- Experience in designingUIpatterns andUIapplications with the help of Adobe products like Adobe DreamweaverCS3, Adobe Photoshop CS3/CS and Adobe Fireworks CS3.
- Experience in using the jQuery libraries AngularJs, BackboneJs, KnockoutJs
- In-depth knowledge in Object Oriented Programming and design.
- Extensively worked on UI layer using HTML5, JSP, JavaScript
- Extensive use of MVC architecture for many client-facing applications.
- Experienced in using markup and scripting languages such as XML, XSL, XSLT, HTML5 and JavaScript.s
- Expertise in the area of design patterns like DAO and Model View Controller.
- Experience in using software methodologies such as WaterFall and Agile.
- Worked on WebSphere Application Server, JBoss, Tomcat web server and Glassfish 4.0 app server.
- Experience with Web Services and SOA and related standards such as SOAP, WSDL, UDDI, and BPEL.
- Experienced in using GIT, CVS, Clearcase as Version control system.
- Experienced in writing SQL queries, PL/SQL stored procedures/functions etc for relational databases like Oracle 9i/10g/11g and Microsoft SQL Server.
- Worked on various IDE’s like Eclipse, My Eclipse 5.1, WSAD 5.1 and RAD 7.0., NetBeans
- Experienced in working with different operating systems like Windows, UNIX and Red hat Linux.
- Expert in using tools like Oracle SQL Developer, DB Visualizer to connect to the database.
- Experienced in using various tools like JUnit for unit testing and Log4J for logging.
- Proficient in analyzing and translating business requirements to technical requirements
- Mentored junior developers in the team.
- Knowledge and experience with the Agile methodology
- Coordinated effectively between onsite, Management and offshore teams
- Comfortable to work independently and in a team environment.
- Strong Technical and Analytical skills, always willing to learn new concepts such as technical, functional, Humans and social disciplines.
- A self-motivated individual with good analytical and problem solving skills.
TECHNICAL SKILLS:
J2EE/JAVA Technologies: JDK, J2EE, JDBC, JSP, JSTL Servlets, EJB, JUNIT, JMS, RMIJNDI, JAXP, JAXB, DOJO, WSDL, Tiles
Frameworks: Struts, Hibernate 3.x, Spring 4.x, JUNIT, JSF, Jakarta Struts
Programming Languages: C, C++, Java, JDK
Client Scripting: JavaScript, JQuery, JSON, Backbone, Kendo UI
Server Scripting: JSP, PHP
Build tools: Ant, Maven
ORM Technology: Hibernate 3.x, JPA
Web Services: SOAP, WSDL,UDDI, REST, JAX-RS,JAX-WS,JAX-RPC,Apache
Axis.
Web Technologies: AngularJS, HTML, JavaScript, AJAX, PHP, DHTML, CSS, XSLXSLT.
Design Patterns: Session Fa ade, Proxy Pattern, Service Locator PatternDTO Pattern and DAO Pattern.
Application/Web servers: Web sphere, OC4J, Sun App Server, JBoss, Tomcat 6.xiPlanet, Apache Web Server, IIS
IDE: RAD, Eclipse, IBM Web sphere Application Developer 5.1.2JDeveloper, JBuilder, NetBeans, Sun One Studio
Protocols: HTTP 1.1, HTTPS, FTP, SOAP, TELNET, SNMP, LDAP
Databases: IBM DB, SQL Server, Oracle, Teradata, DB2
Platforms: Windows DOS, UNIX
PROFESSIONAL EXPERIENCE:
Confidential, Rockville, MD
Sr Java Developer
Responsibilities:
- Involved in Various Stages of Software Development Life Cycle (SDLC) deliverables of the project using the AGILE Software development methodology.
- Gathered and clarified requirements with business analyst to feed into high-level customization design, development and installation phases.
- Performed ongoing system development and maintenance.
- Application Architected and developed using Angular JS, MVC framework.
- Developed User friendly applications for SND and Self Billing.
- Designed the Architecture of the project as per Spring MVC Frame work.
- Involved in designing user screens and validations using jQuery as per user requirement.
- Utilized various JavaScript and jQuery librariesbootstrap,AngularJS, AJAX for form validation and other interactive features
- Used the MVC feature of the AngularJSjava-script framework for developing UI screens.
- As part of AngularJS development have used data-binding and developed controllers, directives, filters and integrated with the backend-services.
- Used the Jqueryjava-script framework to complement with Angular Js as needed.
- Used some of the features of the Html5 and Css3 for the webpage development andstyling.
- Used Eclipse for the application development and Maven configurations for the build and deploy to Tomcat.
- Used the Spring Application Context, Spring ORM, Spring DAO, and the Spring MVCcomponents of the Spring framework.
- Used SpringAOP for the Cross-Cutting concerns like Logging, Security.
- Written Hibernate mapping files and configuration files, created the abstract classes and interfaces for service and DAO layers to easily access the wrapper methods in hibernate based on object, list or primitive parameters.
- Developed DTO classes for the application modules.
- For transferring and retrieving data between different applications we used Restful Web Services
- Involved in developing SOA Web Services using XML, XPATH, XSD, SOAP, WSDL and Apache Axis.
- Worked on Web services where a real time claim is submitted by Client which has to repriced and sent back in 20secs.
- Used SoapUI to manually connect to the web service and check data.
- Developed SQL stored procedures and prepared statements for updating and accessing data from database.Conducted the SQL performance analysis on Oracle 10g database tables and improved the performance by SQL tuning.
- Extensively used ANT build tool and CVS for version control.
- Developed, and debugged the servlets and EJB with JBoss Application server.
- Testing of the application functionality is made using with JUnit Test Cases and Suites.
- Developed logging module-using Log4J to create log files to debug as well as trace application.
Environment: s: Java, J2EE, Java Server pages, Servlets, Hibernate, Web Services, Spring MVC, JQuery, JBoss, SQL, PL/SQL, Oracle 11g,XML,XSD,XSLT,SOAP,WSDL,UDDI,Eclipse, Soap UI, WINDOWS,HTML, JavaScript, AJAX, AngularJS, Bootstrap.
Confidential, Tulsa, OK
Java Developer
Responsibilities:
- Engaged in development of the entire spectrum of business components, including the web interface, J2EE based middleware, database connectivity systems and related database.
- Utilized various Rational Rose design methodologies for developing the framework.
Object Oriented Analysis and Design (OOAD) of business requirements with the end users and business analysts.
- Experience in frameworks like Spring MVC/IOC/JDBC/AOP/Security, Hibernate and Struts.
- UsediBATIS frameworkwithSpring Frameworkfor data persistence and transaction management.
- Communicate with the Leads and BA’s for better understanding of the design requirements.
- Coding the programs in accordance with Program Specifications and adhering to Coding standards.
- Front-end development using JSF, JSP, HTML and wrote custom tags.
- Worked with CSS Backgrounds, CSS Animations, CSS Gradients and CSS Transitions
- Implemented features like logging, user session validation using Spring-AOP module.
- Developed server-side services using Java, spring, Web Services (SOAP, Restful, WSDL, JAXB, JAX-RPC), SOA (Service oriented architecture).
- Developed the application using spring framework.
- Used J2EE design patterns like Spring MVC
- Configured business applications in XML bean definition files using SPRING.
- Springframework was leveraged for Inversion of Control (IoC),Spring JDBC,Spring AOPbasedTransactionmanagementand Unit testing.
- Used DOJO widgets also used JSON for object representation.
- Maven script is used to create WAR and EAR files.
- Design and configuration of Decision Tables and Rules.
- Developed complex SQL queries, Stored Procedures.
- Develop and execute Unit Test plans using JUnit, ensuring that results are documented and reviewed with Quality Assurance teams responsible for integrated testing.
Environment: Java, Java EE, Struts, JavaScript, glassfish,SQL Query, JSP, Servlets, Oracle 11g, DB2, PL/SQL, XML, CSS, HTML, AngularJS, Bootstrap.
Confidential, Redwood City, CA
Java Developer
Responsibilities:
- Involved in System Analysis and Design methodology as well as Object Oriented Design and development using OOAD methodology to capture and model business requirements.
- Project coordination with other Development teams, System managers and web master and developed good working environment.
- Built Rich Prototypes and Applications using HTML5, CSS3, JavaScript, JQuery, Ajax, JSON, Angular.js, Backbone.js and Bootstrap with MySQL database.
- Developed Object Oriented JavaScript code and responsible for client side validations using JQuery functions.
- Developed source code to consume JSON response received through AJAX calls using JQuery.
- Coding, styling, testing of reusable JavaScript, CSS3, HTML5 widgets / libraries for complex UI controls.
- Responsible for JavaScript / AJAX UI upgrades and improvements.
- Developed callback functions to parse and handle JSON data returned from the server.
- Developed all client-side logical implementation part of applications with AngularJS controllers under specific modules, manipulating nodes in DOM tree
- Worked on Agile methodology and Participated in daily SCRUM meetings and bi weekly
- Designed the front-end using HTML
- Responsible for validation of client interface Jsp pages Using jQuery.
- Used DOJO widgets also used JSON for object representation.
- Developed Session Façade objects using Stateless Session Beans for having a single point of control for a business service.
- Implemented the web-based application following the Spring MVC architecture.
- Involved in developing code for obtaining bean s in spring framework.
- Used Dependency Injection (DI) or Inversion of Control (IOC).
- Used Jersey JAX-RS Web Services to exchange account information
- Extensively used Custom JSP tags to separate presentation from application logic.
- Extensively used MAVEN build tool and used CVS for version control.
- Involved in writing SQL, Stored procedure and PL/SQL for back end.
- Involved in JUnit Testing, debugging, and bug fixing.
- Used CVS as version control tool and Configured and customized logs using Log4J.
Environment: core Java, J2EE, JSP, jQuery, MVC, Servlet, JBoss, Hibernate, WebLogic Application Server, EJB3.1, XML,HTML, Restful Web Services, JIRA, extJs,Node.JS,Oracle 10g, PL/SQL, JDBC, Windows XP
Confidential, Spring Field, IL
Java Developer
Responsibilities:
- Involved in the analysis, Detail design, Development, System and User Acceptance Testing.
- Collected data from the users and generated appropriate queries to retrieve data from the database using Struts.
- Designed and developed the Consolidated Balance, Historical Consolidated Balance and Transaction Inquiry Screens using JSP.
- Implemented custom JSP tags for common use across the project.
- And also developed the pages using the Struts Tiles
- Involved in prototyping the MVC framework integration with Struts 1.2 and Spring with Hibernate for the persistence layer to connect the application to the database.
- Mainly involved in the creation of the back end skeleton including connecting to Data Base, creation of Data Model layer and DAO Layer for the Vendor Item Portals using Hibernate.
- Communicating with external systems using Web services (JAX-WS).
- Consuming services and exposing the XML response as Java objects using JAXB framework.
- Connecting to disparate systems using JMS (Web Sphere) protocol to integrate different systems (Mainframes and Cognos).
- Data transformation from one XML schema to another using XSLT.
- EJBs are developed to provide a standard way to implement the back-end business code.
- Implemented Web Services using Apache Axis2.
- Created Stored Procedures and Triggers using Oracle Database.
- Worked on JBoss server configuration on unix operation system.
- Implemented Version and Change Control using Subversion (SVN).
- Involved in writing test cases and test plans using the JUnit.
- Involved in the analysis, Detail design, Development, System and User Acceptance Testing.
Environment: JDK 1.5, JSP, Servlets, Struts 1.2, Spring 2.0,EJB, Hibernate 3.0, Apache Axis, JSP, XML, AJAX, Eclipse 3.3, WebLogic 9.1, JSON, IBM DB2, JIRA,JBoss, extJs,Node.JS, Unix Shell, PL/SQL, Web Services, JAAS, JavaScript, SOAP, JUnit, SVN, CSS.
Confidential
Java Developer
Responsibilities:
- Worked closely with business analysis team to understand the existing Banking Application developed.
- Designed a new Banking Application (prepared Uses Cases, Sequence Diagrams, Class Diagrams, etc.)
- Used JDBC in various servlets to interact with the database.
- Designed HTML, DHTML, CSS, JavaScript components of the user interface
- Modified JavaScript to read client side activities (events) and data and event validations.
- Developed Servlets and JSPs for managing user registration and authentication as well as limited set of transactions (including transferring money between checking and savings accounts, generating statements, etc.) and other services
- Created an SQL Server database, which includes tables, views, triggers, constraints, stored procedures, functions, etc.
- Managed build process using Ant
- Developed Test Cases and performed Unit Testing
- Provided production support
Environment: Windows NT 4.0/98, Java 1.3, MS SQL Server 2005, JUnit, HTML, DHTML, CSS, JavaScript, J2EE 1.3 (Servlet, JSP, JDBC), Ant 1.6, JIRA, Tomcat 5.x, Eclipse 3.1, Windows 2000 Server/Professional Editions.
Confidential
Java Developer
Responsibilities:
- Responsible and active in the analysis, definition, design, implementation and deployment of a project.
- Developed user interface using JSP, HTML
- Implemented the web-based application following the Spring MVC architecture
- Actively participated in the daily SCRUM meetings to produce quality deliverables within time.
- This individual will work as part of a development team creating infrastructure Web Service Developed Web services to allow communication between application through SOAP.
- Consumed Web services from external systems to extract inventory data.
- Implemented business logic using Session beans, Servlets and Stored procedures.
- Used Form Based Authentication.
- Used Eclipse as Development IDE for web applications.
- Used JDBC to communicate with Microsoft SQL Server.
- Performed Unit Testing using JUnit.
Environment: s: Core Java, JSP, Servlets, Spring, HTML, PL/SQL, Eclipse, Linux/UNIX,SOAP Web Services, JUnit