Sr. Java Developer Resume
Boston, MA
SUMMARY:
- Over 7+ years of experience in software development as a JAVA/J2EE Application Developer.
- Worked with complete Software Life Cycle Development (SDLC) process which incorporates Requirement Gathering, Analysis, Designing, Developing, Testing, Implementing and Documenting the whole life cycle utilizing different approaches like Waterfall, Agile, Scrum, Test Driven improvement.
- Extensive experience in Object Oriented design, Systems Analysis, Software & Web Application development.
- Extensive experience in Amazon Web Services (AWS) cloud computing service it includes Amazon EC2, Amazon S3, Amazon Elastic Load Balancing, Amazon SQS, Amazon Simple DB, Amazon RDS, Amazon Dynamo DB, AWS Identity and access management,, Amazon EBS, AWS Cloud Watch and Amazon Cloud Front.
- Used UML modeling tools like Rational Rose to design and develop high level and comprehensive design modules.
- Designed and developed various web applications using scripting languages as JavaScript, PHP and jQuery.
- Experience in developing critical and responsive GUI /front - end components using HTML, CSS, JavaScript, Bootstrap, Angular JS, AJAX, jQuery.
- Having strong Algorithmic skills and condensed in Programming, worked on design patterns like DTO, Singleton, Business Delegate, Service Locator, Factory, Front Controller, DAO and OOPS concepts.
- Developed XML documents with DTDs /XML Schema/XPath and converting XML documents to HTML using XSL.
- Worked on frameworks like Spring 3.0/4.5, Struts 1.0/1.1/, O/R Mapping (ORM) Hibernate 3.x framework and web services (SOAP and Restful).
- Implemented application level persistence using Hibernate and spring.
- Experience in developing the Enterprise and Web applications on n-tier Architecture using Java/J2EE and java based technologies such as Servlets, JSP, Hibernate, Spring, EJBs, Struts, JNDI, Web Services, XML, JPA, JMS and JDBC 3.0.
- Expertise in Programming with Servlets, JSP Custom tags and Action tags.
- Adept skills in working with applications developed using Object Relational Mapping frameworks like Hibernate and MVC frameworks like Spring, and IOC frameworks like Spring and its subsidiary modules such as Spring MVC, Spring DI, Spring JDBC, Spring IOC, and Spring AOP.
- Worked with spring-hibernate, spring validations and Spring-JDBC integration on various web-applications.
- Good working experience inSpringBoot,SpringBatch.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-services.
- Developed and deployed Web Applications using Servlets, JSP, Spring MVC, and Spring Web Flow.
- Strong exposure to persistence frameworks Hibernate ORM, JPA, to map POJOs to a relational database.
- Experience in developing web based applications using WebSphere, WebLogic, Glassfish, JBoss Application Servers and Apache Tomcat web server.
- Excellent in C/C++, Memory Debugging Tools - Valgrind, IBM Rational Purify, MemCheck.
- Proficient in XML, DTD, XML Schema, XSLT, XPath, DOM and SAX parsers.
- Used Maven tool to build and deploy the source code using project object model (POM) for execution.
- Used Log4j for logging mechanism and developed wrapper classes to configure the logs.
- Hands on experience in automated JUnit testing tool.
- ClarityStudies Portlets and objects configuration.
- ClarityIntegration interfaces with People Softsystem.
- Clarityintegration with SharePoint
- Implemented Apache Lucene for searching and Indexing.
- Experience in working with projects utilizing test-driven development (TDD) methodologies.
- Experience using Hibernate for mapping Java classes with database and using Hibernate query language (HQL).
- Well Acquainted with RDBMS like PostgreSQL, MSSQL, Oracle 10g/11g, MySQL.
- Hands on experience in writing SQL Queries, PL/SQL Procedures for Data Validation and Data Integration.
- Extensively used various IDE tools such as Eclipse, NetBeans and My Eclipse.
- Experience in using various SCM tools such as CVS, SVN.
- Good Team Player, quick learner and self-starter with effective communication, motivation and organizational skills combined with attention to details and business process improvements.
- Excellent analytical and critical thinking, creative problem solving, quick learning, interpersonal and client interfacing skills.
TECHNICAL SKILLS:
Languages: Java, J2EE, C, C++, SQL, PL/SQL
Technologies: Java, J2EE, JDBC, Hibernate, JSF, XML Parsers, JSP, Servlets, Portals, EJB, JMS, Struts, Spring Framework, Java Beans, Web Services (SOAP, WSDL, UDDI and COBRA, REST) AJAX, JNDI and LDAP.
Operating system: Unix, Linux, Windows XP/NT/7, Windows 8,Windows 10
Framework: MVC, Struts 2.0/1.2, Spring, EJB, Hibernate
XML Technologies: XML, SAX, DOM, XSL, XSLT, XPath, WSDL, SOAP
Web Technologies: Java Script, HTML, Web services (SOAP, REST), CSS, Bootstrap, Angular JS, JQuery.
Servers: Tomcat 6, Glassfish, WebSphere 6.0/5.1, JBoss 4.0.3., WebLogic 10.1/9.0/8.1/7.0.
Tools: Eclipse, WSAD, RAD, Tortois, JDeveloper, TOAD, SQL, SQL developer, Jenkins.
Database: MS SQL, MS Access, Oracle 11g/10g/9i, DB2, SQL Server.
SDLC Methodologies: Waterfall, Agile/Scrum, Test Driven Development(TDD)
Cloud Technologies: Amazon Web Services (AWS)
PROFESSIONAL EXPERIENCE:
Confidential, Boston, MA
Sr. Java Developer
Responsibilities:
- Followed Agile software methodology for project development.
- Developed client-side user interface and server-side software components deployed entirely in Compute Cloud of Amazon web Services (AWS).
- Leveraged AWS cloud services such as EC2; auto-scaling; and VPC (Virtual Private Cloud) to build secure, highly scalable and flexible systems.
- AWS is used to coordinate and manage the delivery of messages to the subscribers. Client side validations and server side validations are done according to the business needs.
- Extensively worked on developing UI components using Angular JS and JSON to interact Restful web services.
- Used Restful web services to consume the data from external Vendors.
- Created platform as infrastructure with AWS (EC2, RDS, S3, and ELB) used Jenkins to run the automated deployments.
- Involved in Hadoop installation, Configuration of multiple nodes in AWS EC2 using Horton works platform.
- Involved in designing and deploying multitude applications utilizing almost all the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWS Cloud Formation.
- Data validations were implemented for critical functionalities using AngularJS and JavaScript.
- Responsive development is implemented using Bootstrap and CSS3 media queries.
- Developed application on Spring framework by utilizing its features like Spring Dependency injection, Spring Security, Spring Web flow with Spring MVC.
- Worked on consuming set of SOAP services for document generation and document storage management.
- Used Hibernate named queries concept to retrieve data from the database and integrate with Spring MVC to interact with back end persistence system (Oracle11).
- Request and Response mapping using Spring (AOP) from and to the application server by annotation based spring configuration in Eclipse IDE.
- Developed REST API's using Spring.
- Used Spring Boot which is radically in building cloud Micro-Services and develop spring based application with very less configuration.
- Locally developed utilities were implemented using standard UNIX HP-UX/Solaris tools awk/sed/grep/shell as well as Perl and associated Perl modules e.g., Perl/Tk for rapid development of GUI applications.
- Developed Shell, Perl, Perl scripts for automation of jobs.
- Developed PL/SQL package to convert data from legacy systems (MCS System) to oracle. Dealt with C/C++, C/C++, Pro*C and java packages as part of process.
- Deployed Spring Boot based micro-services Docker container using Amazon EC2 container services and using AWS admin console.
- Resolved clinical application issues using Service Now andHPQuality Center
- ClarityData Model
- ClarityReports and Jobs.
- Creation of Processes and managing workflows
- Performed bug tracking and Unit Testing using TestNG and FindBugs.
- Developed the GUIs using HTML/HTML5, CSS/CSS3, JSP and Angular JS framework Components.
- Utilized core J2EE design patterns such as DTO (Data Transfer Object) in the implementation of the services.
- Worked on developing business components interacting asynchronously with help of Quartz scheduling and IBM WebSphere MQ.
- Scheduled generation of documents using Quartz scheduler.
- Used MOCKITO.
- Develop test cases for java bean components and test them through TestNG framework
- Experience working with Splunk for searching logs and debugging issues in dev and prod environments
- Developed and configured Jasmine test cases to test the Angular controllers for UI in Jasmine framework (JavaScript Testing Framework) in WebStorm IDE.
- Worked with MDBs to listen to JMS and process messages.
- Created the Node.js EXPRESS Server combined with Socket.io to build MVC framework from front-end side AngularJS to back-end MongoDB, in order to provide broadcast service as well as chatting service.
- Developed large-scale, real-time, live blogging server and UI using Node.js
- Created the Node.js EXPRESS Server combined with Socket.io to build MVC framework from front-end side AngularJS to back-end MongoDB, in order to provide broadcast service as well as chatting service.
- Expertise in client scripting language and server side scripting languages like JavaScript, JQuery, JSON, bootstrap, Node.js, Angular.js, backbone.js, JSF and JSP.
- Developing SQL stored procedure and prepared statements for updating and accessing data from database.
- Extensively performed User Interface validations on client-side.
- Used Maven to build and deploy application onto JBOSS Application Server and also used JRebel to deploy code onto server.
- Reviewed the XML logical data model and developed XML schema (XSD) to validate the model and used JAX-B for Xml-Java Mapping
- Involved in Production Support and had extensively used Splunk for more than three major releases
- Involved in pre-testing the Web-Service calls with SOAP UI/POSTMAN using end-points.
- Used JIRA tracking tool for assigning and defect management.
- Used Tortoise SVN for maintaining the component and for release and version management.
Environment: AWS, Java1.8, Spring 3.2.3,Hibernate 3.0, RESTFUL Web Services, XML, HTML, CSS, JSP, AngularJS1.2.13, JRebel, Eclipse JUNO/NEON, Webstorm 9.0.3, Spring Boot, Log4j,Perl,Python, shell scripting Mockito, JUnit, Windows, JBOSSAS 7.1.1, JSON, Maven, Oracle 11, Tortoise SVN, Jasmine Testing Framework.
Confidential, CA
Sr. Java Developer
Responsibilities:
- Worked on Agile/SCRUM development methodology.
- Created UML diagrams to design and develop modules.
- Designed and developed UI using HTML/HTML5, DHTML, CSS3, AJAX, Angular JS, Backbone JS, Bootstrap, Tiles framework, JQuery, XML, Servlets and JSP.
- Helped to integrate the dynamic data HTML and validated them using JavaScript.
- Extensively used AngularJS for data-binding and developed controllers, directives, and filters and integrated with the backend-services.
- Developed Shell, Perl scripts using Korn Shell, Perl for automating processes.
- Implemented "Model View Controller (MVC)" architecture for an efficient implementation of the view level customizations and interface with the application logic.
- Usedgroovyand spring Boot to collecting the data from users and packaged the data as json distributed to different applications
- Developed the Controller framework using annotated REST based spring controller.
- Developed application service components and configured beans using Spring IOC, creation of Hibernate mapping files and generation of database schema.
- Involved in working the Amazon Web Service (AWS) cloud in Linux/Unix, windows platforms
- Used JSON, Web Services for transferring/retrieving data between different Applications.
- Used open source MVC frameworks.
- Developed REST API's using Spring.
- Spring Dependency Injection implemented for required objects.
- Worked on AOP (spring) for logging the details in the database. This is used for Application level logging and data can be used for analysis in later stages.
- Developed the service classes for better data exchange between the MVC layers. Used MVC framework for developing J2EE based web application.
- Used Object/Relational mapping tool Hibernate to achieve object persistency.
- Developed business layer using Spring, Hibernate and DAO’s.
- Used Hibernate as persistence Layer - using the database and configuration data to provide persistence services (and persistent objects) to the application.
- Created and maintained (ORM) mapping files and transaction control in Hibernate.
- Used GitHub for versioning of data.
- Used ClearQuest for issue tracking.
- Involved in consuming RESTful web services and pre-testing the web-services using POSTMAN tool.
- Pushed the code to Jenkins and integrated the code with Apache ANT.
- Used node.js for the management on interchange of the data between the servers and Used Node JS, Express JS to create server-side MVC framework with MongoDB.
- Worked in client side designing and validations using HTML, CSS, JavaScript, AJAX, jQuery, AngularJS and NodeJS
- Used AngularJS, NodeJS and Bootstrap in effective web design.
- Deployed multiple builds in a day as part of Sprints on various test environments.
- Created detailed user stories and corresponding test cases.
- Developed XML schema's (XSD) as client contracts used to publish Top Down approach based Web Services
- Used Apache Lucene and Apache Tika for Content Extraction and Indexing
- Implemented SOAP service for communication between web service client and service provider.
- WSDL is used to describe web service operations and expose Web Service to outside world.
- Coordinated Unit (JUnit, EasyMock), Integration and User Acceptance Testing and developed test cases for bean components.
- Worked and deployed using Tomcat web server.
- Configured and implemented Log4j for logging.
Environment: Linux/Unix, Windows, AWS, Java 1.7, Eclipse, SP, Servlets, Tomcat, XML Spy, Eclipse, Spring, Hibernate, XML, SOAP/REST, JavaScript, CSS, AJAX, Bootstrap, AngularJS, spring Boot Tiles, shell scripting,perl,python,Log4j, SQL Developer, Oracle, GitHub, ANT, ClearQuest.
Confidential, Dublin, OH
Sr. Java J2EE Developer
Responsibilities:
- Worked in Agile software development lifecycle involving Designing, coding, testing, debugging and support.
- Developed user interfaces using JSPs, JSF, HTML, XHTML, DHTML, CSS, JavaScript, JSPCustomTags.
- Developed web layer using Struts framework to manage the project in MVC pattern.
- Used StrutsTiles Framework for designing the layout of the application.
- Client pages are built using HTML, CSS, JSP, JavaScript/JQuery
- Developed Java Classes for implementation of Persistence of objects and Caching of Data using Hibernate.
- Used Struts Tag Libraries to allow easy integration of Struts Framework into projects logic.
- Used Struts Framework to design actions, action forms, and related configuration for every use-case.
- Developed code using various patterns like Singleton, Front Controller and Value Objects, Service Locator, Data Access Object.
- Developed business layer using EJB stateless session beans and deployed on the Application server (Web logic).
- Used Spring Framework at Business Tier and also Spring's Bean Factory for initializing services.
- Designed WSDL's and elaborated type definitions schemas based on corporate standards, integration and security specifications.
- Developed POC using Node JS framework and REST API.
- Developed AngularJS Single Page Applications using the Node JS REST API backend.
- Created web services using SOAP, to allow application and services to connect to them over the Internet.
- Implemented the Web Services and associated business modules integration.
- Tested JSPs in Firefox and Internet Explorer browsers. Identified and fixed browser related issues.
- Used ANT script to compile and build the WAR.
- Configured the WebLogic handler for the Apache Web Server to serve static files (jsp, html, images and css).
- Developed SQL Statements as well as PL/SQL Stored Procedures for searching contractors depending on Selection Criteria.
- Developed Servlets for Document Upload, Image Streaming and Caching the data.
- Development and Integration of the Application using Eclipse IDE.
- Involved in the full system life cycle and responsible for Developing, Testing, Implementing.
- Involved in Unit Testing, Integration Testing, and System Testing, used JUnit framework.
- Developed JavaScript validation for client side validations. Performed Code reviews and code fixes.
- Used SVN for version control.
- Used Log4J to store log messages.
- Developed Python scripts to automate the deployments to the WebSphere application server.
- Used Rational Clear Case and Clear Quest for version control and change management.
Environment: Core Java, Java 5, JSP, Servlets, JSTL, EJB 3.0, JDBC, Spring 2.0, Hibernate, MVC, JBoss AS 4.2, Web services, Amazon Web Services (EC2, S3), Python, HTML, XML, XLS, Java Script, JMS, Eclipse 3.2, SQL Server 2005, DB2, Log4j, Maven, Web Logic, Angular, Node JS, OAuth, LDAP, Devops, ANT, SVN, ESB, Oracle OSB.
Confidential, Lavonia, GA
Java Developer
Responsibilities:
- Understanding functional specifications and documenting technical design documents.
- Designed logic and code for the registration and validation of the enrolling customer.
- Developed user interface using JSP, JSP Tag libraries, Struts Tag libraries and Java Script to simplify the complexities of the application.
- Validated all forms using Struts validation framework and implemented Tiles framework in the presentation layer.
- Configured Struts Framework to implement MVC design patterns.
- Used Jakarta STRUTS framework and Spring Framework to implement MVC architecture. Implemented various J2EE design patterns like Front Controller, DAO design patterns.
- Written the DAO and DAO implementation classes for Model layer.
- Implemented the application using the concrete principles laid down by several Java/J2EE Design patterns like MVC, Singleton, Data Transfer Object (DTO).
- Used Hibernate 3.0 in data access layer to access and update information in the database.
- Wrote Stored Procedures using SQL query language in Oracle 10g.
- Used SOA Framework with Hibernate to map to Oracle Database.
- Used Log4J for logging and tracing the messages.
- Used Eclipse as Integrated Development Environment (IDE).
- Developed JUnit test cases for Unit Testing and functional testing for various modules and prepared Code Documentation for future reference and upgrades
- Used Subversion as version control system.
- Used JQuery for validations and the table tree structures.
- Used Ant as the build tool.
- Used Tomcat Application Server for application deployment.
- Used JIRA tracking system for the application deployment.
Environment: Java1.6, HTML, JavaScript, JSP, XML, Struts 1.3.10, Spring 3.0, Hibernate3.0, JDBC, Eclipse, SOA, Web logic 10.3, JQuery, Angular JS, Ajax, CSS, Apache Tomcat 6.0.26, Oracle 10g, Ant, Subversion, SOAP, Linux, Log4J, JUnit.
Confidential
Jr.Developer
Responsibilities:
- Involved in requirements gathering and analysis from the existing system. Captured requirements using Use Cases and Sequence Diagrams.
- Developed the application usingStruts,ServletsandJSPfor the presentation layer along withJavaScriptfor the client side validations.
- Developed and usedJSPcustomtagsin the webtierto dynamically generateweb pages.
- Worked withStruts(MVC Paradigm) components such asAction Mapping, Action class, Dispatch action class, Action Form bean.
- Implementedspringservice layer with dependency wiring, transaction, DAO and annotations.
- Used Hibernate to do the object relational mapping between the tables and java objects.
- Wrote Test Cases usingJUNITas a framework.
- Developed a code forWeb servicesusingXML,SOAPand usedSOAP UItool for testing the services.
- Proficient intesting Web Pagesfunctionalities and raising defects.
- Participated inCode Reviewsfor better quality assurance andDebuggedthe application Module.
- Deployed the application onWebLogic Server.
- Involved in planning process of iterations under theAgile Scrum methodology.
Environment: Java, J2EE, JSP, Servlets 2.5/3, JMS 1.1, Hibernate 3.5, Spring DI & AOP, Web Services, UML, HTML, DHTML, JavaScript, Struts 1.1, CSS, XML, WebLogic, Log4j, Oracle10g, SQL server, JUnit 4, JNDI 1.2, Eclipse.