Sr Java Developer Resume
Rochester, NY
SUMMARY
- 7 + years of IT experience in Design, Development, Implementation and Testing of object - oriented applications using Internet, Web and Client Server Technologies in N-Tier J2EE Architecture.
- Experience working with Software Development Life Cycle( SDLC ) methodologies based on Agile, Scrum, Waterfall Model, Iterations in developing web applications using JAVA , J2EE , etc.
- Expertise in Core java concepts like OOPS, Data structures & algorithms, Collections, Swing, Event handling, Multithreading , Garbage Collector, Exceptional handling, Generics, I/O and java. Lang Package.
- Strong expertise in Spring framework . (Aspect Oriented Programming(AOP), Dependency injection, Inversion of Control(IOC)), POJO, Spring JDBC, Spring Transaction management, Session Management.
- Experience in MVC Architecture and industry standard frameworks including Spring, Hibernateand Struts.
- Experience in using J 2 EEconcepts like Servlets, JSP, JDBC, JNDIand EJB.
- Experience in Front-End UI technologies like HTML , XHTML, HTML5 , CSS3, Java Script, Angular JS , React.JS , Node.JS , Boot Strap, AJAX and JQuery.
- Well experienced on Java Web Services development using SOAP and REST ful .
- Experience in implementing web based projects using Web/Application Servers such as ApacheTomcat and JBoss Application Server .
- Expertise in creating UML diagrams (Use-Case diagrams), Class diagrams, Sequence and Activity diagrams using tools like Microsoft Visio , IBM Rational Rose during the design phase.
- Experience in AWS, (EC2 Container Services/ Docker , VPC with Security Groups, S3 , IAM, SNS, Lambda, Route53, Cloud Watch etc. Services), DevOps tools .
- Used log4J for enabling runtime logging. Performed System Integration test to ensure quality of the system.
- Experience in Bug Fixing, Code Evaluation, Production Support and Maintenance of Application.
- Excellent knowledge in version control tools including GIT and SVN .
- Dependency management, standard project layout and project management using build tools like ANT , Maven and Jenkins .
- Proficient in multiple databases like MongoDB , MySQL, ORACLE, IBM DB2 and MS SQL Server.
- Excellent knowledge and experience in writing SQL queries , Stored Procedures, Triggers and views using various databases such as MS SQL Server , NoSQ L database systems, My SQL, Cassandra and Oracle databases.
- Excellent communicational, analytical, business and interpersonal skills. Comfortable working independently and also a good team player.
TECHNICAL SKILLS
Languages: Java, C, C++.
IDE: Eclipse, NetBeans, IntelliJ Idea.
Frameworks: Spring, Hibernate, EJB, Struts, Spring Boot.
Web Service Specifications: JAX-RS (Restful), JAX-WS, JAX-RPC, SOAP, WSDL, UDDI, JAXM, XML, JSF, CXF, JSON,JMS.
Application/Web Servers: Web Logic, Tomcat, JBoss, Glassfish, WebSphere.
Web Servers: Tomcat and Apache Web Server.
RDBMS: Oracle, SQL Server, MySQL and MongoDB.
Web Technologies: Angular JS, Node JS, JQuery, Bootstrap, Ajax, HTML5, JavaScript, DHTML, XML/XSL/XSLT and CSS3.
Operating Systems: Windows, UNIX, Linux, AIX and Solaris.
Design Methodologies and Tools: Session Facade, Service Locator, Edit plus, Notepad++, Textpad, FileZilla, Putty, UML.
Version Control: CVS, GIT and SVN.
Testing Tools: JUnit, Samurai, SOAP UI.
Build Tools: ANT, Maven and Jenkins.
PROFESSIONAL EXPERIENCE
Confidential, Rochester, NY
Sr Java Developer
Responsibilities:
- Identified scenarios and strategies for performance testing and collaborate with test team on execution.
- Created SOA systems architecture and high level design for scalable and high performance enterprise applications.
- Created Architecture enhancements for Distributed JEE applications and legacy integration with Mainframes applications.
- Involved in the application development using Spring Core, MVC modules and Java web-based technologies: such as JSP, Java Web Service (REST/SOAP based), WSDL.
- Worked on Backbone views with declarative event handling which connects it all to the existing API over a RESTfulJSON interface.
- Used Microservice architecture, with Spring Boot-based services interacting through a combination of REST and MQ and leveraging AWS to build, test and deploy micro services.
- Used Hibernate - Object Relational Mapping Tool for the backend data persistency.
- Created a spring container file for configuring Hibernate and to perform Dependency injection among all bean class involved in business logic operation.
- Worked on developing frontend interface using Oracle P L /SQL, HTML, Java Script , on Windows and Linux platforms, as the back-end data repository.
- Developed the HTTP based Web Service Client which calls up the existing web service to get the application related data which comes in XML format.
- Performed estimation and capacity planning work with the project manager and product development teams to create and implement projects.
- Performed Data Analysis and extensive Data validation by writing several complex SQL queries and Involved in analyzing the data.
- Implemented Microservices architecture using Spring Boot for making application smaller and independent.
- Executed all the web service test scenarios by using SOAPUI .
- Developed front end web pages using JSP, JSON, Angular JS, CSS, JavaScript.
- Developed Maven build scripts to automate the deployment to various Web Servers.
- Developed WebSphere Portal products to give users a single point of access to the applications, services, information, and social connections they need.
Environment: Agile/SCRUM, SOA Patterns, Java 8, JSP, jQuery, MySQL, Angular JS, JSON, JDBC, XML, Tomcat, JMS, PL/SQL, XML, Web Services (SOAP, Rest full), Soap UI.
Confidential, Dallas, TX
Sr Java Developer
Responsibilities:
- Designed and developed the REST based Microservices using the Spring Boot.
- Expertise in designing and developing full stack web-based applications using JavaScript and modern frameworks like React JS, Node JS and Angular.JS along with RESTful Web Services.
- Developed application using Java / J2EE technologies - Java , spring , Hibernate , WebServices , XML .
- Used Spring Dependency Injection and annotations for wiring handler and DAO classes to the operation classes.
- Worked with Hibernate and JPA annotations to configure entity classes. Generating primary keys using DB Sequences and maintaining relationships with other tables.
- Designed web pages using JSP, AJAX, HTML5, CSS3, JavaScript, XML, AngularJS and node.js.
- Experience in making web pages at the clientside dynamic by using jQuery to make the HTML5 and CSS3 code to interact with the JavaScript functions
- Designed web applications using technologies like AngularJS, Node.js and tool Web Storm.
- Designed and implemented the application using JSP, Spring IOC, Spring Annotations, Spring Transactions, Spring MVC, Hibernate, and JDBC. Used Spring Framework for Dependency Injection.
- Experience with various MVC Java frameworks like AngularJS2 and NodeJS etc.
- Used Maven , Gradle for build automation process.
- Established efficient logging and Exception Handling using Spring AOP.
- Used Eclipse as the IDE and used eclipse standard/plug-in features for editing, debugging, compiling, formatting, build automation, test case template generation, and accessory code generation.
- Used AWS to deploy the project on EC2 instance Implementation of the Business logic layer for MongoDB Services.
- Successfully provided multi-lingual functionality by developing custom tag libraries
- Used Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues.
- Developed GIT controls to track and maintain the different version of the project.
- Resolved bugs/defects in application by coordinated with team members of the project to assure a positive outcome using JIRA.
Environment: Java, J2EE, JSP, HTML, CSS, JavaScript, AJAX, JQuery, AngularJS, Spring Framework, JPA, Hibernate, Maven, Restful web services, Eclipse, JUnit, GIT, Bamboo, Log4J, Agile methodology.
Confidential, Detroit, MI
Java/J2EE Developer
Responsibilities:
- Designed and developed User Interface, application modules using JSP, spring, Servlets, HTML, CSS and JavaScript.
- We deployed our application on Web Sphere Application Server (WAS).
- Made code changes and worked with Integration Services team for data retrieval from third party devices.
- Developing Maven scripts to automate the compilation, deployment and testing of spring boot applications.
- Worked on Integration of Spring and Hibernate Frameworks using Spring ORM Module.
- Used SOA Architecture to Develop SOAP Webservices, generated WSDL and consume the services.
- Designed and develop web based UI application using Struts tiles frame work and used JSTL, Ajax, CSS, JQuery for the presentation layer.
- Developed the front end user interfaces using JSP, JSTL, jQuery, Java script, AJAX, JSON, HTML, Angular JS and CSS.
- Use Java, J2EE technologies to develop UI and server side components. Use Struts and Spring framework to implement MVC design patter.
- Data synch up from MySQL to Mongo DB happens through Batch jobs.
- Designed and developed Persistence layer components using Hibernate.
- Worked in close cooperation with project managers, system engineers, system testers and other functional team members to meet client specification.
- Experienced in using SQL, PL/SQL, Stored Procedures and Triggers.
- Created and maintenance of data using SQL Server database. JDBC for database connectivity with SQL Server.
- GIT has been used as a Version Controlling system.Used Jenkins for Continuous Integration.
- SVN is used as Code Versioned control.
- Used Jenkins for Continuous Integration and SoapUI for testing
Environment: Java, Spring MVC, Angular JS, HTML, Ajax, JQuery2.0, JavaScript, Servlet, JSP, Spring, Hibernate, SOAP/REST based Webservices, log4J, Maven, JUnit, Eclipse, Weblogic, Agile methodology.
Confidential, Marlborough, MA
Java/J2EE Developer
Responsibilities:
- Using AngularJS created custom directives for data manipulations and to display data in company standard format in UI.
- Implemented businessframework using Spring that leverages classical Model View Layer (MVC) architecture.
- Used AngularJS and RESTful web services and implemented connection pooling for database access.
- Enhanced the Web Application using Spring Framework and Spring JDBC Template.
- Implemented web services in Restful Web Services using Spring Rest Template.
- Developed UI screens using HTML/DHTML, JSP, JSTL, CSS, jQuery, jQuery UI, and JavaScript.
- Used Eclipse as Java /J2ee IDE tool for creating POJO, JSP, and Java classes.
- Worked with Oracle and MySQLdatabases to query and read data.
- Involved and Developed all phases of securityimplementation using spring security system against All types of authentications: LDAP authentication, Database authentication and Pre-Authentication.
- Responsible for the performance improvement of batch processes using Core Java including Collections API and Multithreading.
- Work closely with scrummaster and actively participant in daily stand up calls.
- Participated and explained the salient features of completed user stories the product owner in show and tell sessions at the end of each sprint.
- Implemented Log4J for logging and appended to a log file for debugging.
- Tested and deployed the application on Apache Tomcat Server.
Environment: JSP, Servlets, Tomcat, ANT, XML, Eclipse 3.6, Spring, Hibernate, SOAP/REST, CSS, AngularJS, SQL, Junit, Git hub.
Confidential, Mountain View, CA
Java/J2EE Developer
Responsibilities:
- Implemented the functionalities using Java, JSP, Servlets and J2EE framework.
- Client pages are built using HTML, JSP, XML to interact with users, and the business logic is implemented using Servlets.
- Developed Action Form, Action Forward Servlets and Struts Configuration Files.
- Used Struts framework to manage the project in MVC pattern.
- Used Rational Clear Case for Version control.
- Developed the Application using RAD Application Developer and Web Sphere.
- Used Hibernate framework for DAO layer to access the Oracle11g database Used JavaScript for client-side validations.
- Developed independent and re-useable service components using Web services, Spring Dependency Injection, and Design Patterns.
- Implemented hibernate Mapping like one to one, one to many and Many to Many based on Requirement
- Wrote number of test cases using JUnit.
- Used JSTL and developed required tiles and tile definitions and defined configuration in the struts configuration.xml.
- Developed Java classes for implementing business layer using EJB stateless session beans and deployed on the WebLogic.
- Design and Implementation of the Log4J for Logging and appending the Log file used in debugging purpose.
- Implemented Hibernate for persisting data into database.
- Have proficiency in using JSPs and Servlets for view and controlling parts of application.
- Involved in unit testing and wrote test cases to verify the code for different conditions using JUnit.
- Responsible for writing SQL Queries and Procedures using DB2.
- Used Eclipse as IDE tool to develop the application.
Environment: Java, J2EE, JSP, Servlets, HTML, DHTML, XML, JavaScript, EJB's, Servlets, Oracle9i, Rational Clear Case, waterfall model.