Sr. Ja Developer Resume
VA
SUMMARY
- Having around 8 + years of IT experience in all phases of Software Development Life Cycle (SDLC) including Analysis, design, implementation, integration, testing and maintenance of applications using Java/J2EE technologies.
- Experience with Object Oriented Analysis, Design & Programming.
- Experience in DevOps, Release Engineering. It includes Amazon Web Services (AWS), Ant, Maven, Jenkins, Chef, SVN, GitHub, Linux etc.
- Experienced in planning and development of designs for Migrating to AWS cloud.
- Experience in Amazon Web Services (AWS) provisioning and good knowledge of AWS services like EC2, S3, Glacier, ELB (Load Balancers), RDS, SNS, SWF, VPC, and EBS etc.
- Good knowledge and extensive experience in implementing open source frameworks O/R Mapping Hibernate 3.x, Spring 2.5/3.0, Struts and integrating among them.
- Extensive knowledge of XML - based standards and protocols (such as WSDL and SOAP), Service Oriented Architecture (SOA), development of XSD schemas and implementing both SOAP and REST web services.
- Extensively experienced in Middle Tier Development using Servlets, JSPs, and EJB (3.0).
- Experience in using DOM4J, JAXB, JAXP parsing and XML Bean to process, validate, parse and extract data from XML files.
- Experience in Continuous Integration tools such Jenkins and Bamboo.
- Good knowledge and experience with multiple Servers like IBM Web Sphere, IBM Web Sphere ESB (Enterprise Service Bus), Web Logic server, Apache Tomcat, JBoss.
- Good Knowledge and Hands on experience in creating Web Services using SOAP and Restful.
- Experienced in developing and managing Ant, Maven, Gradle scripts as build automation tools.
- Worked extensively on Core Java Concepts like Multithreading, Concurrency framework.
- Experience in creating Custom Responses using SiteMinder API.
- JIRA development with JAVA.
- Well versed with Core Java, J2EE, Spring MVC, Spring ORM, Spring Boot, Webservices, iBatis, EJB, Hibernate, Oracle, ATG, JSP, Servlet, Intershop, Microservices, Tiles, Mockito, Informatica MDM, Informatica SIF.
- Strong application development experience on Windows, UNIX, Linux, Solaris platforms.
- Experience in working with the NoSQL, Mongo DB, Apache Cassandra
- Experience in developing websites using AEM/CQ, including the creation, configuration and integration of templates, components, dialogs, widgets, workflows, and more.
- Experience with 2-tier, 3-tier and N-tier architecture
- Experience in Designing database schema, developing complex SQL queries and writing PL/SQL Stored procedures and Functions.
- Developed Micro Services for the Visa Debit Card team using Spring Boot and Java 8.
- Experience in using ORM tools like Hibernate, iBATIS for XML mappings and Java Objects.
- Very good knowledge in writing Shell, ANT scripts for building the projects.
- Experience with messaging middleware and data grids (e.g. IMDGs such as Hazelcast, Infinispan, Grid Gain, GigaSpaces, Gemfire, Terracotta, Coherence) preferable.
- Been working on diverse Database Servers like Oracle 11g/10g, My SQL 5.0
- Working on Eclipse IDE/Web Storm IDE for JAVA/J2EE Application development.
- Good understanding of ORM technologies such as JPA, Top Link, Hibernate, iBatis/MyBatis and Spring JDBC
- Good knowledge and experience in Agile Scrum methodologies.
- Performed client side validations using JavaScript functions to implement various functionalities. Handled the server side validations by using the validator framework
- Experience in project management tools like Clear case, SVN and PVCS, Subversion.
- Experienced in Deployment and Release Management.
- Good experience in implementing J2EE compliant applications using various A Design patterns, Struts framework, Tiles, Spring, MVC framework, Hibernate and Messaging Middleware using JMS and MQ
TECHNICAL SKILLS
Core Java Concepts: Collections, Generics, Multithreading, Serialization, Exception Handling, RMI, File I/O and Reflection
J2EE: JSP, Servlet, EJB-Session Beans, Entity Beans, JMS, JDBC
Framework/Libraries: Struts, Spring, Hibernate, Spring boot, Spring 4
Web/Application Servers: Apache Tomcat, JBoss, WebSphere 7.0/8.1, AWS, Micro services
XML Technologies: XML, DTD, XSD, XML, XSLT, SAX, DOM, JAXP, JAXB
Web Development: HTML, DHTML, JavaScript, CSS, AJAX, JSON, JQUERY, JSTL
IDEs: Eclipse, My Eclipse, RAD, Net Beans
Design Skills: UML (JUDE, Rational Rose, Visio), Object Oriented Analysis and Design (OOAD), GOF Java &J2EE Design Patterns
Web Services: WSDL, SOAP, JAX-WS, CXF, AXIS, JAX-RS, UDDI, WS-Security, SOAP UI, AWS
Database and Tools: Oracle 9i/10g/11g, MySQL, DB2, SQL Developer
Operating Systems: Windows 2000, Windows XP, Unix, Linux, Windows 7
Source Control: SVN, CVS, GitHub
Build & Deployment: Maven, Ant, Jenkins
Testing: JUnit, Mockito, SOAP UI, Firefox PlugIn
Tools: Bugzilla, QC, FileZilla, WINSCP3, Edit Plus, Rally
PROFESSIONAL EXPERIENCE
Confidential, VA
Sr. Java Developer
Responsibilities:
- Developed web-based applications using spring frameworks and modules such as Spring MVC, Dependency Injection, Spring Core, Spring JDBC, and Spring Java Mail Sender Impl.
- Prepared Design specifications, mockups and sample solutions and demonstrated to client
- Developed and consuming Restful Web Services using media applications like JSON, XML and Text data.
- Used OWASP ESAPI to validate the input requests and encode the output responses to/from the service
- Developed Web GUI involving HTML5, Node.js, Java Script under MVC architecture
- Used Angular JS, HTML5, CSS3 all HTML and DHTML is accomplished through Angular JS directives.
- Used case analysis, assessing the impacts for deliverables.
- Exposing and consuming the services to the downstream applications using Apache CXF and Apache camel and achieved integration between applications using Apache Camel.
- Implemented OWASP CSRF Guard library, a variant of the synchronizer token pattern to mitigate the risk of CSRF attacks.
- Integrated Jenkins with git/GitHub, Ant, Maven, Gradle for build Chef configurations, artifactory/nexus and udeploy to publish the artifacts
- Successfully developed change instructions in Groovy scripts with test cases.
- Worked with NoSQL databases such as Cassandra, Mongo DB, and Risk.
- Used Spring MVC, JSP, JavaScript, J Query, Bootstrap, HTML5, and CSS3 in developing mini-site application.
- Used MySQL, Oracle 10g/11g databases to do CRUD operations.
- Developed Micro Services for the Citi Debit Card team using Spring Boot and Java 8.
- Coexisting legacy monolithic Java 6 apps with next generation Java 8/Spring Boot micro services.
- Implemented with security vulnerable fixes - Cross Site Scripting (XSS), Cross Site Request Forgery (CSRF), Forceful Browsing, Request Token, Password Maintenance using OWASP framework.
- Implemented request and response objects using SOAP web services and created routes using Apache Camel.
- Wrote SQL, PL/SQL and stored procedures as part of database interaction.
- Wrote unit test cases using JUnit, Mockito, Easy Mock, Power Mockito framework.
- Involved in designing and developing the web pages using HTML 5, CSS3, JavaScript, Bootstrap, SASS, LESS, React.js, Redux, Flex, Node JS, Mongo DB.
- Involved in parsing JSON String using JSON parsers like GSON, Jackson.
- Implemented agent-server messaging dialog using Apache Camel and JMS (Active MQ implementation).
- Implemented Application backend as Node.js Express Application Server.
- Responsible to Style, look and feel of the web page with SASS that extends CSS with dynamic behavior such as variable, mixing, operations and functions.
- Wrote some Groovy scripts for maintaining and synchronizing data between Grails database and production system
- Involved in parsing HTML Docs using JSOUP parser.
- Worked on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags.
- Used React JS for templating for faster compilation and developing reusable components.
- Developed Web Applications using MongoDB and back-ground processes.
- Worked on web application security and worked on the security framework OWASP.
- Worked with Gradle for Dependency Management and as build tool.
- Involved in developing new and enhanced existing JIRA plug-ins with Atlassian's plug-in development platform. JIRA is an issue tracking and projects management system that is written in Java.
- Used Apache Tiles as the template framework.
- Built a Restful API to save and retrieve geo locations using a remote server in Java using Spring, Mongo DB, Apache CXF, and JAX-RS
- Log4j was used to monitor the error logs. Used GIT Repository as version control tool.
- Involved in developing internal application using Angular JS, React JS and Node.js connecting to Oracle on the backend.
- Involved in coding plug-in to configure JIRA and allow it to access external database field.
- Built data-driven web applications using JSP by developing custom tags, JSTL for all the application UML, Ext JS, Angular JS pages, EJB and XML.
- Worked with Jetty, Apache Tomcat web servers for deploying the web applications.
- Coding the persistence module using JDBC API's (Prepared Statement and Callable Interface), Springs SQL/PLSQL Templates.
- Used Jenkins as a build tool and for deploying the modules to server.
- Packaging and Deployment of builds through Maven scripts and integrated with Jenkins.
- Used Source code repository management using GIT Stash (Bit Bucket) and Source Tree tool.
- Designed and developed using Java/ J2EE, Collection frameworks.
- Involved in integration support, defect fixes and Unit testing during UAT process.
- Experience in Trouble-shoot production issues and worked even after the project went live.
- Used Agile/Scrum as the working environment for this project.
Environment: Java/J2EE, JSP, JBOSS, JSON, XML, Spring, Groovy, SQL, Apache Camel, PL/SQL, Node.js, AJAX, JavaScript, JQuery, Bootstrap, HTML5, CSS3, DB2, MySQL, React JS, Oracle 10g/11g, OWASP, Jenkins, GIT, JUnit, JIRA, AngularJS, Jetty Server, MongoDB, Gradle, Restful Web Services, Log4J, Micro services, Spring boot, Java 8
Confidential, NJ
Java Programmer
Responsibilities:
- Strategically switched between client side (HTML, JavaScript) and server side (Java) work as the project and the team dynamics demanded it.
- Support in the Westlaw Next Support project by assisting in developing and enhancing the various modules of the project and trying to test and fix the bugs of highest priority.
- Used groovy and spring boot to collecting the data from users and packaged the data as JSON distributed to 43 applications.
- Configured AWS IAM and Security Group in Public and Private Subnets in VPC.
- Utilized AWS cloudwatch to monitor the performance environment instances for operational and performance metrics during load testing.
- Created AWS Route53 to route traffic between different regions.
- Involved in Agile - Sprint methodologies to do requirements gathering, analysis and planning.
- Used React-autocomplete for creating google maps location search on the webpage.
- Involved in gathering requirements from existing functionality for the customers.
- Involved in Design, Development, Testing and Integration of the application.
- Prepared User stories corresponding to the features taken from Backlog.
- Working with Git, GitHub and Ant, Maven, Gradle builds integrated and configured in Jenkins.
- Took ownership of the Cloud paging Studio for Android, which packaged and cloudified android applications. Rewrote the Studio from the ground up and converted Shell Scripts into Gradle build scripts.
- Effectively collaborated with developers, designers, testers, other team members and outside teams in order to complete my tasks and bring value to the company products.
- Configured Web pack to execute linters, magnifiers, pre/post-processors, tests, transpires, etc. based on build target.
- Utilized React for its efficient data flow architecture to create a lightweight and render efficient web app that searched projects via the GitHub API through keywords.
- Developed the React container and presentational components (as Stateless and Functional components when applicable).
- Designed and implemented Gradle build and deployment scripts for AA.com, converting highly complex Ant, Perl, and Groovy scripts.
- Developed a strong understanding of good programming practices, solid code and thorough unit testing.
- Actively relied on concise language and diplomacy when discussing requirements and expectations of the tasks/stories assigned to me.
- Genuinely understood the importance of being sensitive to team dynamics and developed a cheerful and supportive role for my team.
- Patiently integrated myself in the team by thoroughly studying the code and the project and by using the available resources.
- Intelligently made use of analytical and problem solving capabilities in order to hit my targets and to refactor and to restructure code.
- Worked on JavaScript to validate input, manipulated HTML elements using JavaScript, developed external JavaScript codes that can be used in several different web pages.
- Used AJAX Controls to increase the performance of the web application.
- Involved in setting up the Development, staging, testing & production environments for the application.
- Involved in Analysis of the Customer requirements and understanding existing conventional system and process.
- Transformed, Navigated, Formatted XML documents using XSL, XSLT, XPath.
- Involved in using Spring concepts - DI/IOC, AOP, Batch implementation and Spring MVC.
Environment: JAVA/J2EE, HTML, JavaScript, AJAX, JQUERY, CSS3, React JS, Servlets, JSP, XML, XSLT, XPath, Eclipse, JUNIT, Tomcat v6.0, Spring frame work- DI, AOP, MVC, REST, Apache Ivy, Angular JS, Fiddler, AWS, Chef .
Confidential, FL
Java Programmer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Prepared Use Cases, sequence diagrams, class diagrams and deployment diagrams based on UML to enforce Rational Unified Process using Rational Rose.
- Developed and implemented the MVC Architectural Pattern using Spring Framework including EJB, Form Bean and Action classes.
- Developed remote communication using REST/JSON and REST/XML with spring.
- Used JSP, JavaScript, AngularJS, AJAX and JQuery for UI.
- Developed JSP's with Custom Tag Libraries for control of the business processes in the middle-tier and was involved in their integration.
- Interfaced with the Oracle 10g back-end database using Hibernate Framework and XML config files.
- Developed Web pages using AngularJS and JSP, for the support app which is a test tool for a quick standalone testing of the Web Services calls.
- Implemented Spring Validation Framework for Server side validation.
- Implemented backup strategies based on the company policy using Shell Scripts.
- Developed web based presentation using JSP, AJAX and Servlet technologies and implemented using Spring framework.
- Worked on J2EE, Spring suites, Spring boot, JUnits, REST API’s, Java Script (JS), CSS, HTML, Angular JS.
- Worked on REST WS for providing the basic services on providing audit details as producer in JSON string using spring annotations.
- Developed test scripts to automate process of testing in Selenium WebDriver.
- Developed the User Interface using HTML 5, JSP, Java Script, AngularJS and CSS.
- Designed and developed backend java Components residing on different machines to exchange information and data using JMS.
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Maintained CSS and HTML 5, XSL, XSLT, JavaScript, AngularJS and Bootstrap for designing Webpages.
- Writing Shell Scripts for managing day-to-day transactions & for automation of routine tasks.
- Used Spring, Hibernate module as an Object Relational mapping tool for back end operations over Oracle database.
- Configured and build Asynchronous communication with JMS services with MQ Series.
- Developed the war/ear file using Ant script and deployed into WebLogic Application Server.
- Used JavaScript for client-side validation and Spring Validator Framework for form validations.
- Implemented Java/J2EE Design patterns like Business Delegate and Data Transfer Object (DTO), Data Access Object.
- Written Selenium test cases and Cucumber test cases for Java code.
- Written Junit and Jasmine Test cases for performing unit testing.
- Integrated Spring DAO for data access using Hibernate, used HQL and PL/SQL for querying databases.
- Written stored procedures, triggers, and cursors using Oracle PL/SQL.
- Worked with QA team for testing and resolving defects.
- Implemented the MVC architecture using Struts framework.
- Used Jira & ANT automated build scripts to compile and package the application.
Environment: J2EE,Java 8.JavaEE 7,Spring AOP, Spring-JMS, Spring-JDBC, Spring Core, Hibernate, Design Patterns, XML, Oracle, PL/SQL, Bootstrap, Web Sphere App Server, Apache Axis, AngularJS, ANT, Ju-nit, Hadoop, UML, UNIX shell Scripting, Web Services, SOAP, Jira.
Confidential
Java Programmer
Responsibilities:
- Involved in understanding the requirements from the System Use cases (SUCs) and creation of design documents.
- Involved in software development process for TDD using with testing team.
- Designing and development of various server side components for Shopping Cart, Order Management, Inventory.
- Implemented business rules using Drools for business requirements.
- Development of SOA architecture in primary components for Transaction Pipeline and Drools Rules Engine.
- Developed Unit testing framework driven by Test First methodology (TDD), to develop test cases for business layer and user interface using mock objects, easymock, and Selenium.
- Integration of Web Services for E-Pay Tax and Authentication calls.
- Worked on J2EE, Spring suites, Spring boot, JUnits, REST API’s, Java Script (JS), CSS, HTML, Angular JS.
- Designing and developing the Customer Service App where customers can contact to Place Orders.
- Design, development and integration of EPay, EBE and Auto billing system web services with Estore.
- Design and development of SOAP/REST Web Services for Billing and Payment component.
- Developed UI components using JSP, Servlets, JQuery and Spring.
- Deployed applications to Web Sphere Application server.
- Designed and developed the core services such as Logging, Exception handling framework etc.
- Spring Quartz scheduler for offline jobs to process orders that are stuck due to unavailability of dependent external system.
- Integration of Paymetric XiSecure REST WS to store the Credit card information's at Paymetric's secured server and XiPay REST WS to complete the payment transactions.
- Used continuous integration and deployment tool Hudson and version control tool SVN.
- Designed and developed views, controller and model components implementing Struts Framework.
- Used forward engineering to create a Physical Data Model with DDL that best suits the requirements from the Logical Data Model.
- Security management and system troubleshooting using TCP/IP & LDAP.
- Design and implementation of roles and rights using Spring LDAP in the Customer Service Representative (CSR) application
- Fixing and verifying the bugs reported during the various testing life cycle (Unit, QA, UAT and Performance) of the project.
- Developed Java code generators to generate Mockito test cases for java code.
Environment: Java/J2EE, Hibernate, spring, Axis, JSP, Servlets, JQuery/Ajax, Web Services (SOAP/REST), Tomcat, Web Logic, JBoss, Drools Engine, JUnit, JavaEE 6, MySQL, Oracle, Mockito, Windows 7, UNIX, ANT, Maven, XML, Perforce, JDBC, Drools Rule Engine.
Confidential
Java Programmer
Responsibilities:
- Gone through Requirements in BRD & FDN and Designs in TSDs.
- Involved in developing JSP pages for IPA pages.
- Involved in implementing business logic and data base connectivity.
- Part of Client side installation and configuration of project.
- Implemented Struts framework (Action & Controller classes) for dispatching request to appropriate clases.
- Used simple Struts Validation for validation of user input as per the business logic and initial data loaing.
- Co-ordinate Application testing with the help of testing team.
- Involved in writing services to write core logic for business processes.
- Involved in writing database queries, stored procedures, functions etc.
- Used Java & J2EE design patterns.
- Involved in client & server side validations.
- Involved in writing JDBC code to get data base connectivity.
- Implemented server side validations and developed model classes.
- Used code version controlling using SVN.
- Involved in the Database structuring and Tables creation needed for the project.
- Supported the applications through production and maintenance releases.
- Involved in Level 5 company assessment & followed the process.
- Instrumental in tuning the framework to meet the performance standards.
- Involved in unit testing using JUNIT and Integration testing.
- Ran ERA report in local machine & fixed check styles & Find bugs issues.
- Fixed & Tracked defects using Quality Center effectively.
- Involved in code build & deployment using Ant.
Environment: Java 1.4, JSP, Servlets, Struts frame work, Tag libraries, Java Script, CSS, AJAX, JDBC, JNDI, Oracle 8i, Java beans, Struts Validation framework, Windows/UNIX, Ant, JUNIT, SVN, QC, Edit Plus, Web Logic application server, SQL Developer
