Sr.java Developer Resume
NJ
SUMMARY:
- Around 7+ years of experience in all phases of Software Development Life Cycle (SDLC) including requirement gathering, analysis, applications design, development, integration, maintenance, installation, implementation, and testing of various client/server and web applications using MVC architecture, Object Oriented Programming Concepts and Java related technologies.
- Extensive knowledge in Object Oriented concepts like Inheritance, Encapsulation, Polymorphism, Serialization, Exception Handling, and Multithreading.
- Areas of expertise include JAVA, JEE technologies like Servlets, JSP, JDBC, Spring, Hibernate, JNDI, Java Beans, JMS, JSTL, Java RMI, SOAP and REST web services.
- Experience in developing Use Cases, Activity Diagrams, Sequence Diagrams and Class Diagrams using Microsoft Visio.
- Expertise in developing applications using open source frameworks like Spring, JSF and Object - Relational Mapping(ORM) using Hibernate and Spring JPA.
- Experience in various Spring components like Spring IOC (Inversion of Control), AOP (Aspect Oriented Programming), MVC, JDBC, JPA, Securities, Batch and Boot.
- Strong knowledge on Hibernate and in using Connection Pooling, HQL, Collections, Caching, Transactions, Optimistic Locking.
- Worked with XML Suite technologies - XML, XSL, XSLT, DTD, XML Schema, WSDL, SAX, and DOM, Beans parsers for parsing XML to java object.
- Proficient in deploying the applications using application servers like Apache Tomcat, JBoss, and WebLogic.
- Expertise in relational databases MySQL, SQLite and non-relational databases (NoSQL) like MongoDB.
- Experience in developing and consuming REST Webservices.
- Experience in Maven for build automation.
- Experienced in web development using HTML, CSS, JavaScript, AJAX, jQuery, frameworks like Bootstrap, Semantic-UI, Node.js, Express.js and Angular2.0
- Experience in using IDEs like Eclipse, IntelliJ, Microsoft VS Code and Sublime.
- Experienced in application maintenance by prioritizing bugs, handling change requests and enhancements.
- Experience in using version control tools like SVN, CVS, and GIT.
- Experience working in software development methodologies such as Agile and waterfall.
- Good working knowledge of database tools like TOAD.
- Excellent communication skills and interpersonal skills with the ability to work both as an individual contributor and a team member, with an ability to adapt to modern technologies.
- Self-motivated, positive, upbeat, energetic team player with a high degree of integrity and makes best contribution to the organization.
- Expertise in working on building tools like ANT, Maven, Gradle, Groovy, Log4j.
- Expertise in Docker containers, leveraging Linux Containers and AMI's to create Docker Images/containers
- Hands on experience on Amazon Webservice provisioning and good knowledge of AWS services like EC2, S3, Elastic Beanstalk, ELB (Load Balancers), RDS, VPC, Route53, Cloud Watch, Cloud Formation, IAM, SNS.
- Strong knowledge in implementing Singleton, Service Locator, Model View Controller (MVC) Session Facade, Business Delegate and DAO Java/J2EE design patterns in the projects
- Used Microservice with Spring Boot through a combination of REST and Apache Kafka message brokers.
- Experience in using different Operating Systems/ platforms like Windows, Linux, and UNIX.
- Provided post-production application support and perform project/task estimation throughout the duration of the project.
TECHNICAL SKILLS:
Languages: C, C++, Java, Java 1.8, SQL, PL/SQL, Shell scripting
J2EE Technologies: Java, J2EE, RMI, Sockets, JDBC, Servlets, JSP, JMS, Java Beans, JSTL, Struts, JSF, EJB, Spring, Hibernate, JTA, JNDI, JPA.
Tools & Framework: Struts, Spring, Hibernate, Spring MVC, Spring boot, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, JSF, Junit, SOAP UI, Rational Rose
Web services: SOAP, Restful, JAXP, JAXB, JAX-RS JAX-WS, WSDL, UDDI, JMS and Service Oriented Architecture (SOA). JAX-RPC, JAX-B and Micro Services.
Web Technologies: HTML5, CSS3, JavaScript, jQuery, AngularJS, Angular 2, Angular 4, XML, Ajax, Bootstrap, NodeJS.
XML Technologies: XML, DTD, XSD, XSL, XSLT, XPATH, XSL-FO, DOM, SAX.
Cloud Technologies: AWS EC2, AWS Lambda, AWS S3, AWS(AMI), AWS Cloud formation, Cloud Watch, Microsoft Azure.
Databases: Oracle, MySQL, IBM DB2, SQL server, Sybase, MongoDB and Cassandra .
Hadoop/Big data: HDFS, Hive, Pig, Map Reduce, Flume, Sqoop, Spark and oozie
Build Tools: Maven, ANT, Jenkins, Gradle, JIIRA, Pivotal tracker and Fire bug.
Development Tools (IDE): Eclipse, IBM RAD, IntelliJ and STS.
Testing Tools/Others: Selenium, JUnit, Mockito, Soap UI, Log4j and JIRA
Version Control: GitHub, CVS, IBM Clear Case and subversion (SVN).
OS & Environment: Windows, UNIX, Linux, Sun Solaris, Win 2k Server.
Design patterns: MVC, Front controller, Singleton, Business Delegate and DAO Patterns
Web/App Servers: Apache Tomcat, Oracle/BEA WebLogic, IBM Web Sphere, and JBoss Servers.
PROFESSIONAL EXPERIENCE:
Sr.Java Developer
Confidential -NJ
Roles & Responsibilities:
- Extensively involved in various phases of Software Development Life Cycle (SDLC) such as requirements analysis, design and implementation in agile environment.
- Implemented the locking object using multi-threading before committing to Database. Used Java Multithreaded programming to develop multithreaded modules and applications.
- Designed, developed and maintained front-end page layout using HTML5, CSS3, JavaScript, jQuery, designed web page UI using HTML5, CSS3, JavaScript and AngularJS 1.5 and Developed Single Page Applications using AngularJS framework.
- Used Angular libraries like angular-ui-router, angular-resource to create the effective single page application and used angular-cookies to temporarily store the data used in this application.
- Used local Storage, session Storage to manage the data in the project by storing the data in local storage, session storage of the browser.
- Used Dependency Injection Pattern to reduce the dependency coupling between classes and in frontend using AngularJS.
- Developed single page web application pages using Angular.JS services, controllers and directives for front end UI and consumed RESTful web service API. Designing and Developing Micro-services that are highly scalable, fault-tolerant using Spring Boot.
- Used Node Package Manager (NPM) to install third party modules like Gulp, underscore.js, require.js and front-end dependencies like bootstrap, angular-cookies, angular-resource and angularjs-crypto.
- Created Responsive Web pages using Bootstrap CSS and Designed Frontend with in object-oriented JavaScript Framework like bootstrap, Angular.js.
- Used REST Services to interact with the Web Services enabled application to talk and retrieve data in present application.
- Handled all the client-side validations, slide show, hide and show controls, dropdown menus and tab navigation using jQuery.
- Used jQuery UI for dialogs, tabs, date picker and model popups, and had an experience in creating filter components in Angular.js
- Used Spring Annotations for Dependency Injection and Spring Boot for micro-services.
- Implemented Angular form validation using JavaScript along with DOM manipulation, creating cross-browser compatible and standards-compliant CSS-based page layouts.
- Designed and built SOAP and RESTful Web service interfaces implemented in Java, used Apache Kafka as open source message broker for reliable and asynchronous exchange important, used/modified jQuery to perform AJAX calls for creating interactive web pages on JSON response.
- Actively participated and provided feedback in a constructive and insightful manner during weekly Iterative review meetings to track the progress for each iterative cycle and figure out the issues.
- Developed REST services using Spring Boot to serve the UI with JSON data and involved in creating controller advices to handle exceptions and bad requests.
- Involved in the JMS Connection Pool and the implementation of publish and subscribe using Spring JMS, involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
- Used MapReduce for processing large data sets.
- Experience with Apache Hive and pig for analysis and summarization of data.
- Experience with Big Data Technologies like HDFS, Apache Tez and Apache HBase.
- Study the database needs of our applications and optimize them using MongoDB and NoSQL, Configure and monitor numerous MongoDB and NoSQL instances.
- Used Apache Tomcat web server for application deployment, tested all UI modules with Protractor testing framework, used maven as a build tool for building the projects along with GIT and pushed artifacts to nexus using Jenkins.
- Used java 1.8 features like stream, lambda expressions, functional interface, collections, Date/Time changes and type annotations.
- Managed different infrastructure resources, like physical machines, VMs and even Docker containers. It supports different Cloud service providers like AWS.
- Wrote test cases for automation testing using Selenium, developed the application using Spring Tool Suite as IDE tool and JIRA for bug and issue tracking.
- Junit test cases were written at each layer to test the functionality. Developed a unit test framework for existing code using Junit with Mockito.
- Used Ant as a build tool in this project for the tasks like building scripts, minifying and bundling the JavaScript files.
Environment: Agile, Web Services, Spring, Mongo-DB, Hibernate, Angular-JS, Bootstrap, HTML5, CSS3, JavaScript, jQuery, JSON, JIRA, Jenkins, STS, REST, Maven, Oracle database, Jersey API, JUnit, GIT, Apache Tomcat application Server, AJAX.
Java Developer
Confidential
Roles & Responsibilities:
- Designed and development of User Interface using HTML, JSP, JSP Custom Tag and AJAX
- Implemented client-side validations using JavaScript and jQuery
- Used Struts, Ajax, for developing the application.
- Implemented Inversion of Control/bean factory container, Point Cuts.
- Implemented Persistence Layer using Hibernate integrated with Spring.
- Experience using Hibernate for mapping Java classes with database and using Hibernate query language (HQL)
- Developed the code for asynchronous update to web page using JavaScript and Ajax.
- Written Stored Procedures, Triggers, and Views extensively.
- Was responsible for leading and mentoring the developers.
- Participated in regular code reviews and design meetings.
- Worked on Oracle as the backend database.
- Development of custom objects with the help of Hibernate framework to access database tables.
- Use Log4j for logging Errors.
- Written Triggers and Views for the application.
- Written Dynamic Script creating Procedure which generates Trigger for Update and Delete Operations for Auditing Purpose for all the Database tables.
- Analysis of requirements, Design of project, Development, Onsite-Offshore Coordination.
- Involved in designing and development of presentation and business Layers.
- Java Script has been used extensively to develop the UI for the application.
- Used RESTful Web services to retrieve the data from the server.
- Integration and system testing using Java, JUnit.
- MVC based J2EE application on Eclipse using spring framework, Java (EJB, JSP/Servlets), XML.
- Involved in development, enhancement and maintenance of Module Service Tool (MST) - a tool to manage page configuration, formatting and rendering for WSJ website.
- Developed Ant build scripts
- Generated excellent reports using J2EE, Jasper Reports and JDBC classes.
- Validation of front-end screens using Java Script before sending data to the Server.
- Created SQL, PL/SQL statements for the effective retrieval and storage of data from the database.
Environment: J2EE, JDK5, Struts, Spring, Hibernate, Tiles, AJAX, JSP, Eclipse, RAD, IBM, XML, SQL, XQuery, XSLT, SAX, DOM Parser, ATG, Oracle.
Internship
Confidential
Roles & Responsibilities:
- Developed web application using Struts, JSP, Servlets that uses MVC design pattern
- Created user-friendly GUI interface and Web pages using HTML, CSS and JSP
- Created the action and form classes, based on the Structs framework, to handle the pages.
- Wrote JavaScript for client-side validation.
- Used Eclipse as IDE tool for creating Servlets, JSP, and XML.
- Wrote SQL for JDBC prepared statements to retrieve the data from database.
- Creates SQL Queries using Joins, Unions, Nested Selects and aggregate functions.
- Involved in developing business tier using stateless session bean.
- Implemented Multithreading to achieve consistent concurrency in the application.
- Monitored the logs using Log4J and fixed the problem
- The application was deployed on the Tomcat.
- Involved in build and deploying the application using ANT
- Used CVS as version control system.
Environment: Core Java, JDBC, Multithreading, Struts, JavaScript, HTML, CSS, JSP, Servlets, Apache Tomcat, Oracle, Eclipse IDE, CVS, ANT, Log4J.
