Java Developer/ Full Stack Developer Resume
San Jose, CA
SUMMARY
- 8 years of professional IT experience in web& client server - based applications and Software Development Life Cycle (SDLC) methodologies based on Agile, Scrum, Waterfall Models.
- Experience with building and managing high throughput and highly available production applications.
- Experience GUI technologies like HTML5, CSS3, JavaScript, AngularJS, Node.js and JQuery.
- Developed Java/web-based applications using Spring, Spring MVC.
- Experienced in writing SQL queries, procedures, Triggers and Stored Procedures in PL/SQL.
- Experience on Database Administrative tools like Oracle Enterprise Manager, SQL*PLUS and TOAD
- Hands on experience with version control systems such as SVN, CVS and GIT.
- Applying product security patches to meet security compliance and addressing vulnerabilities.
- Experience on Incident Change and Problem management with Service-Now and Remedy tools.
- Experience in Agile Scrum/Kanban, Iterative and Waterfall development methodologies.
- Strong experience in troubleshooting P1 priority issues and root cause analysis (RCA) through problem management.
- On-call for production support - daily maintenance, monitoring, problem resolution.
- Maintenance of different environments like SBX, DEV, QA and Production.
- Extensive experience in Software Configuration Management using Version Control
- Application profiling and Monitoring setup using Nagios, Site scope/HP open view and DynaTrace etc.
- Very good knowledge on TCP/IP, Routing, Firewall, DNS and other Network concepts.
- Working knowledge of PL/SQL and database like MySQL Server, Oracle 11g/10g and tools like OracleSQL Developer also Mongo DB.
- Experience in usage of Continuous Integration tools like ANT, MAVEN, Jenkins and Bamboo
- Have good testing experience in Unit testing, Integration testing and Automation testing
- Expertise in Automation testing using Selenium Web Driver and Cucumber
- Experience in generating reports created by Log4j to identify the errors in production test environment
- Excellent analytical capabilities and good communication skills. Ability to quickly adapt to new environments and learn new technologies.
TECHNICAL SKILLS
Programming Languages Java/J2EE, PERL, Python, PHP, Perl Script, PL/SQL: Cloud Technologies: AWS, knowledge on Google Cloud
Distributed technologies Web Services, EJB, JMS, Active MQ.: Framework: Spring MVC, Spring Batch, Spring, Spring Boot, Struts, Hibernate.
Web/Application Servers Apache Tomcat, WebLogic, WebSphere, JBoss.: Methodologies: SDLC, UML, Design Patterns, SOA
CI/CD Tools Jenkin, SVN, GIT, Nexus, Puppet, Maven, Gradle, uDeploy, Sonar etc.: Databases: Oracle, MS SQL Server, MySQL, NoSQL-Mango DB
Operating Systems Linux 6/7, IBM AIX, HP-UX, Windows 2008 R 2/2012/2014/2016 : Tools: Service-Now, OKTA, Ping Identity, Kibana, Zenoss, ganglia, Log Stash, Nagios and Icinga etc.
PROFESSIONAL EXPERIENCE
Confidential, San Jose, CA
Java Developer/ Full stack developer
Responsibilities:
- Utilized Struts2, Spring MVC and Hibernate JPA framework for development
- Involved in Design Development and Implementation of business Applications using Java/J2EE Technologies.
- Web application to manage Unix build stations using C, MVC 4, JavaScript, jQuery, Bootstrap, plink.exe for sending remote commands, bash, SQL Server
- Proficient in Java/J2EE technologies like JSP, Hibernate, Spring, Struts, Java Servlets, AJAX, JavaBeans, JNDI, JMS, XML, web service using IDEs like Eclipse 3.1/3.5.
- Migrated external DNS from Server 2003 to BIND running on Linux.
- Front-end development using HTML5, SASS, and JavaScript best practices
- Developed product and client workflows using Drools, creating work Item Handlers, split Nodes, Join nodes and connecting them to execute Compliance rules
- Update and reface corporate intranet website with Bootstrap framework for a more modern and responsive design
- Deployed code in Apache Tomcat and WebLogic server
- Experience in front end development including extensive experience using Bootstrap framework for responsive site
- Worked on development of UI of various modules mostly based on Adobe Flex.
- Worked closely with Oracle database in backend to interconnect with user interfaces using native complex SQL queries
- Analyzed audience behavior to identify content opportunities and increase engagement
- Responsible for initiative status updates, initiative/program delivery schedules to larger stakeholder group, which includes LOB executives in a timely manner. The initiatives had projects with complex Oracle/Informatica/Teradata based dataware house with ETL and MicroStrategy/SAS for multidimensional reporting.
- Developing test scripts using AngularJS Protractor testing tools for current release of the project
- Developed HQl queries to develop the finder methods in Data Service.
- Installed, configured, deployed, Monitored and troubleshoot JBOSS 4.2.1/5.0 GA and EAP domains
- Involved in writing packages, stored procedures to access database.
- Created both stand-alone and clustered environments for JBOSS domains
- Extensively worked with Servlets and Struts based multi tier applications in developing J2EE Components.
- Designed, developed maintain a dating site using JavaScript/jQuery, CSS3, Responsive Design, HTML5, MYSQL
- Developed MVC architecture, Business Delegate, Service Locator, Session facade, and Data Access Object, Value Object and Singleton patterns
- Develop strategies for UNIX client/server implementations architect the infrastructure require to support those strategies.
- Involved in writing all client-side validations using Java Script, JSON.
- Good experience in XML technologies such as XSLT, XSD, JAXB and its parsing techniques to build Web Services for the enterprise applications using SOAP and writing DTD, Schema, Namespaces, XSL, Xpath, Xlink, XQuery, XHTML and SAX, DOM and JDOM parsers
- Utilized Log4j logging API for debugging and monitoring purposes.
Environment: Core Java, Java EE, Spring 2.5, Struts 2.x, Hibernate 3.2.1, RAD V7.5, IBM WebSphere 7, WebLogic 10.3, Apache Tomcat 6.0, Web Services, JMS, WebSphere MQ 7.0
Confidential, Franklin Lakes, NJ
Full Stack Developer
Responsibilities:
- Involved in complete SDLC life cycle - Designing, Coding, Testing, Debugging and Production Support for over 3 projects using Agile (Scrum) Methodology.
- Participated in system design and project kickoff discussions. Interacted with Product Managers to fine tune user stories and with testing team to approve Functional Specification and test cases.
- Developed Micro Service to provide Restful API utilizing Spring Boot with various data persistence frameworks such Hibernate and JPA and messaging engines.
- Extensively worked on performance tuning of multiple Microservices and was successful in achieving the required results.
- Hands-on experience in creating Angular modules, controllers, directives, and filters to deploy the entire business logic.
- Experience in using UI-Router for binding data to different states and rendering different templates.
- Hans-on experience in creating Angular factories for using angular services like $http and $resource to make Restful API calls to the Java based backend.
- Developed responsive web pages for smart devices using Bootstrap and media queries.
- Used AngularJS as framework to create Single Page Applications which can bind data to specific views and synchronize data with server.
- Worked on creating log-in authentication modules using AngularJS and JavaScript
- Experience building full-stack web applications with JavaScript, Python and Java frameworks utilizing NoSQL.
- Used Java Mailing or Messaging Service (JMS) API's for mailing detailed notifications depending upon the success and failure once the backend process is complete and for mailing administrator of any system related problems.
- Developed code using various patterns like Singleton, Front Controller and Value Objects, Service Locator.
- Used Spring Framework at Business Tier and Spring's Bean Factory for initializing services.
- Used Spring Boot to develop the GET and UPDATE services on HBase tables for various users of the API.
- Extensively used Eclipse IDE for developing, debugging, integrating, and deploying the application.
- Built and accessed the database using Hibernate with Oracle.
- Created REST based Web services using Spring Boot, Rest Controller, JSON.
- Created RESTful web services using AngularJS.
- Used Spring Framework at Business Tier and Spring's Bean Factory for initializing services.
Environment: Java, JSP, Servlets, spring, EJB, JNDI, Hibernate, Eclipse, Log4j, Maven, Oracle, WindowsESB
Confidential, Dublin, OH
J2EE/Java Developer
Responsibilities:
- Involved in the complete development, testing and maintenance process of the application.
- Worked on J2SE technologies like Core Java (Collections, Garbage collection, Threads and Exception Handling) and worked on J2EE like JDBC and Spring.
- Implemented the service layer using spring with transaction and logging interceptors. Used spring framework for middle tier and spring-hibernate for data access.
- Jenkins pipeline preparation for WebSphere, Tomcat and Docker based applications deployments.
- Developed Micro Service to provide Restful API utilizing Spring Boot with various data persistence frameworks such Hibernate and JPA and messaging engines.
- Extensively worked on performance tuning of multiple Microservices and was successful in achieving the required results.
- Supported clients query monthly statement and sort transactions by their own criteria using AngularJS which includes Date-binding, Data-filter and Custom Sorter Functions.
- Supported Single Page Applications when client changed his query condition using AngularJS which includes Routing, Directives, and Templates.
- Involved in design and implementation of Microservices using Spring Boot.
- Extensively used Spring MVC architecture for the application development.
- Designed and developed JSP pages using Spring MVC framework.
- Used JSP for presentation layer, developed high performance object/relational persistence and query service for entire application utilizing Hibernate.
- Involved java multithreading to cascade multiple changes on multiple records in only one transaction and developed a batch process framework.
- Built and accessed the database using Hibernate with Oracle.
- Involved in the Database design modeling and wrote the stored procedures and compiled into the Oracle servers.
- Experience in designing and deploying AWS Solutions using EC2, S3, EBS, Elastic Load balancer ( ELB ), auto scaling groups.
- Developed Java API to interact with the Amazon SQS used in sending bulk emails.
- Written Hibernate mappings in XML and Hibernate.
- Involved in development and Design by Contract and Test-Driven Development for assurance of software robustness using Junit.
- Developed software test plans, test design specifications, and test script for various test scenarios.
- Developed AngularJS 1.4 Controllers that are responsible for transferring data control between Components, Routing and Rendering Views.
- Experience in analyzing, development, testing & coding of middleware\web applications primarily using Mule ESB\Mule API\ MQ \Java\J2EE.
- Wrote and debugged the Maven Scripts for building the entire web application.
- Prepared High-Level Technical Design document for the distributed application.
- Worked with QA team in preparation and review of test cases.
Environment: Java, AWS, JSP, Servlets, spring, EJB, JNDI, Hibernate, Eclipse, Log4j, Maven, Oracle, Windows, ESB
Confidential, Chicago, IL
Java/J2EE Developer
Responsibilities:
- Designed the project using MVC, Session Façade, and Service Locator and Business Delegate patterns.
- Followed agile methodology, interacted with the client, provide/take feedback on the features, suggest/implement optimal solutions and tailored application to customer needs.
- Integrated the application with Spring Framework for implementing Dependency Injection and provide abstraction between presentation layer and persistence layer.
- Implemented Hibernate for data persistence in Workflow screens. Used RAD6, WSAD as IDE for development of the application. Worked with WebLogic, Tomcat as the application servers and JMS as the message Server.
- Hands-on experience in NoSQL database Cassandra installation.
- Implemented all DAO's using Spring Framework. Implemented SOA using Web Services.
- Used Spring IOC and transaction management.
- Involved in designed and development of web interface using JSP, Servlets, JavaScript and JDBC for administering and managing users and clients.
- Wrote JUNIT test cases for testing all spring service calls and Spring MVC validations
- Used routing schemes to develop single page applications (SPA's) using AngularJS.
- Implemented Complex business Delegate layer using DAO's created and business logic.
- Exposed various capabilities such as Web Services using SOAP, REST and WSDL.
- Developed Rest APIs in Spring Boot utilizing Swagger.
- Worked on J2EE components like Servlets and JSPs.
- Used MVC architecture, Business Delegate, Session facade, Data Access Object, Value Object and Singleton patterns.
- Worked on Oracle11g, Created DAO classes which get connection instances with Spring JDBC, Configuring JDBC connections.
- Involved in preparing High- & low-level design docs with UML diagrams using Rational Rose tool.
- Created JUnit test cases, and Development of JUnit classes.
- Configured log4j to enable/disable logging in application.
- Supported all the UNIX requests for various applications.
Environment: Java, J2EE, JSP, Springs, Spring Source Tool Suite(STS), jQuery, MVC, Postgres, SOAP and REST Web Services, JUnit, EJB, Git, Maven, Log4j, Splunk, Windows and UNIX
Confidential
Java/J2EE Developer
Responsibilities:
- Implemented the Web Application using Struts Framework.
- Developed Java Classes for implementation of Persistence of objects and Caching of Data using Hibernate.
- Used Struts Tag Libraries to allow easy integration of Struts Framework into projects logic.
- Used Struts Framework to design actions, action forms, and related configuration for every use-case.
- Experience building full-stack web applications with JavaScript, Python and Java frameworks utilizing NoSQL.
- Developed code using various patterns like Singleton, Front Controller and Value Objects, Service Locator.
- Used Spring Framework at Business Tier and also Spring's Bean Factory for initializing services.
- Used Spring Boot to develop the GET and UPDATE services on HBase tables for various users of the API.
- Extensively used Core Java such as Exceptions, and Collections.
- Designed WSDL's and elaborated type definitions schemas based on corporate standards, integration and security specifications.
- Implemented the Web Services and associated business modules integration.
- Tested JSPs in Firefox and Internet Explorer browsers. Identified and fixed browser related issues.
- Used Spring Boot which is radically faster in building cloud Microservices and develop Spring-based application with very less configuration.
- Used ANT script to compile and build the WAR.
- Developed SQL Statements as well as PL/SQL Stored Procedures for searching contractors depending on Selection Criteria.
- Developed Servlets for Document Upload, Image Streaming and Caching the data.
- Development and Integration of the Application using Eclipse IDE.
- Involved in the full system life cycle and responsible for Developing, Testing, Implementing.
- Involved in Unit Testing, Integration Testing, and System Testing, used JUnit framework.
- Used SVN for version control.
- Used Log4J to store log messages.
Environment: Java, J2EE, Springs, JSP, Struts, Hibernate, JDBC, Eclipse, Weblogic, Web Services, WSDL, Oracle, ANT, Windows, SOA, Design patterns, JUnit
Confidential, Chicago, IL
Java/J2EE Developer
Responsibilities:
- Involved in complete SDLC life cycle - Designing, Coding, Testing, Debugging and Production Support for over 3 projects using Agile (Scrum) Methodology.
- Participated in system design and project kickoff discussions. Interacted with Product Managers to fine tune user stories and with testing team to approve Functional Specification and test cases.
- Involved in Daily Scrum meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at end of the sprint.
- Developed various helper classes needed following Core Java multi-threaded programming and Collection classes.
- Worked on spring authorization and authentication api to authorize roles and users.
- Designed and developed single sign on functionality using spring security.
- Extensively used Spring Core and Spring AOP for developing the application with Dependency Injection and Validation
- Implemented Hibernate and JPA for Criteria, Mapping, Second Level Caching (for faster performance).
- Interacted with Business Analysts to come up with better implementation designs for the application.
- Conceived, designed, installed and implemented CI/CD automation systems for application modernization
- Extensive experience in setting up CI/CD pipelines using Jenkins and Maven
- Responsible for Continuous Integration and Continuous Delivery process implementation using Jenkins along with Shell scripts to automate routine jobs
Environment: Java, Spring, Tomcat, Linux, PL/SQL, Oracle10g, Restful, Eclipse, SVN, JSON, TOAD, UNIX Scripts, spring security, Log4J, JUnit, Spring MVC, Maven, Jenkins and GIT etc.
Confidential
Software Developer
Responsibilities:
- Exposed to Software Development Life Cycle (Scrum) with Agile methodology.
- Responsible for gathering and analysis of business requirements.
- Involved in all SDLC (Software Development Life Cycle) Phases of the project.
- Developed the application on Eclipse and deployed the application on Weblogic Server to integrate run time components and the tools to develop applications.
- Used different spring components like Spring MVC to manage business layer.
- Used various built-in controllers (abstract, simple form) of spring MVC.
- Used spring web flow to navigate between pages.
- Declared Beans by using Dispatcher Servlet-XML of Spring MVC.
- Implemented JSF Converters to Localization and configured the faces-config.xml to create a web application navigation rule.
- Developed and deployed the web application in Web logic application server.
- Implemented the database connectivity to Oracle using JDBC.
- Wrote ANT build scripts to compile Java classes and create jar, performed unit testing and package them into ear files.
- Effectively used Log4j framework to implement logging system for the project.
- Worked with DB team, QA team, Business Analysts, Project managers and users to analyze and implement the requirements efficiently.
- Implemented Spring MVC framework in the application. Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC).
- Developed Object-Relational (O/R) mapping using Hibernate 4 to create high performance persistence layer to interact with various databases using Hibernate Query Language, Criteria API and Native SQL queries.
- Created Java Mail API is used to send notifications about important updates such as claim status change.
- Created Tables, Stored Procedures, User Defined Functions, Views and Triggers for different data operation on the database using SQL server using Java.
- Used GitHub for version control and configured Maven for dependencies and Log4J for logging.
Environment: JAVA, Spring MVC Framework, Spring Web Framework, Oracle DB, Linux, SVN, Remedy tool and Nagios etc.