Java Developer Resume
Woodbury, NY
PROFESSIONAL SUMMARY:
- ProfessionalJava/J2EESoftwareDeveloperwith 8+ years of focused experience of CoreJavaand Web based applications.
- Good hands on experience in developing applications using Core Java, J2EE, JDBC, Servlets, JSP, XML, Maven, HTML, JSON, CSS, Log4J
- Experience in implementing Rest Web Services.
- Experience in translating business requirements/functional requirements into HLD and LLD (Design Documents).
- Experience in troubleshooting, enhancements, and defect fixing and application monitoring and production support.
- Experienced in creative and effective front - end development using HTML,JAVAScript, CSS, AJAX, AngularJS libraries, and used Model View Controller architecture for developing front end.
- Experience in Java design patterns such as Singleton, Data Access Objects (DAO), Decorator and Factory Design Pattern.
- Good knowledge in NoSQL databases like Cassandra.
- Proficiency in developing MVC based applications by using various integration of open source frameworks like spring and Object Relational Mapping Technologies like Hi-bernate and JPA.
- Hands on experience in building and deploying applications on Web/Application Servers like Tomcat, JBoss, WebLogic, and WebSphere
- Experience in Database Design, Creation and Management of Schemas, writing complex SQL queries and functions, SQL
- Experience in Test Driven Development (TDD).
- Experience in Test automation tools like Junit and Soap UI
- Excellent Communication, decision making skills, Problem Solving skills besides commitment
- Strong communication & relationship management skills, enthusiastic & self-driven, with a high degree of commitment.
- Thrives in fast-paced environments, readily adapting to evolving business and technology challenges.
Technical Skills:
Java/J2EE Technologies: Spring, Hibernate,Servlets, JSP, Junit, Log4J, EJB3.0, JDBC, JAX-RS, JAX-WS, Jersey
Web Technologies: JSON, XML, CSS, Java Script, HTML, RESTful Web services
Application Servers: JBoss
Programming Languages: Java, JavaScript, HTML5, CSS3, AngularJS
Database Technologies: Cassandra, Oracle, MySQL
IDE: Eclipse, Intellij.
Operating Systems: Windows, UNIX, Linux
Source Control: Subversive
Others: SQL Developer, Shell scripting, Putty, Maven
PROFESSIONAL EXPERIENCE:
Java Developer
Confidential, Woodbury, NY
Responsibilities:
- Involved in the Analysis, Design, Development, and Testing phases of Software Development Lifecycle (SDLC).
- Developed Java Objects/POJO classes to hold the values between Data Layer and Business logic layer.
- Implemented various design patterns in the process including singleton, factory, DAO, decorator patterns.
- Implemented application specific exception handling and logging framework using Log4j
- Implemented corejavaconcepts like interfaces, collection framework, used Array List, Map and Sets of Collection API.
- Design and Developed CRUD RESTful web serviceswith Cassandra as the database and Sun Jersey REST framework
- Managed CoreJavalogic and worked with Exception Handling mechanisms.
- Used Jackson for bean serialization and de-serialization.
- Used Subversion for activities tracking Version Controlling and Change Management that is tracking structure of folders, maintaining global revision number for the whole repository and SVN operations
- Implemented AngularJS to allow dynamic loading, improved interaction and rich look to the User Interface for admin portal.
- Participated in code review sessions.
- Performed unit testing using JUNIT framework.
- Developed user interface using HTML5, JavaScript and CSS3, Created JavaScript functions for client side validations using AngularJS, and used HTML5, CSS3 to improve the look and feel of application.
- Worked extensively with JSON as part of consuming RESTful Web Services, used JavaScript to parse JSON, AngularJS and HTML to display data as part of UI.
- Managed application defects and development tickets in JIRA and HP QC.
- Actively participate in bi-weekly defect review meeting with Developers, QA staff, and Project and Product Managers as well as daily status meeting.
- Used Soap UI, Fiddler for testing SOAP & RESTful Web Services.
- Extensively used the Apache Maven to build the Java Web applications.
- Worked closed with the QA Team for testing and resolve defects.
- Configured and deployed Applications on JBoss Web Server
Environment: JAVA1.7, J2EE,, Collections,, Servlets, Maven, Restful Web Services, Jersey Framework, LDAP, AngularJS, JBoss, HTML5, CSS3, EJB, JavaScript, Cassandra, XML, Log4j, UML, Shell Scripting, Oracle 12gi, JDBC, Eclipse, Fiddler, SOAP UI, Linux
Software Engineer
Confidential,Hackensack, NJ
Responsibilities:
- Involved in designing, developing, coding and maintaining server side application, including RESTful APIs using JAX-RS, Jersey Framework.
- Implemented restful services and DAO layer for controller interactions to operate on data.
- ImplementedJavaandJ2EEdesign patterns such as MVC, DAO, DECORATOR, FACTORY, and COMMAND.
- Developed preload (Servlets) mechanism for the entire application, which involves caching of static data to application cache using the singleton pattern, and many other patterns like MVC, Business Deligate and DAO. Wrote notification service that executes daily, sends emails and escalations to participants.
- Developed various reusable Helper and Utility classes, which are used across all the modules of the application.
- Configured and created application log files using Log4j required to trace application messages.
- Used Eclipse IDE for the application development.
- Used Data Access Objects (DAO) to abstract and encapsulate all access to the data source.
- Designed and Developed the UI screens using JavaScript, AngularJS, JSP, and HTML 5
- Involved in Unit & Integration Testing for different Modules in the application.
- Wrote build & deployment scripts using Maven.
- Involved in bug fixing and resolving issues with the QA team.
- Re-factoring backed by complete unit testing by JUnit to test all the functional scenarios.
- Diagnose, debug and perform root-cause analysis of issues and defects.
- Responsible for Unit Testing with Junit, integration testing of software.
- Did the application support on different environments from QA to Production. Was responsible for analyzing the issues, providing technical & functional support to the users and fix them.
Environment: Java,J2EE, HTML, JSP, JavaScript, EJB, XML, Apache Maven, JBoss, Log4j, Fiddler, RESTful Web Services, SVN, Eclipse, MySQL
Programmer Analyst
Confidential, Parsippany, NJ
Responsibilities:
- ProvidingJavaprogramming support for existing and new applications.
- Developing Web Applications usingJava,J2EE and Spring.
- Used Hibernate for the backend persistence.
- Used Spring framework for dependency injection.
- Involved in writing Spring Configuration XML file that contains object declarations and dependencies.
- Used Hibernate framework for back end development and Spring dependency injection for middle layer development.
- Designed and implemented application using JSP, Spring MVC, Spring IOC, Spring Annotations, Hibernate, Maven, Oracle.
- Configured JPA to use Hibernate as ORM tool.
- Modeled objects using UML using IBM Rational Rose. Created Class Diagrams, Sequence Diagrams and
- Activity Diagrams to describe the relationship that exists among system's object in accordance with the business requirements.
- Implemented different types of spring controllers as per application requirements.
- Used Spring Hibernate API and Spring Hibernate annotations to write DAO and service layer components.
- Interacted with the users and documented the System.
Environment: Java, J2EE, JSP, HTML, XML, EJB, Oracle 10g, Junit, Spring, Hibernate, Maven, WebLogic, Eclipse.
Software Engineer
Confidential, NYC, NY
Responsibilities:
- Involved in various Software Development Life Cycle (SDLC) phases of the project which was modeled using Rational Unified Process (RUP).
- Implemented the application using Struts Framework which is based on Model View Controller design pattern.
- Developed Class Diagram and Sequence Diagrams as part of the design.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Used Spring Framework for Dependency Injection and integrated it with Hibernate.
- Designed various tables required for the project in Oracle database.
- Recommended frameworks and/or classes for re-use
- Presented the application solution to the Architect and reviews any risks or other issues related to the application
- Performed unit testing using JUnit framework.
Environment: Java,J2EE, Spring, JDBC, JSP, Perl, EJB, Shell scripts, JavaScript, Tomcat, Oracle 10, PL/SQL, Eclipse, Tortoise SVN & Linux
Java Developer Intern
Confidential, Verona, NJ
Responsibilities:
- Involved in development the Application on MVC Architecture.
- Involved in OOA/Design, UML Modeling and in developing Use Case Diagrams, Class diagrams, Behavioral Diagrams (Activity Diagrams, and Sequence Diagrams).
- Developed configuration classes for accessing configuration and database information.
- Design Patterns like Factory and Singleton are used extensively.
- Perform analysis of defects associated with Application to Application interfaces, helping to identify the root cause and the team that needs to fix the problem.
- Involved in project enhancements and maintenance
- Coding the business logic inJava.
- Used Oracle extensively by developing different tables and run Oracle queries on them.
- Used JDBC to connect to back end database Oracle.
- Conducted unit and integration testing.
Environment: Java, JSP, Servlets, Eclipse, JavaScript, Xml, HTML, Oracle 10g and Tomcat