Sr. Full Stack Java Developer Resume
Concord, CA
SUMMARY
- 7+ Years of strong software experience in design, development and deployment of web - based and Client-Server business applications using OOP, Java/J2EE technologies in various domains like Finance/Health/Commerce/Telecom/Insurance.
- Experience with Angular JS, JQuery, JavaScript, VBScript, Perl, AJAX, Adobe Flex, ActionScript, JSON, HTML, DHTML, CSS, Tiles, Tag Libraries.
- Expertise in client scripting language and serve scripting languages like JavaScript, JQuery, JSON, Bootstrap, Node.js, AngularJS, Backbone.js.
- Experience in developing client-side, server-side/middle-tier components applying Java/J2EE design patterns and frameworks: Servlets, JSF, Struts, Spring, Web Services, EJB, JMS, MQ Services, Hibernate, iBatis, JDBC, JPA, Log4j, Portals, GWT, JSP, Custom Tag Library, POJO’s, JSTL, AJAX, JSON, JavaScript, XML, UML, Log4J and Junit.
- Proficient in applying design patterns like MVC, Singleton, Session Facade, Factory, Abstract Factory, Service Locator, Visitor, Observer, Decorator, Front Controller, Data Access Object.
- Proficient in implementation of frameworks like Struts, Spring, JSF, AJAX frameworks (Rich Faces, My Faces) and ORM frameworks like Hibernate.
- Transaction implementation (CMP, BMP, Message-Driven Beans), JMS, Struts, Spring, Swing, Hibernate, Java Beans, JDBC, XML, Web Services, JNDI, Multithreading etc.
- Extensive experience in designing MongoDB multi-shared cluster and monitoring with MMS.
- Experienced in using PERL to read and write data from/to Excel, Sql Server and MySql.
- Experience in developing cross platform server side applications using Node.jsBackBone.js and Angular.js.to achieve scalability in real-time web applications.
- Automate report generation inMongoDBusing JavaScript, shell scripting, java.
- Experience in Web Service Technologies: SOAP, WSDL, UDDI,Apache Axis, CXF, IBM JAX-WS.
- Experience in architecting and implementing Enterprise Application Integration (EAI) projects with Service Oriented Architecture (SOA), Web Services Integrations, BPM, BPEL and ESB using WebSphere Process Server, ESB, WebSphere Integration Developer, Data Power and WSRR.
- Expertise in XML technologies -XSL, XSLT, XML schemas, XPath, XForms, XSL-FO and parsers like SAX, DOM.
- Expertise in developing SOA (Service Oriented Architecture), REST and J2EE Web Services based on SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis.
- Strong experiencewithMongoDB development (reports, schema design, map reduce functions) and migrations from SQL relational databases.
- Proven experience with Application Servers like IBMWebSphere8.x/7.x/6.x/5.x/, Oracle/BEA WebLogic 10.x/9.x/8.x/7.x/6.x, JBoss and Tomcat 8.x/7.x/6.x/5.x/4.x/3.x
- Experience in writing Queries, Stored Procedures, Triggers, Cursors, Functions and Packages using TOAD.
- Experience with major relational databases - Oracle 8i/9i/10g/11g, SQL Server 2000/2005/2008 , DB2, My SQL.
- Extensive development experience in different IDE's like Eclipse 3.x, Aptana Studio, Jbuilder 9.x/8.x, WSAD 5.x, IBM RAD and AltovaXMLSpy.
- Experienced in Implementing the application’s using J2EE design patterns like Singleton,DAO (Data Access Object),RDBMS.
- 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).
- Excellent experience in Object Oriented Analysis and Design (OOAD), Development, Implementation and Testing of various software applications using Java, J2EE.
- Expertise in the implementation of Core concepts of Java, J2EE Technologies: JSP, Servlets, JSF, JSTL, EJB
- Experience with creating and workflows and Mappings, running jobs inInformatica 9.5/ETL.
- Knowledge on Grid Controls, Pie Charts and other Swing Components.
- Experience in software configuration management using CVS, SVN and IBM Clear Case.
- Hands on experience with build tools like ANT, Maven and logging tools like Log4J.
- Expertise in testing with Junit using tools like JMeter.
- Experience in Agile software development process, Test Driven Development and Scrum.
- Production Support-Provided development (quick fixes) and technical support for complex/ critical applications.
- Coordinated with other teams to resolve end-user issues promptly.
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,Bug tracking, Jenkins.
Frameworks: Struts 2.x/1.x, Spring 3.x/ 2.x, Hibernate 3.x, JSF 1.2/2.0,iBatis,Flex
UI Frameworks: JQuery, AngularJS, Bootstrap.
IDEs: Eclipse 3.x, IBM WSAD, IBM RAD 7.x/6/x, IntelliJ, Dream viewer
Web technologies: JSP,JavaScript,Json,jQuery,AJAX,XML,XSLT, HTML/XHTML/DHTML/HTML5, CSS/CSS3, Flash, ActionScript 3.0
Design Tools: Adobe PhotoShop, Adobe After Effect,Dreamweaver
Web Services: JAX-WS, JAX-RPC, JAX-RS, SOAP, WSDL, UDDI, REST,SOAP UI
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/11G, DB2, SQL Server 2000/2005/2008 , MySQL
Version Control: CVS,SVN, Rational clearcase, git
Build Tools: ANT, Maven
Metadata / Reporting Tools: Jakarta POI-HSSF
Platforms: Windows 2000/98/95/NT4.0, UNIX, Windows 7
PROFESSIONAL EXPERIENCE
Confidential, Concord, CA
Sr. Full Stack Java Developer
Responsibilities:
- Developed a web application for plotting the sites on the maps with the help of the lat long points by using the leaflet.js.
- Developed a venue Dash board for presenting the data from the back end from the Sql Server.
- Designed and built internal microwave application for the communication between the employees.
- Developed an application using Java, JSP, Servlets, JDBC, Spring Framework, Web Services (REST).
- Experience in deploying applications on IIS and on application servers like Apache Tomcat.
- Experience in working Agile / scrum project methodology.
- Brief experience on implementing the AngularJS in creating animations based on CSS classes for a new requirement surfaced for the client.
- Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular 2.
- Implemented UI pages with JSP, HTML, CSS using JavaScript and jQuery with JavaScript libraries like Node.js, Handlebar.js, and Moment.js etc.
- Created custom directives in Angular 2for reusable components.
- Database modeling and design. Involved in developing and implementation of the web application using ruby on rails.
- Architected customer-facing and administration web applications in ruby on rail’s utilizing test-driven development with Rspec 3.1 and Capybara.
- Experience in deploying applications on IIS and on application servers like Apache Tomcat.
- Attended every day Scrum meetings to provide current project status demonstrations in every two weeks, thus implementing Agile Methodology (Scrum) with Test Driven Development
- Designed and developed business components using Spring Boot, Spring Dependency Injection (Core), Spring AOP, Eh Cache Framework and Spring Annotations.
- Worked on development of Hibernate, including mapping files, configuration file and classes to interact with the database.
- Writing stored procedures in MySQL database and scheduling the jobs using SQL Server agent to generate daily reports on to a shared folder.
- Used Collections and multi threading concepts for creating the Batch jobs.
- Used the node.js, Require.js and backbone.js MVC Frameworks in the development of the web applications.
- Worked with REST & SOAP using XSLT & XML.
- Deployed the Python Application using FlaskApp on IIS server.
- Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON, XML, and JQuery.
Environment: Java,J2EE, JDK 1.7/1.8, RCP, JBOSS, AWSSDK,Ext JS, Git, Swing, JFC, Perl 5.6, Spring 4.x, AWSSNS/SQS, hibernate4.x, Core Java, SOAP/Rest, Web Services, Python 2.7, JavaScript, UML, Web Services, HTML5,CSS, SASS, RAD 7, WAS 8 WSDL, SDK’s, JIRA 5.x, UNIX, Ruby1.9.3,NOSQL(MongoDB), Angular JS, Angular 2, NodeJs, ReactJS, AJAX, Apache JMeter, JQuery, JUnit, Maven, Oracle 10g,JavaScript, ASP.NET, Leaflet.js, Google Maps API
Confidential, Pittsburgh, PA
Java Web 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.
- Experienced in developing web-based applications usingJava, XML, CSS, HTML, DHTML and JavaScript.
- 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 SOAP Lite 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.
- Experience in reading and writing xml reports withPerlXML modules.
- Struts Tag Libraries and Struts Tiles Framework were used in addition to JSP,HTML5, AJAX and CSS in developing the presentation layer.
- UtilizedAWSLambdaplatform to upload data into AWS S3 buckets and to trigger otherLambda functions.
- UsedPERLto compare multiple files, finding differences between those files and translating data in the files prior to output.
- 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.
- 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 groovy and spring boot to collecting the data from users and packaged the data as json distributed to 43 applications
- Implemented grails Spock Test cases for all existing controllers, Services and Domain classes
- Implemented grails plugin for Domain objects to use in multiple projects.
- Implemented multithreaded Java/Groovy/grails/MySQL Atlas ad servers as scalable solution.
- 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.
- Developed web application and Implemented user interface usingRuby, CSS, HTML5, JavaScript, and JQuery.
- 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.
- Worked on Angular 2 concepts such as two-way data binding, ng-if and ng-For structural directives, property binding, services, dependency injection, routing.
- Implemented Angular 2 services to connect the web application to back-end APIs to POST/GET the data used in the application.
- Created and implemented demo versions of each paid application.
- Used JavaScript, jQuery for user interactions in pages. Creating a responsive web application integrating Twitter BootstrapwithAngularJS and media queries.
- Developed the application in python language for multiple platforms.
- Used automated test cases using Python 2.7 in open source framework Django 1.2.
- Used XStream API to transfer data back and forth between Spring MVC and Ext JS.
- 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.
- Experienced in Configuration, Implementation, Administration and Troubleshooting issues with Network, related to Routing, IP addressing, TCP/IP, SMTP, SNMP, FTP.
- Developed REST APIs usingJava, Play framework andAkka.
- Involved in development of an automation tool, in Java and Scala onAkkaFramework.
- Used to test performance both on static and dynamic resources usingJ-Meter.
- 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.7/1.8, RCP, JBOSS, AWSSDK,Ext JS, Git, Swing, JFC, Perl 5.6, Spring 4.x, AWSSNS/SQS, hibernate4.x, Core Java, SOAP/Rest, Web Services, Python 2.7, JavaScript, UML, Web Services, HTML5,CSS, SASS, RAD 7, WAS 8 WSDL, SDK’s, JIRA 5.x/6.x, JAXB, Linux, JAX-WS, JAX RPC, JMS, JSF, UNIX, Ruby1.9.3, AKKA 2.3.9, NOSQL(MongoDB), Angular JS, Node.Js, ReactJS, AJAX, Apache JMeter, JQuery, JUnit, Maven, Oracle 10g.
Confidential, New York, NY
Sr. Full Stack Java Web Developer
Responsibilities:
- Used Collection Framework and Multithreading for performing cache Operation.
- Developed, and debugged the servlets and EJB with WebSphere Application server.
- Developed the middle tier using EJBs, Java Servlets.
- Developed session, entity beans and message driven beans.
- Designed and developed the UI using Struts view component, JSP, HTML, CSS and JavaScript, AJAX, JSON.
- Designed and developed web pages using with HTML5, DHTML, XHTML, CSS3, Ajax, JSP and JQuery based on the W3C standards and Web 2.0.
- Achieved role control functionality mainly by retrieving JSON data from AJAX and combining the retrieved data with jQuery to manipulate nodes in DOM tree.
- Utilized a combination of regular expression and jQuery Validation Plugin to conduct input check.
- While in the newer sub project, conducted validation in AngularJS way.
- Designed the data flow for the client-side screens and the object interaction layer for the server side components using Rational Rose.
- Involved in Use Case Diagrams, Class Diagrams and Sequence diagrams using Rational Rose.
- MQ was used to provide a single unifying transport that reduces cost and maintenance efforts, including support for HTTP, REST and JMS.
- Developed reports in an excel format using POI-HSSF API.
- Used XML/XSLT for transforming common XML format and SAML for Single Sign-On.
- Designed configuration XML Schema for the application.
- MonitoringWebLogic/JBoss Server health and security.
- Developed Maven scripts and developed builds using Mavenand continuous integration servers like Jenkins.
- Used JavaScript for the client side validation.
- Used XMLHttp Request Object to provide asynchronous communication as part of AJAX implementation.
- Designed and implemented Java Classes to use JAXP parser to create Java objects so as to be able to modify the data received in the response.
- Experience with KORN based scripts as part of triggering UNIX and J2EE based Jobs.
- Prepared the test plans and executed test cases for unit, integration and system testing using different automation tools like jUnit, Soap UI and Fiddler.
- Performance Testing experience using Jmeter.
- Involved in complete development of ‘Agile Development Methodology/SCRUM’, developed and tested the application during various iterations.
- Extensively used MVC, Factory, Delegate and Singleton design patterns.
- Used Spring Framework AOP Module to implement logging in the application to know the application status.
- Used Spring DAO Module along with Struts Framework to deal with Database.
- Spring MVC Framework IOC (Inversion of Control) design pattern is used to have relationships between application components.
- It is also used to separate the application configuration and dependency specification from the actual application code.
- Extensively used various Spring Framework modules like DI(IOC), Bean Wiring, Inheritance, Auto Wiring, JDBC Templates, AOP and Spring Quartz Schedulers for Jobs.
- Used SOAP for Web Services by exchanging XML data between applications over HTTP.
- WSDL was used for publishing Web Service interfaces.
- Junit tests were written to test each module in the application.
- Wrote Ant Scripts to automate the build and deploy process.
- Involved in Code Review, Unit Testing and Integration Testing.
Environment: Core Java/J2EE, Servlets, JSP, Java Spring, JSTL, EJB, JMS, XML, XSLT, JDBC, AJAX, IBM WebSphere Application Server 7.0, Oracle 10g, WSAD, IBM MQ, HTML, CSS, JavaScript, Eclipse, UML, Rational Rose, Windows XP, CVS, JUnit, ANT, Adobe Flex, Visio.
Confidential, Lansing, MI
Java web developer
Responsibilities:
- Involved in complete development of ‘Agile Development Methodology/SCRUM’, developed and tested the application during various iterations.
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development, testing, and monitoring.
- Used Maven as build tool and deploying the application.
- Developed the User Interface using springframework,JQuery and Ajax.
- Developed screens using Angular JS, CSS3 and html5.
- Implemented routing logic and navigation from screen to screen and also implemented login functionality on the client side in Angular JS.
- Developed complete solutions in SOA and create process flows, use various interaction patterns, and integrate web services.
- Design and develop financial web applications usingPerl, HTML, JavaScript, CSS and SQL.
- Developed reusable and interoperable modules based on SOA architecture in enterprise applications.
- Code analysis (shellscriptingand Perl files) for financial processes.
- Develop batch processes for financial reporting applications and modules using Perl and Korn shell scripts on Oracle database, with partitions and sub-partitions.
- Used spring frame work AOP features and JDBC module features to persist the data to the database for few applications.
- Also used the Spring IOC feature to get hibernate session factory and resolve other bean dependencies.
- Developed the persistence layer using Hibernate Framework by configuring the mappings in hibernate mapping files and created DAO and PO.
- J2EE deployment on WebLogic/JBOSSservers - 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/JBOSSservers.
- Developed various Java beans for performance of business processes and effectively involved in Impact analysis.
- Developed application service components and configured beans using Spring IOC, creation of Hibernate mapping files and generation of database schema.
- CreatedSOAPweb services interface to Java-based runtime engine and accounts.
- Done thorough code walk through for the team members to check the functional coverage and coding standards.
- Actively involved in writing SQL using SQL query builder.
- Actively used the defect tracking tool JIRA to create and track the defects during QA phase of the project.
- Used SVN to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
- Developed test cases using JUnit.
Environment: Java, Hibernate, spring (AOP, Dependency Injection), XML, Tortoise SVN,JSP, Spring MVC, J2EE, JUnit, Maven, Web Sphere, UML, SOA, SOAP, Log4J, Oracle, JavaScript, AJAX, JIRA and RAD.
Confidential
Software Engineer
Responsibilities:
- Performed analysis for the client requirements based on the 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 JSP’s with STRUTS custom tags and implemented JavaScript validation of data.
- Developed programs for accessing the database using JDBC thin driver to execute queries
- Prepared statements, Stored Procedures and to manipulate the data in the database.
- Developed the application using J2EE architecture.
- Involved in developing JSP forms.
- Designed and developed web pages using HTML and JSP.
- Involved in developing business tier using stateless session bean.
- Used JavaScript for the web page validation and Struts Valuator for server side validation.
- Designing the database and coding of SQL, PL/SQL, Triggers and Views using IBM DB2.
- Developed Message Driven Beans for asynchronous processing of alerts.
- Used JDBC for database connectivity with MySQL Server.
- Used CVS for version control.
- Used Clear case for source code control and JUNIT for unit testing.
- Involved in peer code reviews and performed integration testing of the modules.
Environment: Java, J2EE, Struts, HTML, JSP, JDBC, EJB, ANT, XML, IBM Web Sphere, JUNIT, DB2, Rational Rose, CVS, UNIX, Clear Case.
