Sr. Java Developer Resume
- Manhattan, NyC
SUMMARY:
- Over 8+ Yea r s of IT Experience in designing, developing and deploying web applications and client/server applications using JAVA, J2EE technologies, Application Frameworks, HTML, JavaScript, jQuery, Angular, CSS.
- Extensive experience in Java, J2EE (Servlets, JDBC, JSP, JSTL, Java Mail API, Java Persistence APIGEE, Spring Web Flow, Spring MVC, Spring AOP, Annotations, Hibernate, Web Services, XML, Ajax, JSON, JQUERY, Maven, Log4j, Junit
- Experience in the Software Development Life Cycle (SDLC) phases which include Analysis, Design, Implementation, Testing and Maintenance.
- Performed Angular, HTML, CSS3, Bootstrap, Jasmine coding to deliver a user friendly and powerful UI to interact.
- Developed Unix Shell scripts and SQL control files to load data through SQL Loader & Oracle data pump.
- Proficiency in implementing Multi - threaded applications and in using design patterns like Factory Method, Abstract Factory, Singleton, Builder, MVC and DAO patterns in software design.
- Strong working experience in Design, Development of several Web-based Applications using open source frameworks such as Struts, Spring.
- Experience in databases like Oracle 10g, SQL Server, MySQL.
- Experience with AWS, EC2, S3, RDS, Cloud formation templates, CICD tools (Jenkins, Git) .
- Experience in unit testing using JUnit, Mock tests, Test Driven Development (TDD),
- Extensively used various technologies like JavaScript, EXT.JS AngularJS, jQuery, HTML, CSS and XML for developing the applications.
- Extensively worked on Hibernate Cache, Query, Criteria, and Transactions and used Hibernate Relational mappings.
- Expertise in using and design patterns such as Model-View-Control (MVC), Data Access Object (DAO), Factory Pattern, Service Located Factory, Singleton & Business Delegate.
- Experience in using Waterfall and Agile/Scrum methodology of software development which satisfies the customer through early and continuous delivery of valuable software.
- Experienced with JIRA for bug tracking and issue tracking.
- Experience in Cloud Foundry.
- Excellent communication skills, ability to work as a team or individually, ability to learn new technologies quickly .
TECHNICAL SKILLS:
Languages: C, Java, J2EE, SQL, PL/SQL
Java/J2EE Technologies: Servlet, JSP, JDBC, log4j, Hibernate, Spring, Web Services (SOAP and REST).
Framework tools: Hibernate, Spring (MVC/AOP/IOC/Batch/Spring Templates), Maven, Ant, Junit, Mockito, Angular2 JSF and Jasper Reports.
Web Servers: WebLogic, Tomcat, and WebSphere.
Databases: MSSQL, MYSQL, H2 and Oracle, MS-Access, DB2, SQL Server
Software Development Methodology: Agile and Extreme Programming.
Design Tools and IDE's: NetBeans, Eclipse, Visual Studio, Maven, STS, IReports and Rational Rose.
Web Technologies: HTML5, CSS3, Typescript, jQuery, Bootstrap, AJAX, JSON, Angular, JavaScript.
Spring Modules: Boot, Batch, Security, Schedule, and Data.
Code Management: GIT, Tortoise SVN.
Project Management Tools: VersionOne and Jira.
PROFESSIONAL EXPERIENCE:
Confidential - Manhattan, NYC
Sr. Java Developer
Responsibilities:
- Development of components using Spring Framework and designed and developed the interfaces to integrate the components.
- Developed business components using core java concepts and classes like Inheritance, Polymorphism, Collections, Serialization and Multithreading etc.
- Used spring framework’s Aspect-oriented programming (AOP) to write various cross-cutting routines.
- Implemented the project as a multi-tier application using Spring MVC, Spring boot, Microservices & used core Spring concepts like AOP, IOC.
- Implemented Spring Framework and followed MVC design pattern
- Designed and developed database interactions to store the data collected Hibernate4.0 is used extensively.
- Implemented MVC architecture using Spring 4.
- Followed AGILE Methodology and also coordinated with product owners to gather requirements.
- Analysis & design of GUI framework classes using Java, HTML, XML, XSL, XSLT with Rational Rose & Design patterns.
- Extensively used Hibernate concepts such as inheritance, lazy loading, dirty bit checking, optimistic locking, and transactions
- Develop JUNIT test cases for application unit testing.
- SOAP Services and Restful Web Services using Micro services architecture,
- Designed and developed software applications using Java, Multithreading, Servlet, Bootstrap 3, HTML, JavaScript, jQuery.
- Used Spring Framework for Dependency injection and integrated with the Spring Web Flows
- Involved in Writing Object Relation Mapping implementation using hibernate and hibernate mapping configuration files.
- Managed tools like Subversion, Jenkins, JIRA and Performed maintenance and troubleshooting of build/deployment systems
- Migrating existing application into micro services architecture using Rest APIs, spring boot, Spring Cloud configuration (eureka, zuul, Hystrix) and AWS.
- Involved in Writing Object Relation Mapping implementation using hibernate and hibernate mapping configuration files. Executed Amazon Web Services (AWS) infrastructure and especially worked with database setup and maintenance on AWS EC2.
- Configured AWS Cloud Watch to monitor AWS resources as well as application and troubleshoot AWS EC2 status check including System Status check and Instance Status check alerts.
- Experience in using JBPM in case of handling multiple applications and designing complex scenarios.
- Used Web Services (SOAP & WSDL) to exchange data between portal and other modules of the application.
- Actively involved in code review, performance tuning and bug fixing phases
- 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.
- Experience in writing SQL Statements, Triggers, Functions and Stored procedures for database queries/transactions using Oracle with Toad, SQL server, MySQL.
- Developed stored procedures, functions and triggers in Oracle.
- Involved in developing Webservice components using SOAP and REST and integrated to the application.
- Involved in performance tuning the application deployed over Tomcat, also involved in developing JUnit test cases for testing the applications.
Environment: Java 7, J2EE, Servlets, JBOSS, JDBC, jQuery, HTML, CSS, JavaScript, Hibernate, Spring Framework, Webservices SOAP and REST, JSP, JUnit, Oracle, SQL, SVN, Agile.
Confidential - Wauwatosa, WI
Sr. Java Developer
Responsibilities:
- Involved in analysis, specification, design, and implementation and testing of Software Development Life Cycle.
- Implemented the project as a multi-tier application using Spring MVC, Spring boot, Microservices & used core Spring concepts like AOP, IOC.
- Managed tools like Subversion, Jenkins, JIRA and Performed maintenance and troubleshooting of build/deployment systems
- Used JMS API for asynchronous communication by putting the messages in the Message queue
- Developed components of web services (JAX-WS) end to end, using different JAX-WS standards with understanding on WSDL, SOAP using various message patterns.
- Developed web services using JAXB and involved in generating stub and JAXB data model class based on annotation
- Designed the front-end screens using Angular, HTML5, CSS3, JavaScript, jQuery, Bootstrap
- Implemented the project as a multi-tier application using Spring MVC, Spring boot, Microservices & used core Spring concepts like AOP, IOC.
- Involved in co-coordinating with various teams which include: Business, QA, Development and Support team
- Developed Application to asses JSON and XML from RESTful web service from consumer side using JavaScript and Angular.
- Developed Micro Service to provide RESTful API utilizing Spring Boot with various data persistence frameworks such as Hibernate and JPA and messaging engines.
- Involved in batch processing using Spring Batch framework to extract data from database and export into .csv files.
- Used Spring boot for creating custom REST APIs
- Designed and developed UNIX shell scripts and Oracle scripts to fetch the data to generate and display reports.
- Developed internal application using Angular 4, and Node.JS connecting to database on the backend.
- Extensively worked on both consumption & producing of RESTful based Webservices using JAX-RS & jersey parsers.
- Developed JMS queues and consumed the messages asynchronously
- Processed asynchronous transactions with JMS queues for large volume transactions.
- Used GIT for version control, and Jenkins for Continuous Integration and Continuous Deployment (CI/C Developed components of web services (JAX-WS) end to end, using different JAX-WS standards with clear understanding on WSDL, SOAP using various message patterns.
- Coded for service side components: Spring Controllers, Business Objects, and Database Objects and General Utility classes.
- Created mappings and codes for Data Access objects with Oracle Database.
- Participate in the team on Agile development cycle
Environment: Environment: Eclipse, Spring Web MVC, JMS, RESTful web service, SOAP UI, Oracle Database, ActiveMQ, Gradle, Hibernate, AGILE Methodology, Servlets, Apache Tomcat, Jetty, Web logic, Postman, Log4J
Confidential - Charlotte, NC
Java Developer
Responsibilities:
- Development of components using Spring Framework and designed and developed the interfaces to integrate the components.
- Used spring framework’s Aspect-oriented programming (AOP) to write various cross-cutting routines.
- Developed web tier using Spring mvc, JSP, JavaScript, JSTL, Ajax and HTML.
- Develop planes for integrating using Maven, Jenkins for continuous integration, JUnit for testing the services.
- Designed and developed database interactions to store the data collected Hibernate4.0 is used extensively.
- Implemented MVC architecture using Spring 4.
- Analysis & design of GUI framework classes using Java, HTML, XML, XSL, XSLT with Rational Rose & Design patterns.
- Used Hibernate for persisting data.
- Involved in Writing Object Relation Mapping implementation using hibernate and hibernate mapping configuration files.
- Developed stored procedures, functions and triggers in Oracle.
- Involved in developing Webservice components using SOAP and REST and integrated to the application. Used Amazon Web Services as cloud platform leveraging its services and EC2 Infrastructure.
- Implemented Spring Framework using Spring Core for IOC, Spring AOP and ORM modules for this project.
- Worked with Amazon Web Services (AWS) and deployed application in Amazon Elastic Compute Cloud (EC2) cloud services.
- Involved in performance tuning the application deployed over Tomcat, also involved in developing JUnit test cases for testing the applications.
Environment: Java JDK 1.7, J2EE, Servlets, JBOSS, JDBC, jQuery, HTML, CSS, JavaScript, Hibernate, Spring Framework, Webservices SOAP and REST, JSP, JUnit, Oracle, SQL, SVN, Agile.
Confidential - SFO, CA
Java/J2ee Developer
Responsibilities:
- Used Agile/ Scrum Development methodology and maintained Scrum related information in Rally
- Developed Spring Controllers, Service Components, DAOs, Web Services and UI Integration for processing the member request for the two modules.
- Developed the DAO layer using the hibernate for real time performance used the caching system for hibernate
- Used Spring MVC Framework Dependency Injection for integrating various Java Components
- Experience in working with Spring MVC Controllers and Spring Hibernate templates
- Hands on experience with data persistency using Hibernate and Spring Framework
- Consumed Enterprise Web Services and generated client using Jersey and Axis Frameworks in RAD IDE
- Configured the Spring, Hibernate, Log4j configuration files
- Completed test cases using JUnit and Mockito Frameworks
- Helped UI to integrate the java beans data using JSTL, Spring tags, JSP, jQuery, JSON
- Involved in testing and deployment of application Tomcat Application Server
- Implementing suitable Data Structures using Collection frameworks like Map, List and Set.
- Designing the application with reusable J2EE design patterns like Front Controller, Session Facade, TO (Transfer Object) and DAO patterns.
- Used ANT, Maven to build & deploy applications, helped to deployment for CI using Jenkin and Maven
- Was part of production support team to resolve the production incidents
- Documentation of common problems prior to go-live and while actively in a Production Support role.
Environment: Java, J2EE, JSP, Sevlets, JDBC, XML, Spring, Hibernate, Web Services, SOAP, Restful, WSDL, Jersey, Axis, SOAP UI, RAD, Oracle, TOAD, JUNIT, Mockito, SQL, PL/SQL, JSTL, Spring Tags, HTML, Java Script, CSS, ANT, Maven, Jenkin, UML, TOAD, WebSphere, Agile, Rally, Linux.
Confidential
JAVA, J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like requirements gathering, Design, Analysis and Code development.
- Developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.
- Developed all the tiers of the J2EE application, implemented business logic using spring in the middle tier, developed Beans and helper classes to communicate with the presentation tier which consists of JSPs.
- Involved in development of the applications using Spring Web MVC and other components of the Spring Framework, the controller being Spring Core (Dispatcher Servlets).
- Used Spring to implement dependencies between objects (Auto-wiring by XML and Annotation).
- Extensively designed and developed web pages using JSP, HTML5, JavaScript, AngularJS and CSS in the front end.
- Used Web services (SOAP) for transmission of large blocks of XML data over HTTP.
- Developed Restful Web services for transmission of data in JSON format.
- Developed ANT scripts for automating build process
- Used Spring Model View Controller (MVC) 2 architecture. Used JSPs in front-end, Used XSL/XSLT for transforming common XML format into internal XML format.
- Used Log4J API for logging and debugging.
- Used JIRA as bug tracking tool.
- Implemented the Web Services with WSDL, UDDI, and SOAP from the scratch by using Apache Axis.
- Deployed the application on WebSphere server.
- Debugged the code using Java debugger and Eclipse and used exception, condition and other break points.
- Involved in installation of Oracle Client, troubleshoot and establish the connection to Oracle database
Environment: J2EE, Struts, Servlets, EJB, AJAX, HTML, CSS, XML, Ant, JavaScript, Oracle 10G, Eclipse 3.0, WebSphere 5.x, Log4J, Junit, Rational Rose AngularJS.