Java Developer Resume
SUMMARY
- Over 8+ years of strong software experience in design, development and deployment of web - basedClient-Server business applications using OOP, Java/J2EE technologies.
- Ability to efficiently translate algorithms, ideas and concepts to software applications.
- Proficient in applying design patterns like MVC, Singleton, Session Facade, Service Locator, Visitor, Observer, Decorator, Front Controller, Data Access Object.
- Expertise in design with Use Case, Sequence diagrams, Activity diagrams, Class diagrams with exposure to UML, tools like Rational Rose and use of Rational Unified Process(RUP).
- Extensively worked on during my tenure in Software Development are AngularJS,ReactJS, Spring MVC, Spring Integration, Spring Batch, Apache POI, Hibernate, REST Web services, and Databases like Oracle.
- Extensive experience in developing scalable, reliable and efficient enterprise applications using Java, Spring, Struts, Hibernate, Web Services, RESTful, JSF, JDBC, JSP, Servlets, EJB, JMS, XML, XSLT, JAXB SQL,PL/SQL, Unix Shell scripting.
- Expert Level Skills inJava, JDBC, JavaBeans, Spring Frameworks, Hibernate, Struts, JSP,JavaScript,JFC, Servlets, EJB, GWT.
- Good experience in using Amazon Web Services (AWS) andAWSSNS/SQS for delivering messages.
- Expertise in using Design patterns and object oriented methodologies to design software forMobile Application.
- Posses expertise in designing and developing web and mobile applications using HTML 5, CSS3, Less, Sass, JavaScript, jQuery, nodeJs, AngularJS. Skilled at progressing from problem statement to well documented designs.
- Extensively used IBM FileNet P8 for document management, Metadata enhancements and migration.
- Knowledgeable in FileNet concepts like objects stores, core Filenet Api’s and file securities
- Expertise in the implementation of Core Java concepts of Java, J2EE Technologies: JSP, Servlets,JSF, JSTL, EJB transaction implementation (CMP, BMP, Message-Driven Beans), JMS, Struts, Spring, Swing, Hibernate, Java Beans, JDBC, XML, Web Services, JNDI, Multi-Threading, Data structures etc.
- Development of services that utilizeAWSSDK's (Dynamo DB, Elastic Beanstalk, EC2,Lambda)
- Proficient in implementation of frameworks like Struts, spring, JSF, AJAX frameworks (Rich Faces, MyFaces) and ORM frameworks like Hibernate.
- Extensive experience in designingMongoDBmulti-shared cluster and monitoringwithMMS.
- Focused on architecting NoSQL databases like Mongo, Cassandra and Cache database.
- Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, XForms, XSL-FO and parsers like SAX/DOM.
- Expertise in developing SOA (Service Oriented Architecture) and J2EE Web Services based on SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis.
- Knowledge of XML and related technologies like XSL, XSLT and parsers like JAXP (SAX, DOM) and JAXB.
- Proven experience with Application Servers like IBM WebSphere6.x/5.x/7.0, Oracle/BEA WebLogic 9.x/8.x/7.x/6.x, JBoss and Tomcat5.x/4.x/3/x.,
- Proven experience in writing Queries, Stored Procedures, Triggers, Cursors, Functions and Packages using TOAD.
- Excellent experience with major relational databases - Oracle 11g/10g/9i, SQL Server 2000/2005/2008 , DB2, MySQL.
- Experience in upgrading and migrating various versions of MongoDB on different platforms.
- Strong experiencewithMongoDB development (reports, schema design, map reduce functions) and migrations from SQL relational databases.
- Extensive development experience in different IDE's like Eclipse 3.x, Jbuilder 9.x/8.x, WSAD 5.x, IBM RAD and AltovaXMLSpy.
- Used Web Sphere Application Server, Web Logic Application Server, JBossand Apache Tomcat in all my projects and successfully deployed and compiled many of the applications on them.
- Expert level skills on JQuery, JavaScript, VBScript, Perl, AJAX, Adobe Flex, ActionScript, JSON, HTML, DHTML, CSS, Tiles, Tag Libraries.
- Extensive experience in using Amazon Web Services like RDS,EC2,Redshift,SQS,SNS,Cloud Watch and S3
- Experience in developing Web-Centric applications using AngularJS,BackboneJS, ExtJS, NodeJS, JavaScript, JQuery, CSS3.
- Hands on experience with build tools like ANT, Maven and logging tools like Log4J.
- Expertise in unit-testing with JUnit using tools like JMeter.
- Experience in Agile software development process, Test Driven Development and Scrum methodologies.
- Experience in Developing GUIs using Eclipse RCP/SWT and Core Java Design patterns.
- Good Experience in software configuration management using Confidential, GIT and SVN.
- Experience in using Maven and ANT for build automation.
- Knowledge on Build tool Jenkins with configuring check styles, Test coverage.
- Experienced withSplunk tool for production support.
- Part of Scrum, Sprint review, Retrospection and Virtual Closure meetings as a part of AGILE.
- Excellent at understanding new technologies and capable of implementing without conventional training
- Strong Analytical and programming skills in using technology to develop effective complex business solutions.
- Excel under pressure and thrive in dynamic environments. Comfortable with ambiguity and multitasking.
TECHNICAL SKILLS
Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB, JFC/Swing, AWT, Applets, Multi-threading, Java Networking
Programming Languages: Java JDK1.4/1.5/1.6, C++, C, SQL, PL/SQL
Application/Web Servers: Oracle/BEA WebLogic 8.1/9.1, IBM WebSphere 5.1/6.0/6.1/7.0 , JBoss, Tomcat 5.0.28/6.0
Frameworks: Struts 2.x/1.x, Spring 3.x, Hibernate 4.x/3.x, JSF 1.2/2.0,iBatis
IDEs: Eclipse 3.x, IBM WebSphere Application Developer 5.x, IBM RAD, Scala
Web technologies: JSP, JavaScript, jQuery, AJAX, XML, XSLT, HTML, DHTML, CSS,HTML5
Web Services: JAX-WS, JAX-RPC, JAX-RS, SOAP, WSDL, UDDI
XML Tools: JAXB, Apache Axis, AltovaXMLSpy
Methodologies: Agile, Scrum, RUP, TDD, OOAD, SDLC
Modeling Tools: UML, Rational Rose, Visio
Testing technologies/tools: JUnit, JMeter, HtmlUnit
Database Servers: Oracle 8i/9i/10g, DB2, SQL Server 2000/2005/2008 , MySQL
Version Control: Confidential, SVN, Rational ClearCase
Build Tools: ANT, Maven
Platforms: Windows 2000/98/95/NT4.0, UNIX
PROFESSIONAL EXPERIENCE
Confidential
Java Developer
Responsibilities:
- Developed the J2EE application based on the Rest API web services.
- Worked on Spring boot framework
- Worked on micro services by using Spring Cloud with Netflix and Eureka
- Worked on No SQL databases like Couch base and MongoDB
- Worked on distributed version control system like Git and Source Tree for GUI
- Developed security to the micro services using zuul proxy using authentication and authorization with Active directory and Rest API service.
- Upgraded Couch base NoSQL Database from 4.1.0 to 4.5.0 with multiple clusters.
- Worked on Jboss Wildfly Application Server and Tomcat.
- Worked on build tool in Maven and Gradl.
- Evaluated Mesos/Marathon for Docker container orchestration.
- Used Marathon to deploy containers and applications into a mesos cluster.
- Tested the services using postman tool.
- Worked in XML and SOAP based web services
- Worked on RDBMS like Oracle, MySQL and MS SQL.
- Worked on Message broker like RabbitMQ.
- Developed applications and testing environment for Junit and Mockito framework.
- Created and configured newJIRAprojects and workedwithdepartments to maintain existingJIRA projects.
- Experience in HTML design with CSS
- Experience in jQuery, Angular 1.x
- Exposure knowledge in Angular 2.x
- Developed the functionalities under Agile Methodology JIRA processes.
- Hands-on design and development for customer facing applications that require high availability, concurrency, multi-tenancy, high scalability for a large global user base.
- Build features using TDD (Test driven development) and Domain driven design in DevOps environment with continuous integration, regression and deployment.
- Ensure feature quality by extensive testing covering different aspects such as unit, integration, functional, performance and regression with a focus towards automation.
- Responsible for development to deployment including troubleshooting and production fixes.
- Ensured Agile distribute weekly Reports and followed up on Change Activity, managed, released documents and maintain server database.
Environment: Java,J2EE,JDK 1.6, RCP, WebLogic, AWSSDK,Ext JS, Git, Spring 4.x, Java, SOAP/Rest, Couch Base, MongoDB, Postman, Web Services, UML, Web Services, HTML5, CSS, SASS, RAD 7,WAS 8 WSDL, JIRA 5.x/6.x, JAXB, Linux, JAX-WS,JAX RPC, JMS, JSF,UNIX, NOSQL(MongoDB), Angular JS, NodeJs, JBoss 3.0, ReactJS, AJAX,ApacheJMeter, JQuery, JUnit, Maven,Gradle, Oracle 10g.
Confidential, Phoenix, AZ
Sr. Java Developer
Responsibilities:
- Defined and constructed layers, server-side objects and client-side interfaces based on J2EE design patterns, Developed and implementedSwing, spring and J2EE based MVC (Model-View-Controller) framework for the application.
- Designing and implementing the User Interface using OO JavaScript, Ember JS, HTML, CSS/CSS3,SASSand AJAX.
- Designed Prototype and project layout skeletons usingReactJS, JQuery and CSS/LESS and HTML5.
- Involved in designing and developed presentation layer using JSF, Ajax, and JQuery and third party libraries.
- Implemented the associated business modules integration using spring, and Hibernate data mapping.
- Worked on writingPerlscripts covering data feed handling, implementing business logic, communicatingwithweb-services through SOAPLite module and WSDL.
- Developed classes using core java (multithreading, concurrency, memory management) and some spring IOC.
- Used spring dependency injection, annotations and Spring MVC components to implement business layer and navigation part of application.
- Struts Tag Libraries and Struts Tiles Framework were used in addition to JSP,HTML5, AJAX and CSS in developing the presentation layer.
- Developed the web applications and implemented the FileNet Security using the FileNet
- UtilizedAWSLambdaplatform to upload data into AWS S3 buckets and to trigger otherLambda functions.
- Developed JSPs to dynamically generateHTML5and display the data to the client side.JavaMail API was used to notify the user of the status and completion of their project.
- Have used AJAX to retrieve data from server synchronously in the background without interfering with the display and existing page in an interactive way.
- Strong System Administration experience exclusively inFileNetP8 Product Suite.
- Skilled in Acting as a liaison with IBM/FileNetvendor to resolve technical issues or assist support staff in that role
- Developed several REST web services which produces both XML and JSON to perform tasks, leveraged by both web and mobile applications.
- Created database objects likeStoredProcedures, Tables, Views, Sequences, Cursors, Packages and Triggers.
- RESTful web services using Jersey for JAX-RS implementation.
- Worked onRestWeb services as well as NodeRestframework for backend services, used Mongo DB (NoSQL) for database services.
- Used various jQuery and Bootstrap plug-in like date picker, Bootstrap selectors.
- Exposed and consumed SOAP based Web Services to communicate between systems.
- GUI design and development usingJavaSwing, JFCUsed for open source web testing.
- Heavily used SOAP UI Pro version for testing the Web Services.
- Developed several SOAP based JAX-WSWeb Service interfaces for integrating multiple systems, code re-usability.
- JBoss Application server implementation, support, workload management and performance tuning including Web server setup configuration with JBoss App Server.
- Wrote SQL queries,storedproceduresand enhanced performance by running explain plans.
- Expertise in using Design patterns and object oriented methodologies to design software formobile phones (mobile application).
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
- Deployed Application instance onJBossand WebLogic Server.
- Developed the Web application using Spring MVC,Ext-JS, Html, JSP and JavaScript.
- Used multithreading in programming to improve overall performance.
- Developed various helper classes needed using multi threading.
- Created and configured newJIRAprojects and workedwithdepartments to maintain existingJIRA projects.
- Developed the data access classes using JDBC and SQL queries
- Used log4j for logging and SVN for version control.
- Brief experience on implementing the AngularJS in creating animations based on CSS classes for a new requirement surfaced for the client.
- Actively involved in using MVC, HTML5 to enable client side date to meets specific criteria by applying various validation variables and used theBackboneJSvalidation CSS classes to provide visual feedback on validation.
- Used JavaScript, jQuery for user interactions in pages. Creating a responsive web application integrating Twitter BootstrapwithAngularJS and media queries.
- Used XStream API to transfer data back and forth between Spring MVC and Ext JS.
- CustomNode.js proxy used to simulate API responses before client implementation was complete, and to proxy requests to finished client APIs, handling authentication, custom headers, virtual application root, etc.
- Developed Unit test cases using JUnit, Mockito and Easy mock.
- Developed Maven scripts and developed builds using Mavenand continuous integration servers like Jenkins.
- Consumed Web Services for getting the credit card information from third party application.
- Developed, Tested and Debugged theJava, JSP and EJB components using EclipseRCP.
- Written highly referenced blog posts onError Handling in ScalaandProblems Scala Fixes.
- Oversaw all aspects of testing JUnit, FIT, and SIT, End to End, Regression, User acceptance and Performance.
- UsedGitas Version Control System for the application.
- Use of data structures and algorithms for time and memory complexity reduction
- UsedJMeterto test performance of SOAP protocol.
- Configured the Web sphere application server to connectwithOracle Server in the back end by creating JDBC data source and configured MQ Series and JMS QueueswithIBM RAD andWASto create new connection factories and queues.
- Used to test performance both on static and dynamic resources usingJMeter.
- Ensured Agile, JDE & Oracle Databases are in sync. Create & distribute weekly Reports and followed up on Change Activity; managed released documents and maintain server database.
Environment: Java,J2EE,JDK 1.6, RCP, WebLogic, AWSSDK,Ext JS, Git, Swing, JFC, Perl, Spring 4.x, AWSSNS/SQS, Hibernate 4.x,Core Java, SOAP/Rest, Web Services, JavaScript, UML, Web Services, HTML5, CSS, SASS, RAD 7,WAS 8 WSDL, JIRA 5.x/6.x, JAXB, Linux, JAX-WS,JAX RPC, JMS, JSF,UNIX, AKKA, NOSQL(MongoDB), Angular JS, NodeJs, BackboneJS, Scala IDE, JBoss 3.0, ReactJS, AJAX,ApacheJMeter, JQuery, JUnit, Maven, Oracle 10g.
Confidential, Norristown, PA
Sr.Java Full stack Developer
Responsibilities:
- Developed the J2EE application based on the Service Oriented Architecture (SOA).
- Client Side code were written inReactJS, JQuery and server Side Code were developed using MVC4.
- Developed Web Services SOAP/HTTP, SOAP/JMS, and SMTP using SOA technologies such as SOAP, WSDL and UDDI.
- Extensive use of core Java Collections, Generics, Exception Handling, and Design Patterns for functionality, such as portfolio summary and user information.
- Analyze, debug and fix issues related to thread locking, clustering, network connections,Swing client performance on customer's production environment
- CreatedJavaJ2EE application to View Data inMongoDB.
- Designed Interactive GUIs usingJavaApplets andSwing/JCF.
- Integrate the ExtJSframework with Oracle BPM.
- Developed batch applications with Spring Glide batch, spring, java, FileNet apis for metadata updates and content loading in FileNet systems.
- UsedBackboneJSfor connecting the API's which enforces the communication to the server.
- Setting up framework for all current and future front end projects using Backbone.JS
- WroteSQLqueries, stored procedures and enhanced performance by running explain plans.
- Developed the functionalities under Agile Methodology JIRA processes.
- Worked in all the modules of the application which involved front-end presentation logic developed using Tiles with Spring MVC, JSP, JSTL and java script, Business objects developed using POJOs and data access layer using Hibernate framework.
- Developed and tested ApacheJMeterJavaRequest Sampler Plugins Extensions using methods inside of Linux Desktop Testing Project (LDTP)Javalibraries for Graphical User Interface (GUI) Automation Testing
- Have been working on Query optimization, functions andStoredProceduresand other database objects. Worked on Oracle9i/10g, My Sql.
- Developed migration application to take document content from legacy system, Meta data from database and ingested all LOB documents intoFileNetusing CE APIs.
- Involved in writing Thread Safe blocks for multithread access to make valid transactions.
- Optimized cleaning up of session level Data Structure's shared across different open tabs, when data is flushed/committed from one of the tabs. Followed mark and sweep algorithm, to clean up tab level data upon next HTTP interaction.
- Designed, built, and deployed a multitude applications utilizing almost all of theAWSstack (Including EC2, MongoDB focusing on high-availability, fault tolerance, and auto-scaling)
- Enhanced user experience by designing new web features using MVC Framework likeBackboneJS accommodate these advanced and fast technologies.
- Responsible for the implementation of application systemwithCoreJavaand spring framework.
- Created and injected springservices, springcontrollers and DAOs to achieve dependency injection and to wire objects of business classes.
- Worked on Spring Quartz, form based authentication with Cross-Site Request Forgery CSRF token and secured REST endpoints with HTTP Basic authentication
- Used Spring Inheritance to develop beans from already developed parent beans.
- Designed and ImplementedRESTweb services using JAX-RS, SpringREST.
- Wrote AngularJS services to consume Restful web service to load data.
- WorkedwithSwing andRCPusing Oracle ADF to develop a search application which is a migration project.
- WritingScalaclasses to interactwiththe database.
- Used Source Tree forGit(Subversion tool).
- Used DAO pattern to fetch data from database using Hibernate to carry out various database specific operations and avoided redundant database access statements and thus achieved decoupling and flexibility.
- Used HibernateTransaction Management, HibernateBatch Transactions, and Hibernatecache concepts.
- Defined MultiAction, AbstractWizardFormandSimpleForm Controllers using Spring MVC framework providing very clean division between controllers, flexibility with the use of interfaces and providing thin web layer over business layer.
- Involved in tuning the front-end stack for performance (performance tuning).
- Developed screens using JSP, JavaScript, AJAX and Ext JS.
- Developed entire user interface using various Ext JS components like Form panels, Tab panels, View port and Editable grids.
- UsedJENKINSto build and deploy the code in Dev and SIT environments.
- Deployed the application Code to various Remediation engines usingJENKINS.
- Used AJAX extensively to implement front end /user interface features in the application.
- Implemented SOA to develop Web services using Apache Axis.
- Developed Web Services clients to consume those Web Services as well other enterprise wide Web Services.
- Exposed the Web Services to the client applications by sharing the WSDL’s.
- Developed unit test cases using Mockitoframework for testing accuracy of code and logging is done using SLF4j + Log4j.
- Managed and maintained Oracle and NoSQL (MongoDB) databases in production domain.
- Database development required creation of new tables, PL/SQL stored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application.
- Focused on Test Driven Development (TDD) thereby creating detailed JUnit tests for every single piece of functionality before actually writing the functionality.
- Experience in NoSQL (MongoDB) in using Hierarchy Modelling Techniques like Tree Aggregation, Adjacency Lists and materialized paths.
- Integrated theJavacode (API) in JSP pages and responsible for setting up AngularJS framework for UI development. Developed HTML viewswithHTML5, CSS3/Sass, bootstrap, NodeJs and AngularJS.
- Implemented code according to coding standards and Created AngularJS Controller which Isolate scopes perform operations.
- Extensively usedCoreJavasuch as Exceptions, and Collections
- Experience in using NoSQL (MongoDB) data models document, key-value & wide column, or graph model.
- Configured the Web sphere application server to connectwithDB2, Oracle and SQL Server in the back end by creating JDBC data source and configured MQ SerieswithIBM RAD andWASto create new connection factories and queues
- Extensively worked on TOAD for interacting with data base, developing the stored procedures and promoting SQL changes to QA and Production Environments.
- Used Apache Maven for project management and building the application.
- Confidential was used for project management and version management.
Environment: J2EE, Java 1.6/1.7, Swing, JFC, Spring framework, JMeter, Git, Scala, Spring MVC, JSP 2.0,Eclipse RCP plug-in/ SWT, JSF, Servlets 2.3, Hibernate, AJAX, Core Java, Web services, AWS, SOAP, XML, Java Beans, XStream, Apache POI, Ext JS, Angular JS, Linux, NodeJs, ReactJS, BackboneJS, JQuery, JavaScript, Oracle 10g, IBM RAD 7.5, WebSphere 7.0, Agile Methodology, NOSQL(MongoDB), Design Patterns, Confidential, Apache Maven, JUnit, HtmlUnit, XSLT, HTML 5/DHTML.