Sr. Java Developer Resume
Dallas, TexaS
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 in Java, JDBC, JavaBeans, Spring Frameworks, Hibernate, Struts, JSP, JavaScript, JFC, Servlets, EJB, GWT.
- Good experience in using Amazon Web Services (AWS) and AWS SNS/SQS for delivering messages.
- Expertise in using Design patterns and object oriented methodologies to design software for Mobile 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.
- 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 utilize AWS SDK'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 designing MongoDB multi-shared cluster and monitoring with MMS.
- 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 experience with MongoDB 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, JBoss and 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 CVS, 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: CVS,SVN, Rational ClearCase
Build Tools: ANT, MavenPlatforms: Windows 2000/98/95/NT4.0, UNIX
PROFESSIONAL EXPERIENCE:
Confidential, Dallas, Texas
Sr. Java Developer
Responsibilities:
- Defined and constructed layers, server-side objects and client-side interfaces based on J2EE design patterns, Developed and implemented Swing, spring and J2EE based MVC (Model-View-Controller) framework for the application.
- Designing and implementing the User Interface using OO JavaScript, Ember JS, HTML5, CSS/CSS3, SASS and AJAX.
- Designed Prototype and project layout skeletons using ReactJS, JQuery and CSS/LESS and HTML5.
- Involved in designing and developed presentation layer using JSF, Ajax, and JQuery and third party libraries.
- Generating Scala and java classes from the respective APIs so that they can be incorporated in the overall application.
- Wrote unit tests using Karma and Jasmine, organized code with Require.js modules.
- Wrote Karma Jasmine unit, Specflow C integration, and Protractor Jasmine integration tests with every feature.
- Implemented the associated business modules integration using spring, and Hibernate data mapping.
- Worked on writing Perl scripts covering data feed handling, implementing business logic, communicating with web-services through SOAPLite module and WSDL.
- Developed classes using core java (multithreading, concurrency, memory management) and some springIOC.
- Used OWASP ESAPI to validate the input requests and encode the output responses to/from the service
- Played a key role in incorporating security features like secured sessions with Login and Password protection, encryption using SSL, authentication and load balancing
- Provided security implementation to resolve a potential vulnerability with JavaScript
- Writing entities in Scala and Java along with named queries to interact with database.
- Used spring dependency injection, annotations and Spring MVC components to implement business layer and navigation part of application.
- Created the AngularJS app using yeoman, Grunt and Bower and used Angular UI for component model.
- Implemented OWASP CSRFGuard library, a variant of the synchronizer token pattern to mitigate the risk of CSRF attacks.
- Unit Testing the AngularJS using the Karma framework, used library manager Bower and packaging manager grunt for building the complete UI.
- Struts Tag Libraries and Struts Tiles Framework were used in addition to JSP, HTML5, AJAX and CSS in developing the presentation layer.
- Build scalable, secure and performance micro services in Scala (occasionally C# or Python)
- Utilized AWS Lambda platform to upload data into AWS S3 buckets and to trigger other Lambda functions.
- Developed JSPs to dynamically generate HTML5 and display the data to the client side. Java Mail 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.
- Developed several REST web services which produces both XML and JSON to perform tasks, leveraged by both web and mobile applications.
- Created database objects like Stored Procedures, Tables, Views, Sequences, Cursors, Packages and Triggers.
- Experience in creating and updating Java test scripts using Selenium IDE and Selenium Web-driver
- RESTful web services using Jersey for JAX-RS implementation.
- Worked on Rest Web services as well as Node Rest framework for backend services, used Mongo DB (NoSQL) for database services.
- P erformed crossbrowser testing by using Selenium Grid on multiple browsers and on different platforms
- 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 using Java Swing, JFC Used 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.
- Experience in manual testing and automated testing using different tools like QTP, Selenium (Web Driver) using Java. Knowledge and familiarity with different QTP and Selenium automation frameworks.
- Developed Restful Web services for other systems to interact with our system and secured the service with Spring-Security Oauth-2.0.
- Added WS-Security using XWSS to secure the Web services.
- JBoss Application server implementation, support, workload management and performance tuning including Web server setup configuration with JBoss App Server.
- Performed Unit testing on angular applications using tools like Karma, Jasmine
- Wrote SQL queries, stored procedures and enhanced performance by running explain plans.
- Expertise in using Design patterns and object oriented methodologies to design software for mobile phones (mobile application).
- Implemented OWASP security standards.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
- Deployed Application instance on JBoss and 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 new JIRA projects and worked with departments to maintain existing JIRA projects.
- Designed, developed and implemented POM based automation testing framework utilizing Java, Testing and Selenium WebDriver. Involved in Automation of the test cases usingSelenium RC, Junit and Ant.
- 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.
- Writing scala classes to interact with the database.
- Writing scala test cases to test scala written code.
- Actively involved in using MVC, HTML5 to enable client side date to meets specific criteria by applying various validation variables and used the BackboneJS validation CSS classes to provide visual feedback on validation.
- Used JavaScript, jQuery for user interactions in pages. Creating a responsive web application integrating Twitter Bootstrap with Angular JS and media queries.
- Used XStream API to transfer data back and forth between Spring MVC and Ext JS.
- Custom Node.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 Maven and continuous integration servers like Jenkins.
- D eveloped unit test cases using Jasmine and automated them using Karma.
- Writing entities in Scala and Java along with named queries to interact with database.
- Writing user console page in lift along with the snippets in Scala. The product is responsible to give access to the user to all their credentials and privileges within the system.
- Worked on protract, Java scripts to automate angular JS application.
- Utilized spring core, AOP and security to build robust business operations with transactional support.
- Developed security filters to check the user entitlement and allow view/update in the application.
- Consumed Web Services for getting the credit card information from third party application.
- Developed, Tested and Debugged the Java, JSP and EJB components using Eclipse RCP.
- Written highly referenced blog posts on Error Handling in Scala and Problems Scala Fixes.
- Oversaw all aspects of testing JUnit, FIT, and SIT, End to End, Regression, User acceptance and Performance.
- Used Spring framework including Spring core/IoC, Spring Web, Spring Security.
- Used Git as Version Control System for the application.
- Use of data structures and algorithms for time and memory complexity reduction
- Used JMeter to test performance of SOAP protocol.
- Configured the Web sphere application server to connect with Oracle Server in the back end by creating JDBC data source and configured MQ Series and JMS Queues with IBM RAD and WAS to create new connection factories and queues.
- Used to test performance both on static and dynamic resources using JMeter.
- 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, AWS SDK, Ext JS, Git, Swing, JFC, Perl, Spring 4.x, AWS SNS/SQS, Hibernate 4.x,Core Java, SOAP/Rest, Web Services, JavaScript, UML, Bower, Web Services, HTML5, CSS, SASS, RAD 7,WAS 8 WSDL, JIRA 5.x/6.x, JAXB, Linux, JAX-WS,JAX RPC, OWASPjmaJMS, JSF,UNIX, AKKA, NOSQL(MongoDB), Angular JS, NodeJs, Backbones,Grunt, Scala IDE, JBoss 3.0, ReactJS, Spring Security,AJAX,Apache JMeter, JQuery, JUnit, Maven, Oracle 10g.
Confidential, Arkansas, Bentonville
Sr. Java full stack Developer
Responsibilities:- J2EE deployment on WebLogic/JBOSS servers - QA & Staging
- Troubleshooting issues that may occur during the test cycle (Functional & load test) for the J2EE applications on Struts and Spring framework running on WebLogic/JBOSS servers.
- Developed services that are reusable and interoperable, based on SOAP, WSDL, JAXWS, JAXRPC Web services.
- Well versed with core Java concepts like Collections, Swing, Serialization and Servlets & JSP.
- Provided installation, configuration & maintenance of pre-prod and production Cloud environments including services such as Tomcat, Apache, Jetty, MongoDB, MySQL, and Jira.
- Developed POJO objects and used Hibernate as the Object-Relational Mapping (ORM) tool to access the persistent data from SQL Server.
- Hands-on writing Stored Procedures, functions, triggers, DDL, DML SQL queries. Experience in writing SQL, PL/SQL programming and SQL Loader.
- Worked on Hibernate object relational mapping according to database schema.
- Did load testing of SOAP Web Services using SOAP UI and Apache JMeter tools.
- Developed a GUI to help to read the logs generated by the scripts, the logs were saved in MongoDB, the GUI was created using flask, D3, jQuery table sorter.
- Implemented Internationalization using Spring MVC Interceptors and spring core modules.
- Worked on Spring security, form based authentication with Cross-Site Request Forgery CSRF token and secured REST endpoints with HTTP Basic authentication
- Implemented the MVC architecture using Backbone.js, NodeJs and Angular.js, ReactJS.
- Used Spring Validation framework to implement the server side validations and used Ext JS AJAX to get the data from the server asynchronously by using JSON objects. uEffective use of data structures and algorithms to solve complex problems, reducing time complexity and memory usage.
- Delivered mobile app for book reading capability with HTML5 Sencha and online services with Flash/Flex.
- Technology leadership for the direction of the Cloud based application using Node.JS, PDFJS,MongoDB and MS SQL Server integrating to a proprietary framework.
- Used JMS (Java Mailing Service) API to mail notifications upon the success or failure when the backend processes are completed and also to send mail notifications regarding any system related problems.
- Defined collections to store data in MongoDB.
- Developed Pl-Sql store procedures to convert the data from Oracle to MongoDB.
- Developed user interface using JSP with JavaBeans, JSTL and Custom Tag Libraries, JS, CSS, JQuery, Node.js, HTML, SASS and Ajax to speed the application.
- Used elastic search to query database in a Scala fashion using the powerful Scala collection framework.
- Prepared and presented UNIX production and implementation schedules to the Project Manager and client.
- Wrote PL/SQL Queries, stored procedures, triggers and prepared statements.
- Responsible for developing the connection pooling for FileNet Server implementing spring framework concepts such as Transaction management and DAO support.
- National level complex problem-solving competition, using JAVA, Data Structures and Algorithms.
- Built Web pages those are more user-interactive using jQuery pluginsfor Drag and Drop,jqValidator, AutoComplete, AJAX, JSON, Angular JS, and Node.JS.
- Implemented Screen Navigation using JQuery and Spring MVC.
- Developed Business components using Java Objects, Core Java, Multithreading, Servlets, and JSP.
- Involved in creating dynamic web site design and programming using HTML5, CSS3, JavaScript and jQuery.
- Involved in generating JAXB classes from schema files.
- Developed custom directives, Factories and Services in AngularJS.
- Developed cross browser compatibility code using CSS and jQuery.
- Built HTML5 and CSS system for controlling text display issues cross-platform and cross browser.
- Develop batch processes for financial reporting applications and modules using Perl and Korn shell scripts on Oracle database, with partitions and sub-partitions.
- Developed Test classes using JUnit and Easy Mock and test coverage using EMMA plug-in.
- Worked with Splunk to logging and analyzing defects status.
- Knowledge on Jenkins builds.
Environment: Java, J2EE, JDK 1.5, UNIX, JBoss 3.0,Spring core, MongoDB, JMeter, Swing, Hibernate, Jetty, Core java, Perl, Spring MVC, Hibernate, SOAP/Rest Web services, Filenet, Ajax, XML, jQuery, Ext JS, HTML5, CSS, TC Server, SASS, JAX-B, SVN, Maven, Jenkins, Splunk, SFX, Splunk, Angular JS, ReactJS, NodeJs, Ext JS, MAX, SEED. Oracle
Confidential, South SF, CA
Sr.Java full stack developer
Responsibilities:- Developed the J2EE application based on the Service Oriented Architecture (SOA).
- Client Side code were written in ReactJS, 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.
- Worked on System security with the use of SSL ( Secure socket layer), encryption and used role-based security.
- Implemented Spring MVC, Security, Core, AOP, and Batch into the application.
- 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
- Integrating Protracts with Toolkit NCP data, Ranking Tool, CMT and PRS web services.
- Wrote Karma Jasmine unit, Specflow C integration, and Protractor Jasmine integration tests with every feature.
- Created Java J2EE application to View Data in MongoDB.
- Designed Interactive GUIs using Java Applets and Swing/JCF.
- Built Spring based Java and Scala microservices to support enterprise web application
- Integrate the ExtJS framework with Oracle BPM.
- Worked on protract, Java scripts to automate angular JS application.
- Used BackboneJS for 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
- Used Spring (3.7.0) IOC for dependency injection and Spring AOP for cross cutting concerns like logging, security, and transaction management.
- Installed and configured SSL for authentication with the webserver and configured LDAP for application server authorization and security.
- Worked on Protract java scripts to automate angular JS Application
- Wrote SQL queries, 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 Apache JMeter Java Request Sampler Plugins Extensions using methods inside of Linux Desktop Testing Project (LDTP) Java libraries for Graphical User Interface (GUI) Automation Testing
- Have been working on Query optimization, functions and Stored Procedures and other database objects. Worked on Oracle9i/10g, My Sql.
- 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.
- Enhance test frameworks and develop automated tests using Selenium Web Driver to ensure consistency.
- Designed, built, and deployed a multitude applications utilizing almost all of the AWS stack (Including EC2, MongoDB focusing on high-availability, fault tolerance, and auto-scaling)
- Enhanced user experience by designing new web features using MVC Framework like BackboneJS accommodate these advanced and fast technologies.
- Responsible for the implementation of application system with Core Java and spring framework.
- Created and injected springservices, springcontrollers and DAOs to achieve dependency injection and to wire objects of business classes.
- Implemented modular Framework for Selenium based scripts. Conducted Cross Browser testing in Google Chrome and Firefox using Selenium Web Driver.
- 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 Implemented REST web services using JAX-RS, Spring REST.
- Wrote AngularJS services to consume Restful web service to load data.
- Worked with Swing and RCP using Oracle ADF to develop a search application which is a migration project.
- Writing Scala classes to interact with the database.
- Used Source Tree for Git (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, AbstractWizardFormand SimpleForm 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.
- Used JENKINS to build and deploy the code in Dev and SIT environments.
- Deployed the application Code to various Remediation engines using JENKINS.
- 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 Mockito framework for testing accuracy of code and logging is done using SLF4j + Log4j.
- Used Scala and play framework for backend to store and process the complex information. Based on the offers setup for each client, the requests were post processed.
- 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 the Java code (API) in JSP pages and responsible for setting up AngularJS framework for UI development. Developed HTML views with HTML5, CSS3/Sass, bootstrap, NodeJs and AngularJS.
- Implemented code according to coding standards and Created AngularJS Controller which Isolate scopes perform operations.
- Extensively used Core Java such 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 connect with DB2, Oracle and SQL Server in the back end by creating JDBC data source and configured MQ Series with IBM RAD and WAS to 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.
- CVS 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, CVS, Apache Maven, JUnit, HtmlUnit, XSLT, HTML 5/DHTML.
Confidential, New York, NY
Sr. Java Developer
Responsibilities:
- Involved in the design and development phases of Agile Software Development.
- Analyzed current Mainframe system and designed new GUI screens.
- Developed the application using 3 Tier Architecture i.e. Presentation, Business and Data Integration layers in accordance with the customer/client standards.
- Automate report generation in MongoDB using JavaScript, shell scripting, java.
- Played a vital role in Scala framework for web based applications
- Used Filenet for Content Management and for streamlining Business Processes.
- Created Responsive Layouts for multiple devices and platforms using foundation framework.
- Implemented printable chart report using HTML5, CSS3 and jQuery.
- Applied JavaScript for client side form validation.
- Worked on UNIX, LINUX to move the project into production environment.
- Created Managed Beans for handling JSF pages and include logic for processing of the data on the page.
- Used Object/Relational mapping tool Hibernate to achieve object to database table persistency.
- Worked with Core Java to develop automated solutions to include web interfaces using HTML, CSS, JavaScript and Web services.
- Created simple user interface for application's configuration system using MVC design patterns and swing framework.
- Developed web GUI involving HTML, Node JS, Java Script under MVC architecture.
- Creation of WebLogic domains and setup Admin & Managed servers for JAVA/J2EE applications on Non Production and Production environments.
- Involved in the configuration of Spring Framework and Hibernate mapping tool.
- Monitoring WebLogic/JBoss Server health an.
- Creation of Connection Pools, Data Sources in WebLogic console.
- Implemented Hibernate for Database Transactions on DB2.
- Involved in configuring hibernate to access database and retrieve data from the database
- Written Web Services (JAX-WS) for external system via SOAP/HTTP call.
- Used Log4j framework to log/track application.
- Involved in developing SQL queries, stored procedures, and functions.
- Creating and updating existing build scripts using Ant for deployment Tested and implemented/deployed application on WAS 6.1 server.
- Used Rational Clear Case for Version Control.
Environment: FileNet, IBM RAD 6.0, Scala, Java 1.5, JSP, Servlets, Core Java, Spring, Swing, Hibernate, JSF, ICE Faces, Hibernate, HTML, CSS, JavaScript, NodeJs, UNIX, Web Services- SOAP, WAS 6.1, XML, IBM WebSphere 6.1, Rational Clear Case, Log 4j, IBM DB2.
Confidential, NY
Java developer
Responsibilities:- Mavenized the existing applications using Maven tool.
- Added the required jar files to the application as dependencies to the pom.XML file.
- Used JSF & Struts frameworks to interact with the front end.
- Utilized Swing/JFC framework to develop client side components.
- Developed J2EE components on Eclipse IDE.
- Developed GUI using JSP, Struts, HTML3, CSS3, XHTML, Swing and JavaScript to simplify the complexities of the application.
- Designed Graphical User Interface (GUI) applications using HTML5, JSP, JavaScript (J Query), CSS, and AJAX.
- Developed GUI with HTML, DHTML, XML, XSLT, CSS and JavaScript.
- Created Multi Excel Comparator tool for client Suisse Bank using JAVA and effective use of data structures and algorithms, it has successfully saved 520$/ person for a month.
- Performed Data Validation testing for accuracy of the data by creating/executing the SQL statements against the database table to the GUI data
- Designed GUI of several plugins from scratch for the platform using Java Swing.
- Experience in Developing GUIs using Eclipse RCP/SWT and Core Java Design patterns.
- Developed web GUI involving HTML, Node JS, Java Script under MVC architecture.
- Experience in developing GUI applications using AWT and SWING API
- Developed a new CR screen from the existing screen for the LTL loads (Low Truck Load) using JSF.
- Used spring framework configuration files to manage objects and to achieve dependency injection.
- Implemented cross cutting concerns like logging and monitoring mechanism using Spring AOP.
- Implemented SOA architecture with web services using SOAP, WSDL, UDDI and XML.
- Made screen changes to the existing screen for the LTL (Low Truck Load) Accessories using Struts.
- Developed desktop interface using Java Swing for maintaining and tracking products.
- Used JAX-WS to access the external web services, get the xml response and convert it back to java objects.
- Developed the application using Eclipse IDE and worked under Agile Environment.
- Working with Web admin and the admin team to configure the application on development, training, test and stress environments (Web logic server).
- Build PL\SQL functions, stored procedures, views and configured Oracle Database 11g with JNDI data source with connection pooling enabled.
- Developed and tested Apache JMeter Java Request Sampler Plugins Extensions using methods inside of Linux Desktop Testing Project (LDTP) Java libraries for Graphical User Interface (GUI) Automation Testing
- Used Hibernate based persistence classes at data access tier.
- Used Spring Quartz timer to load the DIM data base with device battery information on regular intervals of time.
- Adopted J2EE design patterns like Service Locator, Session Facade and Singleton.
- Worked on Spring Core layer, Spring ORM, Spring AOP in developing the application components
- Modified web pages using JSP and Used Struts Validation Framework for form input validation.
- Created the WSDL and used Apache Axis 2.0 for publishing the WSDL.
- Creating PDF files for storing the data required for module.
- Used custom components using JSTL tags and Tag libraries implementing struts.
- Used Web Logic server for deploying the war files.
- Used Toad for the DB2 database changes.
Environment: Java, J2EE, JSF, Hibernate, Struts, Spring, Swing/JFC, JSP, HTML, XML, Web Logic, iText, DB2, Eclipse IDE, SOAP, Maven, JSTL, TOAD, DB2, Web Logic Server, WSDL, JAX-WS, Apache Axis.
Confidential, NC
Java Developer
Responsibilities:- Involved in gathering and analyzing system requirements.
- Played key role in the high-level design for the implementation of this application.
- Developed the Training and Appraisal modules using Java, JSP, Servlets and JavaScript.
- Developed UI using java swings.
- Created tables, views, Types, triggers, complex join queries, stored procedures, and functions and modifications to existing database structure as required for addition of new features
- Involved in Designing the Database Schema and writing the complex SQL queries.
- Involved in Code reviews for other modules developed by peers.
- Designing and establishing the process and mapping the functional requirement to the workflow process.
- Accessed stored procedures and functions using JDBC Callable statements.
- Executed and coordinated the installation for the project.
- Worked on web-based reporting system with HTML, JavaScript and JSP.
Environment: Java, Jdk 1.3, J2EE (JSP, Servlets, EJB), JDBC, Apache Tomcat, oracle, HTML, DHTML, SQL and JUnit.