Sr.java Developer Resume
Middletown, NJ
SUMMARY:
- Having 8 years of experience in the IT industry with diversified exposure in Software Process Engineering, designing & building a Web Application using Java/J2EE Technology, AWS &Open Source Technologies
- Pleasant experience in all facets of SDLC viz. requirement analysis, designs, development, testing, and post implementation revisions.
- Worked strongly following Agile (Scrum) methodology.
- Have a strong background and experience in designing and developing various software applications.
- Good Experience in implementing Java/J2EE technologies for application development in various layers of projects i.e. Requirement gathering, Analysis, Design, Implementation, Unit Testing and Deployment.
- Strong technical skills in the areas of distributed technologies like JAVA, J2EE (JDBC, Servlets, JSP, AJAX, RMI, JNDI, EJB, Struts, Hibernate, Spring, Web services)
- Expertise in designing and development enterprise applications for J2EE platform using MVC, JSP, Servlets, JDBC, Web Services, Hibernate
- Experienced in designing Web Applications using HTML5, CSS3, JavaScript, Json, JQuery, AngularJS, Bootstrap
- Experience in web/application servers like Web Sphere, Web Logic and Tomcat
- Expertise in implementing spring framework for Dependency Injection, support for the Data Access Object (DAO) pattern and integrated with hibernate and having an experience in Object Relational Mapping frameworks such as Hibernate.
- Designed, configured and managed public/private cloud infrastructures utilizing Amazon Web Services.
- Develop cross browser compatible web pages quickly and effectively using jQuery, HTML5, CSS3, Responsive Web Design, Bootstrap and AngularJS.
- AWS including EC2, Auto - Scaling in launching EC2 instances, Elastic Load Balancer, Elastic Beanstalk, S3, Glacier, Cloud Front, RDS, VPC, Direct Connect, Route53, Cloud Watch, Cloud Formation, IAM, SNS.
- Hands on Experience with Drools, Apache camel, Active MQ, Rabbit MQ .
- Experienced in creating Amazon EC2 instances and setting up security groups
- Configured Elastic Load Balancers with EC2 Auto Scaling groups
- Optimized volumes and EC2 instances & Created multi AZ VPC instances
- Creating snapshots and Amazon machine images (AMIs) of the instances for backup and creating clone instances
- Performed configuration, deployment and support of cloud services including Amazon Web Services (AWS)
- Expertise in using Application Deployments & Environment configuration using Chef
- Hands on experience on Automation/Build such as Docker, Chef
- Built multiple cookbooks in Chef. Implemented environments, roles, data bags in Chef for better environment management
- Experience in Docker engine and Docker Machine environments, to deploy the micro services-oriented environments for scalable applications
- Experience in writing the complex SQL queries using joins.
- Designed and developed several RESTful web services that support JSON for other developers to access to speed up development within the United Federation of Teachers using Spring MVC, Spring Web Services, JSON, Log4J, RESTful, MySQL, DB2 and Maven.
- Experienced in branching, tagging and maintaining the version across the environments using SCM tools like GIT, Subversion (SVN) on Linux and windows platforms.
- Involved in RPM administration for installing, querying and upgrading software on Linux servers.
- Worked as middle tier, onsite coordinator, module lead and server side tier developer for different Project in all phases of the Software Development Life Cycle (SDLC)
- Expertise in using IDE like Eclipse and Net Beans for debugging and using java coding standards from the beginning of development.
- Quick learner with an ability to rapidly achieve organizational integration.
- Excellent communicative, interpersonal, intuitive, analysis and leadership skills.
TECHNICAL SKILLS:
Language/ Script: Java, C, C++, Java Script, XML, Shell Script
J2EE Centric Technologies: JSP, Servlets, JDBC, Java Beans, JNDI and Web services
Framework: MVC Architecture, Struts, Spring, Hibernate, Log4j, Maven, JUnit/ TestNG
SOA/ ESB: Web Services, WSDL, UDDI, Axis, Jersey, SOAP UI
Server Exposure: IBM WebSphere, Apache Tomcat, WebLogic
Build and log Tools: Build (ANT, MAVEN), Logging(Log 4j), JENKIN
IDE: ECLIPSE, OEPE, IBM RAD
Development Methodologies: Agile, Waterfall
Defect Tracking Tools: Rally, JIRA, ClearQuest, HP QC and BugZilla
Production Support Tools: Remedy, Vantive, SPLUNK, WinSCP, Putty, SSH Secure Shell
Web Technologies: HTML, CSS, XML, Java Script, jQuery
Source management Tools: SVN, GIT, VSS, Clearcase, CVS
Design Methodologies & Tools: UML, Visio, Enterprise Architect
Database: Oracle, MS Access, SQL Server, DB2
Database Connectivity Tool: SQL Navigator, TOAD, Squirrel SQL, MySQL Workbench
Operating Systems: Windows, DOS, MAC, LINUX, UNIX
PROFESSIONAL EXPERIENCE:
Confidential,Middletown, NJ
SR.Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Involving in development of presentation layer with HTML5, JavaScript, jQuery, jQuery UI, CSS3 and AngularJS.
- Developed the applications using Java, J2EE, Struts, and JDBC.
- Built applications by using JavaScript, and NodeJS.
- Used Spring MVC Transaction Management, Spring/Hibernate Batch Transactions and Hibernate cache concepts.
- Developed single page application by using Angular JS backed by MongoDB and NodeJS.
- Involved in preparing the High Level and Detail level design of the system using J2EE.
- Created struts form beans, action classes, JSPs following Struts framework standards.
- Implemented the database connectivity using JDBC with Oracle database as backend.
- Worked with core java concepts like Collections, Multithreading, and Memory management.
- Involved in the development of model, library, struts and form classes (MVC)
- Designing, Development, JUnit testing and Integration of many components of the applications from end-to-end.
- Micro services has been built using spring boot, spring security and deployed to AWS cloud.
- Experienced in documenting and publishing API documents on API developer portal.
- Worked on core java, using file operations to read system file (downloads) and to present on JSP.
- Involved in generating JAXB classes from schema files.
- Implementation of Elastic search using Spring in internal business applications.
- Implemented request and response objects using SOAP web services and created routes using Apache Camel.
- Used JMS API for asynchronous communication by putting the messages in the Message queue.
- Created a deployment procedure utilizing Jenkins CI to run the unit tests.
- Provide the application security using Spring Security.
- Implemented a Continuous Delivery pipeline with Jenkins and GitHub and AWS AMI's.
- Developed RESTful web services and consumed them into our project.
- Developed Web services to allow communication between applications through REST over HTTP using JAX RS.
- Worked using modern JavaScript frameworks such as JQuery or Angular.
- Working as an application developer experienced with controllers, views and models in NodeJS.
- Implementing a Continuous Delivery framework using Jenkins, Chef, and Maven & Nexus in Linux environment.
- Developed agile processes using Groovy, JUnit to use continuous integration tools.
- Designed and developed enterprise services using REST based APIs.
- Apache Ant was used for the entire build process.
- Involved in deploying and testing the application using WebLogic server and Tomcat 7.
- Designed and developed web interfaces and business logic using Spring, JSP, Servlets, Java Beans, Spring, JDBC, Java Script, HTML, and XML Technologies
- Configured Apache tomcat server and deployed the web components.
- Provided troubleshooting and error handling support in multiple projects.
Environment: EJB, spring, JSP1.2, Servlets2.1, Core Java, JMS, IBM MQ, XML, REST, Mongo dB, AngularJS, JDBC, JavaScript, XSLT, XML, SOAP, UML, Elastic search, HTML, Nodejs, Micro services, Apache Camel, Oracle 11g/12c, Chef, JAXB, Spring Boot, Apache Tomcat, Linux, Clear Case, Log4J, ANT, AWS, GitHub, JUnit, Eclipse.
Confidential,Rochester,MN
Java/J2EE Developer
Responsibilities:
- Work closely with Liaisons to gather high level requirements from end users and create Functional and Technical requirement documents
- Implement single sign on and LDAP for login authentication.
- Developed the application using Spring MVC framework and IOC for dependency injection
- Used Hibernate ORM framework with Spring framework for data persistence and transaction management.
- Worked on presentation layers using Angular JS, AJAX, Backbone JS, HTML, JSP, java script and XML.
- Created UI mock up screens and developed screens with JSP, CSS and custom tag libraries
- Created custom components using JQuery and JavaScript which can be used by all the maintenance applications in MSS
- Used REST Controllers to replace the existing operations layer which acts as bridge between business layer and the UI.
- Strong knowledge on SOAP and RESTful Web services.
- Developed Web API using NodeJS and hosted on multiple load balanced API instances.
- Developed a framework to consume REST webservices using Spring Rest libraries
- Used JUnit framework to write test cases for unit testing, Used Power mock & Mockito libraries to create mock objects to verify the service logic
- Developed Copy Tool - a standalone application using javaFx to copy data from one environment to another environment.
- Experience with JavaScript based MVC frameworks like AngularJS, EXT.JS
- Used Spring core annotations for Dependency injection and Spring MVC for REST API s and Spring Boot for micro services.
- Used Apache Camel and CXF in the JBoss Fuse ESB as the integration platform for SOA Services.
- Developed a single threaded java daemons to migrate Referral Patient data from External Medical Professionals system to MSS.
- Used Angular JS for data-binding, and Node JS for back-end support with APIs.
- Developed message driven beans (MDB) to listen to HL7 messages
- Created complex stored procedures and functions in Oracle and Sybase databases
- Used IBM Ration Application Developer as an IDE for application development & Rapid SQL for database
- Used Team Foundation Server (TFS) for version control, maven to build
- Created UML diagrams using SAP's Power Designer Tool
- Supported all MSS applications on on-call and production support on a weekly rotation by resolving service now tickets
- Followed Agile software development using Scrum.
Environment: Java1.7, J2EE, JavaFx, JSP, Servlets, Spring 4.1.2, WebSphere Application Server 7.0, Spring MVC, Ajax, JavaScript, JQuery, CSS, Angularjs, Hibernate, Micro services, Fuse ESB, JSON, Log4J, EJB, web services (RESTful, SOAP), SOAP-UI, Oracle 11g, DB2, Nodejs, Sybase, RAD 8.0, Rapid SQL 8.5, WebSphere MQ, Power Designer, Maven.
Confidential,Cary,NC
Java/J2ee Developer
Responsibilities:
- Building state of the art Java/J2EE for business-critical web based applications, currently working on ECRA - Electronic trading of Controls and Risk Assessment which evaluates the risk analysis for various internal banking applications.
- Built certain modules like Coversheet, Assessment and Review process web pages for the bank's risk assessment management tool which helps manage various Control Activities during all the phases of ECRA.
- Created REST API and Spring Batch Jobs.
- Building workflow activities during various phases to ascertain that a process is followed through an approval chain.
- Written HLD and DLD documents.
- Manage configuration of Web App and Deploy to AWS cloud server through Chef.
- Performed peer to peer testing in most of the modules.
- Participated in Proposing solutions while working with different clients/customers.
- Translating functional/non-functional requirements to system requirements.
- Perform Project life cycle activities on development and maintenance projects.
- Contribute to Technical Design and Architecture discussions and reviews, with clients in Integration of various new initiatives.
- Creation, Maintenance and review of Root Cause Analysis, Design and Architecture artefacts.
- Worked in Agile methodology and involved in scrum meetings every day to discuss the Sprint status, technical difficulties and blockers.
- Assist developers throughout the Scrum and help team in understanding the requirements, access the design, code and review the solution while building portals.
- Creating JUnit test case design logic and implementation throughout application
- Working knowledge with QA process by performing Functional testing, Regression testing, System Integration Testing (SIT) and end-to-end testing
- Reverse engineer the existing platforms, functionalities and access the feasibility of design within the time constraints to build efficient prototypes and solutions.
- Perform application testing involving multiple up/downstream systems, create test cases and test plans from scratch, analyze test results and produce detailed issue reports.
- Perform Deployment, patch and Maintenance activities in build environments.
- Deployed the WAR file on a bank specific DAP Portal which is an extensible application hosting environment that enables clients to host java container-based applications on an intranet or internet facing sever.
- Development of application using JPBM workflow engine which manages specific tasks which are workflow oriented and must be moved back and forth during any process of workflow phases.
- Using ORM technologies to lose couple systems with the backend repositories.
- Working on Oracle11gdatabase to store data and for querying purposes.
Environment: JDK 8, Core Java, J2EE, Maven, XML, Spring Batch, AWS, Hibernate 5.0, Spring MVC, Drools, BPEL - jBPM, AJAX, JQuery, HTML5, CSS3, Java script, Bootstrap, Apache Tomcat, Team City, Oracle 11g, Oracle SQL Developer, SVN, Eclipse IDE, Windows 10, Agile Model - Scrum, Sprint, JIRA.
Confidential,Omaha,NE
Java/J2ee Developer
Responsibilities:
- Configured the Spring framework for entire business logic layer with Annotation based bean configurations.
- Coded in Core Java (JDK 1.6), JSP, Servlet, based on Spring MVC framework.
- Extensively used Eclipse based STS IDE for building, developing and integrating the application.
- Designed front end view components using HTML, JSP, CSS and JavaScript with JQuery.
- Wrote Controller classes in Spring MVC framework in the web layer.
- Used Table per hierarchy inheritance of hibernates and mapped polymorphic associations.
- Developed one-many, many-one, one-one annotation based mappings in Hibernate.
- Involved in development of POJO classes and writing Hibernate Query Language (HQL) queries and Criteria queries.
- Develop DAO service methods to populate the domain model objects using hibernate.
- Wrote DAO classes using Spring and Hibernate to interact with database for persistence.
- Involved in developing Java APIs, which communicates with the Java Beans.
- Implemented MVC architecture using Spring, Spring EL and JSTL tag libraries.
- Used Java Collections API extensively such as Lists, Sets and Maps.
- Used Java/JEE Design patterns like MVC, Factory Method, Singleton, Data Transfer Object (DTO), Data Access Object(DAO).
- Created Stored Procedures/Functions using SQL/PL-SQL for data manipulation.
- Developed Junit test cases for regression testing and integrated with Spring.
- Implemented Logging framework using Log4J/SLF4J.
- Involved in code review and documentation review of technical artifacts.
Environment: Java/EE, JSP, Servlets, Spring, Hibernate, XML, HTML, Spring Framework, jQuery, Easy UI, Git, Maven, JDBC, Log4J, Oracle 11g Database, JBoss AS, Unix
Confidential -
Java/J2EE Developer
Responsibilities:
- Carried out requirement specification, design, analysis, implementation and testing
- Designed UML Class Diagrams and Use Case Diagrams to understand the code easily.
- Used Struts Framework to implement Business components, developed action classes, form beans and Struts-Tiles.
- Used Struts Validation Framework for validating front end forms.
- Database design included defining tables, views, constraints, triggers, sequences, index, stored procedures using Oracle PL/SQL
- Developed and modified Stateless and Stateful Session Beans implementing Session Facade design pattern
- Wrote deployment descriptors using XML and Test java classes for a direct testing of the Session and Entity beans. Worked on configuration and deployment of the beans
- Designed and developed required Manager Classes for database operations.
- Wrote stored procedure and used JAVA APIs to call these procedures.
- Designed and developed the front end using HTML and JSP, developed XML files, DTDs, Schema's and parsing XML by using both SAX and DOM parser.
- Involved in design review, code reviews and verification of the standards
- Did Packaging and Deployment of builds through Ant script.
Environment: J2EE, JSP, JDBC, SQL server, PL/SQL, Eclipse IDE, XML, Apache Tomcat, ANT, HTML, XML, Struts, JNDI, JMS, JUnit.
Confidential
Java developer
Responsibilities:
- Technical responsibilities included high level architecture and rapid development
- Design architecture following J2EE MVC framework
- Developed interfaces using HTML, JSP pages and Struts -Presentation View
- Developed and implemented Servlets running under JBOSS .
- Used J2EE design patterns and Data Access Object (DAO) for the business tier and integration Tier layer of the project.
- Implemented CMP entity beans for persistence of business logic implementation.
- Development of database interaction code to JDBC API making extensive use of SQL Query Statements and advanced prepared statement .
- Inspection/Review of quality deliverables such as Design Documents.
- Wrote SQL Scripts, Stored procedures and SQL Loader to load reference data.
Environment: J2EE (Java Servlets, JSP, Struts), MVC Framework, Apache Tomcat, Oracle9i.