Java Developer Resume
New York, NY
PROFESSIONAL SUMMARY:
- 8+ years experience in Software Analysis, Design, Development, Implementation, Testing, Support and documentation of Client - Sever, QA/Engineering experience and Web based applications using Java technologies on Windows and UNIX platforms.
- Knowledge in BackBone.js and Angular.js.
- It includes learning, surfacing, and discovering the requirements of the stakeholders of the developed system. Various elicitation techniques exist to help analysts elicit the requirements from the different stakeholders Having a good knowledge on J2SE, Servlets, springs, SOAP Web Services, JDBC, Hibernate, Oracle, and MySQL.
- Experience with in-depth and hands-on knowledge in object-oriented web and design methodologies, web content management process, Banking / Finance, Pharmaceutical, Automotive and Mechanical Systems.
- Distinguished Problem Solver with pragmatic know-how of Core J2EE patterns like MVC, Business Delegate, Value Object, Session Facade, Composite Entity, Service Locator, Data Access Object etc for solving complexities in multitier services.
- Multi-cultured Team Player with complete flexibility to work independently as well as in a team and have quick grasping capabilities to work with the newly emerging technologies.
- Experience in programming using Perl and Unix/Linux shell scripting (particularly KSH and BASH).
- Multitalented Coder with extensive programming capability in using various IDE's which includes Eclipse 3.2, 3.3, 3.5, My Eclipse 6.0, 8.0, 8.5, IBM Rational Application Developer 6.0, 7, Visual Age, CodeGear JBuilder and NetBeans.
- Over 6 years of experience in development and Support of Java/J2EE Web applications with emphasis on OOP-based web forms, business logic, database access components.
- Having a good knowledge on in Core Java, Multithreading and Design Patterns.
- Development using HTML 4.01/5, CSS (2/3), XHTML, JavaScript, JQuery, AJAX, XML and JSON.
- Proficient in developing web page quickly and effectively using, HTML.
- 5, CSS3, JavaScript and JQuery and also experience in making webpage cross browser compatible.
- Solid understanding of Responsive Web Design.
- Experience in debugging and troubleshooting the existing code.
- Experience in complete Software Product Development Life Cycle.
- In-Depth knowledge/Experience of Web 2.0, JavaScript, JQuery.
- Experience in using various IDE's, Dreamweaver, Notepad++, eclipse, Adobe Photoshop, Sublime.
- Expert in writing SQL queries and using Hibernate framework with Spring ORM in interaction with the RDBMS.
- Designed and modeled projects using UML - Use Cases, Sequence Diagram, Class Diagrams etc.
- Great ability to write clear, maintainable, well-documented, well-commented and efficient code for web development.
- Technically expertise in working with HTML/5, CSS/3, JavaScript, jQuery, Ajax, JSON and CSS projects and successfully finished projects in mobile platforms (IOS, Android and BlackBerry) and Responsive Web Design (RWD) projects.
- Experience in HTML5 Web and Mobile applications (Apple IOS, Blackberry, Android, Windows) and Web technologies (HTML5, CSS3, JavaScript, jQuery)
- Extensive exposure to Object Oriented Design & Development with Java and J2EE technologies.
TECHNICAL SKILLS:
Design Skills and tools: UML, Object Oriented Analysis and Design (OOAD), Design patterns (Singleton, Business Delegate, DAO, Factory, Façade, and Builder etc.).
Java: Object Oriented Programming (OOP), Data Structure, Collections Framework, Exception Handling, Java I/O, AWT, Java Swing and JUnit etc
Java Technologies: J2EE (JDBC, JSP, Servlets, JSTL, Custom Tags, EJB).
Open Source Frameworks: Struts 1.3, Spring Framework 2.5/ 3.0, Spring MVC, Spring Core, Spring Context, Spring JDBC, Spring ORM, Hibernate.
Web/Application Servers & Middleware Weblogic: Web Sphere 7.0/8.0, JBoss, Apache Tomcat 6.0/7.0, OC4J 10.
XML and tools: XML, XSD, DTD, JAXB, SAX & DOM Parser.
Database: SQL, PL/SQL, Oracle, MySQL.
Operating Systems: Windows, Linux.
IDE: Eclipse, Netbeans, SoapUI
Source Control: Github, CVS, SVN.
PROFESSIONAL EXPERIENCE
Confidential, New York, NY
Java Developer
Responsibilities:
- Interacted with team members and involved in analysis, design and implementation phases of the software development lifecycle (SDLC) for the various software modules of the application.
- For the front end, interactive and dynamic webpages were created using HTML, CSS, Bootstrap, JavaScript and Angular-JS as the web-framework.
- Used Angular JS to create custom directives for data manipulations and display data in company standard format in UI.
- Used Angular JS to create reusable components to hide complex DOM structure, CSS and behavior.
- Involved in implementing single page applications using Angular JS directives, controllers, and views and implemented custom directives as reusable components.
- Designed and developed various modules of the application with J2EE design architecture and deployed the spring components on WebSphere Application Server.
- Involved in the integration of spring components for implementing Inversion of Control (IOC) using Dependency Injection and integration of other spring components like Dispatcher Servlets, Controllers.
- Used spring annotations for bean wiring.
- Implemented ORM (Object Relational Mapping) framework using Hibernate to map Java objects to SQL Server Database tables and used the mapping definitions for persistence.
- Used SQL Server as the backend database. Involved in creating the SQL scripts for the database. Used Stored Procedures in the application.
- Implemented stored procedures using the Hibernate framework.
- Wrote SQL queries and troubleshoot complex HQL queries.
- Developed Web services to allow communication between applications through SOAP over HTTP usingApache Axis2.
- Used Git for code repository and version control.
- Used log4j to write the log details into a file permanently such as logging debug, errors, info, exceptions.
- Involved in developing new and enhanced existing JIRA plug-ins with Atlassian's plug-in development platform. JIRA is an issue tracking and projects management system that is written in Java.
- Involved in coding plug-in to integrate JIRA with other systems using Ajax and REST web service.
- Built and deployed scripts using Maven and Bamboo.
- Implemented Logging framework using LogBack.
- Used JUnit for unit testing, Mockito along with selenium toolset are used to verify interactions and stub method calls to test the code without dependencies.
Environment: Java 1.6, Spring 3.0, Hibernate 3.0, SQL Server, Web Services (SOAP, WSDL), HTML, CSS, JavaScript, Bootstrap, AngularJS, WebSphere Application Server, Git, Mockito, JUnit, Selenium, LogBack, Ant, Maven, Bamboo, Log4j, Windows, Agile/Scrum.
Confidential -Austin, TX
Sr. Java developer
Responsibilities:
- Involved in the complete SDLC (Analysis, Design, Development, Testing and Production)
- Extensively used Core Java and spring framework in developing business logic.
- Developed Web Services to expose Risk Calculations for various products for many internal systems.
- Implemented JAXB Framework to convert XML files into Java Objects and vice versa (marshalling and unmarshalling)
- Developed Message Driven Bean for listening JMS messages invoking risk parameters calculations engine once the data is loaded into back office database from different data sources.
- Wrote SQL queries, stored procedures and views for DAO layer.
- Used Spring Batch framework to load flat files to database.
- Extensively used subversion in creating branches and merging the code between branches.
- Used Core Java features such as Multi-Threading, Collections, and Exception handling to efficiently process high volume transactions.
- Wrote test cases for unit testing with the help of JUnit framework.
- Driven weblogic server upgrade to version 10.3 and from Windows to Linux server.
- Created Autosys jobs to run various batch jobs.
- Integrated Bamboo (continuous integration tool) to automate code analyzing, compiling and testing process which also provides on-demand build infrastructure.
Environment: Core java, JSP, Struts (Validation and Tiles), Spring, Jasper, Javascript, HTML, CSS, Eclipse, JUnit, BEA Weblogic, Subversion, JAXB, Oracle, Rapid SQL, Commons logging, ANT.
Confidential - Reston, VA
Java/J2EE Developer
Responsibilities:
- Used AngularJS framework for building web-apps and highly efficient in building dynamic web pages.
- Involved in the development of presentation layer and GUI framework using CSS3, Bootstrap, HTML.
- Followed SOA design pattern and used agile methodology in developing the application, which included iterative application development, weekly sprints stand up meetings and customer reporting backlogs.
- Used Java 8 Lambda expressions to reduce the code and make it more readable. Used method references to enhance the readability of the code with methods.
- Involved in the integration of spring for implementing Dependency Injection (DI/IoC) . Developed code for obtaining bean references in Spring IoC framework.
- Involved in development of REST Web services using Apache Axis2 to extract client related data from databases.
- Worked on a micro service which is used for suppressing the unwanted fields in response which is sent back to client using Spring Boot.
- Designed and developed Micro services business components using Spring Boot and used various annotations such as @EnableAutoConfiguration, @SpringBootApplication, @EnableScheduling to deploy the spring application.
- Developed Restful Web Services using Spring Boot.
- Designed and developed Micro services business components using Spring Boot.
- Used JIRA issue tracker to file the bugs.
- Involved in writing Oracle PL/SQL stored procedures, triggers, views.
- Implemented JPA (ORM mapping tool) framework to interact with the database to update, retrieve, insert and delete values effectively.
- Used Jenkins to manage the continuous integration of build and deployment of the application in multiple environments
- Used Spring Batch for scheduling and maintenance of batch jobs.
- Automated build system for User interface using Node.JS.
- Used AngularJS and Node.JS to structure JavaScript code in an MVC.
- Developed a fully functional prototype application using JavaScriptand Bootstrap, connecting to a RESTful server on a different domain.
- Used RESTful Services to interact with the Client by providing the RESTful URL mapping.
- Used Eclipse for development and Tomcat Server 8 for deploying the web application.
- Implemented RESTful Web services in SOA (Service-oriented) Architecture to retrieve data from client side and made REST API calls from Angular JS and parsed the data to project to client and handled the security and Authorization using Spring Security.
- Used Spring Data JPA to implement data access layer.
- Wrote Entities and Repositories in Spring Data JPA, wrote service layer and controller classes for REST APIs to be used with multiple client applications.
- Designed and implemented Product search service spring boot to fetch the data from Elastic help of Elastic native queries.
- Implemented Spring Security for authentication and authorization.
- Designing, implementing and supporting fully automated Continuous Integration and Continuous Delivery processes using Bamboo.
- Having experience with AtlassianTools like JIRA, Bit Bucket.
- Used Maven scripts to bundle and deploy, and LogBack components for logging applications and GIT Stash (Bit Bucket) for version control.
- Planned and implemented various SQL, Stored Procedure, and triggers to implement oracle advanced queuing.
- Executed selenium test cases and reported errors.
- Performed Unit testing using JUnit, Mockito mocking framework.
Environment: Java1.8, Angular JS, HTML, CSS, REST web services, Spring core, Spring Boot, Spring Security, Hibernate, PL/SQL, Tomcat Server8, Agile methodology, Oracle 12c, Maven, HipChat, Bamboo, JUnit, Mockito, Selenium, AJAX, Eclipse, JavaScript, Bootstrap, Node.JS, Jenkins, JIRA.
Confidential, Prussia, PA
Java Developer
Responsibilities:
- Involved in all the phases of the life cycle of the project from requirements gathering
- To quality assurance testing.
- Used Spring MVCcreated restful services on top of it and invoked these services using front end angularJS http calls and also used spring dependency injection framework to take the advantage of using annotations and generics that help in testing objects with measurably less effort.
- Implemented functionality rich user interfaces using HTML, CSS, JavaScript, AJAX.
- Worked on angularJS on UI for making rest services calls and DOM filterations.
- Used Hibernate for Object Relational Mapping (ORM) and data persistence.
- Created POJO classes to map the relation between tables and java fields
- Used annotation based configuration to define spring beans.
- Understood the concept about casche mechanism.
- Created JUnit test cases and created set up manuals and user guides.
- Interacting with business folks to understand the requirement and do thorough analysis to convert those work in to stories for sprint.
- Following Agile software methodology for software development with a 3 week Sprint.
- Consumed SOAP based webservices and created stubs using maven.
- Written basic PLSQL queries and procedure
- Designed class and sequence diagrams using Microsoft Visio for all the use cases.
Environment: Java (JDK1.6& 1.7), Spring, Hibernate, RestFul& Soap Based webservices Eclipse, Oracle 10g, HTML, CSS, AngularJS, JavaScript, Maven, SVN, Tomcat 7.0, SOAP, SVN, Scrum Methodology, Unix, XML, WSDL, Putty
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in analysing the business needs, system and database designing
- Designed and implemented the reporting front end and backend code for the n-tier Cross Channel Web
- Analysis application
- Used J2EE, Java, JSP, PL/SQL, XML, XSD, XSLT, spring, JavaScript, Apache TomCat.
- Configured and used spring framework for creating web based user interface.
- Eclipse3.0 has been used for developing the application and deployed to the WebSphere application server
- Implemented server side task using Servlets, JavaBeans and XML.
- Involved in providing solutions to specific area using Documentum.
- Created tables in Sql for retrieval and data manipulation using Oracle 10g
- Developed code using Test Driven Development (TDD) - Implementing a test code to pass and clean the code.
- Created web application using WDK templates and DFC.
- Used Spring IOC concepts to build the framework
- Used agile methodology to develop and deliver project
- Resolve Bugs and Change Requests to already existing code
- Used JUnit for test driven development and perform unit testing
- Responsible for code review, maintaining application flow, debug, build and deployment.
Environment: Java/J2EE, JSP, Servlets, Junit 4.4, springs 2.5.