Java Developer Resume
New York City, NY
SUMMARY
- About 8 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, AngularJS.
- Experience in designing and implementing AWS Solutions using EC2 and Elastic search.
- 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, and 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, AngularJS.
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
Technologies:Java, JEE, Struts Framework, HTML, JavaScript, JQuery, RESTful, JSON, RAD, AWS Elastic search
Responsibilities:
- Responsible for development and testing of several components of the application using Java, J2ee AWS Elastic Search, 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 Elastic search related search features in different parts of the application.
- Performed several Elastic search index settings and index mappings.
- Using Log stash performed several loads into elastic search 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
Technologies: Java, JEE, Spring Framework, HTML, JavaScript, JQuery, AngularJS, RESTful, JSON, Eclipse
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, Data tables 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, irving, tx
Java Developer
Technologies:Java, JEE, Spring Framework, HTML, JavaScript, JQuery, Web Services, RESTful, JSON.
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 an 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
Technologies: Java, Servlets, JSP, HTML, JavaScript, JQuery, Web Services, RESTful, XML, JSON
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, and 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
Technologies:Java
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.
Confidential
Software Engineer
Technologies: Java, JEE, HTML, JQuery.
Responsibilities:
- Developed Java modules and components.
- Developed UI using Java, HTML, JQuery.
- Responsible for developing the application for automation of the module and branch configurations.
- Implemented of JSP and Servlets under J2EE.
- Automate code analyzing, compiling, and testing processes, providing instant feedback on build progress, problems and test failures, all in simple, intuitive web-interface.
- Responsible for running multiple builds and tests under different configurations and platforms simultaneously.
- Programmed SQL queries and stored procedures.
- Performed code reviews, unite tests.
