Java Developer Resume
Stamford, CT
SUMMARY
- 6 years of professional experience in IT Industry includes Analysis, Design, Development, Testing, Integration, Documentation and Implementation of Client/Server and web based Multi - Tier architecture systems.
- Experience in Various Agile methodologies like SCRUM, Test Driven Development (TTD), Incremental and Iteration methodology, Pair Programming, Agile Development & Testing using Software Development Life Cycle.
- Strong knowledge in Object Oriented Concepts, Object Oriented Design (OOD), Object Oriented Analysis(OOA), Programming and its implementation.
- Strong experience in development of Object Oriented n-tier applications using Java, J2EE, Struts, JSP, Servlets, Hibernate, Spring, XML, XSL, JSF, Web Services, SOAP, HTML, JavaScript, POJO, AJAX, GWT.
- Good understanding of Distributed Enterprise applications and Web Technologies with Multi-Tier architecture involving GUI, Object Oriented Design and RDBMS.
- Strong knowledge in J2EE Design patterns (Singleton Factory Method, DAO, Session Facade, Front Controller and Delegate Pattern) and core java concepts (Collections, Multithreading, Exception handling, Serialization).
- Experience with Cloud technologies like Amazon Web Services (AWS)
- Hands on experience with Servlets, JDBC, EJB 3.0-session beans, JMS, XML, XSLT.
- Expertise in Microservices using SpringBoot and PCF
- Good Knowledge of using IDE Tools like Eclipse, Oracle, JDeveloper for J2EE application development.
- Involved in designing various stages of migrating data from RDBMS to Cassandra.
- Working closely with the WebLogic 9.x/8.x/7.x, RAD 7.0/6.0, Apache Tomcat 5.5 Application Servers.
- Specialized in working with version control systems like SVN, CVS, GIT.
- Pleasant experience in unit testing using Jasmine and JUnit, Automated Testing using Java, Junit/TestNG, Selenium (IDE/Webdriver), Integration Testing using Continuum, Selenium, Hudson, Jenkins and Apache camel.
- Expertise in user interface designing using HTML, DHTML, CSS, and XML.
- Hands-on experience with Integrated Development Environment (IDE) IDEs like IBM Eclipse, Intellij IDEA 15.X, STS.
- Experience in designing, developing and implementing B2B applications using J2EE technologies in Banking and Insurance domains
- Good understanding and implementation knowledge of Algorithms, Data Structures, and Design Patterns.
- Ability to work well in internal and cross-organizational Team environment.
- Strong discrete and amiable team player, can adopt to any kind of changes to the team.
- Strong Skills in Analytical, Data Gathering, Analyzing, Problem Solving, Coordinating, Planning and Organizing.
TECHNICAL SKILLS
Programming Language: Core Java, SQL, PL/SQL
Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, AWT, MicroservicesMulti-threading, Java Networking
Java Frameworks: Spring MVC, Struts 2.0.
Application/Web Servers: WebLogic, IBM WebSphere, JBoss, Apache Tomcat
ORM Frameworks: Hibernate, JSF
Web Technologies: JSP, JavaScript, JQuery, AJAX, XML, XHTML, XSLT, DHTML, CSS, HTM5,, AngularJS.
Spring Framework: Spring IOC, Spring Batch, Spring Boot.
Database Server: Oracle, DB2, SQL Server, MySQL.
IDE: Eclipse, NetBeans, Intellij, STS
Web Services: REST, SOAP, JAX-WS, JAX-RPC, WSDL, Apache CXF
Version Control: GIT, CVS, SVN.
Build Tools: ANT, Maven.
Methodologies: Agile, Scrum.
Operating System: Windows, Mac, Linux, UNIX
Tools: Apache Camel, ESB, Rational Rose, Microsoft Visio.
Testing &logging: Junit, Log4J, SoapUI, Mockito, Selenium, Jenkins, Docker
PROFESSIONAL EXPERIENCE
Confidential - Stamford, CT
Java Developer
Responsibilities:
- Implement the messaging services using Apache Kafka to interact with external dependencies.
- Created high throughput messaging processing system development using Kafka.
- Developed Application controllers, Business and Data service modules for the web applications.
- Designed and developed SOAP and RESTful web services (JAX-WS & JAX-RS) using Apache CXF and Jersey.
- Implemented Spring Frame Work and good hands on spring technologies.
- Implemented RESTful web services (JAX-RS) in the Application.
- Implemented of Spring IOC, Hibernate, Core Java such as Multi-Threading, Exceptions, Collections, etc. in application.
- Manage the development for all phases of the UI web application development from requirements gathering, cross browser testing, and production deployment.
- Facilitate design walkthroughs with team to validate the user interface against requirements and information architecture.
- Worked on JQuery, JavaScript Objects to build prototypes for showing Rich Internet Applications.
- Used Subversion for maintaining the component and for release and version management, and Jenkins for continuous integration.
- Utilized AWS, EC2, RDS, Microsoft Azure Cloud Platform, and other popular Cloud Hosting Environments responsible for deployment and maintenance.
- Used AWS (Amazon Web Services) Deploying, managing and operating scalable, highly available, and fault tolerant systems.
- Communicated with the developed Web Services using REST Client and JSON.
- Developed front end web applications by using web technologies such as AngularJS, HTML5, PHP, CSS3, JavaScript, jQuery, Bootstrap.
- Developed database objects including Indexes, views, sequences, packages, triggers, functions and procedures to troubleshoot any of the database problems.
- Worked on advanced concepts of PL/SQL such as Records, Collections and Dynamic SQL.
- Involved in writing SQL queries, PL/SQL programming and created new packages and procedures and modified and tuned existing procedure and queries using TOAD.
- Developed complex SQL queries to perform the backend testing of the Oracle database using UNIX shell commands.
- Created AngularJS Controller to control the flow of data which isolate scopes perform operations in UI pages.
- Attended Agile events including project planning, daily stand-up meetings, reviews, retrospectives, sprint and release planning.
- Developed build script using MAVEN to build, package, test and deploy application in application server.
- Participated in bug fixing with QA team which involved cross browser testing as well as load and performance checking.
Environment: Java, J2EE, HTML, CSS, XSLT, PHP, AngularJS, BootStrap, Restful WebServices, JSON, AJAX, Servlets, Apache Kafka, JUNIT, Maven, SVN, TOAD, AWS, CMS, Selenium, Microservices, IBM Sterling 9, Hibernate, Web Services, Shell Script, TOAD, Oracle 11g, SQL, DB2, Jenkins.
Confidential - Stamford, CT
Java Developer
Responsibilities:
- Experience in developing and consuming Web Services using WSDL, SOAP, REST and HTTP.
- Developed front end using Struts framework, business components using Struts, implemented Struts/ Tiles based framework to present the data to the user and created the web UI using Struts, JSP, Servlets and Custom tags.
- Developed the application using Spring MVC Framework by implementing controller and backend service classes.
- Designed and developed the project using Struts MVC design pattern and used Struts-Validator frame-work for all front-end Validations for all the form entries.
- Designed and developed various Microservices such as Product SKU verification using SpringBoot and PCF
- Used Tiles framework with struts to reduce the redundancy between JSP pages and used struts for implementing business model logic.
- Developed SOAP based Web Services for Integrating with the Enterprise Information System Tier.
- Built RESTful Node.js and Express API to communicate with AngularJS front-end for faster data transfer.
- Developed various REST controllers for different HTTP methods to serve the data in JSON for the UI and created Exception handlers to send Http codes with various Failure responses with Spring REST.
- Developed Spring and Hibernate ORM mappings to perform various association mappings to the database tables.
- Wrote Hibernate criteria and Named queries for the data retrievals and performed second level caching in hibernate
- Worked on database interaction layer for insertions, updates and retrieval operations of data from Oracle10g database by writing stored procedures and complex packages extensively using PL/SQL and shell programs.
- Extensively used/modified JQuery 1.9 to perform AJAX calls for creating interactive web pages on JSON response.
- Worked on database interaction layer for insertions, updates and retrieval operations of data from Oracle10g database by writing stored procedures and complex packages extensively using PL/SQL and shell programs.
- Designed and developed Caching and Logging service using Singleton pattern, Log4j.
- Used Maven and Jenkins tools for automatic building and deploying the Web applications.
Environment: Java1.8, J2EE, Agile, Hibernate 4.2, Struts, Eclipse, JSP, XML, MVC, ANT, AJAX, JSON, XSLT, Oracle SQL, Apache Kafka, IBM WebSphere App server, Cassandra, AWS, Microservices, Maven, Linux Shell Script, Jenkins, JBoss 7.0, JQuery 1.9.
Confidential - Denver, CO
Java Developer
Responsibilities:
- Implemented Spring MVC architecture and Spring Bean Factory using IOC.
- Responsible for developing frontend UI.
- Developed project using Agile methodology and used continuous integration as for submitting changes.
- Involved in developing the application built using J2EE technologies and Struts and Ajax Framework
- Developed the application using Eclipse IDE and worked under Agile Environment.
- Implemented the caching mechanism in Hibernate to load data from Oracle database
- Implemented AWS solutions using VPC, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances.
- Developed the presentation components like Order management and Profile management in JSP as part of Struts framework implementing the MVC design pattern.
- Developed internal application using Angular JS and Node JS connecting to Oracle on the backend.
- Implemented Web Services based on SOA architecture with SOAP and WSDL.
- Used Spring framework for dependency injection and integrated with Hibernate and JSF.
- Designed and developed consolidation and transformation services which can handle both XML/JSON datatypes.
- In the recent past developing RESTFull Microservices using Spring Boot for functionalities such as HelpDesk Ticketing, Shared Cart etc.
- Used ANT scripts to build the application and deployed on WebSphere Application Server.
- Used JavaScript for creating the form Components in the UI Screens and validations.
- Implemented the DAO pattern for populating the Customer information in Customer DB and the billing details in Bills DB and developed the persistence layer using Hibernate.
- Responsible for designing the front-end GUI using JSP, HTML and JavaScript for validation.
Environment: UNIX, HTML5, XML, Java 1.4, J2EE, hibernate 3.0, P&C insurance, spring 2.0, Struts 1.2, Java Beans, JSP, XSLT, Microservices, AWS, UML, JDBC, MVC, ANT, CQL, SQL, PL/SQL.
Confidential
Java Developer
Responsibilities:
- Involved in Object-Oriented software engineering methodologies, Object-Oriented Analysis and Design, Design by Contract, UML.
- Involved in the analysis, design, and development and testing phases of Software Development Lifecycle(SDLC) using agile methodology.
- Implemented J2EE standards, MVC architecture using Spring Framework.
- Implemented spring, JSP and Ajax to design the user interface.
- Used Dependency Injection feature of spring framework and OR mapping tool Hibernate for rapid development and ease of maintenance.
- Involved in the integration of spring for implementing Dependency Injection (DI/IOC). And develop the code for obtaining bean s in Spring IOC framework.
- Develop the browser based J2EE applications.
- Wrote Web Services using REST for sending and getting data from the external interface.
- Involved in implementing the JMS (Java messaging service) for asynchronous communication.
- Interaction with Oracle is implemented using Hibernate.
- Involved in consuming Web Services using JAX-WS development.
- Configuration of manager role using Jenkins tool.
- Worked on SVN Repository to store the Project Code
Environment: Java 1.6, J2EE, JSP, JMS, Spring, Hibernate, Web Services (REST), EJB, JSON, JDBC, JavaScript, HTML, XML, XSLT, AJAX, JMS, DHTML, Tomcat, Eclipse, WebLogic, PL/SQL, Oracle, DB2, Windows, SVN.