Java/j2ee Developer Resume
Des Moines, IA
PROFESSIONAL SUMMARY:
- 6 years of experience in designing and developing enterprise level multi - tier and Single-page web Applications in various domains.
- Experience in RAD (Rapid Application Development), Microservices, Agile Methodology and Scrum Software.
- Worked with offshoredelivery team to ensure all the projects are being delivered on time with quality deliverables.
- Experience in utilizing open-source frameworks such as AngularJS, Node-JS, Struts, and spring, Hibernate, JSF and JQuery.
- Experience in consuming RESTful services using Angular $http, $resource and JQuery to exchange (request / responses) information with databases such as Oracle and MySQL.
- Experienced in MEAN stack development (Mongo-DB, Express.JS, and AngularJS & Node.JS).
- Experience in developing web applications using Java/J2EE, JSP, Servlets, EJB, JDBC, and spring, Struts, JSF, Hibernate, Web Services and XML.
- Thorough knowledge of Web technologies: XML, WML, SAX/DOM Parser, AJAX, Groovy, HTML, CSS, Bootstrap and JavaScript.
- Expertise in SOA, Web Services (XML Beans), Apache Camel and XML technologies (XSLT, XPath).
- Experienced in writing complex Queries, Stored procedures, functions, packages, tables, views and triggers with major databases such as Oracle, DB2 and MySQL.
- Possess expertise in designing and developing web and mobile applications using HTML 5, CSS3, Less, JavaScript, jQuery, NodeJS, AngularJS.
- Developed Listeners using JMS and configured them to connect IBM MQ Queue using spring templates.
- UsedGroovyandGrailswithspring,Java,J2EEfor user interface.
- Implemented Logging aspects for auditing and logging purposes using Spring AOP and implemented security for the application using Spring Security.
- Good experience with Microservices (containers, load balancing, distributed cache).
- Proven software development experience using different methodologies - Agile, Waterfall and TDD.
- Expert in coding using core java concepts like multithreading, collections, serialization, synchronization, exception handling and database connections.
- Implemented Restful web service with the use of URI templates and content negotiation.
- Hands-on experience in relational databases like Oracle 11g, MySQL, MS SQL Server using SQL, PL/SQL programming and NoSQL database Mongo DB.
- Strong experience in deploying J2EE components on JBOSS, Apache Tomcat, BEA WebLogic, and IBM WebSphere application servers.
- Strong experience on various Java Design Patterns such as DAO, DTO, Front Controller, Business Object, Prototype.
- Helped launch site on new CMS platform using node.js and handlebars.js. Coded multiple content types.
- Proficient in integration of Enterprise Java Beans (EJB) with existing applications and using services provided in distributed applications through Web Services (JAX-RPC, JAX-WS, and JAX-RS).
- Extensive development experience on different IDE’s like Eclipse, IBM Rational Application Developer, WebSphere Integration Developer and NetBeans.
- Developed the UI panels using XHTML, AngularJS, XML and JQuery.
- Worked on SOA to develop RESTful Web service to generate and consume services from different modules. Implemented MVC Framework to make single page applications SPAs for responsive services.
- Test Driven Programmer with thorough knowledge in Unit testing with JUnit and using SoapUI, Postman for Web Service testing, performance testing with JMeter and automated testing with Test Driven Development (TDD) in Extreme Programming model.
- Strong experience working with version control software like Apache Subversion, GIT and build tools such as ANT, Maven, Gradle and Jenkins.
- Expertise in object modeling and Object Oriented design methodologies (UML). Experience in creating UML diagrams like Class, Object, Use Case, State and Activity diagrams.
- Developed the administrative UI using Backbone.js.
- Good working experience in operating systems like UNIX, Solaris and Windows.
- Experience in handling/executing projects using agile methodologies (SCRUM) along with Test Driven Development techniques.
TECHNICAL SKILLS:
Languages: Java/J2EE, SQL, PL/SQL, HTML, DHTML, JavaScript, Perl, UML, XML, XSL, XSLT, jQuery
J2EE Standards: JDBC, JNDI, Java Mail, JTA
Web Technologies: JSP, Servlet, JAX-WS, AXIS, REST (JAX-RS), SOA, SOAP, JMS, Bootstrap, EJB, AngularJS, Groovy, Microservices, Typescript, RMI, IBM MQ Series
Databases: Oracle, MySQL, Sybase, SQL-Server-2008, Mongo-DB
IDE’s: Eclipse, Visual Studio Code, IntelliJ, Sublime, RAD
Web/App Servers: WebSphere Application Server, WebLogic, JBoss, Apache Tomcat
Frameworks: Struts, Node-JS, Spring, JSF, Hibernate, Apache Camel
Operating Systems: Windows, UNIX, Solaris, AIX
Tools/Utilities: Ant, Log4j, JUnit, Maven, Jenkins, SOAPUI, POSTMAN
Methodologies: Agile (Scrum, TDD), Waterfall
PROFESSIONAL EXPERIENCE:
Confidential, Des Moines, IA
Java/J2EE Developer
Responsibilities:
- Involved inSDLCrequirements gathering, analysis, design, development and testing of application, developed usingAGILE/Scrum methodology.
- Used java 1.8 features like stream, Lambdaexpressions, functional interface, collections, Date/Time changes and type annotations.
- Utilized Java 1.8 features like Lambda expressions for collection evaluation and comparing the data, Stream API for Bulk data operations on Collections which would increase the performance of the Application, Parallel operations on collections for effective sorting mechanisms and to change the sequential stream flow of threads while session establishment.
- UsingHTML5, 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.
- Created AngularJS controllers, services and used Angular filters for filter functionality in search box and integrator functionalities.
- To get AJAX functionality for the website wrote JavaScript and JQuery programming.
- Implemented RESTful Web services in Service Oriented Architecture (SOA) to retrieve data from client side and made REST API calls from AngularJS and parsed the data to client and handled the security and Authorization using Spring Security and OAuth2authentication protocol respectively.
- Connected to Data sources and performed operations using Spring Data Framework features like Spring JDBC and Spring ORM.
- IntegratedSpring DAOfor data access using Hibernate to fetch data from database and avoid redundant database access statements.
- Created and presented training materials surrounding adoption of theGroovylanguage.
- Involved in Batch Module and Developed Batch's using Spring Batch.
- Design and Develop Microservicesfor various Activation and management activities in One Network flow.
- Implemented Micro Service Architecture, with Spring Boot-based services interacting through a combination of REST, SOAP.
- Created S3 buckets for EC2 instances to store all the content including HTML pages, images, CSS files and Java script files.
- Auto scaling the instances to design cost effective, fault tolerant and highly reliable systems.
- Developed REST web services authentication using SpringSecurity.
- To lookup queues, usedSpring JMSmodule and MDBs for listeners.
- Extensively usedHQL and SQLfor querying databases.
- Used JMS using RabbitMQto report failure of connectivity between Quad instance and other components in Cluster.
- Created Stored Procedures, functions, views, indexes and constraints, triggers required SQL tuning to reduce the response time in the application.
- Develop, run and scheduled queries using SQL and T-SQL scripts.
- Built NoSQL schemas and maintaining sessions byMongoDB.
- Developed and executing unit test cases using JUnit.
- Packaged and deployed the application inIBM WebSphere.
- Used Maven building tool for creating EAR file deployed in application servers and used for dependency management of code in application.
- For application logging and notification, tracing mechanisms used Log4J.
- To keep track of issues and tasks on individuals used JIRA ticketing system.
- As a version, control tool used GIT.
Environment: Java, HTML5, CSS3, Bootstrap, JavaScript, AJAX, AngularJS, NodeJS, JSP, Spring MVC, Spring Boot, Spring Security, Spring Data, Hibernate, JDBC, Restful, OAuth2, JAX-RS, Jersey, XML, SQL, Oracle, MongoDB, RAD, Groovy, WebSphere, Microservices, Spark, Tortoise SVN, GIT, JUnit, Maven, JIRA, Agile/Scrum Methodology.
Confidential, La Jolla, CA
Java/J2EE Developer
Responsibilities:
- Involved in developing front end screens using JSF, JSP, Struts View Tags, JSTL, XML, XSLT, HTML, CSS, AJAX, Web2.0, JAVA SE technologies, JavaScript, JQuery.
- UsedSVNfor versioning control system.
- Extensive use ofHTML,JSTL,JSPandJQueryfor the presentation layer along withJavascriptfor client side validation.
- Analyzing theSQLqueries and optimizing the performance for increased productivity.
- Developed Backend usingNode.jsand saving data.
- Used PHP, Python,MySql, HTML, Ajax, JavaScript,JQuery.
- Implemented business logic and generatedWSDLfor those web services usingSOAP.
- Designed the test cases for above modules inFDAand documented the same for testing team.
- Developed internal application usingAngular.jsandNode.jsconnecting to Oracle on the backend.
- Experience in performance tuning ofCassandraand implementation of agile-scrum methodology.
- Involved in complete infrastructure setup and configuration ofWebLogic Application Server10.3.2/11g on UNIX and LINUX.
- Involved in the development of presentation layer and GUI framework using EXTJSandHTML. Client Side validations were done using JavaScript.
- InstallKAFKAonHadoopcluster and configure producer and consumer coding part injavato establish connection from twitter source to HDFS with popular hash tags.
- Written test scripts for the components developed usingReactJS.
- Hands on and implementation ofJenkinsContinuous Integration, Module Testing, Software Configuration Management and Debugging.
- Experience in designing and developing UI components usingJsp, JavaScript, HTML, DHTML, HTML5,CSS,AngularJs,JSTL,Tomahawktaglibraries, Tiles, CustomTagLibraries, AJAX,JQuery.
- Hands on experience in Automation Testing using QTP10.0, QC9.2, andSeleniumJavaClient driver.
- Worked on the modernization of a legacy and outsourced UI. Technologies used were AngularJS, BackboneJS, Node.js and JQuery.
- Lead the development of the initial HTML5/JavaScript/CSS3 UI for application based onBackbone.js,jQueryandBootstrap.
- Implemented MVC architecture using spring and Struts frameworks combined with EJB 3.0 andJPA 2.1for database persistence.
- Working as adeveloperin developing the business and user interface classes usingGroovyandGrails.
- Used Knockout JS framework for UI-Model View binding
- Worked in XSLT mapping,xqueries,MFLtransformations withiBATIS.
- Involved in FullSDLClife cycle experience including requirements gathering, high level design, detailed design, data design, coding, testing, and creation of functional documentation.
- Acquired knowledge on various protocols likeREST, IPP and SNMP. Got experience withmultithreadingand WCF technologies. Experienced with Scrumsoftware methodology.
- Handling administration forAgile PLMand Maintaining the Data flow from ERP to Agileand Agileto data mart.
- UsedGoogle web toolkit2.6 and 2.6.1 to design and develop application in object-oriented fashion and for full-featuredJavadebugging.
- Developing theJ2EEApplication usingIBMRAD6.0,OracleDatabase and SpringIOCFramework and deploying toIBMWAS6.0application server
- WebUIdevelopment usingJSP,CSS, SOAandJavaScript.
- ImplementedGradle,hibernate 4.0,HQLand CriteriaAPIhave to fetch the data fromSQLdatabase withSTORM.
- UsedStruts 2.0,FreemarkerandGrailsFramework in the application, which is based onMVCdesign pattern.
- Working with Crystal reports for developing and bug fixing in the reports which has OracleSQLas the database.
- Developed Server side components usingHibernateandspringframework withJAXB.
- Involve in the Analysis, Design, and Development and Unit testing of business requirements.
- GeneratedHibernateXMLfiles for the configured beans.
Environment: Agile, Core Java 1.8, Spring 4, Spring Boot, Angular-JS, HTML 5, Node-JS, Bootstrap, CSS, JavaScript, JQuery, MySQL, Mongo-DB, Microservices, Hibernate, JERSEY REST, Eclipse, Groovy, NetBeans, IBM Cognos, JMS, Apache Camel, JBoss, Unix, Web Service, WebSphere.
Confidential, Farmington Hills, MI
Java/J2EE Developer
Responsibilities:
- ImplementedAgile (Scrum) Methodologythat includes daily scrum with team, sprint planning and estimating the tasks for the user stories. Implemented business logic using Session Beans, Servlets.
- Design and development of the newTechnical flowbased onJAVA/J2EEtechnologies.
- Involved in analyzing business requirements and compose them into a technical use cases.
- Involved inSpring Framework-Spring DependenciesandSpring Annotations.
- UsedSpring MVCon theweb layerandbusiness delegateandDAOon the business layer.
- Developed server-side utilities usingJavaBeans,XML, andEJB. Involved in developing code for obtaining bean references from Configuration file. Developing traits and case classes etc. in Scala.
- Involved in theUI developmentusing HTML5, CSS3, JavaScript, jQuery, JSON,AngularJS, BootstrapandAJAX.
- UsedSpring MVC(Model View Controller) to intercept the user requests and used various controllers to delegate the request flow to the Backend tier of the application.
- Created and presented training materials surrounding adoption of theGroovylanguage.
- Designed and Implemented theDAOlayer usingSpring, Hibernate.
- UtilizedSpring Interceptorconcept for detecting the suspicious calls.
- Redesigning the existing web application with new technologies likeBootstrap,Angular.js.
- Used CoreJavaconcepts such asmulti-threading,collections,garbage collectionand other JEE technologiesduring development phase and used different design patterns.
- Build semantic templates effectively withhandlebars.js.
- Involved in application that makes differentAPI callsacross all the layers to get the user job done.
- Developed frontendof application usingAngular.JS framework. Created newJSPviews to incorporate backend functionality to display on the UI screens using client rich technologies likejQuery,JavaScript, HTML5, CSS3 files.
- Responsible for providing theclient-sideJavascript validationsand Server-side Bean Validation Framework as per the requirements. Managed and maintainedOracleandNoSQL databasesin production domain.
- Designed and developedMicroservicesbusiness components usingSpring Boot.Consumed RESTbased Microservices with Rest template based onRESTful APIs.
- DevelopedDAOfor communicating with the database. UsedOracle11gfor communicating.
- Involved in writingSQL Stored Procedures,Functions, and Views forOracle 11g database.
- Designed and implemented aNoSQLbased database and associatedRESTful web service that persists high-volume user profile data for vertical teams.
- Investigated variousNoSQL databasealternatives and methods for online database compression.
- Designed and prototyped parts of aNoSQL databasewith sinfonia- style coordination.
- Deployed the application usingApache Tomcat,Web Logic Application Servers.
- Experienced indeveloping web applicationsusingJSP, Servlets, JDBC, JavaScript, AJAX,and jQuery, HTML5, JSON,AngularJS,ExtJS,Bootstrap,ReactJSandCSS3.
- UsedRally,JIRAfor bug reporting and tasks and issue tracking.
- Involved in application design likeSequence Diagrams, Class Diagrams usingRational Rose tool.
- Code reviews and peer reviews in every iteration. Developing business logic usingScala.
- Maintain multithreading using Executors framework & created a fixed thread pool to maintain it.
- Worked onOracle 10g/11g,Elastic Search,MYSQL,NoSQL,MongoDB.
- UsedJenkinsfor deploying in different Environments and UsedLog4jfor the logging.
- Supported extensively for functional as well as for Performance testing.
- Used SVN for Version Control System and UsedMavenfor build automation.
Environment: Java/J2EE, HTML, CSS, Ajax, JavaScript, AngularJS, Bootstrap, JSP, JSTL, Spring, Struts, Hibernate, JNDI, Factory pattern, Web logic workshop, JSR-168, JSR-268, XML, XSLT, UDDI, WSDL, Log4J, Oracle, UCM, SVN, LDAP, UNIX, Clear Quest, Apache Tomcat.
Confidential
Java/J2EE Developer
Responsibilities:
- Developed the application using thescrum methodology.
- Developedfront endweb pagesbyusingHTML5, XHTML, Bootstrap,CSS3 andJSON.
- Experienced withAngularJSframeworks includingMVC architecture, different modules, specific controllers, templates, custom directives and custom filters and usedAngularJSfor dependency injections.
- Developed page layouts, navigation and presented designs and concepts to the client for review.
- Implementedpresentationtier using theSpring CORE,SpringMVC, JSP and JDBC Template.
- Implemented theModel layerto generate themodel objectof theapplication.
- Implemented theService layerto develop thebusiness logicof the application which is independent from theDAOandControllerlayers for the future enhancement of the business logic.
- Implemented thedata access layer DAOtointeractwith thedatabasefor performing theCRUD operations.
- Implemented theSingleton, Proxy and Factory Design patterns.
- DevelopedNoSQL queriesfor manipulating the data using theSpring JDBC Template.
- UsedJDBC, application server provided transactionSOAPAPIfor accessing data from the Oracle the using standard statements.
- Involved in writing application level code to interact with APIs,Web Services using JSON and XML.
- UsedHudsonfor continuous integration and deployment.
- Used theJUnitto test the application and by implementing theTest Driven Development Methodologies.
- Used theMavenautomated buildconfigurationtool to configure the application.
- Developed the application using theWebSphere.
- UsedGitHubfor Version Control.
Environment: Java, HTML, CSS, AJAX, JQuery, JavaScript, Bootstrap, AngularJS, JSON, XML, Struts, UI, XSLT, DOM, SQL, Oracle, ANT, MVC, Tomcat, JSP.
Confidential
Java/J2EE Developer
Responsibilities:
- Developed web application using Struts, JSP, Servlets, Java beans that uses MVC design pattern.
- Created user-friendly GUI interface and Web pages using HTML, CSS and JSP.
- Involved in the development of the User Interfaces using HTML, JSP, JavaScript, AngularJS, Bootstrap, CSS and AJAX.
- Wrote JavaScript for client side validation.
- Used Eclipse as IDE tool for creating Servlets, JSP, and XML.
- Used AJAX API for intensive user operations and client-side validations.
- Developed user interface using JSP, JSP Tag libraries, third party libraries and Java Script to simplify the complexities of the application.
- Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
- Wrote Stored Procedures and complicated queries for IBM DB2.
- Worked on parsing the XML files using DOM/SAX parsers.
- Implemented Log4J for Logging Errors, debugging and tracking using loggers, appender’s components.
- Used Rational Clear Case for version control and Clear Quest for bug tracking.
Environment: Java, JDBC, Struts, JavaScript, HTML, CSS, JSP, Servlets, Tomcat, Oracle, AngularJs, Bootstrap, Eclipse IDE, CVS, ANT, Log4J.
