Sr. Java Developer Resume
Tempe, Az
SUMMARY:
- 7 years of professional experience in Systems Analysis, Design, Development and testing of various Client/Server and Internet Applications.
- Experience using black box testing methods to validate UI and system functionality, such as web forms and workflow testing.
- Experience in designing and consuming Java web services for Soap and Restful web Services.
- Experience in test automation and frameworks.
- Experience in Linux / Unix
- Expertise in Developing the Enterprise Data Platform to leverage AWS and Big - data eco-systems.
- Experience in Data Structures and Algorithms.
- Excellent in front-end UI design implementations by writing HTML5/HTML, CSS3/CSS, Bootstrap, JavaScript, jQuery, jQuery UI, jQuery Mobile to make better Single Page Application SPA working on Node.JS Server.
- Hands on experience in writing light weight Node.js express server, and using technologies like Ajax, JavaScript/jQuery, JSON to make connections between server and databases like Mongo DB and MySQL.
- Core development experience for Groovy Grails restful web services
- Good experience in Web 2.0RIA technologies like Ext JS, jQuery, JSON, AJAX.
- Involved in migrating WebSphere 6.0 to 7.0 on Linux and Windows.
- Hands-on Experience on using various version control such as CVS, SVN and GIT.
- Excellent knowledge to develop architectural best practices for building systems on AWS.
- Excellent understanding and experience in OOPS principles - inheritance, encapsulation, polymorphism, and Core Java principles - collections, multithreading, synchronization, exception handling.
- Experience in major web application servers: Apache Tomcat, JBoss, Express Node.js, and Apache HTTP Server.
- Good experience with Cassandra NoSQL Database.
- Experience in Application Design and Development using, OOP, MVC, SOA and J2EE.
- Experience in Python and Shell scripting for automation purpose.
- Extensive experience in developing web applications using Java, JEE, JSP, Servlets, Web Services, JDBC, Hibernate, Eclipse, HTML, JMS and XML.
- Expertise in developing the multi-tier web applications in Spring MVC that ensures clear separation of layers and rapid application development.
- Extensively worked in Unified Modeling Tools (UML) in designing Use Cases, Class diagrams, Sequence and Object Diagrams using Rational Rose.
- Excellent working knowledge in configuring multiple WebLogic domains including machines, manage servers, node managers and cluster environments.
- Strong knowledge of building and architecting Single Page Applications (SPAs) using various JavaScript frameworks like AngularJS, Node.js and Bootstrap
- Expertise in migration and up gradation of WebLogic Server and updating JDK versions, applying patches and installing service packs for WebLogic server.
- Working knowledge of the various source code management tools such as GIT, SVN, CVS.
- Strong working experience in insurance and investment applications. Excellent communication skills to deal with people at all levels. Self-motivated team player with good Analytical, Logical and Problem-Solving ability.
TECHNICAL SKILLS:
Programming Languages: JAVA, SQL, PL/SQL, Python.
Web Technologies: J2EE, Servlets, Hibernate, Spring, JSP, Struts, CSS3, XML, XSL JQUERY, JSON, AngularJS, Node.JS, React.js, Groovy Grails
IDEs and tools: Eclipse, AWS, IntelliJ, Jenkins
Markup Languages: HTML5, XHTML
Scripting Languages: JavaScript, VBScript, PHP, Ext.js
Databases: Oracle, My SQL, Mongo-DB, Elastic search/ NoSQL, Cassandra
Web Debugging tools: FIDDLER
Operating Systems: Windows 95/98/2000/NT, Windows XP, Windows 7, Linux, UNIX
Web/Application Servers: BEA Web Logic, Apache TOMCAT
PROFESSIONAL EXPERIENCE:
Confidential, Tempe, AZ .
Sr. Java Developer
Responsibilities:
- Involved in various Software Development Life Cycle (SDLC) phases of the project which was modeled AGILE.
- Actively Interacted with Business Analyst for requirements gathering and analysis. Developed designed specifications using Rational System Architect (RSA) and UML including Use case, Class and Sequence diagram.
- Designed and normalized oracle database, functions and triggers and write SQL queries.
- Developed Object - Relational (O/R) mapping using Hibernate 3.0.
- Developed Data Access object (DAO) persistence layer using Hibernate 3.0. worked on the creating different screen using Ext JS
- Experience in Installation, Configuration of WebSphere Commerce Server 7.0
- Implement and test the Platinum High Availability Disaster Recovery Architecture for IBM SOA BPM Suite for Stateful services and business processes.
- Developing database adapter, webservices adapter, ftp adapter, messaging adapter and custom workflow for non-oracle system using Camel
- Architect, implement and test the Golden topology for IBM SOA ESB for stateless services
- Automate report generation in mongo dB using JavaScript, shell scripting, java.
- Implemented and extended the functionality of Cloud Services and Open Stack Horizon using JAVA, REST framework, JavaScript, HTML, jQuery, CSS, Node.js and Angular 2
- Worked with NoSQL Cassandra to store, retrieve, and update and manage all the details for Ethernet provisioning and customer order tracking.
- Used Java 8 features such as Lambda Expressions for array Operations, default and static methods in interfaces, Collections throughout the application for well-defined programming.
- Responsible for leading the DevOps group to create and maintain/support pre-production infrastructure (on AWS EC2 using Chef), release management, environments for integration testing, performance testing, and Continuous Integration and Continuous Development(CICD).
- Postgres/Postgis, Maven, Spring Boot
- Involved in Configuring, troubleshooting NoSQL Cassandra DataStax Enterprise Various version and expertise in enhancement and monitoring review over NoSQL Cassandra
- Involved in writing Spring Configuration XML file that contains bean declarations and other dependent objects declaration and performed integration of spring with Hibernate.
- Involved in the design and implementation of various business scenarios under trading flow using spring.
- Developed a RESTful service using SpringBoot to display the stats. Responsible for writing the Design Specifications for the generic and application specific web services in Groovy n Grails.
- Created technical Specifications using business requirements, design, coding and implement.
- Developed Java application and tools to automate tests run in UNIX/LINUX (Red Hat) environment.
- Implemented the functions to send and receive AMQP messages on RabbitMQ synchronously and asynchronously and send JMS message to Apache ActiveMQ on the edge device
- Web application development using Groovy Grails jQuery AJAX and D3.js.
- Worked with the sales team to develop selling strategy within the target accounts - Created and delivered effective presentations and sales tools like Thing Worx Platform and AWS IOT.
- Developed a GUI to help to read the logs generated by the scripts, the logs were saved in mongo dB, the GUI was created using flask, D3, jQuery, tablesorter.js, REST web services.
- Worked Extensively in OOPS principles - inheritance, encapsulation, polymorphism, and Core Java principles - collections, multithreading, synchronization, exception handling.
- Worked with Spring DAO, IOC and session bean factory and provided front-end and backend coding for integrating Hibernate with Spring DAO.
- Worked on cloud messaging for push notification to get alerts for users about trending rental deals
- Deployed the application on cloud using AWS.
- Developed XML configuration and data description using Hibernate. Hibernate Transaction Manager is used to maintain the transaction persistence and used DAO pattern to retrieve the data from database.
- Used Asynchronous JavaScript and XML (AJAX) for better and faster interactive Front-End.
- Responsible for creating front end applications, user interactive (UI) web pages using web technologies like HTML5, CSS3, JavaScript, jQuery, React JS and Bootstrap.
- Developed Python and shell scripts for automation of the build and release process.
- Developed Shell/Batch/Python Scripts for automation purpose.
- Implemented the task dashboard of different jBPM workflows using BPMN 2.0, business rules using business rules using Drools Expert and browsing capability using Apache Solr with JBOSS .
- Used the JBPM API like knowledge Base, custom human-task service, Deadline Escalation, Event Listener, composite service implementation and setting up the rules using Drools rules engine.
- Research about of JBPM process engine for use in the implementation of Flow Control System
- Design and manipulation of JBPM process for the client activities in order to manage the customer queue for each activity.
- Configured Navigation rules in the JSF configuration files to add new functionality to the application by writing new JSPs.
- Developed Single Page Applications (SPA's) using React- router.
- Prepared Unit test case using JUnit and used Jenkins for continuous integration testing.
- Performed distributed version control for application development using Git hub
- Used GitHub version source control tool.
- Developed web Pages using Dojo Framework.
- Automated major flows using selenium RC and TestNG.
- Used Maven build tool to achieve more functionality for build process.
- Followed Agile (SCRUM) methodology, involved in sprint planning every two weeks and setup daily standup meetings.
- Maintenance of F5 Load balancers-6600/6800
Environment: Core Java 1.8, Spring Tool Suite, Data Structure, Docker, F5 Load Balancers-Global Traffic Manager(GTM), Spring MVC, Hibernate, Ruby Word press, Oracle 9i, NoSQL, Cassandra, Apache Camel, PL/SQL, SOAP, XML, jQuery, Ext.js, Groovy Grails GGTS D3, AJAX, JavaScript, WebSphere 7.0, JSON, JBOSS 6, SSO, LINUX, JUnit, Node.js, React JS, Angular 2, Log4j, SQL Developer, Windows, Maven, Python, Scrum, JIRA.
Confidential, San Diego, CA .
Appway Developer
Responsibilities:
- Understanding the on-boarding roles and responsibilities of each functional specialization.
- Designing standardized and cost effective workflow.
- Delivering enhancements to client experience, compliance and credit risk management.
- Provide detailed audit trail of all activities performed during onboarding process.
- Improve overall time and reduce cost to on board, by reducing the effort required, highlighting any bottle necks to providing the right information on the UI Coaches by using Ajax services and Client side validations.
- Send automated reminders to the clients and / or internally when deadlines approach.
- Implement rule services to implement business logic.
- Increase transparency, monitoring and report on KPIs.
- Integrate with existing legacy systems through Web Services.
- Coordinate with different teams for Issue resolution, estimation and design of Change Controls, Defect Tracking.
- Provide inputs and documentation around all unit tests and integration tests.
Environment: BPM Appway, Oracle BAM, IBM BPM Lombardi 7.5.1, WebSphere Application Server, Java/J2EE, JavaScript, XML, Log4J, Eclipse (IDE), Oracle 10g, Toad.
Confidential, Phoenix, AZ
Sr. Java Developer
Responsibilities:
- Involved in analysis and design phases of Software Development Life Cycle (SDLC).
- Followed Agile methodology (SCRUM) for developing this project, with each SPRINT lasting for 2-3 weeks. Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC).
- Interacted with end client (Business Team) for requirement clarifications and status meetings. Responsible for design and implementing - Core Accounts Receivable System on Amazon Web Services Big Data Cloud Platform.
- Designing and implementing system for Batch, Real-time and Predictive Analytics, determining which stream storage should be used, what data store should be used, Data Structure Fixed Schema, JSON, Key-Value, Access Patterns, Data access characteristics, right cost, Interactive Analytics - Self Service Dashboards, Batch Analytics - generating daily, weekly, or monthly reports, Real-Time Analytics - Billing Alerts
- Build REST web service by building Node.js Server in the back-end to handle requests sent from the front-end jQuery Ajax calls.
- Designed and developed the REST based Microservices using the Spring Boot
- Design and development of components, such as Class, and Sequence diagram in UML.
- Developed and executed software systems utilizing JavaScript and Groovy.
- Built Web pages that are more user-interactive using AJAX and JavaScript
- Developed JMS components to send messages from one application to other application internally.
- Experience in container based technologies like Docker, Kubernetes and Openshift along with development of Microservices architecture using Spring Boot.
- Spin up Hadoop Cluster and Spin up Data warehouse cluster on Amazon Web Services. Designed, implemented and launched 10-node Amazon EMR cluster with Spark and Hive. Designed, implemented and launched single-node Amazon Redshift Data warehouse.
- Implemented Data INGEST for pushing streaming data using Amazon Kinesis, Amazon Kinesis Firehose, Spark Streaming, Amazon Lambda Functions.
- Architect and chief developer for full text search platform using NoSQL Elasticsearch engine, allowing for much faster, more scalable and more intuitive user searches for our database of spas worldwide.
- Analyzed and refined efficient search query algorithms to implement business requirements
- Efficiently handled periodic exporting of SQL data into Elasticsearch
- Used Ext JS 4.1 and Java and Spring together.
- Helped team to setup AWS Command Line tool to write scripts which then can be automated to connect to different AWS Services. Designed and Created AWS Kinesis shard streams.
- Created AWS S3 bucket to hold the files for Amazon EMR Processing, plus input files for Amazon Redshift.
- Experience in Integration tools Oracle SOA Suite/BPEL/Fusion Middleware, web-methods, Vitria and Apache CAMEL.
- Implemented Data PROCESS for processing streaming data using Amazon Kinesis, Amazon EMR using Spark and Hive.
- Wrote applications quickly in Java, Scala and Reading streaming data from Amazon Kinesis and store in S3.
- Designed Frontend with in object oriented JavaScript Framework like React JS.
- Developed Python and shell scripts for automation of the build and release process.
- Writing processed data to Amazon S3 with Spark Streaming and view the output files in Amazon S3.
- Built Rich Prototypes and Applications using HTML5, CSS3, JavaScript, Ajax, JSON, Angular, and Bootstrap
- Used React JS to create views to hook up models to the DOM and synchronize data with server as a Single Page Application (SPA).
- Maintained, structured, and surveyed documents within the NoSQL MongoDB database; ensuring data integrity, correcting anomalies, and increasing the overall maintainability of the database.
- Environment provisioning solutions using Docker, Vagrant, Red Hat Satellite
- Execute analytics query using Spark SQL with data stored in S3 and visual analytics data. Move data from S3 to Amazon Redshift data warehouse for faster analytics and data visualization.
- Worked on automating the major flows of applications using selenium 1.0, selenium 2.0 and TestNG.
- Used SVN for Version Control.
- Prepared Unit test case using JUnit and used Jenkins for continuous integration testing.
- Implemented Data VISUALIZE AWS Lambda Functions and wrote Java and Python programs to help UI team visualize data.
- Implemented different POCs for GE business in areas of Gamification, IoT, Log Analyzer with AWS Big Data Platform, MEAN Stack (MongoDB -/Express.js/Angular2/Node.js) and SPLUNK.
Environment: Amazon Web Services Compute, Data Structure, Algorithm, Services.EC2/ElasticBeanstalk/Lambda/CloudFront/DynamoDB/RDS/ElastiCache/Redshift/DMS, Analytics Services Elastic MapReduce EMR, Docker, Data Pipeline, Kinesis, Machine Learning, Application Services API Gateway/SQS/SWF/SES, Amazon S3, Spark, Java, Scala, Python, MEAN Stack (MongoDB -/Express.js/Angular2/Node.js), React JS, JUnit, JIRA, Confluence, JavaScript, HP ALM, Oracle 11g, Python, REST web service/APIs, IntelliJ IDEA
Confidential, Magnolia,AR
Graduate Assistant/Web Developer
Responsibilities:
- Working in JAVA environment and handle project related to Recruiting system.
- Responsible for development and maintenance of projects in web application, windows applications, and Android mobile web application.
- Developed web application using CORE JAVA, JSP, SERVLETS, JDBC and SPRINGS.
- Worked with the team on relational database systems on SQL server 2008, Oracle 10/11g and writing stored procedure, SQL queries, Oracle Packages and maintenance the Database.
- Designed and developed several SQL Scripts, Stored Procedures and Triggers for Oracle10g database
- Performed connectivity with Oracle database using Spring JDBC.
- User requests to the JSP’s were supported using Apache Tomcat 5.5 servlet container.
- Identified and resolved programming issues, Servlets and EJB performance tuning.
Environment: Java, J2EE, JSP, Spring, Hibernate, Servlets, JDBC, EJB, SQL queries, Windows, UNIX, SQL server 2008, Oracle10/11g, Apache Tomcat5.5
Confidential
Java Developer
Responsibilities:
- Technologies used such as Struts, Spring DAO
- Designed and developed the process control dashboard screens
- Coordinated with the onsite team for requirements’ scope and design
- Extensive experience using framework APIs like Struts, spring, iBATIS and Hibernate.
- Expertise in MVC Architecture using JSF and Struts framework and implementing custom tag libraries.
- Architected and implement REST API interfaces using JavaScript and Node.js. L
- Software is built as a web app on Node.js with Backbone.js. CSS is compiled with LESS and HTML template engine in Jade.
- Developed Web Java/J2EE application (JSP, EJB) using Struts/Tomcat/Xerces for Sybase, JBuilder
- Involved in developing the UI panels using JSF, XHTML, CSS, DOJO and jQuery
- Experience in Web development with JavaScript, Dojo, jQuery, JSP, XML, and HTML.
- Developed Broker Administration UI as SPA (Single Page Application) with JavaScript, Angular.JS, Bootstrap, jQuery, HTML5, and CSS.
- Designed Frontend with JavaScript Framework in Angular.js and jQuery.
- Developed cross-browser/platform HTML, CSS, and JavaScript to match design specs for complex page layouts while adhering to code standards.
- Used Perl, Php and MySQL to develop several web sites, SEO (search engine optimization) skills.
- Used TOAD for all database query testing and optimizations.
- Implemented in web development with help of DOJO to achieve one stop approach.
- Involved in Creation, Manipulation and Supporting the SQL Server Database.
- Java and JSP developer for J2EE web application on WAS, DB2 and AIX.
- Written Web services using Apache Axis2 and generated the WSDL.
- Proficient use of developing applications using Eclipse, My Eclipse, RAD, Net Beans and ANT.
- Created and maintained Amazon EC2 instance that supports the company’s project management site and Mercurial.
- Designed and implemented the User Interface using JavaScript, HTML, XML, CSS3, AJAX, backbone.js, EXT JS, JSP.
- Developed responsive HTML, CSS2, jQuery and JavaScript based theme with a fluid grids.
- Created ClearCase and setup triggers and backups for a new project.
- Implemented Selenium IDÉE with JavaScript for Web apps.
- Expertise in employing Water Fall Model and best practices for software development.
- Design and development of components, such as Class, and Sequence diagram in UML.
- Developed Servlets and JSPs based on MVC pattern using Struts framework and Spring Framework.
- Built CVS and XML file loaders and splitters for financial data.
- Design and Develop programs in C/C++ to integrate as per the user’s requirements.
- Have used JAXB to marshal and unmarshall java objects to Communicate with the backend mainframe system.
- Designed and developed User Interface Web Forms using Flash, CSS, Adobe, Photoshop, Dreamweaver, and JavaScript.
- J2EE to communicate legacy COBOL based mainframe implementations.
- Code development using PL/I, COBOL, JCL and DB2.
- Developed using VB, Asp, C/C++, some java, JavaScript, VBScript, SQL, ADO record sets.
- Working Closely with EMC Document to implement Engineering Design Storage Repository.
- Using JIRA to manage the issues/project work flow.
- Developed client GUI modules using Swing, Java script and Flash.
- Involved in Installation & Configuration of Cognos in distributed environments on Solaris.
- Development/Deployment of jar files into ILOGRule builder.
- Design, Implement and Test Oracle ADF applications using JDeveloper.
- Involved in the development of Services using Oracle BPM, WSDL and XSD.
- Use IBM MQ Series to send information from mainframe to web and back to mainframe.
- Trouble-shooting the issues concerning Apache Tomcat during deployment.
- Prepared Unit test case using JUnit and used Jenkins for continuous integration testing.
- Moved Application from Solaris to Red-Hat Linux for system benchmark.
- Responsible SAS reports, analysis using SAS macros in UNIX operating system.
- Design & creation of multiple sites using: Word Press, HTML, PHP, XML, CSS, JavaScript.
- Design and implement existing and new website features using ASP.Net.
Environment: Java, Swing, Web Sphere, Node.js, Angular.js, DB2, Net beans, JBoss, Visual Source Safe, Selenium, Mercurial, Water Fall Model, UML, JSP, Servlets, ANT, XML, EMC Documentum, Jira, Swing, Cognos, I log, Oracle ADF, Oracle BPM, IBMMq Series, Apache Tomcat, Linux, Unix, Ruby Word press, Drupal, .Net, ASP, C++, Mainframe, COBOL, PL/I, JCL, SQL, SAS VB, ASP.
Confidential
Software Developer
Responsibilities:
- Working in JAVA environment and handle project related to Matrimony web Application for our client Jyothi Matrimony.
- Responsible for development and maintenance of projects in web application, windows applications, and Android mobile web application.
- Developed web application using CORE JAVA, JSP, SERVLETS, JDBC and SPRINGS.
- Worked with the team on relational database systems on SQL server 2008, Oracle 10/11g and writing stored procedure, SQL queries, Oracle Packages and maintenance the Database.
- Designed and developed several SQL Scripts, Stored Procedures and Triggers for Oracle10g database
- Performed connectivity with Oracle database using Spring JDBC.
- User requests to the JSP’s were supported using Apache Tomcat 5.5 servlet container.
- Identified and resolved programming issues, Servlets and EJB performance tuning.
Environment: Java, J2EE, JSP, Spring, Hibernate, Servlets, JDBC, EJB, SQL queries, Windows, UNIX, SQL server 2008, Oracle10/11g, Apache Tomcat5.5