Sr. Java Developer Resume
Chicago, IL
PROFESSIONAL SUMMARY:
- Around 8 years of experience in Analysis, Design, and Application Development for web based software applications using JAVA, J2EE and various technologies.
- Experience in applying design patterns and all the phases of Object - Oriented SDLC including Design, Development, Deployment and Testing of Confidential Systems.
- Ability to analyze business requirements and translate them to software and database designs to meet the business requirements.
- Proficient in using J2EE Frame works: Struts 2.0, Hibernate and Spring Technologies.
- Strong knowledge over WebServices like WSDL, SOAP and REST interfaces in java application for multiple clients.
- Familiar with Object Oriented Programming principles with design patterns.
- Good experience in Java, J2EE, MVC architecture, Service Oriented Architecture (SOA), Servlets, JSP, Spring MVC, SpringBoot, JMS, Multi-threading, JavaBeans, Hibernate, Application Server, EJB, JDBC, Design Patterns, JSF, Spring Framework, Web Services like SOAP and Restful
- Experienced in Drools and JBoss BRMS
- Extensive experience in developing web and web 2.0 applications using Ajax, Java Script, jQuery, Angular JS, HTML5, XML, CSS3 and MVC framework.
- Experienced with implementing different features of Bootstrap and good knowledge in Ext JS, Backbone.js, Require.js and Responsive Design.
- Application development experience using Multithreading, Collection framework and Core Java, Spring, Hibernate, Sql server.
- Good Exposure to Web Application Development using J2EE technologies.
- Extensive experience in architecture, design and building Complex Business components, developing Multi-Tier Web Applications and Server-side Business Logic using Java, J2EE, XML, Apache Tomcat, JBoss, Web Logic, JSP, Spring, Struts, Hibernate, Web Services (JAX-RS, JAX-WS), JDBC, PL/SQL, AJAX, JMS, Maven, Log4J, HTML, JavaScript.
- Worked extensively on build and deployment tools like ANT, Maven, Git and Log4j.
- Experience in implementing design patterns such as Singleton, Factory Pattern, Business Delegate and Data Access Object.
- Used Jenkins as a build tool and for deploying the modules to server.
- Extensively worked on open source control frameworks Struts, Hibernate and have in depth knowledge of design patterns and Multi-threading.
- Good Exposure to work on Frame Work using Struts MVC Architecture.
- Good Knowledge on Sockets, Java Beans and Swing.
- Extensive experience with Model2 (MVC) architecture and Jakarta Struts/Tiles. Solid experience in using Jakarta Apache frameworks like Struts, ANT, JUnit and Log4J. Good knowledge in Object Relation mapping using Hibernate.
- Involved in using Core java concepts - Collections, Exception Handling, Multi-Threading, Concurrency, Serialization and Java 1.8 features.
- Experience in continuous integrated build and testing and deployment using
- Created and consume Rest Web Services and SOAP WebServices
- Good in web based client-server Architectures and Frameworks such as Struts, Spring 2.0.
- Experience in design, development and deployment of enterprise applications for J2EE platform using JAVA, J2EE, Hibernate 3.0, Springs, JPA, Web Services, EJB 3.0, and XML JavaScript, SQL, HTML.
TECHNICAL SKILLS:
Languages: C, C++, Java, J2EE, SQL, PL/SQLJEE/J2EE Technologies Servlets, JSP, JSF, JDBC, JSTL, EJB, Hibernate, Struts, Spring Framework, Java Beans, Web services (REST, SOAP).Web Technologies: HTML, DHTML, CSS, AJAX, JSON, JavaScript, jQuery, Angular JS.
XML Technologies: SAX, DOM, DTD, XSD, XML, XSLT, XPath.
RDBMS: DB2, SQL Server, MySQL, MS Access, Postgre SQL, MongoDB, Cassandra.
Application/ Web Server: WebLogic, WebSphere, JBoss, Apache TOMCAT.
Versioning Software: MS Visual SourceSafe, Win CVS, Rational ClearCase, SVN, Git.
Application Frameworks: Struts, Hibernate, Spring, Spring MVC.
Spring Technologies: Spring MVC, Spring Security, SpringJMS, SpringAOP, SpringData.
Operating Systems: Windows … Windows NT 4.0 and 2000, UNIX.
Tools: ANT, JUnit, optimizer pro, Eclipse, RAD, RSA, StarUML.
Databases: Oracle, DB2, Sybase, SQL Server, MY SQL, MongoDB.
Build Scripts: Ant, Maven, Jenkins.
Testing: Junit, Mockito, Selenium, Cucumber.
Defect Tracking Tools: Jira, Rally.
Operating Systems: Windows, Linux.
Methodologies: Waterfall, Agile.
AWS Technologies: Lambda, S3, EC2, Beanstalk, Docker, SNS.
PROFESSIONAL EXPERIENCE:
Confidential, Chicago, IL
Sr. Java Developer
Responsibilities:
- Responsible for Analysis, Design, Development, Integration, Testing, Implementation, User Acceptance Testing and maintenance stage.
- Involved in OO Analysis (OOA) and Design (OOD) and Identification of Components and preparing Technical Use Cases.
- Involved in Technical Design Documentation and Use case design using UML modeling include development of Class diagrams, Sequence diagrams, and Use case Transaction diagrams for creating policy and implemented.
- Actively involved in functional requirements gathering to designing and developing the Web Services using SOA Patterns and SOA Implementations
- Implemented GOF Design Patterns, JEE Design Patterns for services/component design implementations.
- Exceptional proficiency in Apex Classes, Visualforce Migration Tool and other programs in Salesforce developer toolkit.
- Developed common Validation framework using Spring expression and annotation which reduces code redundancy and improves consistency in validation across web services.
- Developed new SOAP and Restful Web Services for handling AARP Android and Apple mobile application users.
- Utilized Spring MVC, REST Controllers for implementing Web/Application Layer and REST API.
- Used Spring security along with Java security API for authentication and authorization of the application.
- Integrated the developed modules to persist data with backend using Spring Data and JPA.
- For message brokering, message queuing and asynchronous messaging used JMS technologies like Rabbit MQ.
- Created scalable batch applications for authorizing/settling the AARP finances with third party vendor like cybersource.
- Invloved in migrating the AAI Logging framework from Oracle to Elastic search and Kibana.
- Effectively used Oracle 11g/12c and TOAD to write complex queries for server side application development.
- Created AAI Web Service Testing Framework which has automated regression and system testing. This has improved quality of deliverables and reduced project execution time considerably.
- Involved in writing scripts on Linux servers, which were useful in automating various activities related to testing, training, staging and production environments.
- Used and implemented Network Monitoring System (NMS) and IP network protocols for application security.
- Was involved in writing scripts for Jenkins jobs related to CI-continuous integration and CD-continuous deployment.
- Utilized Jenkins, Ant/Maven to automate the deployment process and for continuous integration system.
- Used WebLogic 10.3 application server for developing and deploying the application and Oracle TOAD/ My SQL server for capturing the data.
- Refactored large web services to smaller micro services there by achieved the lose coupling of the functionalities.
Environment: OOAD, UML, Design Patterns, SOA, AAI, Java, J2EE, Agile/SCRUM, Salesforce,TDD, Eclipse, ANT, Maven, Junit, XML/XSL, ANT, JMS,Spring 4.0.3, JDBC, JSON, CVS, JIRA, JENKINS, WebLogic 10.3,NMS, TOMEE, Oracle 11g/12c, MS SQL server, SQL, Stored Procedures, TOAD, Windows 10.
Confidential, Chicago, IL
Sr. Java Developer
Responsibilities:
- Used AngularJS $http (post and get) to retrieve and manipulate the data through Web API from Entity Framework.
- Applied AngularJS filter (date, lowercase, uppercase, currency, orderBy, etc.) and multiple AngularJS directives (ng-repeat, ng-show, ng-hide, ng-if, ng-disable, etc.) to control how the data to be shown in the views.
- Used multithreading concept of Messaging System.
- Generated client using Jersey and Axis Frameworks using Eclipse
- Extensively used DAO patterns, including mapping DAO objects, configure file and classes to interact with database.
- Worked with JAVA classes in the server-side to encapsulate the business logic of the application.
- Implemented Object-relation mapping in the persistence layer using Hibernate (ORM) framework.
- Developed rich User Interface using JQuery, CSS, and HTML5.
- Used the latest HTML5 elements for video playback, content rendering using semantic tags such as article, section.
- Designed UI screens using JSP, CSS, XML, and HTML and Full-stack development in browser, Tomcat and Solaris Application Server, Used SOAPUI for testing of WSDL Web Services.
- Extensively used SQL, PL/SQL in constructing views, indexes, stored procedures, triggers, cursors, functions, relational database models.
- Worked on deployment of the application and helped build team to provide deployment scripts using Ant, Maven and Jenkins
- Environment: Java, J2EE, Servlets, JSP, JDBC, Spring, Hibernate, Web Services RESTFUL, HTML, Java Script, CSS, Agile, Rally, Maven,
- Log4j, JENKIN, Putty, Design patterns, GIT, Eclipse, Tomcat, SQL Developer, Oracle Server, Linux.
- Implemented Coding Using Spring, Java and J2EE Design Patterns.
- Designed the user interface of the application using HTML5, CSS3, JSF 2.1, JavaScript and AJAX.
- Used Spring MVC architecture to separate the presentation logic, control flow with business logic.
- Maintained CSS, HTML, XSL, XSLT, JavaScript, JSP, Angular JS, and Bootstrap for designing Webpages.
- Used Object Relational Mapping (ORM) for java persistence API.
- Developed test cases by using JUnit and spring integration test framework.
- Focused on architecting NoSQL databases like Mongo DB, and Cassandra database.
- Designed and developed the persistence layer using Hibernate persistent objects.
- Worked on Java Script libraries like jQuery and JSON.
- Worked as a Core Java Developer and responsible for Deployment and necessary configuration of Applications in WebLogic and WebSphere Application Servers.
- Created Typescript reusable components and services to consume REST API's using Component based architecture provided by angular.js.
Environment: Java, J2EE, Servlets, JSP, JDBC, Spring, Hibernate, Angualr.js, Node. js,UNIX, Web Services RESTFUL, HTML, Java Script, CSS, Agile, Rally, Maven, Log4j, JENKIN, Putty, Design patterns, GIT, Eclipse, Tomcat, SQL Developer, Oracle Server, Linux.
Confidential, New York, NY
Software Engineer
Responsibilities:
- Developed application using Java/J2EE technologies - Java, spring, Hibernate, Web Services, XML, and JSON.
- Experience in API Management best practices.
- Designing API workflow, identifying common design patterns and policies.
- Experience in API Management best practices.
- Developed a REST API to send the information to Docusign through XMLGateway and Docusign
- Developing service using Spring core, Spring web MVC concepts. Developed applications using different J2EE Design Patterns such as Singleton, Business
- Delegate, Session Façade, Service Locator and DAO.
- Created new REST API's using JAX-RS specifications to get matching subsidies for Key Stroke and MPX Applications.
- Developed web services to allow communication between applications through REST over HTTP.
- Experienced in installing, configuring and administering Web Logic based domains, clusters, servers and resources (JDBC, JNDI, JMS etc.) in distributed environment for SOA.
- Designed RESTful web services with JSON representation for handling AJAX requests.
- Used CVS for Code versioning and branching.
- Followed Agile process, created and maintained User stories in JIRA. Actively participated in Sprint grooming, retrospectives and daily stand up meetings.
- Deployed and tested the application in Tomcat application server in Windows and Linux environments.
- Used Tools like Toad, SQL Developer, and Crucible Review as part of product implementation.
Environment: Java/ J2EE, Spring,Hibernate, SOAP,WS02, REST, ESB, JMS, HTML5, CSS 3, AJAX, SQL / PLSQL, Oracle 10g, Net Beans, CVS, Maven, JUnit, Windows, AWS, Linux, Toad, SQL Developer, Apache Tomcat, Angularjs, SAML, Core Java.
Confidential, New York, NY
Software Developer
Responsibilities:
- Responsible for understanding and execution of requirements
- Was also actively involved in setting coding standards and writing related documentation.
- Developed the Java Code using Jbuilder as IDE.
- Writing the code &JUnit test cases & running the JUnit test suites
- Developed JSPs and Servlets to dynamically generate HTML and display the data to the client side. Extensively used JSP tag libraries.
- Used Struts framework in UI designing and validations
- Developed Action Classes, which acts as the controller in Struts framework.
- Was responsible for implementing various JEE Design Patterns like Service Locator, Business Delegate, Session Facade and Factory Pattern.
- Responsible for designing JApplets using SWING and embedding them into the web pages
- Code Review & Debugging using JBuilder & MS JavaScript Debugger.
- Finding the performance issues using JProfiler & Enhancement for the same
- Was responsible for developing and deploying the EJB (Session & MDB)
- Configured Queues in WebLogic server where the messages, using JMS API, were published.
- Consumed Web Services (WSDL, SOAP, UDDI) from the third party for authorizing payments to/from customers.
- Designing and developing the JMS objects and used Tibco as provider
- Writing the ANT build scripts for the deployment of EJB.
- Followed XP Methodology for development.
- Writing/Manipulating the database queries, triggers, stored procedures, etc
Environment: Java, JEE, WebLogic Application Server 7.0, Oracle, EJB, JSP1.1, HTML, JavaScript, Swing, Servlets, UML, XML, JBuilder, Struts.
Confidential, Dallas, TX
Software Engineer
Responsibilities:
- Used Agile/ Scrum Development methodology with Jira.
- Developed Spring Controllers, Service Components, DAOs, Web Services and UI Integration for processing the Estimated Shipping and Delivery dates (ESD and EDD).
- Developed the DAO layer using the hibernate for real time performance used the caching system for hibernate.
- Worked on Java 8 features, wrote functional interfaces and lambda expressions to validate the data.
- Used Spring MVC Framework Dependency Injection for integrating various Java Components.
- Experience in working with Spring MVC Controllers and Spring Hibernate templates.
- Hands on experience with data persistency using Hibernate and Spring Framework.
- Used MongoDB to store specifications documents for fulfillment centers.
- Consumed Enterprise Web Services and generated client using Jersey and Axis Frameworks in RAD IDE
- Configured the Spring, Hibernate, Log4j configuration files.
- Experience with Spring Data.
- Completed test cases using JUnit and Mockito Frameworks.
- Helped UI to integrate the java beans data using JSTL, Spring tags, JSP, jQuery, JSON, Taglibs.
- Involved in testing and deployment of application to Tomcat Application Server.
- Designing the application with reusable J2EE design patterns like Singleton Class, Front Controller, Session Facade, Session Factory etc
- Used ANT, Maven to build & deploy applications, helped to deployment for CI using Jenkins and Maven.
- Wrote SQL queries & Stored Procedures for interacting with the Oracle database for promo code and offers.
- Was part of production support team to resolve the production incidents.
- Documentation of common problems prior to go-live and while actively in a Production Support role.
Environment: Java, J2EE, JSP, Servlets, JDBC, XML, Spring, Hibernate, Web Services, SOAP, Restful, WSDL, Jersey, Axis, SOAP UI, RAD, Oracle, TOAD, JUNIT, SQL, PL/SQL, JSTL, Spring Tags, HTML, Java Script, CSS, ANT, Maven, Jenkins, MongoDB, UML, TOAD, WebSphere, Agile, JIRA, Linux