Sr.java Developer Resume
Manhattan, NY
PROFESSIONAL SUMMARY:
- About 8 years of IT experience in Object Oriented Analysis and design, Development, Implementation and Testing of various distributed and Web applications including n - tier and MVC architecture and User interface using J2EE and Web technologies like Servlets, Struts, Spring, Hibernate, JSP, XML, Java Script, CSS.
- Experience in building highly scalable distributed applications using Java, J2EE, Scala, Spring, Hibernate, Apache Solr, Mongo dB and AWS.
- Expert level knowledge in using spring modules like Spring Core, Spring DAO and Spring AOP, Spring MVC.
- Expertise with Spring Framework using components like MVC, Transactions, ORM and JDBC. Also used Hibernate ORM, JSF and Struts MVC frameworks.
- Experience in integrating the internal security model into new projects with Spring Security and Spring Boot.
- Implemented transaction management using Spring declarative transaction management with Spring AOP concepts
- Experience in Enterprise Integration Development using Apache Camel Framework
- Experience in server-side messaging using Camel and JMS (Active MQ implementation).
- Experience on Core Java technology which includes Multi-Threading, JDBC, RMI, network programming.
- Expertise in design and development of various web- and enterprise-level applications using J2EE technologies like JSP, Servlets, JDBC, Oracle.
- Experience with RDBMS concepts like writing Queries, Functions, Triggers, Stored Procedures and PL/SQL packages.
- Extensive of server-side development experience using the technologies EJB, Web Services, XML, JAXB, Oracle, MySQL Server, SQL, PL/SQL.
- Experience in SOAP based Web Services, REST Web Services, JAX-WS, JAX-RS, JAXB, SOA, AJAX, RMI, JNDI, MVC.
- Expert in NoSQL and relational data modeling, object-relational integration (ORM), physical design/tuning.
- Developing RESTFUL web services using Spring boot, Spring RESTFUL template, JPA, Cloud foundry
- Expertise at using frameworks and tools like Spring, Hibernate, JSF, ANT, Junit.
- Experience in developing automated process for builds and deployments using Jenkins, Ant, Maven, and Shell Script.
- Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto-scaling groups and worked on AWS toolkit for Eclipse to develop, deploy, and debug Java applications using Amazon Web services.
- Experience in configuring and deploying web applications in Tomcat Server, Web Logic, Web Sphere and Expertise in migration and up gradation of Web logic Server applying patches and installing service packs for Web logic server
- Good Work experience on various IDE's like Eclipse, My Eclipse, NetBeans, WebSphere Studio Application Developer (WSAD), and RAD.
- Experience in release engineering with Cloud Foundry in large scale distributed services.
- Experience in developing applications using WebSphere Application Server with J2EE and integration with MQ Series/WebSphere MQ
- Hands-on experience in development of micro services and deploying using Ansible.
- Involved in creating/consuming SOAP based web services to expose business operations.
- Experience in persistence frameworks, Hibernate and Spring JPA
- Expertise in installing and configuring IBM WebSphere Application Server 8.5, IBM Liberty profile and Tomcat
- Good experience in various Design Patterns like Singleton, Factory, Session Facade, MVC, Data Access Object and Business Delegate, UML and Enterprise Application Integration
- Experience in working version control tools like CVS, GitHub and SVN.
- Experienced with Project Deployment, and Management Tools Apache Maven , and Ant .
- Have experience in software Development Processes like SDLC, Waterfall, Agile, Scrum and TDD.
- Experience developing Splunk queries and dashboards targeted at understanding application performance and capacity analysis
- Good Understanding of Splunk architecture, Knowledge about various components (indexer, forwarder, search head, deployment server).
- Highly motivated self-starter with a strong analytical problem-solving skill, having ability to multi-task, work in a team environment, understand and be responsive to customer needs, work under tight deadline.
- Experience with Windows, UNIX operating Systems
- Having knowledge and hands-on experience with Selenium, Junit, Log4j testing tools.
TECHNICAL SKILLS:
Programming Languages: JAVA, J2EE, SQL, PL/SQL, C, C++
J2EE Technologies: EJB, Servlets, JSP, JSTL, JDBC, JSF, RMI, JNDI, JMS
Web Technologies: HTML, DHTML, AngularJS, JQuery, XML, XSLT, CSS, JSON, JSON-DTD, AJAX, Bootstrap, NodeJS, ReactJS
IDE: IBM RAD, RSA, Eclipse, MyEclipse, NetBeans, JBuilder, IntelliJ
Application/Web Server: IBM WebSphere, Oracle WebLogic, JBoss, Apache Tomcat and Glassfish
Databases: Oracle 9i/10g/11g/12c, SQL, MySQL, DB2, Mongo DB, Cassandra.
XML Technologies: XML, XSLT, XPATH, SAX, DOM, JDOM, AXIS, JAXB
Web Services: SOAP, REST, JAX-WS, JAX-RPC, JAX-RS
Methodologies: RUP (Rational Unified Process), Agile, Waterfall, SCRUM, Rapid Application Development.
Operating Systems: Windows, Linux, UNIX
Application Frameworks: Struts 1.x/2.x, Spring (Dependency Injection, Spring MVC, Factory Pattern, Core, Spring Context, Spring DAO, Spring IOC, Spring JDBC, Spring Security, Spring Boot, Spring Batch, Spring with Hibernate)
ORM Frameworks: JPA, Hibernate, Spring JPA, DAO
OO Modeling: Rational Rose, MS Visio
Version Control: Clear Case, SVN (Apache Subversion), CVS, Git
Other Tools: ANT, Maven, Log4j, Jenkins, Junit, JIRA, Selenium
Cloud Computing: AWS (Amazon Web Services), EC2, RDS, S3
Micro services: Swagger, Pivotal Cloud Foundry, Spring Micro Services, Springboot, Netflix Eureka
PROFESSIONAL EXPERIENCE:
Confidential, Manhattan, NY
Sr.java Developer
Responsibilities:
- Involved in Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM)
- Developed the web interface using Angular-JS, Backbone JS, Node JS, Bootstrap, HTML, CSS, SASS, JavaScript and jQuery
- Implemented Micro Services based Cloud Architecture on AWS Platform and Cloud Foundry
- Fundamental mastery of AWS clouds computing platform and its dimensions of scalability
- Involved in complete application stack in AWS EC2, S3
- Designed Java Components and integrated using Spring framework with Hibernate Object/Relational persistence mechanism.
- Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch and handled the security using Spring Security
- Involved in integrating JAX-RS into Spring Boot application
- Implementing or exposing the Micro services based on RESTful API utilizing Spring Boot with Spring MVC.
- Implemented SOA to develop REST Based Web services using Apache Axis
- Created web services using Spring @Rest Controller to return JSON to the frontend
- JSF (Java Server Faces) was used for to simplify development integration of user interfaces and the operation on the values they (UI) hold
- Designed and developed DAO layer with Hibernate standards, to access data from SQL Server
- Created SQL Server logins and assigning roles and Authentication models as a part of Security
- Migrating of data from SQL Database to TERADATA containers to be used for analysis
- Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class
- Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations and Transaction Management
- Performed deployment of applications on IBM WebSphere Application Server
- Involved in creating Mongo DB, collections and documents and developed Mongoose Schema objects to perform CRUD operations
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with UNIX Shell scripts to automate routine jobs
- Development carried out under Eclipse Integrated Development Environment (IDE).
- Used MAVEN to define the dependencies and build the application and used JUnit for suite execution and Assertions
- Used JIRA for bug tracking, issue tracking and project management
- Used GIT as source control management giving a huge speed advantage on centralized systems that must communicate with a server.
- Generated Word Contracts From Excel Data Using Core Java Concepts for Business Efficiency.
- Involved in Hosting the public Websites using Google Cloud platform, and Analysing the reports using google Analytics .
Environment: Core Java, Multithreading, Agile Methodology, HTML5, CSS3, Bootstrap, Backbone JS, Angular JS, JSTL, jQuery, AJAX, AWS EC2, S3, Micro Services, Hibernate, Spring, RESTful API, SOA, Teradata JAX-RS, JSON, Hibernate, SQL Server, SQL, Oracle, CRUD, CI, CD, Jenkins, JIRA, MAVEN, JUnit, UNIX, Eclipse, IBM Web Sphere, Log4J, GIT, Google Cloud Platform, Google Analytics.
Confidential, Chicago,IL
Sr. Java Developer
Responsibilities:
- Used a micro service architecture, with Spring Boot-based services interacting through a combination of REST and MQ and leveraging AWS to build, test and deploy Identity microservices
- Implemented the project using the Spring Framework (used Spring IOC and Dependency Injection, Spring MVC).
- Built screens with Spring MVC, JSPs, CSS, Dojo and custom JavaScript.
- Developed UI navigation using JSP and Spring MVC architecture.
- Integrated Hibernate ORM framework with spring framework for data persistence and transaction management.
- Responsible for design and developing Persistence classes using Hibernate, and Spring JDBC Template frameworks to save data in database tables.
- Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements.
- Configured WebSphere resources like JDBC providers, JDBC data sources, connection pooling, and Java Mail sessions.
- Developed Web Services using XML messages that use SOAP.
- Developed the application using RAD as the IDE and used its features for editing, debugging, compiling, formatting, build automation and version control (CVS).
- Wrote test cases in Junit for unit testing of classes and implemented the logging using Log4j.
- Participated in Functional Document reviews and created Technical documents.
- Built data access subsystems using Hibernate and Spring against stored procedures on a DB2 database
- Resolved database inconsistency with better design and efficient SQL queries.
- Created AWS EC2 Linux instances and bash scripts to run post processing. Used Jenkins with Ansible playbooks to run the deployment process. Used S3 buckets to manage document management and RDS to host database.
- Designed and developed JSP pages using Spring MVC 3.0 framework and also created Spring MVC components like Dispatch servlets, configure Request mapping annotation controllers, view resolver components
- Developed server-side services using Java, Spring, Web Services (SOAP, Restful, WSDL, JAXB, JAX-RPC).
Environment: J2EE, JSP, Java, Spring, Spring MVC, JMS, Hibernate, Servlets, JSTL, JNDI, JAXP, JMS, Eclipse, JDBC, Multi-Threading, GIT, RAD, XML, Junit, WebSphere, Angular.js, HTML5, CSS3, JQuery, SOAP, SVN, ANT, SQL, Oracle, Eclipse STS
Confidential, Columbus, OH
Sr. Java Developer
Responsibilities:
- Developed various J2EE components like Servlets, JSP, JSTL, AJAX, SAX, XSLT, JAXP, JNDI, JMS, and MQs
- Used Spring MVC framework to enable the interactions between JSP/View layer and implemented different DPs.
- Data Operations were performed using Spring ORM wiring with Hibernate.
- Implemented business layer using Core java, Spring Beans using dependency injection, Spring annotations.
- Worked with Apache Solr to create search engines and data management.
- Used a micro service architecture, with Spring Boot-based services interacting through a combination of REST and MQ and leveraging AWS to build, test and deploy Identity microservices
- Experience working with Cassandra.
- Developed search components using Apache Solr, which includes custom search handlers and custom functions
- Worked on service oriented systems that utilize REST web frameworks, SOAP and message queue technologies (Spring MVC 4, Spring REST Template, Rabbit MQ AMQP server, Spring Integration)
- Developing database adapter, web services adapter, messaging adapter and custom workflow for non-oracle system using Camel and Implemented Apache Camel routes using Camel-Spring XML and Camel-Spring processor beans.
- Set up Jenkins server and build jobs to provide automated builds based on polling the GIT source control system.
- Created AWS EC2 Linux instances and bash scripts to run post processing. Used Jenkins with Ansible playbooks to run the deployment process. Used S3 buckets to manage document management and RDS to host database.
- Used AWS cloud formation templates and AMI to recreate instances.
- Designed and developed JSP pages using Spring MVC 3.0 framework and created Spring MVC components like Dispatch servlets, configure Request mapping annotation controllers, view resolver components
- Developed server-side services using Java, Spring, Web Services (SOAP, Restful, WSDL, JAXB, JAX-RPC).
- Implemented features like logging, user session validation using Spring-AOP module and Spring IOC.
- Experience working with NoSQL (Cassandra, mongo DB).
- Integrated Spring with Hibernate using configurations and implemented DAO layer to save entities into data base.
- Used JSP, CSS3, JQuery and AngularJS, NodeJS and to design the frontend components.
- Set up Secure Sockets Layer (SSL) communication in Websphere application server.
- Experienced in collaborating with senior backend and senior mobile developers in an Agile & Scrum Methodology.
Environment: Java 1.7, J2EE, Servlet/filters, JSP, JSTL, Spring IOC, Spring AOP, Spring MVC, Springboot, Microservices, Spring REST, Spring Security, Hibernate 3.0, Ajax, AngularJS, Apache Camel, AWS, EC2, S3, WebSphere, Tomcat, IBM MQ, Eclipse STS, Oracle 11g, MAVEN, JUnit, Log4J, Jenkins, JProfiler, JMeter, Git, Ansible, JIRA, JUnit, Mockito, XML Spy, Fiddler.
Confidential, Troy, MI
Java Application Developer
Responsibilities:
- Designed and implemented business logic and other administrative tasks that include registration and maintenance of user profile using Java Servlets.
- Used Struts MVC framework along with JST for developing J2EE based web application.
- Implemented Hibernate to map all the tables from different data sources to make database updating.
- Developed web services in Java and Experienced with SOAP, WSDL.
- Experience working with Cassandra and mangoDB.
- Used Hibernate Tools were used as persistence Layer - using the database and configuration data to provide persistence services (and persistent objects) to the application.
- Created and maintained mapping files and transaction control in Hibernate.
- Created and executed Business Logic Layer, Data Access Layer through DAO (Data Access Object) pattern and DTO (Data Transfer Object) pattern.
- Rebuilt parts of the SOAP mid-tier for the system.
- Database design, writing SQL scripts. Unit testing of the modules Cooperate with Team Members during concurrent developments.
- Cloning, Clustering, Performance tuning and troubleshooting of WebSphere and Configured JVM parameters for WebSphere applications, Deployed J2EE applications and provided Developer support.
- Implemented the Model View Controller using Spring MVC.
- Responsible for integration of various modules and Web-Methods for offline feed.
- Involved in development of Front-End using JSP, AJAX, Struts, CSS HTML, Java Script and AJAX.
- Designed and coded EJB modules that interact with Oracle database.
- Used XML to transfer the application data between client and server.
- Used XSLT style sheets for the XML data transformations that included both mid-layer transformations (XML to XML) and final transformations (XML to HTML).
- Participated in designing Web services contract in support of the product.
- Designed and developed forms using HTML and validated them using JavaScript.
- Worked on CMVC to perform software version control.
- Implemented the logging framework in the SOA environment.
- Mapping business requirements to application features and the most suited technology to provide business value
Environment: Java, Struts, Spring, Spring MVC, Restful Web Services, Hibernate, JSP, JavaScript, JQuery, JUnit, Servlets, EJB, JST, GIT, RAD, SVN, Eclipse, XML,XSLT, XSD, AJAX, HTML, CSS, SOAP, GIT, SAX.DOM Parsers, WebSphere Application Server, Junit, Power Mock, Maven, PL/SQL, Oracle, Putty, Linux, SSO Security, SAML. Wily interscope, Jenkins (CICD)
Confidential, NJ
Java Developer
Responsibilities:
- Involved in entire SDLC activities of the project including requirement gathering, analysis, design and development and testing
- Involved in Object analysis, design and documentation of the application model using UML.
- Implemented Authentication, Upload, Report and Logout processes. Supports Multipart file upload.
- Developed Full text search using Apache Lucene.
- Followed model, view and controller architecture (MVC) for the project development.
- Developed the Presentation layer using Struts MVC. Implemented and maintained AJAX based rich client for improved customer experience.
- Designed and Developed the UI screensusing JavaScript, Angular JS , JQuery, JSP, requireJS, Html and CSS.
- Involved in component development using J2EE principles and used design patterns such as Singleton, Factory and Data Access Object (DAO) in the implementation of the application
- Developed code using servlets api and java api
- Used Hibernate as Persistence tool to interact with Persistent database Oracle.
- Used Javascript, JQuery, JSTL, CSS3 and Struts 2 tags for developing the JSP’S.
- Implemented the page GUI pages by using AJAX to asynchronous communication.
- Created and executed unit test cases by using Junit framework and logging with log4j.
- Implemented SOAP web services using apache axis. Used SoapUI for web services testing.
- Worked with defect tracking system Mantis.
- Worked with IDE as Eclipse Indigo and deployed into Tomcat Server & used ant build tool to achieve more functionality for build process.
- Responsible for CI builds and integration of development stream in SVN.
Environment: Core Java, Java, J2EE (JSP & Servlets ), HTML, CSS, Adobe Air, Adobe Flex, Hibernate, apache axis, web services, XML, UML, Testing, JBoss, Struts, Eclipse Indigo, Ant, SVN, Oracle, SoapUI, Mantis.
Confidential
J2EE Developer
Responsibilities:
- Involved in the development of various front-end modules.
- Worked in deadline driven environment.
- Developing Java script modules for client side validations.
- Developed core Java backend tools.
- Developed custom tag libraries for formatting contents in JSPs.
- Developed and deployed EJBs on the server.
- Involved in the production support for the application.
- Developed various server side components using various J2EE technologies.
- Involved in the development of different user interface screens using JavaScript, CSS, and HTML.
- Developed presentation modules using Struts framework.
- Developed various controller components using Struts framework.
- Extensively used JDBC to access the database objects.
- Extensively involved in coding of various design patterns.
Environment: Java 1.4, J2EE, Servlets, JSP, Struts, MVC, EJB, Java Beans, SQL, PL/SQL, Design Patterns, JDBC, JBOSS, Log4J, Apache ANT, JavaScript, CSS, HTML, XML, DB2, Stored Procedures, Windows.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in analysis, design and development of application and developed specifications which include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Developed server side applications using Servlets, JSP, EJBs and JDBC.
- Used JMS for communicating various clients and its components.
- Used Web Services-WSDL and SOAP.
- Deployed applications on WebLogic Server .
- Extensively configured the build files to different Environments
- Developed Session Beans which encapsulates the workflow logic
- Used Entity Beans to persist the data into database and also used Message Driven Beans MDB to notify the bean state.
- Developed EJB components for middle tier component implementation and business logic implementation.
- Used Struts the MVC framework for building web applications.
- Developed web pages by using HTML, CSS, JavaScript.
- Developed PL/SQL database scripts and written Stored Procedures and Triggers.
- Created User guide and application support document.
- Used CVS for the concurrent development in the team and for code repository.
- Involved in regression testing, evaluating the response times, and resolving the connection pooling issue
Environment: Struts 1.x, Unix Shell Scripting, Java 1.4, JDBC, Servlets, JSP, EJBs, Oracle 8i, MDB, HTML, Rational Rose, CVS, PL/SQL, WSDL, SOAP, Eclipse.
