Java Developer Resume
New York City, NY
SUMMARY
- Around 6 years of experience in software design and development.
- Excellent hands - on experience on Java, JEE.
- Excellent programming skills in Object Oriented Programming, using Core Java (Multithreading, JVM, Garbage Collection, Collections, Generics.) and development of n-tier component based enterprise Web Applications using Java EE (Servlets, JSP, JDBC).
- Expertise in design and development of various web and enterprise applications using Java technologies like Web Services, REST, JSP, Servlets, EJB, Springs, Struts, XML, JSON, JAXB, JAX-RS, PL-SQL, SOAP, Apache tomcat.
- Expert in user interface technologies like HTML, HTML5,CSS, JavaScript, Ajax, JQuery.
- Experience in designing and implementing AWS Solutions using EC2 and Elasticsearch.
- Developed Web services to allow communication between the applications using REST Web services
- Development experience on multiple platforms like Window, Linux.
- Experience in Agile Software Development Environment using Agile methods like SCRUM.
- Working experience on different databases technologies like Oracle, MySQL and SQL Server.
- Expertise in using Integrated Development Environments Such as Eclipse,RAD and IntelliJ.
- Experience in using the tools like Git, TeamCity, Jira.
- Expertise in Object Oriented Design and Design Patterns.
- Excellent hands on experience in product development, enhancements and innovations.
- Knowledgeable in compiling and building the J2EE applications using build tools like Ant and Maven.
- Highly proficient in understanding new technologies accomplishing projects goals successfully.
- Good knowledge in debugging software applications.
- Rich experience in onsite and offshore co-ordination.
- Excellent communication skills with self-motivation.
TECHNICAL SKILLS
Programming Languages: Java, C++, PL-SQL
J2EE Technologies: J2EE, Servlets, JSP, EJB, JDBC
Framework: MVC, Struts, Spring, Hibernate
Web Technologies: Servlets, JSP, HTML, JavaScript.
Application/Web servers: IBM Web Sphere 4.x/5.x, Web Logic, JBoss, Tomcat
IDE Tools: RAD,Eclipse, IntelliJ, Visual Studio.
Build Tools: Maven, Ant
Version Controllers: GitHub, Team, CVS, SVN.
Databases: Oracle, MySQL, SQL Server.
Operating System: Windows, Linux, Unix
PROFESSIONAL EXPERIENCE
Confidential, New York City NY
Java Developer
Responsibilities:
- Responsible for development and testing of several components of the application using Java,J2ee AWS ElasticSearch, EJBs using Web Sphere Studio.
- Responsible for authorization module to create authentication which generates signature using access key and secret key for accessing elastic search domain and allow RESTful elastic search features.
- Developed REST based web services using HTTP POST/GET with JSON request/response format for serving web interface requests.
- Written SQL queries and did modifications to existing database structure as required for addition of new features
- Used various Java/J2EE design patterns like Delegate, Data Access Object(DAO), Data Transfer Object(DTO) etc.
- Involved in all phases of Analysis, Design, Coding and testing phases of the project management.
- Responsible for Paperless modules to allows users to get the electronic billing choice.
- Worked on Client side validations using JQuery and JavaScript
- Responsible for search module development. This includes both database related search and several Elasticsearch related search features in different parts of the application.
- Performed several Elasticsearch index settings and index mappings.
- Using Logstash performed several loads into elasticsearch from databases.
- Worked on agile approaches, including Extreme Programming, Test-Driven Development and Scrum.
- Responsible for tuning Oracle database queries and improve various reports.
- Working closely with Testing team for issue fixing and coordinating test set up for testing.
- Amazon IAM service enabled to grant permissions and resources to users. Managed roles and permissions of users with the help of AWS IAM.
- Used JIRA tool for Quality Center bug tracking.
- Build RESTful Web services using JAX-RS API.
- Involved in gathering new requirements, test plans and code review.
Confidential, BURLINGTON, MA
Java Developer
Responsibilities:
- Implemented components using Java.
- Extensively used Java Collections for data manipulations.
- Used Java Executors to create thread pools.
- Implemented concurrent activities using Multithreading and Synchronization.
- Used Spring MVC to develop Java web application.
- Used Spring Framework for bean management across layer and loading database configuration and spring jdbc to interact with database.
- Worked on SQL query tuning and analyzed the cost across all accessed entities in the data model to ensure optimal performance by using key index fields in the joins.
- Writing PL-SQL to retrieve data form MySQL database.
- Developed RESTful web services using Spring REST and exchange data in JSON format.
- Used jQuery, Datatables to develop Web UI.
- Developed front end validation rules for User Interfaces using JavaScript (JQuery)
- Used maven for dependencies and configuration management.
- Used Git and JIRA for Source code and bug tracking.
- Involved in gathering new requirements, test plans and code review
- Followed Agile SCRUM methodology.
Confidential
Java Developer
Responsibilities:
- Developed Java modules and components.
- Implemented data manipulations using Java Collections.
- Programmed concurrent activities using Multithreading and Synchronization.
- Implemented JSP and Servlets under J2EE.
- Developed RESTful web services using JAX-RS, JAX-WS, Apache CXF, JSON.
- Responsible for developing the Portal using JSP, CSS3, HTML5, jQuery and JavaScript.
- Used Apache Tomcat as web application server.
- Used Spring MVC and Spring Dependency Injection.
- Used Hibernate as a ORM framework.
- Programmed SQL, Stored Procedures, Triggers.
- Unit testing using JUnit.
- Implemented messaging between system integration components using JMS.
- Used maven for dependencies and configuration management.
- Used GIT, Rally for source code control, bug tracking, project management.
- Involved in gathering new requirements, test plans and code review.
- Followed Agile SCRUM methodologies.
Confidential, Allentown, PA
Java Developer
Responsibilities:
- Developed Java modules and components.
- Implemented data manipulations using Java Collections.
- Programmed concurrent activities using Multithreading and Synchronization.
- Implemented JSP and Servlets under J2EE.
- Responsible for writing UNIX shell scripts for running the java batch jobs.
- Used Apache Tomcat as web application server.
- Developed UI using HTML, JQuery, CSS.
- Used JUnit framework for unit testing.
- Used Spring MVC and Spring Dependency Injection.
- Programmed SQL, Stored procedures.
- Involved in debugging the application modules and fixing the problems reported in production.
- Involved in gathering new requirements, test plans.
Confidential, Columbus, OH
Java Developer
Responsibilities:
- Developed Java modules and components.
- Implemented JSP and Servlets under J2EE.
- Developed UI using HTML, CSS and JQuery.
- Used Apache Tomcat as web application server.
- Used Spring MVC and Spring Dependency Injection.
- Programmed SQL for database.
- Involved in writing the ANT scripts to build and deploy the application
- Involved in gathering new requirements, test plans and code reviews.
