Sr. Java Developer Resume
Sunnyvale, CA
PROFESSIONAL SUMMARY:
- 9 years of experience in Software Development Life Cycle (SDLC) including requirement analysis, design and technical specification, code development, code integration, testing and deployment of Object Oriented Analysis and Design using Java/J2EE on Windows and Macintosh platforms.
- Expertise in several J2EE technologies like Core java, PHP, JSP, Servlets, JDBC, Java Beans, XML, HTML, CSS, Ajax, JavaScript, jQuery, RESTful Web Service, SOAP, WSDL, JNDI, CoreJava, Multithreading, Generics, Serialization, Externalization, Spring, Spring Boot, Struts, ATG, OSGI Bundles and Object Relational Mapping (ORM)tools like Hibernate.
- Experience in front - end UI development skills using scripting languages like HTML, HTML5, DHTML, JavaScript, and jQuery, XML, JSON, Ajax and CSS.
- Extensive experience in design, development and implementation of Model-View-Controller frame works using Spring MVC.
- Expertise in web technologies like HTML5, XML, CSS3, Bootstrap, JavaScript, jQuery, AngularJS and Ajax.
- Expertise in developing model components using ORM technology Hibernate (Caching, Hibernate Template, DAO) to write Database independent persistence logic and to maintain portable relationships between the databases.
- Basic knowledge on Docker.
- Good working Knowledge in XML, XSL, XSLT, DTD, XML Schemas, SAX/ DOM parsers and XSD validations.
- Worked with Relational Database Management Systems including Oracle & SQL Server.
- Good working knowledge in deploying Java application servers like WebLogic, WebSphere, Apache Tomcat, Glassfish and JBoss.
- Experience in writing SQL and PL/SQL scripts including Views, Cursors, and Procedures, Functions, Database Triggers and solid understanding of Database Management System.
- Exposed to Web services SOAP (Simple object access protocol) and WSDL (Web Services Description Language).
- Experienced in developing Restful web services: consumed and also produced.
- Good Exposure to Version Control Systems like SVN, Perforce.
- Experience in performing unit test for the applications using Junit Framework.
- Good experience in various Integrated Development Environments (IDE) Eclipse, NetBeans.
- Experience with UNIX / Putty / Linux/ Windows.
- Experienced in test case design, test execution, defect reporting & tracking.
- Experience in Production Support and handling production tickets and fixing them.
TECHNICAL SKILLS:
Operating Systems: Windows Vista /9x/NT/ XP/7, Mac
Languages: C, C++, Java 8 JDK 1.4, 1.5, 1.6, J2SE, SQL, PL/SQL, HTML, CSS, DHTML, XML, Java Script, JQuery, PHP.
Application / WebServer: IBM Websphere, JBoss, Tomcat
Java / Internet Technologies: J2EE, JSP, EJB, JMS (MQ Series 5.3), SOAP, SOA, Servlets, XmlBeans, HTML,XHTML, AJAX, EXTJS,XML, CSS, JavaScript, Angular JS, DHTML
System Design / Frame Work: Design Patterns, Struts1.3, Spring 3.0, MVC, Spring Boot, Hibernate
Testing Tools: Software Quality Assurance (SQA) tools - Mercury Quality Center, Junit
Continuous Integration: Hudson, Jenkins, Bamboo
Databases: Oracle, DB2, MS SQL Server, MS Access, Sybase, Derby
Developer Tools: MS Office, WSAD, Eclipse, EditPlus, TextPad, Erwin, NetBeans, RAD, JBoss AD
Methodologies: Agile, Waterfall
Tools: Web Services, Selenium Remote Control (RC), Selenium Web Driver, SOAP UI, JIRA, REST, Junit, TestNG, Cucumber, JBehave, Python
Project Management Tools: Apache ANT, Apache Maven
Operating System: Microsoft Windows 2000/XP/10, LINUX and UNIX
Code Management Tools: Tortoise SVN, Perforce, Git
PROFESSIONAL EXPERIENCE:
Confidential, Sunnyvale, CA
Sr. Java Developer
Responsibilities:
- Designed DTD's for XML representation of data
- Used Multi-threading to overcome the errors in the process of transactions.
- Used Prime face framework for designing web pages.
- Used React Router to turn application into Single Page Application
- Involved in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Lead the development of data access beans using hibernate, middleware web service components.
- Created mappings/Workflows to extract data.
- Deployed, Configured and installed Exchange 2010 including Unified Messaging
- Participated in the Unified Communications Program to integrate the best of breed UC products from Microsoft, Cisco, Tandberg and others to provide a comprehensive UC fabric for worldwide
- Develop the GUI using JSP, spring web flow following spring web MVC pattern and Spring Boot
- Developed and consumed RESTful web services using Java Servlets, Apache XML Beans, and JSON.
- Utilized Mongo database management system for keeping user generated data.
- Building RESTful APIs in front of several types of NoSQL storage engines.
- Build the XML submission using the Spring Batch and JAXB parser.
- Involved with Master Data Management (MDM) for customer Data Integration.
- Used Selenium tool for web application Testing.
- Deployed and tested on JBOSS application server.
- Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
- Migrated on premise infrastructure (files servers, application servers) to AWS cloud-based infrastructure.
- Worked on the Microsoft cloud services like Azure to provide, SAAS, PAAS and worked on web services for passing the data as a Json data.
- Used GIT for version control across common source code used by developers.
- Written the JUnit test cases for the functionalities.
- Implemented agent-server messaging dialog using Apache Camel and JMS (Active MQ implementation.
- Strong proficiency with Swing, printing and imaging and other packages of core java API.
- Wrote PL/SQL Queries, stored procedures, triggers and prepared statements.
- Bottle micro-framework implemented with REST API and MongoDB (NoSQL) as back end database
- Expertise in setting up database and MQ configurations in Tomcat and JBOSS.
- In depth understanding of object-oriented programming and skilled in developing automated test scripts in Selenium.
Environment: Java7 & 8, Spring Boot, Servlets, JavaScript, MDM, Multi-threading, RESTful APIs, UNIX/LINUX SCRIPTS, SQL, Web services (RESTful), XML,XSLT, AJAX, Log4j, SVN, Ext-Js, Spring, Hibernate, Jenkins, Apache Tomcat Server, Splunk, Agile/Scrum Methodology, Apache.: J2EE, Agile, Scrum, AngularJS, HTML, CSS, Java Script, AJAX, JSON, XML and JQUERY, Spring IOC, Spring AOP, Spring MVC, Hibernate, REST, Spring Boot, HQL, SOAP, SQL, Oracle, DB2, MongoDB, RDS Server, Maven, Jenkins, Patterns, Release, Git Confluence, JIRA, Tomcat, GIT, JIRA, Dev HTTP Client, Cassandra DB.
Confidential, Sunnyvale, CA
Sr. Software Engineer
Responsibilities:
- Identify KBS (Key Business Scenarios).
- Design framework for Device Management using Java, OSGI, MQTT and Linux.
- Automate testcases using CADevtest V10.2
- Done the necessary setup for ALM and Jenkins execution.
- Create JIRA tickets for the issues noticed while execution of automation scripts and assign to the development.
- Assist in on-going process improvement efforts to ensure test planning, execution, and reporting is effective and efficient.
- Extended existing framework to move towards IoT architecture using MQTT.
- Jenkins Integration for UI and API tests.
- Code review and code merge.
Technologies: MQTT, Oracle, PHP, JAVA, Unix, Linux, Windows, HTML, Jenkins, REST Webservices, Git, Dev HTTP Client, MongoDb.
Confidential
Chief Engineer
Responsibilities:
- Developing the application by analyzing the LLDs, Involved in the end-to-end project SDLC phases.
- Designed and developed the backend services using REST webservices, AWS enabling IOT on smart machines.
- Designed the schema for apache cassandradb to scale high volume machine data and Redis cache for high read throughput.
- Designed and developed application based on Spring, hibernate using MVC Design Pattern.
- Writing services using REST Web Services to provide all the CRUD capabilities.
- Implemented ORM using Hibernate for mapping persistence layer to database.
- Developing the application using spring MVC by writing web services clients and spring controllers.
- Integrating services to the frontend.
- Integrating remote location services to the application.
- Utilized Jackson processor to handle JSON data binding for Request & Response objects.
- Developed and configured the Java beans using spring and Hibernate framework.
- Implemented Test cases using JUnit and Tested web services with SOAPUI Client.
Environment: JAVA, J2EE, Hibernate, Oracle, Rest Web Services, Cassandra Db, Redis, JAX-WS, SOAP, WSDL, JAXB, XML, XSD, SOAPUI, Glassfish, Hibernate, Jenkins, Maven, SVN, UNIX.
Confidential
Sr. Software Engineer
Responsibilities:
- Designing Automation Scripts using Selenium (WebDriver/Junit/Cucumber/TestNG/Ant)
- Conceptualised and designed the checkout process using webflow.
- Worked on creating catalogue-app UI using Vaadin framework. This is used for updating the catalogue of products.
- Used graphite webapp for monitoring function calls.
- Designed and developed application based on Spring, hibernate using MVC Design Pattern.
- Developing the application using spring MVC by writing web services clients and spring controllers.
- Integrating services to the frontend.
- Integrating remote location services to the application.
Tools: JAVA, J2EE, Hibernate, WebSphere, Oracle, Web Services, JAX-WS, SOAP, WSDL, JAXB, XML, XSD, SOAPUI,Glassfish,Hibernate, Jenkins, Maven, JavaScript, UNIX, Perforce, Graphite.
Confidential, Atlanta, GA
Software Engineer
Responsibilities:
- Spearheaded the e-commerce part. Designed and developed bulk of the ‘Online buying and Picking up at Store interface.
- Designed and developed ‘In Store Pick Up’ and ‘Store Shipping’ part of our application.
- Load testing the ‘In Store Pick Up’ and ‘Store Shipping’ interface using HP
- VuGen and jProfiler.Worked extensively on J2EE, Spring, Hibernate, SOAP, WSDL, JAXB.
- Wrote PL/SQL triggers to perform event based actions or performing on the database side.