Sr. Java Developer Resume
CA
SUMMARY:
- A dynamic and goal - oriented Oracle certified Java/J2EE Developer with 8 years of experience in requirement gathering, estimation, analysis, design, development & testing of web-based applications using Java/J2EE(such as multi-threading,collections, core JAVA, Spring, Struts, AWS, JDBC, Servlets, JSP, Struts, XML,Hibernate,)and cloud computing technologies (IaaS, PaaS and SaaS).
- Expertise in developing UI screens using HTML5, CSS3, Ajax JQuery, BootStrap,Java script, Angular JS 2.0and was involved in resolving cross browser Java script issues.
- Very good understanding of frameworks such as Spring Security, Spring Microservices, Spring Boot, Spring Batch, Spring Rest, Spring Security, Spring Integration Hibernate, Struts and SOA based Web Services (both SOAP and RESTful), Test Driven Development, Agile and Sprint Development approach, with hands on implementation experience.
- Good knowledge of the Software Development Life Cycle (SDLC) and experience utilizing agile methodologies like Waterfall, Agile (TDD, ATDD,SCRUM).
- Good withfundamentals and OOPS concepts like inheritance, polymorphism, abstraction, Multi-Threading, collections to develop the stand-alone applications.
- Expert knowledge over J2EE Design Patterns like MVC Architecture, Singleton, Factory Pattern, Front Controller, Session Facade, Business Delegate.
- Experience in Object Oriented Analysis, Design, and Programming of distributed web-based applications.
- Expertise in using Scripting languages like UNIX Shell scripting (putty),Linux,perl scripting, python for deployments.
- Hands on experience in Deployments, Migration, Maintenance and Enhancements of Web, Enterprise, Middleware applications in JSON, REST, HTML5, Gradle, Git, Eclipse, Weblogicservers hosted on Windows and Linux.
- Expert in UML, design methodologies and design patterns.
- Expertise in using developing tools like RAD, Ecllipse, Dream Weaver,NetBeans, Rational Rose 2002, VISIO, TOAD, Apache ANT.
- Hands on experience in various AdvanceJavaScript libraries like angular.js, backbone.js, Require.js, Ext.js, and Node.jsand developing Rich Internet ApplicationsRIA.
- Expertise in developing rich GUI interfaces, Java Server Side Programs, and e-Commerce applications using JSP, Servlets, and JDBC.
- Extensive knowledge in MongoDB concepts and good knowledge in Administration.
- Developed enhancements to MongoDB architecture to improve performance and scalability.
- Experience in Version Control tools like CVS, SVN, GIT, Dimensions.
- Worked on distributed transaction system where publishing and consuming the messages from Queue or Topic on ActiveMQ broker using Apache Camel and JMS Template
- Expertise in developing web applications using JSP and Custom Tag Library components.
- Experienced in processing, validating, and building XML applications using DOM and SAX parsers.
- Expertise in DAO components using JDBC for Oracle and SQL Server.
- Expertise in database modeling and development usingSQL and PL/SQL in MySQL, Oracle,and NoSQL Databases like Cassandra.
- Experience on database client tools includingTOADforOracle, SQL Developer, MySQL Workbench.
- Working knowledge of GUI/IDE toolslike Eclipse, NetBeans,Intelliji. Knowledge on Exclusive
- Strong knowledge of Object Oriented Analysis and Design, Use Cases, Sequence Diagram and Class Diagrams using UML and Rational Rose.
- Worked with the build tools likeJenkinsand Hudson.
- Exposure and working knowledge of Web Services using JAXP, WSDL.
- Experience in writing Unit test cases using Junit, Mockito, PowerMock and ATDDs using Cucumber and Gherkin.
TECHNICAL SKILLS:
Programming languages: Java, C/C++, Python.
J2EE technologies: Servlets, JSP, JSF, JDBC, JNDI, EJB, RMI, JPA.
Frameworks: Jakarta Struts, Spring, Spring MVC, Hibernate, Tiles, Validator, Java ServerFaces, Seam, Cairngorm Framework.
Web technologies: HTML, DHTML, DOM, Java script, Ajax, CSS, Flex, Flash, Action Script, GWT. Bootstrap, Angular JS, Node JS, React JS, REST.
XML technologies: XSL/XSLT, SAX, DOM, XPath, SOAP, WSDL, DTD, XSD, JAXB, JAXP.
Application/web servers: Apache Tomcat, WebSphere, WebLogic, Glassfish, JBoss.
Databases: Oracle, SQL Server, MySQL, Db2, Mongo DB, Postgres.
Database tools: Toad, Mysql Query Browser,Oracle 8i/9i/10g/11g
Ide tools: Ibm WSAD, Rad, Eclipse, jdeveloper, jbuilder, NetBeans, inteliJ, sublime, BlueJ.
Tools: /IDE:: GIT, Eclipse, IntelliJ, WebLogic Workshop, Weblogic, GWT, Maven, Crucible, Jenkins, SourceTree, Jira, WebStormOperating systems:
Windows, Unix, Linux, Solaris.: Tools: Ant, Maven, Junit, Log4j, Xmlspy, Rational Rose, Microsoft Visio
Protocols: Soap, Ldap, Http, Https, Ftp, Rmi-iiop, Smtp, Amf.
Design patterns: Singleton, Factory, Session Facade, Business Delegate.
PROFESSIONAL EXPERIENCE:
Confidential, Cincinnati, OH
Sr .Full Stack Developer
Responsibilities:
- Involved in Analysis, Design, Development, UAT and Production phases of the application and worked on front- end and back- end using HTML5, CSS3,Ajax JQuery, Bootstrap and JavaScript Angular JS, Core Java, Spring 4.x, Struts, Hibernate 3.x and AWS Web Services.
- Designed and developed the application using agile methodology and followed Test Driven Development(TDD)
- Developed the application implementing Spring MVC Architecture, Micro services, Spring Rest integrated with struts and developed the Persistence Layer using Hibernate.
- Involved in writing code usingJ2EE Design Patterns like MVC Architecture, Singleton, factory Pattern.
- Involved in writing the controller and Business logic code using Core Java concepts like inheritance, polymorphism, abstraction, Multi-Threading, collections.
- Developed the UI screens using HTML5, CSS3, Ajax JQuery, BootStrap, Angular JS 2.0 and was involved in resolving cross browser Java script issues.
- Used putty (unix shell scripting ) for deploying in to QA and production.
- Improved the throughput of the Smart Services Module using the concepts of multithreading like Executor Services & Concurrency API.
- Developed XSLT files for transforming the XML response from the web service into HTML as per the business requirements
- Developed RESTful web services using JERSEY API, and developed both the producer & consumer.
- Used session beans to expose the application for the use by the third party users.
- Used JAVA Mail API, and implemented an automated functionality to generate e-mails to the manager whenever an user registers for the application.
- Wrote services to store and retrieve user data from the MongoDB for the application on devices.
- Designed and implemented the MongoDB schema.
- Familiar with Embedded and Normalized data models in MongoDB.
- Used Hibernate 3.0 ORM framework for persistence to database by integrating it with Spring framework using Spring Hibernate template.
- Developed XSLT files for transforming the XML response from the web service into HTML as per the business requirements and used different XML technologies such as XPATH.
- Designed and developed JUnit test cases during the development phase.
- Used Jenkins for continuous integration and Maven for building the EAR file.
- Used TFS for efficiently managing the source code versions with the development team.
- Served as POC for on call support in the production team on a rotation basis.
- Have written ATDD Tests using Cucumber and Gherkin and Tested Web services using Rest UI tool.
Environment: Java 1.8, AWS, JSP, CSS, HTML 5, Spring 3.1, Hibernate JMS, Maven, Log4J, JavaScript, Angular JS, JUnit, MongoDB, Weblogic 9.1, iPlanet, Apache Camel, ActiveMQ, Unix, Github, Oracle, TOAD, Web Services.
Confidential, CA
Sr. JAVA Developer
Responsibilities:
- Involved in Analysis, Design, Development, UAT and Production phases of the application and involved in understanding SDLC using Agile methodologies and worked on front- end and back- end using HTML5, CSS3, and JavaScript Angular JS,BootStrap Core Java,Spring,Struts, Hibernate 3.x and AWS Web Services.
- Developed Microservices& APIs using Core Spring, Spring MVC and Used Apache Kafka cluster and JMS(Java Messaging Service) as messaging system between the APIs and Microservices
- Developed the UI screens using HTML5, CSS3, Ajax JQuery, BootStrap, Angular JS 2.0 and was involved in resolving cross browser Java script issues.
- Involved in writing the controller and Business logic code using Core Java concepts like inheritance, polymorphism, abstraction, Multi-Threading, collections.
- Used putty (unix shell scripting ) for deploying in to QA and production.
- Developed the presentation layer using HTML5, CSS3 and Angular JS.
- Developed XSLT files for transforming the XML response from the web service into HTML as per the business requirements
- Developed the Persistence Layer using Hibernate.
- Developed RESTful webservices using JERSEY API, and developed both the producer & consumer.
- Used DOM Parser to parse the XML response from web services.
- Used Business Delegate, Singleton, Front Controller, Factory and DAO design patterns
- Used session beans to expose the application for the use by the third party users.
- Developed few stored procedures, triggers and sequences.
- Involved in performance tuning of application and environment for optimized performance during month end load using JProbe.
- Involved inOracle Data Modelling for Partnership's system Modernization
- Developing and enhancing Oracle Stored Procedure, Packages, Triggers and Views as per the work requests and coordinate accordingly with the Business.
- Worked on deployment of the application and helped build team to provide deployment scripts using Ant, Maven andJenkins.
- Worked on creating Spring Data Repositories for Oracle databases.
- Used Spring framework to handle application logic and make calls to business objects and services
- Extensively used Fusion Charts for reporting the data.
- Create Unittestingscripts usingJavaTestingFrameworks and perform unittestingof the developed code. Wrote JUnits for classes/methods developed.
- Involved in building and maintaining cloud based infrastructure on AWS.
- Implemented logger for debugging using Log4j
- Consumed various SOAP and REST web services related to Partnerships and Branded cards processing systems.
- Have written ATDD Tests using Cucumber and Gherkin and Tested Web services using Rest UI tool.
Environment: AWS, JSP, CSS, HTML 5, Spring 3.1, Hibernate JMS, Maven, Log4J, JavaScript, Angular JS, JUnit, Oracle 11G, Weblogic 9.1, iPlanet, Unix, Apache Camel, ActiveMQ, Github, Oracle, TOAD, Web Services.
Confidential, San Antonio, TX
JAVA Developer
Responsibilities:
- Designed and developed a multi-tier custom build workflow web application.
- Developed the code with OOPS concepts like inheritance, polymorphism, abstraction, Multi-Threading, collections to develop the stand-alone applications.
- Spring AOP used to check Authorization and determine allowed actions for different workflow status.
- Spring JDBC used to generate different reports.
- Spring Scheduler is used to run batches at different schedules to fetch booking data.
- Created a custom rule engine using core java multi-threading concepts to use Rating algorithms and calculate premiums based on Rating factors and Exposure values.
- Used JProbe memory view,CPU view,Thread view to analyze the behavior of the application& optimize.
- Involved in writing schemas using python script.
- Used intelliji for building its syntax tree, creating references between classes, variables, fields, methods, and their usages, analyzing the execution flow.
- Used Hibernate associations and Criteria API for chunk processing (batch processing), updating and inserting data into Oracle and DB2 tables.
- Implemented UI components (grid panels and tree component, forms, etc.) and pages using EXT-JS, JavaScript, HTML
- JSON request/response from UI is processed using Spring MVC 3.0 Restful features and Hibernate/JPA framework is used to save/retrieve the data in the backend.
- Have written ATDD Tests using Cucumber and Gherkin and Tested Web services using Soap UI tool.
- Experience with unit testing frameworks, Proficient in OOD and Implementation Design Patterns, Proficient Foundation works.
- Maven plug-in is used for build and deploy the application in WebSphere Application Server (WAS).
- Extensively worked on both consumption & producing of SOAP based webservices using JAX-RS, document literal, SOAP UI.
- Worked on deployment of the application and helped build team to provide deployment scripts using Ant, Maven andJenkins.
- Setup theJenkinsserver with complete Maven and vSphere build jobs providing a continuous, automated scheduled QA build environment.
- Developed few stored procedures, triggers and sequences.
- Served as POC for on call support in the production team on a rotation basis.
- Worked in Agile - Scrum methodologies
Environment: J2EE 1.3, Java 1.6, Spring, Hibernate 3.0, JSP, SOAP webservices, Websphere, Clearcase,JMS, HTML, XML, XSLT, TOAD, Oracle 10g, PL/SQL, Maven, Log4J 1.4, JavaScript, Junit, SOAP UI, Axis.
Confidential
JAVA Developer
Responsibilities:
- Developed SQL Queries to fetch complex data from different tables in remote databases using joins, database links and formatted the results into reports and kept logs
- Developed Web applications using Spring Core, JavaScript, MVC, OOD, OOP, client side validation using java Script.
- Wrote client-side and server-side validation scripts using jQuery and JavaScript
- Actively involved in gathering the business Requirements from the client and used SDLC methodology.
- Analyzed and created design diagrams like Class and Sequence Using MS VISIO
- Designed and validated UI Screens using JSP, Servlets, JavaScript, CSS, E-Front Framework, DHTML and HTML.
- Developed and used Ant Scripts to build the application.
- Developed Object - Relational (O/R) mapping using Hibernate 3.0.Developed Data Access object (DAO) persistence layer using Hibernate 3.0.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC).
- Involved in writing Spring Configuration XML file that contains declarations and other dependent objects declaration.
- Designed REST APIs that allow sophisticated, effective and low cost application integration
- Developed web pages using HTML, JSP, CSS, JavaScript and Ajax.
- Exclusively used CSS for modifying Layout and design of the web pages.
- Used Spring and Hibernate for business logic processing and database transactions.
- Developed test cases and tested with Junit.
- Performed the technical design reviews and code reviews.
- Involved in the defects resolution for the better quality and increased performance of product.
- Extensively followed Agile SCRUM methodology.
- Participated in Release and Iteration Planning meetings with engineers.
Environment: Java 1.6, Hibernate 3.0, JPA, Spring 3.x, HTML 4, JSP, CSS 3, PL/SQL, Eclipse SDE AJAX, JavaScript Jquery, GIT, SVN, XML, Tomcat 7, JBOSS, Oracle 10g, Maven, Eclipse 3.6, JUnit 4.7
Confidential
JAVA Developer
Responsibilities:
- Developed the database and UI design for the web module.
- Built prototypes of complex modules and analyzed the performance.
- Developed EJBs, JSPs and Java Components for the application using Eclipse.
- Designed the mailing component suitable to the requirement
- Prepared the Unit test plans and the integrated test plans.
- Implemented Version control for the Project using Microsoft Visual Source Safe.
- Conducted and recorded defect prevention meetings.
- Coordinated and supported the team during implementation.
- Involved in design, development and testing phases of the application.
- Implemented Struts framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer.
- Developed various helper classes needed following Core Java multi-threaded programming and Collection classes.
- Involved in the understanding and designing of the complex back-end middleware framework.
- Used Java Servlets, JSPs, AJAX, HTML and CSS for developing the Web component of the application.
- Planned and implemented various Oracle Tables, stored Procedure, triggers, views, cursors.
- Involved in the analysis, definition, design, implementation and deployment of full software development life-cycle (SDLC) of the project.
- Participated in the technical code reviews, prepared unit test cases, detailed time estimation, impact analysis and code review documents.
Environment: Java 1.4, Struts 1.2, Hibernate, EJB, WebLogic Server 8.1, HTML, CSS, JUnit, JSP, Servlets, JMS, Oracle 9i, Windows XP, MVC Pattern, SVN, Log4J.
