Sr. Java/j2ee Developer Resume
Minneapolis, MN
SUMMARY
- Having 8+ years of extensive experience in Software Development Life Cycle (SDLC), Web Application Design, Web Service Development, Programming, Testing, Support Maintenance, and End - User support using java/J2EE technologies.
- Experience with Design and development of RESTful services.
- Expert hands on experience on Java EE Technologies.
- Proficiency in developing secure enterprise Java applications using technologies such as JSP, Servlets, JAVA Beans, EJB, JMS, JNDI, JDBC, XML.
- Implemented various J2EE design patterns like Service Locator, Session Façade, Data Access Objects (DAO), Factory, Singleton, Data Transfer Object (DTO), Service Oriented Architecture (SOA) and Business Delegate in teh development of Multi-Tier Distributed Applications.
- Expertise in utilizing teh collections, apache-commons API.
- Experience in programming with threads, batch application design, batch programming using threads and java executor API.
- Expertise in various open source frameworks like Struts 2, spring 4.x and Object Relational Mapping Technology like Hibernate.
- Experience in modeling presentation tier using StrutsMVC2 (Model-View-Controller) architecture.
- Extensive experience with JMS Pub/Sub Environment.
- Skilled in WebLogic Application server, IBM WebSphere Application server.
- Extensive in developing portlet applications using Spring Portlet API and good understanding on portals.
- Experience with Java Script libraries like JQuery.
- Good Knowledge on Angular JS and its feature like dependency Injection, angular expressions, filters, bindings etc.
- Designed and developed teh application using spring web MVC
- Extensive development in UNIX (AIX), Windows NT/ 2000 / XP.
- Experience in performance turning of teh applications
- Experience in SQL performance improvements using explain plan and other teh related tools.
- Experience in debugging and profiling teh java and j2ee applications to fine-tune teh performance, identify teh memory leaks using teh tools like App Dynamics, Visual VM, JProfiler, JProbe.
- Experience in log management tool like Splunk, generating teh application usage reports.
- Knowledge in Agile software development process, test driven development and Object-oriented modeling UML, Object-Oriented analysis and design, developing Use Cases, Interaction Diagrams (Sequence and Activity), Class Diagrams, and Package Diagrams using Rational Rose & Visio.
- Strong Database skills with Oracle database and using tools like SQL Developer, Toad tools.
- Competence in using Java IDE tools: Eclipse, My Eclipse, IntelliJ, Rational Application Developer (RAD) to develop all kind of java and j2ee applications.
- Created forms and web pages using HTML5 and CSS3.
- Have good noledge on React Js Frameworks.
- Strong experience in build and deployment of teh applications using Maven. Used various maven plugins and its features in continuous integration.
- Developed ANT scripts in to build and deploy J2EE Applications.
- Experience with EntireX technology to integrate mainframe services into java applications.
- Worked in Control-M workload automation environment to schedule java batch jobs.
- Expertise on entire Software Development Life Cycle (SDLC) in Intranet and Internet applications using Web/Application Servers like Tomcat, WebLogic, WebSphere, JBoss, and Portal Application Server.
- Extensive Knowledge on databases like Oracle 9i/10g, DB2, NoSQL and MySQL. Experience in writing complex SQL Queries, Stored Procedures, Triggers, Cursors, and Functions.
- Experience in providing proof of concepts (POC) for teh given business/technical problem.
- Mentoring junior developers to provide technical assistance and resolve impediments.
- Experience in SOAP, JAXB, JAXP (XML binding technologies), XML and WSDL technologies and Experience in producing and consuming teh SOAP Web Services.
- Hands on experience working with teh UI technologies like HTML, JavaScript, JSP tag libraries.
- Good working noledge in version control tools like SVN, PVCS and GIT.
- Worked on Service Oriented Architecture (SOA) such as Apache Axis web services which use SOAP, WSDL. Exposure to JAXB & JAX-WS.
- Expertise in SOA, MVC frameworks using JAX-WS, JAX-RS, Spring and Struts.
- Experienced with serversWeb logic, Apache's Tomcat, JBossandWebSphere, administrating teh j2ee components in teh application servers.
- Experience with Continuous Integration/Build Servers like Continuum and Jenkins.
- Experience in using Version One, JIRA tools.
- Experience in using code review tools like crucible and code management tools like Fisheye.
- Knowledge on Cloud Based Solutions (AWS).
- Knowledge on cloud based infrastructure.
- Good Knowledge in using JSF.
TECHNICAL SKILLS
Programming Languages: Java/J2EE, JavaScript, HTML, CSS, XML, Perl, Ruby.
J2EE Technologies and service API’s: Java, JSP, Servlets, EJB, JMS, JDBC, JPA
Open Source/Framework: Struts 2, Spring, Angular JS, Display Tag, Acegi Security
ORM: Hibernate
Databases: Oracle, DB2, My SQL, No SQL
Application Servers / Web: Oracle Web Logic, IBM Web sphere, JBOSS, Apache Tomcat
Services: SOAP, REST
Apache Tools: Log4j, Maven, Commons API.
Development Tools / Testing Tools: Eclipse, My Eclipse, IntelliJ, SOAP-UI
Operating Systems: Windows and UNIX, LINUX.
Internet Technologies: Java Script, CSS3, AJAX, HTML5, XML, XSLT, XPath
Design & Modelling Tools: UML - Use Cases, Sequence & class diagrams.
Programming Concepts: Object Oriented Programming(OOPS)
Version Control: SVN and GIT.
Utilities: WinScp, Putty DBVisualizer, Hermes.
CI/CD Tools: Jenkins.
PROFESSIONAL EXPERIENCE
Confidential, Minneapolis, MN
Sr. Java/J2EE Developer
Responsibilities:
- Involved in requirement gathering, analysis, design, and development and testing of teh application using Agile Methodology.
- Expertise in client side designing and validations using HTML5, CSS3, JavaScript, JSP and Spring MVC.
- Implemented RESTful web services using simple client side technologies using JavaScript, AJAX, JSON, HTML5 and CSS3, used Restful Web Services to insert, deleted and updated details and their information
- Enhanced an existing AngularJS application to follow strict MVC patterns for improved source code maintenance which resulted in 40% code reduction, ease of upgrade, scalability, ease of developer spin up and enhanced performance.
- Developed detailed mockups, prototypes, and wireframes to illustrate interface and design concepts of teh website using Microsoft Visio.
- Involved in teh creation of interface to manage user menu and Bulk update of Attributes using Angular.js and JQuery, utilized various JQuery plugins to build Rich Internet Application (RIA) to make it look more intuitive.io
- Implemented CSS3 and JavaScript based navigation system visually identical to previous table - based system to improve ease of maintenance and organic search engine placement.
- Used teh Mozilla Firefox extension, Firebug, to view and debug HTML, DOM and JavaScript.
- Developed client-side AJAX application that uses XSLT, XPath, JavaScript OOP, and more Bind objects and retrieve them via JNDI interface
- Implemented and configured various Action classes for handling teh client requests using Struts framework.
- Used EJBs (Stateless Session beans) to implement teh business logic, MDBs (JMS) for asynchronous communication internal and external to teh system
- Provided Maven build script for building and deploying teh application.
- Used JIRA to keep track of bugs and issues.
- Worked on XML Technologies like XML Parsers, JAXB for binding data to Javaobjects
- Developed teh Spring AOP Programming to configure logging for teh application
- Implemented JMS for notifications and testing with JUnit, Mock cases.
- Wrote JUNIT Test cases for Spring Controllers and Web Service Clients in Service Layer using Mockito.
- Extensively used log4j to log regular debug and exception statements.
- Performed code review and unit tested teh application using Junit framework.
- Following complete agile development methodology on which actively participated in Sprint.
- Designed and implemented several Maven plug-ins for simplifying common configuration management tasksand Used Git as teh repository
Environment: Java1.8, HTML5, CSS3, JavaScript, JQuery, AJAX, JSP, Spring MVC, Agile, Hibernate ORM, Angular js, Node js, XML, Maven, SQL, Oracle, Windows, RESTFUL and SOAP Web services.
Confidential, Winston Salem, NC
Sr. Java/J2EE Developer
Responsibilities:
- Must involve in both development and production support role with teh client as an expertise in both front-end development and as a full stack development.
- Working on teh form validations from teh back end and to display on Jsp pages.
- Involved in developing new Jsp pages for teh login application and validate in backend and handled teh files as a batch programmer which also included service and queue based processes.
- Develop mass user registration using Apache POI API in eManage and CRM projects
- Developed UI Pages with Client side development skills like JavaScript, JQuery, bootstrap, CSS, HTML.
- Involved to develop and integrate added requirements to teh project in production.
- Implemented J2EE standards, MVC architecture using Struts Framework.
- Implemented Servlets, JSP and Ajax to design teh user interface.
- Implemented and configured various Action classes for handling teh client requests using Struts framework.
- Used EJBs (Stateless Session beans) to implement teh business logic, MDBs (JMS) for asynchronous communication internal and external to teh system.
- Extensively developed web pages using JSP,HTML5, Bootstrap, JavaScript, Angular JS andCSS in teh front end.
- Wrote Web Services using SOAP for sending and getting data from teh external interface.
- Automation of Web Services Testing using SOAP UI 5.0.0
- Used Design patterns such as Business delegate, Service locator, Model View Controller, Session façade, DAO, DTO.
- Implemented application using Spring MVC framework. Use of collection framework including List, Map etc.
- Prepared, arranged and tested Splunk search strings and operational strings
- Expertise in using IDE like Eclipse, IBM WebSphere and interllij IDEA.
- Involved in implementing teh JMS (Java messaging service) for asynchronous communication.
- Involved in using JMS Queues and JMS Topics for one-to-one and one-to-may communication in teh application.
- Developed SPRING configuration to connect several user interfaces using Spring dependency injection and Wiring.
- Involved in creating teh various user interfaces (UI) using JSP,HTML5, DHTMLX, JavaScript, and CSS3.
- Ran test cases to teh added functionalities using Junit test cases, Log4j and print statements.
- Providing procedures for handling numerous requests to create data export templates on behalf of clients.
- Developed and Spark-SQL/Streaming for faster testing and processing of data.
- Develop quality code adhering to Scala coding standards and best practices
- Used Vaadin for rapid front-end user interface development in Java.
- Coded various UI screens for application, using Vaadin, Java, Spring dependency injection, hibernate data object integration
- Integrated JPA persistence using Hibernate to save teh current state of teh drools noledge session using teh Spring Framework integration.
- Responsible for implementation of java integration components for DROOLS.
- Installed and configuredJBOSS/Drools serverwith MySQL/Oracle persistence. Extracted rules data from teh database and decision tables.
- Worked for developing, testing, and deploying rules using JBOSS BRMS Expert, Fusion.
- Designed and Developed Java Business Object Model BOM
- Developed a fully functional prototype application using JavaScript (jQuery and Backbone.js) and Bootstrap, connecting to a REST-full server on a different domain.
- Implemented spring service layer with dependency wiring, transaction, DAO and annotations.
- Used Multithreading and collections to improve performance of application.
- Used
- Developed RESTful web services using JAX-RS, Apache CXF and spring frameworks and persistence using Hibernate and JPA ORM frameworks.
- Used Maven as teh build tool and Tortoise SVN as teh Source version controller
- Coded Test Cases and created Mock Objects using Mockito and used JUnit to run test.
- Worked on Eclipse for development and deployment of application in Web Sphere Application Server.
Environment: HTML5, CSS3, Drools, Backbone, Apache, Spring MVC framework, Axis, JMS (Java messaging service), like Eclipse, Mockito, Maven,SSO, IBM Web sphere and interllij IDEA,AJAX, JavaScript, Cxf, JSON, JBOSS 6, SSO, JUnit, Log4j.
Confidential, Austin, TX
Sr. Java/J2EE Developer
Responsibilities:
- Coordinate with all teh teams to maintain noledge on all functional requirements and ensure compliance to all architecture standards.
- Developed and implemented all software models for all software systems and analyze all business requirements for all processes.
- Worked on File handling, queue based processes such as limitations, variations excluding teh malware as a backend developer.
- Responsible for creating and maintaining teh regular expressions used by teh URL rewriting engine of Ovi Share that enabled RESTful URLs for teh website and its web services.
- Developed applications using latest technologies like Angular JS and jQuery and developed mobile applications as a Full Stack Developer role.
- One of teh programming lead in designing, implementing and maintaining teh java application phases.
- Modeled Restful web services and Scala using Apache CFX.
- Used Spring framework for integrating teh MVC components with business services.
- Implemented Spring ORM for integrating Hibernate ORM tool.
- Design and development web-application for business reporting and systems monitoring and troubleshooting; using J2EE, Tomcat.
- Strong experience of developing data models using Hibernate POJO's, configuring Hibernate persistence layer,
- TEMPEffective use of Hibernate (ORM tool) in teh business layer to create DAOs and also developed mapping files and POJO java classes using ORM tool.
- Worked on Spring MVC Architecture for web applications.
- Configured local Maven repositories and multi-component projects and scheduled projects in Jenkins for continuous integration.
- Responsible for developing teh full stack (from teh Markup, JavaScript, Application Services, Database, and Build Scripts).
- Experienced in working with Tomcat, Web logic.
- Built Java applications using Maven and deployed JAVA/J2EE applications through Application servers.
- Created dynamic web interfaces utilizing modern JavaScript frameworks such as jQuery, Angular JS, Backbone JS and Bootstrap.
- Designed and developed a RESTfull APIs using Spring REST API.
- Used IntelliJ as development environment and used most of its features for rapid development.
- Oracle 10g TEMPhas been used as database to connect through data sources that were administered in application server.
- Involved in Writing and reviewing unit test cases using JUnit and Mockito.
- Used a light front-end framework against teh JSON API for their service requests.
- Tested teh applications using JUNIT and Mockito and configure through Maven surefire plugins to be part of continuous integration.
- Created web pages using Front end technologies such as HTMl5, Css3, Bootstrap, Angular JS with AJAX requests.
- Implement web service components using Apache CXF framework.
- UsedMultithreadingand collections to improve performance of application.
Environment: Spring, Hibernate (using annotations), and REST based Web services (JAX WS 2.0), XML API and tools, Oracle 10g, JSON API, CSS, IntelliJ, J2EE, Ajax, Tomcat, Spring MVC, DB2, CICS, VSAM, JavaScript, JSP, XML, RCP, HTML, Mockito, MVS/ESA, DB2, SOAP Web Services, WSDL, XML.
Confidential, Minneapolis, MN
Sr. Java/J2EE Developer
Responsibilities:
- Built web based application for teh sales managers and dealers, to track their annual progress of car sales and enhancing my duties as a Full Stack Developer.
- Developed an Upload Form for teh sales managers to upload Promotional images using JQuery, HTML5, CSS3, and Scripts.
- In teh backend used Spring MVC to validate and process requests, call required business service and return dynamic views to client.
- Responsibilities fulfilled as a backend developer by handling files by variants and limitations using windows scripting languages.
- Implemented a highly-scalable vertical and horizontal, performance efficientDrools architecture.
- Integrated JPA persistence using Hibernate to save teh current state of teh drools noledge session using teh Spring Framework integration.
- Developed Page layouts, Navigations and presented designs and concepts to teh clients and teh management to review.
- Consumed SOAP based web services with JAX-WS runtime environment.
- Produce SOAP based web services using JAX-WS with spring integration environment.
- Used JQUERY features for form validations, AJAXification of teh application, implement features as a light box.
- Created forms to collect and validate data from teh user in HTML and JavaScript.
- Involved in writing jQuery-based Ajax requests using jQuery. Get or jQuery. ajax and jQuery. Post.
- Worked on AWS developing data pipelines and used CI tools such as Jenkins for teh environment.
- Worked in all phases of SDLC, including requirements analysis, design and development, bug fixing, supporting QA teams and debugging production issues.
- Experience in development unit tests with JUnit, Mockito, Spring Test API and other related technologies.
- Worked with and exposed to embedded databases (hsqldb), spring, spring security, hibernate, maven, vaadin.
- Extensively collaborated front end pages using HTML, CSS, Java Script, Angular JS, Bootstrap to create web pages.
- Developed a module to simulate a native doctor-patient interaction using Natural Language Processing(NLP). Designed and implemented a Java Rest service and its UI components using vaadinand GWT.
- Designed and Developed teh input/output data formats in XSD for teh WSDL files and accordingly implementing services using Apache AXIS2.
- Experience in development of integration tests using Spring Test, Test NG.
- Experience in web services (SOAP and REST) testing, web service performance testing, web service SLA testing, web service mock based testing.
- Deployed teh application on WebLogic 12c server.
- Utilized Oracle 11g Database for all teh data base transactions.
- Used Log4J to for log management.
- Worked with Maven, ANT Builder for application building, scheduling, mailing and automation.
- Wrote Drool rules in both rule flow and drools fusion for fetching teh rule data from teh database.
- Using Backbone JS to optimize in-browser use and to load teh module and to improve teh Speed.
- Integration with service engine using SOAP based web services using Apache CXF.
- Worked closely with teh QA team in resolving defects.
- Implemented highly scalable application architecture using Oracle Coherence.
- Written JUnit Test cases with Mockito while performing unit testing
- Worked in scrum process attending daily stand up and completing tasks in sprints.
- Used GIT for source Management.
Environment: HTML5, CSS3, Drools, Backbone, SSO, JavaScript, JSON, Spring MVC, SOAP, JQUERY features, SDLC, web services (SOAP and REST), Scala, Web Logic 12c server, Log4J, GIT, Oracle 9i, PL/SQL, JMS, SOAP, SOA, Axis2, Cxf, REST, XML, Mockito, Maven, JQuery, AJAX, JavaScript, JSON, Web Sphere 7.0, AWS, Workday, UML, SSO.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in requirements gathering and analysis from teh existing system. Captured requirements using Use Cases and Sequence Diagrams.
- Developed teh application using Struts, Servlets and JSP for teh presentation layer along with JavaScript for teh client side validations.
- Implementation of test driven libraries as Ajax and Node.js as a front end and sophisticated my abilities as a Backend developer too.
- Managed maven environment by setting up local, remote and central repositories with required configuration in maven configuration files.
- Refactored existing project to make it more RESTful and thread-safe.
- Developed and used JSP custom tags in teh web tier to dynamically generate web pages.
- Worked with Struts (MVC Parad igm) components such as Action Mapping, Action class, Dispatch action class, Action Form bean.
- Designed, Produced and consumed SOAP web services.
- Used spring to manage beans to use windows session state framework to persist session to teh database.
- Used Maven for build framework and Jenkins for continuous build system
- Created a foundation for modularized html, CSS, and JavaScript which enabled migration of teh existing UI
- Synthesized Spark code using Scala and Spark-SQL/Streaming for faster testing and processing of data.
- Implemented spring service layer with dependency wiring, transaction, DAO and annotations.
- Used Hibernate to do teh object relational mapping between teh tables andjavaobjects.
- Developed web applications using My Eclipse and deployed in web logic application server.
- Developed Interactive web pages using AJAX and JavaScript.
- Deployed and tested teh application with web server Tomcat, WebSphere.
- Expertise in Agile Software Development Methodology including Scrum technology
- Wrote Test Cases using JUNIT as a framework.
- Cloud framework with AWS debugging deploying from teh data pipelines.
- Used Maven for build framework and Jenkins for continuous build system.
- Developed GUI using Front end technologies like JSP, JSTL, AJAX, HTML, CSS and Java Script.
- Developed a code for Web services using XML, SOAP and used SOAPUI tool for testing teh servicesproficient in testing Web Pages functionalities and raising defects.
- Participated in Code Reviews for better quality assurance and Debugged teh application Module.
- Deployed teh application on WebLogic server.
- Developed teh Web services using SOA.
- Used Java Messaging artifacts using JMS for sending out automated notification emails to respectiveusers of teh application.
- Used Log4J to print info, warning and error data on to teh logs.
Environment: Struts, Servlets and JSP, maven, Struts (MVC Paradigm), html, CSS, and JavaScript, JSP, JSTL, AJAX, HTML, CSS and Java Script, XML, SOAP, SOAPUI, Spring, Hibernate, Spring, Eclipse, IBM WebSphere Spring, Hibernate, SQL Server 2008, JUnit 3.8, SVN, Windows XP, DHTMLX, AJAX, JavaScript.
Confidential
Java/J2EE Developer
Responsibilities:
- Performed analysis for teh client requirements based on teh developed detailed design documents.
- Developed Use Cases, Class Diagrams, Sequence Diagrams and Data Models using Microsoft Visio.
- Developed STRUTS forms and actions for validation of user request data and application functionality.
- Developed both static and dynamic web pages as a role duty as a Full stack developer.
- Developed JSP’s with STRUTS custom tags and implemented JavaScript validation of data.
- Developed programs for accessing teh database using JDBC thin driver to execute queries, Prepared statements, Stored Procedures and to manipulate teh data in teh database
- Involved in developing business tier using stateless session bean.
- Used JavaScript for teh web page validation and Struts Valuator for server side validation
- Designing teh database and coding of SQL, PL/SQL, Triggers and Views using IBMDB2.
- Design patterns of Delegates, Data Transfer Objects and Data Access Objects.
- Developed Message Driven Beans for asynchronous processing of alerts.
- Used Clear case for source code control and JUNIT for unit testing.
- Developed web pages using Angular JS, Bootstrap, JavaScript, HTML, CSS in teh Front end.
- Teh networks are simulated in real-time using an ns3 network simulator modified for multithreadingacross multiple cores, which is implemented on generic Linux machine.
- Involved in peer code reviews and performed integration testing of teh modules.
Environment: STRUTS, JSP’s with STRUTS, JDBC, Struts Valuator, SQL, PL/SQL, IBMDB2, JUNIT, Java/ J2ee, JSP, servlets, EJB, SQL Server, AJAX, Oracle 9i, JBoss & Web Logic Server 6, JavaScript.