Sr.java/j2ee Developer Resume
Richmond, VA
SUMMARY:
- Experience With complete Software Life Cycle Development (SDLC) which incorporates RequirementGathering, Analysis, Designing, Developing, Testing, Implementing and Documenting the whole lifecycle utilizing Waterfall, Agile, Scrum, and Test Driven improvement.
- Strong experience with entire software development life cycle, Model View Controller (MVC) based frameworks, object oriented analysis and design methodologies.
- Good working knowledge in working with the Core Java Concepts like AWT, Swings, Apllets, Serialization, MultiThreading, Exception Handling, Collections, Object Oriented Programming (OOPs) concepts like polymorphism, Abstraction, Encapsulation, Inheritance…etc.
- Amazon Web Services (AWS) Certified highly motivated and result driven IT professional with 8+ years of experience as Java/J2EE Developer in software architecture, designing and development of n - tier distributed systems, testing and support of web and enterprise applications using Java/J2EE technologies in Windows, Unix/Linux environment.
- Experience in deploying Java/J2EE applications in various clouds such as Amazon AWS, Google Cloud Platform, Microsoft Azure, IBM Cloud, Cloud Foundry, RackSpace.
- Proficient in using Amazon Web Services (AWS), extensive experience focusing on services like EC2, Elastic Beanstalk, VPC, DynamoDB, Glacier, Redshift, AutoScaling, KMS, Route 53, Security Groups, Cloud Watch, Cloud Front, Cloud Formation, IAM, S3, RDS, Elastic Cache, SNS, SQS, AMI, Lambda, OpsWorks.
- Experience Setting up databases in AWS using RDS, storage using S3 bucket and configuring instance backups to S3 bucket.
- Hands on experience in configuring and managing services like AWS EC2 using AMI's available. Conduct systems design, feasibility & cost studies and recommend cost-effective cloud solutions like Amazon Web Services (AWS).
- Experience with designing and configuring secure Virtual Private Cloud (VPC) through private and public networks in AWS and create various subnets, routing table, internet gateways for servers.
- Strong knowledge with Troubleshooting AWS EC2 instances for Status check through System Status checks and Instance Status checks alerts and rectifying if necessary.
- Experience with PAAS (Platform as a service) like AWS Elastic Bean Stalk as computing platforms which typically includes operating system, programming language execution environment, database, web server.
- Expertise in developing and implementing Web applications including Core Java, JDBC, JSP, Servlets, xml, Java Beans, EJB and JNDI.
- Experience in design and architecture of the applications using spring, Hibernate, Restful and SOAP based Web services.
- Experienced in using Java persistence API, Spring Boot, Spring MVC, spring-hibernate, spring security, spring validations and Spring-JDBC integration on various web-applications.
- Experience in MicroServices-Spring Boot, Pivotal Cloud Foundry (PCF) and Engagement using Spring Boot.
- Experience in using of Message Brokers such as Kafka, Kinesis, RabbitMQ.
- Strong experience in Spring framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Boot, Spring MicroServices, Spring REST, Spring Eureka, Spring Ribbon, Spring Netflix, Spring Zuul, Spring Security.
- Extensively used different Tag Libraries like JSF Tags, Struts tags, JSTL, Spring Tags, Spring EL, Display Tag.
- Expertise in Programming with Servlets, JSP and Custom tags using Struts frameworks.
- Good working knowledge in working with the Programming/Scripting languages like C, C++, Java, J2EE, Python, Ruby, Scala, Shell Script, JavaScript, JQuery, XML, JSON, Ajax, Natural Language Processing (NLP), Clojure, Yada Yada, Groovy.
- Experience in implementing Java EE design patterns such as MVC, Singleton, Factory, Decorator, Adapter, Service Locator Session Facade, Data Access Object (DAO), DTO and Business Delegate in the development of Multi-Tier distributed Enterprise Applications.
- Proficient in database development: Oracle, DB2, Redis, MySQL, MSSQL, MongoDB, PostgreSQL, Cassandra, MS SQL Server, SQL query optimization, PL/SQL.
- Experience in writing Sub Queries, Stored Procedures, Triggers, Cursors and Functions in SQL, PL/SQL.
- Worked on different Application and Web Servers like IBM WebSphere, WebLogic, Glassfish, NginX, JBoss, Apache Tomcat.
- Implemented Apache Lucene and Apache Tika for indexing and content extraction.
- Experience in ANT, Gradle and Maven build tools, continuous delivery tools and concepts like automated unit tests, automated deployment pipelines, trunk-based development, continuous integration like Jenkins, Hudson, Bamboo, Puppet and Chef.
- Extensive experience in Design, development and implementation of Web Technologies like HTML/HTML5, Java Script, CSS3/4, DOJO, Responsive Web Design (RWD), JQuery, AJAX, JSON.
- Hands on experience in UI frameworks like JQuery, Ajax, JavaScript, Angular 2, Node Js, React JS, BackBone JS, Express JS, D3 JS, AngularJs .
- Experienced in UI technologies using Grunt JS, Gulp Server, Yeoman generator for Angular JS.
- Experience using AJAX to create interactive web applications, mainly focusing at increasing performance.
- Expertise in using inbuilt, custom Angular JS directives and filters to add functionalities to the web page elements.
- Experience with Object Oriented Design (OOD) and Object-Oriented Analysis (OOA), UML and associated Tools such as Rational Rose, Development Environments like Eclipse, Rational Application Developer (RAD) & Net beans.
- Expertise in developing SOA (Service Oriented Architecture) based on SOAP, WSDL, UDDI, JAX-WS, JAXB, JAXRS, JAX-RPC using tools like Apache Axis and specifies the web service operations by defining methods in an interface.
- Good knowledge of Apache Spark, Hadoop architecture and various components such as HDFS YARN, NAME NODE, DATA NODE and map reduce concepts provides high throughput access to application data.
- Experienced DROOLS engine as java runtime rule engine to validate business rule.
- Experience in Unit Testing, Debugging, Remote Debugging, Error Logging, Integration and System Testing using Log4J, Load Runner, JUNIT and TestNG
- Experience in testing with JUnit Framework using Mockito and Easy Mock, Spring Junit Runner, JMeter.
- Involved in testing the web services, App Dynamics for application health and JMeter for stress testing.
- Expertise in automation testing using Selenium WebDriver, Selenium Grid, JUnit, Cucumber, SoapUI, Karma, Jasmine, Mocha... etc.
- Solid experience of Defect/Test Management tools like JIRA, Quality Center/Test Director, Remedy and Bugzilla.
- Self-motivated and quick learner of new concepts and technologies.
- Team player with excellent interpersonal, communication and presentation skills.
- Exposure to Full Life Cycle Solution Development (Requirement gathering, Analysis, Design, Development, Documentation, Testing and User training).
- Efficient team player, having strong desire and capabilities to efficiently convert Customer's requirements into applications.
TECHNICAL SKILLS:
Programming Languages: C, C++, C#, Java, J2EE.
Operating Systems: Windows, UNIX (Linux, Solaris).
Java/J2EE Technologies: J2SE, Core Java, J2EE, JDBC, JPA, JNDI, JSP, Servlets, EJB, JMS, Java, JSF, Java Beans, Web Services, Struts, Spring, Hibernate, Swing, MQ Series, RMI, Prime Faces
Framework: MVC, Struts 2.0/1.2, Spring, Tiles, Hibernate, SOLR.
Architectures: SOA, MicroServices
Markup Languages: HTML, CSS, DHTML, XHTML, XML, DTD, JavaScript, Ajax.
XML Technologies: XML, SAX, DOM, XSL, XSLT, XPath, WSDL, SOAP.
Web Technologies: Java Script, HTML, CSS, Web services (SOAP, REST), BootStrap, Node-JS, Angular JS, Angular 2, jQuery, React JS, Backbone JS, Ext JS, Knockout JS, RWD, AWD, Gulp, Bower
Servers: WebSphere, WebLogic, Apache Tomcat 8.0, Glassfish, JBoss, NginX
Databases: Oracle 11g/10g/9i/8i/7.x, IBM DB2, MS SQLServer, MySql, PostgreSQL, Teradata, Mongo DB, IBM DB2, MSSQL, Redis, DynamoDB
Cloud Technologies: Amazon Web Service (AWS), Microsoft Azure, Amazon Redshift, Google Cloud, Cloud Foundry, RackSpace
AWS Services: EC2, S3, VPC, Redshift, RDS, KMS, Glacier, Aurora, ELB, EBS, DynamoDB, Autoscaling, Route 53, Security Groups, Cloud watch, Cloud Front, Cloud Formation, IAM, SQS, SNS, Lamda, OpsWorks
IDEs: Eclipse, WSAD, RAD, Komodo, Tortoise, JBuilder, JDeveloper, TOAD, SQL Developer.
Web Services: Soap, Rest, Restful
J2EE Design Patterns: UML, MVC, Singleton, Factory, Decorator, Adapter, Service Locator Session Facade, Data Access Object (DAO), DTO
Software Configuration Management Tools: Win CVS, VSS, GIT, SVN, Clear Case
CI Tools: Jenkins, Hudson, Bamboo
Build Scripts: Ant, Gradle and Maven.
Methodologies: Waterfall, Agile.
Testing Tools: Selenium, Cucumber, Soap UI, Karma, Jasmine, JUnit, QUnit, TestNG, Mockito, PowerMock, EasyMock
PROFESSIONAL EXPERIENCE:
Confidential, Richmond, VA
Sr.Java/J2EE Developer
Responsibilities:
- Involved in all phases of Software Development Lifecycle including Requirements gathering, Design and Analysis of the Customer Specifications.
- Extensively interacted with project managers and technical experts to coordinate project deliverables and milestones.
- Used Agile methodology for the iterative development of the application
- Responsible for designing and developing UI using HTML, CSS, Angular JS, Bootstrap framework, CSS3 and media queries for responsive web designing.
- Developed Service Layer using Spring IOC and Spring AOP under the guidelines of Service Oriented Architecture.
- Used eclipse as IDE tool to develop application and Quality centre for tracking issues.
- Configuring the Git repository and maintain the version control using Git.
- Work on Detailed Code design and develop the code in Java/J2EE components including Core Java, JavaScript, JSP/Servlets, Building Restful Web services.
- Used AWS S3 to store data and to retrieve it and used Elastic Search for searching the document.
- Responsible for creating an instance on Amazon EC2 and deployed the application on it.
- Used AWS SDK for connection to Amazon S3 buckets as it used as the object storage service to store and retrieve the media files related to the application.
- Developed CI/CD system with Jenkins, Ansible on Kubernetes container environment utilizing Kubernetes.
- Installed application on Amazon EC2 instance and configured the storage on S3 buckets.
- Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
- Provided POC in creating AWS Lambda function for batch process and triggering the batch process using AWS cloud watch, and sending notifications when customer enrollment fails using Amazon SNS (Simple Notification Service).
- Involved in created a Restful service called enrollment fixup service (used for identifying the customers who failed in enrollment).
- Involved in Development of Restful web services using Jersey for enrollment of a customer, and consumed the restful web service and created java clients and controller to consume the email age web service.
- Implementing test case scenarios using JUNIT framework for unit testing.
- Analyzing the code quality using SONAR framework and validating the Junit unit test cases using code collaborator framework.
- Writing SQL queries and stored procedures to interact with DB2, Oracle, databases.
- Created Dashboards using Splunk.
- Deployed Spring Boot based micro services Docker and Amazon EC2 container using AWS admin console.
- Used Atlaussian Jira and Version One for assigning stories, and used GITHUB as version control.
Environment: Linux, Unix, Windows, AWS, Docker, EC2, S3, Lambda, CloudWatch, SNS, Spring IOC, Spring AOP, Quality Centre, Git, Java, Jenkins, Spring, Hibernate, Eclipse, JUNIT, Scrum, JSP, Bootstrap, Angular JS, AJAX, CSS, HTML5, Apache Tomcat, PostgreSQL, SQL, JDBC, SOAP and REST Web Services, Maven, XML, Jasper report, AWS (CloudWatch, SNS, Lambda, Redshift).
Confidential, Washington, District Of Columbia
Sr. Java /J2EE Developer
Responsibilities:
- Involved in all different stages of SDLC like requirement gathering, high level design, low level design reviews, code reviews and bug fixes etc.
- Requirement analyzing process and business logic assessment, having communication directly with clients.
- Implemented agile development process on Software Development Life Cycle.
- Used Google analytics to identify the user traffic and enhance the performance of our JSP based website.
- Modified presentation tier using JSP, JavaScript, JQuery, Angular JS, Angular 2, Node JS, HTML and CSS for manipulating, validating, customizing error messages to the user interface.
- Implemented MVC architecture using spring boot (thyme leaf)/JDBC frameworks. To generate quarterly, half yearly and annual reports (operation plan reports) which are available in OFCCP intranet website.
- Used IBM RAD (Rational Application Developer) to develop the application, and Maven server to deploy the application.
- Developed a Restful web services for generating reports and consumed those web services for other reports, and created a java clients for consuming those web services.
- Implemented dependency injection and aspect oriented programming using spring framework.
- Developed JAXB for transformation of Java Objects to XML for SOAP web service calls.
- Used JSP2 Tag Libraries, Struts Tag Libraries and Custom Tag Libraries in the development of different user interfaces.
- Implemented MVC Architecture with Spring3.2 and Hibernate4.2.
- Implemented JSPs, Servlets, EJBs and Hibernate4 in the MVC Framework to effectively handle the application workflow.
- Used Angular 2 Framework for the development of web application using Ajax, DHTML and DOM scripting.
- Brief experience on implementing the Angular JS in creating animations based on CSS classes.
- Designed and developed the REST based Micro Services using the Spring Boot, Spring Data with JPA and used Swagger to interact with API end points of the Micro Services.
- Developed Maven scripts and developed builds using Maven and continuous integration servers like Jenkins.
- Involved in creating different SQL scripts, worked on some of the core query operations using IBM DB2.
- Developed complex SQL queries (procedures, joins and tuning sql queries) for generating reports.
- Responsible for unit testing using Junit and building test cases and templates for integration testing.
- Used IBM Rational Team Concert (RTC) to commit the source and created tags and branches and used IBM RTC as project management tool.
- Used Node.js to offer an easy and safe way to build high performance and scalable network application.
- Participated in migration to DB2 data base from Oracle DB.
- Responsible of maintaining and developing server-side code with JavaScript and Node JS runtime environment.
- Generated reports using tableau desktop 10.
- Mainly involved in improving the performance of the application by tuning the DB2 queries.
- Provided JUnit support for the application for debugging the system and Test Driven Development (TDD).
Environment: Windows, Unix/Linux, java, JSP, HTML, CSS, Bootstrap, JavaScript, JQuery, Angular JS, Angular 2, Node JS, Spring Boot, Spring MVC, JDBC, JUnit, Maven, REST, JAXB, XML, Apache Tomcat, IBM Web Sphere, SOAP and Restful Web services, IBM DB2,Tableau, IBM RTC..
Confidential, Jeffersonville, IN
Sr.Java/J2EE Developer
Responsibilities:
- Maintained and created new functionality for a booking engine web application, similar to sites like Travelocity, Expedia, Sabre and Octave.
- Designed and Developed travel engine website for 3 rd party client International Cruise and Excursion (ICE) and Upkeep and maintain existing client websites.
- Involved in business requirement gathering and technical specifications.
- Setting up AngularJS framework for UI development. Developed html views with HTML 5, CSS 3, JQuery, JSON, and Java Script.
- Built Web pages that are more user-interactive using jQuery plugins for Drag and Drop, AutoComplete, AJAX, JSON, Angular JS and JavaScript.
- Development of custom angular directives, which can be use along with HTML 5 components for DOM Manipulation.
- Used "twitter bootstrap" along with "angular-ui" bootstrap for HTML components style definitions and user interface elements such as dialog boxes and tooltips.
- Extensively used Spring MVC, AOP, and Struts Framework Hibernate, JDBC Framework for data handling.
- Created java clients for Sabre REST web services, and created Single Sign on page for ICE. So that ICE user can directly login into SwiftTrip travel engine website.
- Worked with tables and queries in Oracle and OR mapping with Hibernate.
- Consumed Web Services from different source providers by creating Web Service client applications to test the Web Services. Tested the Web Service using SOAP UI.
- Used JIBX mappings for marshalling and unmarshalling of XML data and Design and implement a Context RESTful API using Java Springboot.
- Created a REST Web services which holds information about all Air, Hotel, car rental services.
- Applied MVC pattern of Ajax framework which involves creating Controllers for implementing Classes.
- Refactored, re-architected, and enhanced an existing AngularJS application to follow strict MVVM/MVC patterns for improved source code maintenance.
- Implemented the back-end functionality of the modules using Session beans and used DAO, DTO, Business
- Delegate, Session Façade J2EE design patterns.
- Used Spring JDBC and Hibernate Session Factory for DB Transaction Management.
- Used mySql workbench and Navi Cat for accessing Maria DB databases for QA, and travel engine databases.
- Developed a reusable REST API model/framework to consume data from and/or push data into MongoDB.
- Used Node.js as a proxy to interact with Web services and also interacting with Database.
- Deployed application utilizing AWS stack.
- Used Node.js to handle multiple concurrent connections with minimal overhead on a single process.
- Used Gradle and Maven build tools and git for version control.
- Used WINSCP for secured file transfer, Used log4j for tracking errors in the logs.
- Project status and assigned tickets using JIRA Attlasian
Environment: Java, Spring, Hibernate, Eclipse, CVS, JUNIT, Scrum, UML, JSP, JSTL, Struts, Java Script, Bootstrap, Angular Js, Node.js, AJAX, CSS, HTML5, Apache Tomcat, Linux, PHP, Agile Methodology, PostgreSQL, SQL, JDBC, SOAP and REST Web Services, Servlet, Maven, XML, Jasper report, AWS, Mongo DB, log 4j..
Confidential, Gaithersburg, MD
Sr. Java/J2EE Developer
Responsibilities:
- Analyzed the business and systems requirements of the project and developed feasibility documents.
- Followed techniques and principles provided by test driven design (TDD) paradigm for developing quality code.
- Designed Unified Modeling Language (UML) diagrams like Usecase, Class and Activity diagram based on the requirements gathered and implemented the project with oops concepts.
- Analysis of the specifications provided by the Business users.
- Involved in Analysis, Design, Coding, and unit testing of the project.
- Experience on backbone js for providing models with key-value binding and custom events.
- Developed UI interface using HTML, Java Script, CSS, JQuery, Bootstrap and AngularJs.
- Coded in AngularJS MVC framework to make single page application (SPA).
- Used the MVC feature of the AngularJS java-script framework for developing UI screens.
- As part of AngularJS development have used data-binding and developed controllers, directives, and filters and integrated with the backend-services.
- Involved in Writing Controller Classes, and DAO Classes Using Spring MVC framework.
- Implemented spring configuration files for the beans defined and properties to be injected into them using Spring Dependency Injection.
- Used Singleton, Spring MVC, Hibernate, Factory Pattern and DAO design patterns.
- Generated WSDL files while developing applications using RESTful web Services.
- Extensively used Spring Inversion-of-Control for Dependency Injection and worked on custom MVC.
- Used spring framework for Validations.
- Used Spring Framework for Dependency injection and did Spring Integration with Hibernate.
- Used Spring JDBC and Hibernate Session Factory for DB Transaction Management.
- Developed Data Access objects using JDBC.
- Used Hibernate Query Language to fetch data from PostgreSQL.
- Used database transactions and transaction management along with Spring ORM and DAO.
- Implemented Hibernate in data access layer to access and update information in the database and configured .hbm and .cfg.xml files according to hibernate framework.
- Implemented Custom Aspects using Spring AOP. Used Object/Relational mapping Hibernate framework as the persistence layer for interacting with Database.
- Used Node JS a web server as a back end framework
- Designed and implemented a MongoDB NoSQL based database and associated RESTful web service that persists high-volume user profile data for vertical teams.
- Installed the application on AWS EC2 instances and also configured the storage on S3 buckets.
- Developed and modified stored procedures and trigger to store and access data in the Database.
- Used Eclipse for the application development and Maven configurations for the build and deploy to Tomcat.
- Used Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues.
- Played a key role in Production department produces drug education textbook for colleges and universities.
Environment: Java, Spring, Hibernate, Struts, Java Script, Bootstrap, AngularJs, Node JS, Mongo DB, AJAX, CSS, HTML5, Javascript, PostgreSQL, SQL, JDBC, SOAP and REST Web Services, Eclipse, Subversion(SVN), JUNIT, Scrum, UML, JSP, JSTL, Servlet, Maven, XML, Jasper report, log 4j, Apache Tomcat, Linux, PHP, AWS, Agile Methodology..
Confidential
Sr. JAVA/J2EE Developer
Responsibilities:
- Agile methodology was adopted in the development, and used Scrum method of project management.
- Involved in the requirements gathering and the formulation of functional specifications, design, development and testing of the application.
- Developed the application user-interface according to the business rules using JSP, JavaScript, Angular js, Node.js and CSS.
- Called REST web services through AngularJS services to get JSON Object and modified the response object to display in UI.
- Built responsive site using Bootstrap that fits devices of different visual sizes.
- Used Bootstrap and media queries to create a responsive website that fit all users and devices from desktop to tablet and mobile phone.
- Development of the application that was used to create dynamic JSPs, given input from a database table containing information about the contents of the JSP being developed.
- We used JSF for building web based user interfaces.
- Used Spring Framework’s Bean Factory for initializing services.
- Created AngularJS controllers, services and used AngularJS filters for filter functionality in search box and integrator functionalities.
- Extensively used Spring Inversion-of-Control for Dependency Injection and worked on Custom MVC.
- Used Spring Framework to develop REST-Services .
- Developed Servlets and JSPs to route the submissions to the model components and render
- Retrieved information.
- Designed, Developed and maintained the data layer using Hibernate as part of one of the integration points in the application.
- Developed Java Bean classes using the concepts of OOP.
- Implemented Dependency Injection (Spring-IOC) feature of Spring Framework and integrated it with Hibernate.
- Developed the spring-AOP programming to configure logging for the application.
- Implemented Spring-Security to secure the application.
- Used spring web flow as MVC framework for designing the complete Web tier.
- Deployed applications in WAR, EAR, in Domain and Clustered environments of Websphere Application server.
- Developed Spring Framework based RESTFUL Web Services for handling and persisting of requests and spring.
- MVC for returning response to presentation tier.
- Responsible for coding SQL Statements and Stored procedures for back end communication using JDBC.
- Used Grunt Server and Jasmine to do unit testing on the frontend side of Angular code.
- Project status tracking using JIRA.
- Wrote business rules using Drools and business logic processing customs declarations and developed DAO for communicating with the Mongo DB by Hibernate DAO support for performing queries which handles transactions using spring annotations.
- Deployed the project using Glassfish application server
- Developed the PL/SQL queries to generate the reports for the users.
- Developed the Junit test case suite for the application.
- Actively involved with code-refactoring tailored to meet the design standards and for achieving performance and efficiency.
- Attending to regular Status Update Meeting and convey all important status updates timely.
- Provide 24x7 operational supports to all production applications.
- Resolved production errors and deployed applications for end users.
- Used Log4j for tracking errors and debugging the code.
Environment: Core Java, J2EE, JSP, Node JS, Eclipse, spring, Hibernate, EJB, JUnit, JavaScript, glassfish, Oracle 11g, Agile Methodology and Log4J..
Confidential, Bluebell, PA
Sr. JAVA/J2EE Developer
Responsibilities:
- Work directly with business units/subject matter expert (SME) to translate user requirements into system specifications.
- Responsible for developing Use case diagrams, Class diagrams, Sequence diagrams and process flow diagrams for the modules using UML and Rational Rose.
- Creating functional specification and Design of system components.
- Involved in all areas of software project life cycle Implementation.
- Participated in the high level and detailed design of the application. Performed Object Oriented Analysis and Design to design required object for the application.
- Developed new components and redesigned some business components.
- Used JavaScript library Angular JS for the UI Development.
- Designed and developed pages usingGWT (Google Web tool kit).
- Designed and developed Web Services and SOAP components as client service interfaces that replaced the legacy IBM MQ Series Message Broker.
- Responsible for identifying and creating the MQ objects required for the interfaces.
- Involved in working with JMS Queues (Producers/Consumers) in sending and receiving asynchronous messages via MDBS.
- Used Tiles, JSP and HTML for User Interface look and feel.
- Used spring framework, Spring-AOP, Spring-ORM, Spring-JDBC modules.
- Used Spring Inversion of Control (IOC), Setter Injection, Constructor Injection and Dependency Injection.
- Used iBATIS framework with Spring Framework for data persistence and transactionmanagement.
- Worked on RESTful Services, components design, Caching Services and basic project setup.
- Designed and implemented Hibernate Annotation-based persistence layer for backend.
- Developed Java code to read xml files using JAXB and XML.
- Involved in writing database connection classes for interacting with Oracle database. Incorporated Singleton Pattern to implement the database access classes.
- Used Java Mail to notify request submission, completion to users and L3 support for errors.
- Wrote Named query, which can be called multiple times.
- Used MySQL to access data in the database at different Levels.
- Worked on XMI, putty.
- Importing and exporting data from MongoDB.
- Apache Tomcat Server was used to deploy the application.
- Log4j for logging and examining log for error handling and trouble shooting.
- Used Eclipse IDE for development, Tortoise SVN for versioning and Maven for build environment.
- Involved in production environment for any issues, and ensure the proper error handling, reporting and corrections for any issues.
- Ensure that analysis is compliant with IT standards and requirements.
Environment: Spring, Hibernate, tiles, Log4j, MySQL, Apache Tomcat, Spring-AOP, Spring-Security, Maven, Eclipse, Tortoise SVN, Putty, Jira, Agile
Confidential
Java Developer
Responsibilities:
- Actively involved in software development life cycle starting from requirements gathering and
- Performing object oriented analysis and design using UML
- Designed the workflow, system architecture, drawing sequence diagrams, activity diagrams, class diagrams, HTML pages, database schema and tables
- Designed the entire web application framework using MVC Design pattern
- Developed dynamic User Interface with Swing, JSP, and HtmlClient side validation was done using Java Script.
- Developed different Action classes for Business logic implementation which basically calls different Server side components like EJB, DAO and other Business components.
- Coded classes and other server side components using IBM WebSphere Application Server (IBM WebSphere Application Server 6.x) like Servlet Filter, EJB, DAO and other Business components.
- Implemented several design patterns like Session Façade, Service Locator, Data Access Object (DAO), Data Transfer Objects (DTO) and Value Objects (VO).
- Used collections for storing multiple user’s data in database.
- Performed Data Access programming using IBATIS -ORM and JDBC.
- Enhanced the application for multithreaded scenarios. Deployed the application under Jboss.
- Application Server and resolved the production issues during migration onto the production server.
- Created User Interface in DOJO/AJAX and Struts2 tags for different customized screens for each type of user.
- Designed and developed Application based on MVC design pattern using Struts Framework.
- Used Struts in the presentation layer for validations.
- Developed Server Side EJB components for middle tier implementation
- Wrote Enterprise Java Beans Session Beans as Business Objects Setup JDBC connectivity to database.
- Developed a batch job in java using JDK (Batch API), PERL Scripts which runs every second business day of month.
- Wrote test scripts and performed unit testing using JUnit framework.
- Involved in designing database and creating tables.
- Configured Data Source on WebLogic Application server for connecting to Oracle, DB2 Databases.
- Involved in calling the PL/SQL Procedures from Front End Using JDBC.
- Implemented log4j by enabling logging at runtime without modifying the application binary.
Environment: Java, J2EE, JSP, CVS, JavaScript, Multithreading, Swing, HTML, EJB, Servlets, Jboss, Perl, Oracle, DB2, UML, JUnit, Eclipse and UNIX.