Java/j2ee Developer Resume
Plano, TX
PROFESSIONAL SUMMARY:
- Around 6 years of experience in design, development and implementation of software applications usingJava,J2EE, technologies, Maven, Gradle, Ant.
- Having good experience in the Information Technology Industry and also healthy participation in all phases of Software Development Life Cycle(SDLC)including analysis, design, coding.
- Experienced inanalysis, design, development, testing, maintenance, performance tuning and deployment of internet, e - commerce and client-server applications usingJava,Servlets, JSP, JavaBeans, JDBC, Spring, Hibernate, AJAX and JavaScript.
- Developed REST based services using Spring MVC architecture and used JSON for the data transfer.
- Extensively worked with MVC Architecture usingspring, Hibernate, Apache Struts.
- Experienced in Unit Testing and generating of Test cases for web applications.
- Expertise in Distributed and Web environments, focused inJAVATechnologies - Javacollections,Threads,J2SE,JDBC,Struts,Spring, Hibernate Framework.
- Experience in creating comprehensive web applications usingMEAN stackimplemented with MS SQL,Express,Angular 2, andNode.js.
- Expertise in Web-Development technologies likeServlets, JSP, HTML5, JavaScript, CSS3, XML, AJAX, JQuery.
- Good OOAD skills and data modeling using UML (Use-cases, Class diagrams, Sequence diagrams etc.). Used UML tools like STARUML.
- Expertise in Client scripting language and server-side scripting languages likeHTML, CSS, JavaScript, AJAX, jQuery, React JS, Angular JS and Node JS.
- Handled project files by using version control tools like CVS, SVN, GIT and PVCS and bug tracking tools like Jira.
- Extensive knowledge ofXML-based standards and protocols (such as WSDL andSOAP),Service Oriented Architecture (SOA).
- Extensively experienced in Middle Tier Development usingServlets, JSPs, and EJB (3.0).
- Good knowledge and experience with Servers likeWeb Logic server, Apache Tomcat, JBoss.
- Extensive experience in working IDE tools like Eclipse, IntelliJ.
- Experience with major databases such as Oracle,Postgre SQL, MS Access and MS SQL Server.
- Experienced in generating logging byLog4jto identify the errors in production test environment and experienced inAnt, Maven and Gradle tools.
- Efficient in using J2EEFrameworks like Struts, Restful Web Services, Hibernate, Spring Technologies.
- Strong experience inUNIXandShell scripting.
- Experience in SVN for version control and usedMavenfor building.
- Experience in developing components using EnterpriseJavaBeansover Application Servers and platforms such asWeb Logic.
- Experience inTest Driven Development, Waterfall modelandagilemethodologies like SCRUM.
- Experience working on different cloud platforms such as Amazon Web Services andMicrosoft.
- Good knowledge of designing, deploying and operating highly available, scalable and fault tolerant systems using Amazon Web Services (AWS).
- Very good experience in developing Test Cases usingJUnit.
- Good experience in working with team members and internal departments to coordinate activities across multiple applications.
TECHNICAL SKILLS:
Languages: C, C++. Java, J2EE, SQL, PL/SQL
Mark-up/XML Technologies: HTML5, CSS3, JavaScript, Bootstrap, Ajax, JQuery, AngularJS, XML, XSD, XSL/XSLT, SAX/DOM and JSON.
Tools & Framework: Servlet, Struts, Spring, Spring IOC, Spring AOP, Spring MVC, Spring Security, Spring Boot, Spring Data, Spring Web Flow, JSF, Jasper reports, Log4j and Groovy/Grails.
Web services: SOAP, Restful, UDDI, WSDL, JAX-RPC, JAX-RS, JAX-WS, JAX-B, Axis2 and Apache CXF.
Web/App Servers: Web Sphere, Apache, Tomcat, JBOSS EAP, Web Logic Server.
Database: Oracle, My SQL, TOAD, DB2, Mongo DB and Dynamo DB.
IDEs: Eclipse, RAD, IntelliJ and Spring Tool Suite (STS).
O-R mapping: Hibernate, IBatis and JPA.
TestingTools/ Others: JUnit, Mockito, Soap UI, Putty, Rational Clear Quest and Star Team.
Version Control: Tortoise SVN, CVS, Rational Clear case and Git.
OS & Environment: Windows, UNIX, Linux
Design Patterns: MVC, Front Controller, Singleton, Business Delegate and DAO patterns
PROFESSIONAL EXPERIENCE:
Confidential, Plano TX
Java/J2EE Developer
Responsibilities:
- Involved in all phases of the Software development life cycle (SDLC) usingAgileMethodology.
- Created webpages pages usingHTML5,CSS3,JavaScript,JQuery,AngularJSandAJAXto create interactive front-end GUI.
- Developed source code to consumeJSONresponse received throughXHR/AJAXcalls usingJQuery. Ajaxcalls.
- Expert in UtilizingAngularJSdependency injection to inject different Services including inner Services and customServices andcreate some custom directives to do some reusable component.
- UsedAngularJS$http service to interact withRESTfulweb services andJSONto manage consumer's information such as updating, replacing or cancelling orders for consumers.
- Worked on building & deployingJavacode through Jenkins, used JenkinsAmazon Web Services (AWS)Code Deploy plugin to deploy toAWSand worked AWS Cloud management.
- Experience working withAWSfor Storage & content delivery and Application deployment services.
- Usedjava8Lambdaexpressions along withStreamsfor creating internal iteration and performing chain operations such as Filter, Map, Collect on a collection.
- Developed complexMultithreadedJavaapplications for processing large volumes of data to achieve Multitasking.
- Involved in component development using J2EE principles and used design patterns such as Singleton, Factory and Data Access Object(DAO) in the implementation of the application.
- Implemented the application usingSpring IOC, Spring MVC Framework, Spring AOP, Spring Boot, Spring Batch, Spring Cloud Data Flowand handled the security usingSpring Security.
- Designed and developed the End Points (Controllers), Business Layer, DAO Layer using Hibernate/JDBC template,Spring IOC(Loose coupling between layers) and published cross cutting concerns like Logging, User Interface exceptions, Transactions usingSpring AOP.
- Involved in batch processing usingSpring Batchframework to extract data from database and load into corresponding App tables.
- Responsible for developing the sequential and conditionalbatch jobsusing theSpring batch framework.
- Spring MVCmodel integration for front-end request action controller.
- ImplementedMicroServicesArchitecture, withSpring Boot-based services interacting through a combination ofRESTandSOAP.
- Participated inobject-orienteddesign, development and testing ofREST APIsusingJava.
- UsedSwaggerspecification for documentingREST API’s, which exposes description of a RESTFUL web-servicestodifferent clients.
- IntegratedSpring DAOfor data access usingHibernate.
- Implemented persistence framework usingHibernate& Handled Transaction Management using the provided data source.
- DevelopedSQLFunctions and procedures to interact withSQL server.
- UsedSpring Securityfor Authentication and Authorization of the product application for login security foreveryone.
- Responsible for implementation ofjavaintegration components forJBPM.
- Implemented Restful web services usingJAX-RSannotations,Jerseyas provider and implemented security usingOath.
- Developed unit test cases usingJunitframework for testing accuracy of code and logging withSLF4j+Log4j.
- Worked withWeb Sphere applicationserver that handles various requests from Client and usedJenkinsto perform continuous Integration.
- Worked on setting upMavenscripts to build, package, and deploy application code to the targetWeb Sphere Serversand worked on continuous integration servers likeJenkins.
- Worked withSource Treeversion control tool for pulling and pushing the code changes and solved merge issue.
Environment: Java 1.8, J2EE, Eclipse RCP, Spring MVC, JSP, Rational Application Developer RAD, Hibernate, HTML, RedHat, CSS, JavaScript, Talent, JSTL, JQuery, JUnit, Maven, NodeJS, Struts, Web Services (Restful), JSON, SVN, CVS, UML.
Confidential, Palo Alto, CA
Java/J2EE Developer
Responsibilities:
- Actively involved in the application architecture and development tools for web solutions that fulfil the business requirements of the project.
- Implemented MVC architecture using Struts and other J2EE design patterns for the application development.
- Developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML
- Implemented client side validations using JavaScript and server side validation in the Action classes.
- Developed Web pages using Angular JS, JavaScript, HTML, AJAX, CSS, and XSLT to create the user interface views.
- AngularJS was used to binding information between elements of the pages and for routing of the Webpages.
- Designed and developed a web client using Servlets, JavaScript, HTML and XML.
- Validated if existing web services can be reusable to support new UI functionality, and created Spring boot services for processing scheduled or one time or stored payment functionalities.
- Hands on experience in setting up databases in AWS using RDS, storage using S3 bucket and configuring instance backups to S3 bucket to ensure fault tolerance and high availability.
- Worked on basic authentication in both Java Spring Boot and IIB, for implementing security between front end UI and backend SOA services (Java Spring boot & IIB), using base 64 encoded authentication string.
- Implemented exception handling in Java Spring Boot for REST API, by making use of Exception Handler and Controller Advice annotations.
- Worked on core AWS services such as Setting up new server (EC2) instances/services in AWS, configuring security groups, and setting up Elastic IP's, auto-scaling and Cloud Formation.
- Developed Java classes for implementing asynchronous processing using Web logic.
- Involved in creation and deployment of Enterprise Application in Web Logic.
- Employed Hibernate to store the persistent data as an Object-Relational Mapping (ORM) too for communicating with database.
- Used Web services for sending and getting data from different applications using REST.
- Used JMS for sending the messages to the Export Queue.
- Used JUnit to unit test the modules & Log4j for logging error/debug messages.
- Resolved the issues encountered during the System Test and Acceptance Test.
- Involved in bug-fixes, enhancements and code refactoring.
Environment: Java1.8, HTML, JavaScript, JQuery, AngularJS, XML, Spring MVC, Hibernate, REST API, Tomcat, Oracle, ANT, GIT, Jboss, GIT, Log4J, Junit, JSON, Apache Tomcat, Spring Boot, AWS
Confidential, Chicago, IL
Java/J2EE Developer
Responsibilities:
- UsedSCRUM-AgileSoftware Development Method for managing application developments.Extensively involved in Gathering requirements by holding meetings with users.
- Analyzed requirements & developed tests for developers to use in test-driven development.
- Create Requirement Traceability Matrix with the changes in HP Quality Center.
- Created Selenium automation scripts inJava.
- Developed front end web applications by using web technologies such as AngularJS, Html5, CSS3, JavaScript, jQuery, JSON, CSS, bootstrap, JSP, JSTL.
- DevelopedAngularJSfunctionality in the application to provide two-way binding to the system.
- Responsible for creating web-based applications using React JS.
- Developed single page applications using no-route module inAngularJS.
- Extensive experience usingBootstrapfor layout.
- Used customized services and directives inAngularJSto develop dynamic and responsive webpages.
- Used JQuery plug-ins for Drag-and-Drop, Widgets, Menus, User Interface and Forms
- Involved in developing HTML,JavaScriptand jQuery for client side presentation and, data validation within the forms.
- Used Type Script to add optional types, classes, and modules toJavaScript.
- Developed SOAP and REST web services usingJava,hibernate, JAX-WS, JAX-RS and JAXB
- Following Agile methodology (SCRUM) during development of the project and oversee the software development in Sprints by attending daily stand-ups.
- Implemented business logic using Spring service layer and Spring DAO layer using Spring Framework.
- Designed and Developed server side components usingJava,J2EE, JAX-WS, JAX-RS, SOAP, WSDL, and UDDI.
- Used Spring IOC as Dependency Injection.
- Implement Persistence layer using Hibernate and writing SQL queries based on Hibernate criteria API.
- Used Oracle 11g as a database in the backend.
- Developed UNIX scripts to run the file validations, automate file manipulation.
- Performed Unit testing using thru URLs, JUnit and also by making calls into the system.
- Used JSON for serializing structured data.
- Configure and deploy the application on IBM WebSphere7.0 application server.
- Used GIT for version control and involved in writing the build scripts using Maven.
- Creating unit test strategy, preparing test environments and test cases.
- Prepared documentation for some of the recurring defects and resolutions and business comments for those defects.
- Worked on TOAD and Oracle SQLDeveloperto develop queries and create procedures and packages in Oracle.
Environment: Java 1.7, Java EE6, JSP2.2, Servlet3.0, Hibernate3.2, Spring3.1, Spring MVC, Shell script, Maven, RESTful Web services, JAX RS 1.1, Jersey 1.6, VXML, Web Services1.3, HTML5, CSS3, JavaScript, AJAX, JQuery, JSON, Node.js, AngularJS, bootstrap, XML/XSL.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle(SDLC)such as requirements gathering, analysis, design, development and testing FollowedAgilemethodology.
- Used Bootstrap and Angular UI Bootstrap for creating rich, Responsive UI Screens for varying screen sizes devices, Using HTML5, CSS3, JavaScript, JQuery, Bootstrap and AngularJS created GUI interface of the web page.
- Created custom directives and components which extend the elements and modules of Core AngularJS.
- To getAJAXfunctionality for the website wroteJavaScriptandJQueryprogramming.
- Connected to Data sources and performed operations using Spring Data Frameworkfeatures likeSpringJDBC andSpringORM.
- IntegratedSpringDAOfor data access using Hibernate to fetch data from database andavoid redundant database access statements.
- Created and presented training materials surrounding adoption of theGroovylanguage.
- Implemented core features ofAngularJSframework such as dependency Injection, Data-binding, Filters, Directives, Templates, Services and Deep Linking.
- Worked withHTML5,CSS3,andJavaScriptfor developing user interface.Have knowledge in developing Web Applications Development usingHTML, CSS, XHTML,JavaScript,jQuery, AJAX, XMLandReactJS.
- Built data visualizations to monitor file server load, web server speeds, data processing and more using D3 JS, Backbone JS.
- Developed the application based on main modules of Spring MVC framework such as Core Container, Data Access/Integration and Web
- Developed Micro Services to provide Restful API's utilizingSpring MVC.
- Migrated Spring based application to cloud based Microservices. Implemented Micro-services usingPivotal Cloud Foundry(PCF) platform
- Worked throughout the full stack(Node.js, Angular.js) to see software extensions through to completion.
- Designed Database schema and created complex SQL queries, Procedures for creating, reading, updating and deleting data in Oracle 11g.Mapped business objects to database using Hibernate.
- Experience with RDBMS systems including MySQL and PostgreSQL.
Environment: Java 1.6/1.7, Spring 3.0, XML, MVC, J2EE, JUnit, Maven, JAX-WS, Log4j, Spring MVC framework, Spring AOP, Spring security, Spring Boot, Node.js, AJAX, JavaScript, AngularJS, GIT, JAR, Eclipse 3.0, WebLogic Application Server, Oracle 11g, SQL Server.
Confidential
Java Developer
Responsibilities:
- Involved in SDLC Requirements gathering, Conceptual Design, Analysis, Detail Design, Development, System Testing and User Acceptance Testing.
- Implemented Use Case Diagrams and Sequence Diagrams during the design using Rational Rose.
- Designed and developed the UI using JSP, HTML, CSS and JavaScript.
- Developed application with Servlet and JSP.
- Responsible in creating Servlet which route submittals to appropriate Enterprise Java Bean (EJB) components and render retrieved information.
- Involved in implementing the DAO pattern for database connectivity and used the JDBC API extensively.
- Also worked with the PDF and EXCEL format file download of user data on JSP’s when user wanted to save his/her personal data on JSP page tables.
- Established connection with JDBC to persist data to MySQL database.
- Monitored the logs using Log4J and fixed the problem.
- The Application was deployed on Apache Tomcat Server.
- Involved in build and deploying the application using ANT.
- Used Configuration Management Tools for version control which is built on CVS.
Environment: Java, HTML, CSS, JavaScript, JSP, Servlet, JDBC, PL/SQL, MySQL, Log4J, Apache Tomcat, Eclipse IDE, ANT, CVS.
