Senior Java Full Stack Developer Resume
Phoenix, AZ
SUMMARY
- 5+ years of strong software experience in design, development and deployment of web - based Client-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) serORM frameworks like Hibernate.
- Extensive experience in designing MongoDB multi-shared cluster and monitoring with MMS.
- 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 WebSphere 6.x/5.x/7.0, Oracle/BEA WebLogic 9.x/8.x/7.x/6.x, JBoss and Tomcat 5.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.
- Extensive development experience in different IDE's like Eclipse 3.x, Jbuilder 9.x/8.x, WSAD 5.x, IBM RAD and Altova XMLSpy.
- Worked on Cloud Platforms like AWS and Cloud Foundry .
- 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.
- Experience in Microsoft Azure Cloud Computing development and support.
- Used IBM's Cloudant NoSQL database to store training data and user profile.
- 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 with Splunk 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 Clear Case
Build Tools: ANT, Maven
Platforms: Windows 2000/98/95/NT4.0, UNIX
PROFESSIONAL EXPERIENCE
Confidential, Phoenix AZ
Senior Java Full Stack 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, HTML, 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.
- 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 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.
- The application is based on JSP, JavaScript, Struts 2.0, JSF 2.0, Cloudant, Hibernate 3.0, Service Oriented Architecture System Analysis and Design methodology as well as Object Oriented Design
- Applied the core principle of Object Oriented Programming. Polymorphism, Inheritance, Abstraction and Encapsulation so as to develop efficient code
- Developed the front end of the application using Node.js, Dust.JS, JavaScript, jQuery UI and jQuery to provide UI functionality.
- Struts Tag Libraries and Struts Tiles Framework were used in addition to JSP, HTML5, AJAX and CSS in developing the presentation layer.
- 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.
- Developed an agent to monitor Windows Azure cloud with rest calls to the server with security.
- Created database objects like Stored Procedures, Tables, Views, Sequences, Cursors, Packages and Triggers.
- 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.
- 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-WS Web Service interfaces for integrating multiple systems, code re-usability.
- Deployed and Monitored Micro Services Using Spring Cloud Foundry Also Managed Domains and Routes with the Cloud Foundry
- Migrated JSF 1.2 to JSF 2.0 for all the screens in the applications.
- Migrated Richfaces 3.3 to Richfaces 4.5.13 for all the screens in the applications.
- Created the Application using React.JS and Node.js libraries NPM, gulp directories to generate desired view and flux to root the URL's properly.
- JBoss Application server implementation, support, workload management and performance tuning including Web server setup configuration with JBoss App Server.
- 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).
- 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.
- 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 the BackboneJS validation CSS classes to provide visual feedback on validation.
- Developed data transformer for converting legacy data from Source tables to avro format and fed into Kafka using Camel.
- Extensively used Hibernate concepts such as Inheritance , lazy loading, dirty bit checking, optimistic locking, and transactions.
- Created Camel process with multiple routes for reading files from host location
- 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.
- 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 Git as Version Control System for the application.
- Used Hibernate EHcache for second level caching which resulted in enhanced performance of the application.
- Use of data structures and algorithms for time and memory complexity reduction
- Used JMeter to test performance of SOAP protocol.
- 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, Cloudant,Web Services, JavaScript, UML, Web Services, HTML5, CSS, SASS, RAD 7,WAS 8 WSDL, Cloud Foundry, OOPS, JIRA 5.x/6.x, JAXB, Linux, JAX-WS,JAX RPC, JMS, JSF,UNIX, AKKA, NOSQL(MongoDB), Angular JS, NodeJs, BackboneJS, EHcache, Scala IDE, JBoss 3.0, ReactJS, AJAX, Apache JMeter, JQuery, JUnit, Maven, Oracle 10g.
Confidential, Charlotte NC
Java 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.
- 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.
- Effective use of data structures and algorithms to solve complex problems, reducing time complexity and memory usage.
- Technology leadership for the direction of the Cloud based application using 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.
- Used i log and Drools as a rules engine.
- 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.
- Prepared and presented UNIX production and implementation schedules to the Project Manager and client.
- Wrote PL/SQL Queries, stored procedures, triggers and prepared statements.
- National level complex problem-solving competition, using JAVA, Data Structures and Algorithms.
- Built Web pages those are more user-interactive using jQuery plugins for Drag and Drop, jq Validator, AutoComplete, AJAX, JSON, Angular 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.
- Tested cases by using selenium Test.
- Involved in the configuration of Spring, Micro Services Framework and Hibernate mapping tool.
- Implemented all enterprise integration patterns by using Camel.
- 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.
Environment: Java, J2EE, JDK 1.5, UNIX, JBoss 3.0,Spring core, MongoDB, JMeter, Swing, Hibernate, Jetty, Core java, Perl, Spring MVC, Spring Boot, AKKA, Selenium, Camel, Hibernate, SOAP/Rest Web services, Ilog,, Drools, Filenet, Ajax, XML, jQuery, Ext JS, HTML5, CSS, TC Server, Scala, Micro Services, SASS, JAX-B, SVN, Maven, Jenkins, Splunk, SFX, Splunk, Angular JS, ReactJS, Ext JS, MAX, SEED. Oracle
Confidential Software Development
Web Developer
Responsibilities:
- Involved in complete software development life cycle with object-oriented approach of client’s business process and continuous client feedback.
- Involved in understanding and analyzing the requirements of the project.
- Implemented server-side programs by using Servlets and JSP.
- Designed, developed and User Interface using HTML, JavaScript, AJAX and CSS.
- Used Eclipse for application development.
- Involved in Code reviews for other modules developed by peers.
- Deployed Applications on Apache Tomcat Server.
- Helped design the database tables for optimal storage of data.
- Responsible for Integration, unit testing, system testing and stress testing for all the phases of project.
- Responsible for coding SQL Statements and Stored procedures for back end communication using JDBC.
- Wrote PL/SQL stored procedures, Prepared statement and used API. Used Junit for unit testing.
- Created Unit, Acceptance and Integration Test Documents and Code Review Documents
Environment: JAVA, J2EE, JSP, SERVLETS, JDBC, HTML, CSS, JAVASCRIPT, AJAX, ECLIPSE, JUNIT, MVC, APACHE TOMCAT AND MYSQL.