Sr. Java Developer Resume
AZ
PROFESSIONAL SUMMARY:
- Extensive SDLC experience including Requirement Analysis, Preparations of Technical Specifications Document, Design and Coding, Application Implementation, Unit testing and System Testing, Functional and Regression Testing and Production Support.
- Over 6+ years of extensive development experience in an environment building n - tier applications for web deployment using Java, J2EE, Spring Frame Work, Spring MVC, Spring Boot, Hibernate and Web Services.
- Experience in using Maven and ANT as build tools for the building of deployable artifacts .
- Experience in developing web applications using JSP, Spring Boot, Spring MVC Frameworks, EJB, Hibernate, Spring Security, JBOSS, JDBC, Java Server Pages, Servlet, Web Services, JavaScript, JavaBeans
- Good knowledge in relational and NoSQL databases like MySQL, SQL Server, Oracle, Cassandra, DynamoDB, MongoDB.
- Worked extensively with Waterfall, RUP, Agile Extreme Programming (XP), SCRUM Methodologies.
- Experience with Version Control Systems like Subversion (SVN), Git, Clear case and VSS.
- Hands on experience with Version control systems like Visual Source Safe , Harvest and Perforce, SVN.
- Developed AJAX functionalities using frameworks like JSON, P OJO, Ext Js and JQuery .
- Expertise in building and deploying of EAR, WAR, JAR files and working with various version control systems such as ClearCase, CVS, SVN, TFS and GitHub.
- Wide exposure with IDE's like Eclipse, NetBeans, IntelliJ, STS for Java programming.
- Experienced in working with XML technologies like XSL, XSD, XSLT, SAX, DTD, DOM, XML Schemas, XPath and JAXB.
- Excellent working experience with different operating systems like Windows, UNIX, LINUX.
- Experience in creating JSON scripts for Cloud Formation based on requirements and launch stacks.
- Performed deployment and support of cloud services including Amazon Web Services ( AWS ).
- Good knowledge of in Unified Modeling Tools (UML) concepts and extensively worked in designing Use Cases, Class diagrams, Sequence and Object Diagrams using Rational Rose and Microsoft Visio.
- Developed Technical Design (TD), Test Plans (UTP), Test Cases (UTR), Test Scripts for UAT tests
- Proficient in SQL, PL/SQL developed Stored Procedures, Triggers, Functions and Packages besides writing DDL, DML and Transaction queries with development tools like TOAD and Rapid SQL on MySQL, SQL Server and Oracle.
- Expertise in implementing Service Oriented Architecture (SOA) using Microservices, SOAP/RESTful web services and JMS.
- Excellent analytical, problem solving and interpersonal skills. Ability to learn new concepts fast. Consistent team player with excellent communication skills.
TECHNICAL SKILLS:
Operating System: Solaris, SuseLinux, Windows and Ms-Dos.
Languages: Java, C, C++, SQL and PL/SQL.
Methodology: OOAD, Agile, SDLC and UML.
J2EE Skills: Servlets, JSP, JDBC, JNDI, JPA, JMS, JAXB, JSTL, J2EE Design Patterns SOAP and RESTful Webservices.
Web Technologies: HTML, JavaScript
Frameworks: JSF, Spring Framework
Design Patterns: MVC, DAO Pattern, Singleton Pattern, Front Controller, Factory Pattern.
Database/Tools: Oracle 9i/10g/11g, IBM DB2, SQL Server 2008/2012, TOAD, Hibernate.
Web/App Server: Apache Tomcat, WebLogic, IBM Web Sphere, JBoss
IDE/Tools: Eclipse, Net beans, WebLogic Workshop, ANT build script, Maven build
Version Control: CVS, TFS, Subversion, GITHub, Clear Case, VSS, MS Visio.
PROFESSIONAL EXPERIENCE:
Confidential, AZ
Sr. Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC).
- Interfaced with upstream and downstream systems to gather requirements.
- Worked extensively on Spring boot for building web service .
- Involved in developing SQL queries and stored procedures to Insert, fetch and update records into the database using Spring JDBC.
- Developed internal services using Java and Node.js
- Used Spring Batch integrated with Quartz to schedule job to generate a fixed length file and FTP it to the mainframe location.
- Designing and developing REST based Web service calls using Jax-RS.
- Designed and developed SOAP web service to provide data to other systems.
- Provided spring based RESTful Web service.
- Responsible for creating and maintaining architecture for Restful API using Spring Boot.
- Used Docker containers to quickly deploy Linux based applications.
- Used AJAX and JSON to make asynchronous calls to the project server to fetch data on the fly.
- Used GIT for version control.
- Worked extensively on developing controllers, Interfaces and implementation classes using Spring MVC framework & used a Micro service architecture with Spring Boot based service through REST.
- Managed and maintained Oracle and NoSQL databases in production domain.
- Designed 10 Unique themes with rich and flexible to accommodate different scenarios in which the user might want to display the data.
- Used Micro services architecture to break down the monolithic application to independent components.
- Used Micro services to communicate using synchronous protocols HTTP and REST.
- Implementing or exposing the Micro services based on REST full API utilizing Spring Boot with Spring MVC.
- Developed and used REST web services for the reporting frame work.
- Used Maven for Project management and build automation.
- Used Hibernate HQL to query the database.
- Created and maintained mapping files and transaction control in Hibernate .
- Designed and developed micro services, RESTful services using JAX-RS, Spring boot and deploy them on various cloud platforms like Red Hat OpenShift.
- Managed local deployments in Kubernetes, creating local cluster and deploying application containers
- Followed Agile & Scrum Methodology for development of the applications.
- Used Liquibase for tracking, managing and applying database changes.
- Automated test cases related to JDBC Connections, JMS and Web Services in Apache JMeter.
- Created purge scripts to purge old data from the Database.
- Troubleshoot build issues in Jenkins , performance and generating metrics on master's performance along with jobs usage.
- Responsible for preparing the release implementation plan and provide support during Production implementation.
- Coordinated with onsite and offshore teams.
Environment: Java/J2EE, Spring MVC, Spring JMS, Spring Boot, Spring Security, Spring JDBC, Spring BatchHibernate, SOAP Web Services, IBM Web sphere MQ, Web logic 12.1.1, XML, Apache JMeter, Sql Server 2012, DynamoDB, Maven, Jenkin, Liquidate, SoapUI, Kubernete, Openshift, TFS, PuTTy, WinSCP, Eclipse 3.8 and UNIX.
Confidential, PA
Java Developer
Responsibilities:
- Implemented application level persistence using Hibernate and spring.
- Involved in the process of data modeling Cassandra Schema
- Involved in detail design developing use cases, use case diagrams, class diagrams, sequence diagrams and high-level activity diagrams using UML from the requirements.
- Implemented the Connectivity to the Data Base Server Using JDBC.
- Used Web Services (SOAP) for transmission of large blocks of XML data between two interfaces.
- Installing and Configuring Eclipse and Websphere application Server.
- Deployed the applications on IBM WebSphere Application Server.
- Responsible for creating and maintaining architecture for Restful API using Spring Boot .
- Setup Github and use of Git bash for code submission in GitHub repository.
- Installed and configured Hudson/Jenkins for Automating Deployments and providing an automation solution.
- Developed test cases and performed unit test using JUnit Framework.
- Designed and developed the application using agile methodology and followed TDD, Scrum.
- Involved in writing Java API for Amazon Lambda to manage some of the AWS services
- Developed the Servlets for processing the data on the server.
- Used Maven to build and generate code analysis reports.
- Analyzed the Maven dependency management in the base code to annotate the dependencies on to Spring Boot application into Gradle for Micro Services.
- Implemented API controllers ( SOAP and REST) and web services client classes to interact with downstream systems.
- Deployed and Monitored Micro Services Using Pivotal Cloud Foundry, also Managed Domains and Routes with the Cloud Foundry.
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java.
- Used SAX and DOM parser to parse the XML documents and XSLT for transformations.
- Analyzed business requirements and documented them into business stories in JIRA
- Based on Service Oriented Architecture (SOA) using AXIS web service framework.
- Used Kubernetes Linux container for deploying and scaling containerized applications.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information
- Deployed the developed web components on Apache Tomcat Web-Server.
- Involving in Building the modules in LINUX environment with ant script
- Writing and Optimizing MySQL Queries and connect queries to story.
Environment: Docker, AWS, Micro Services , Spring, Hibernate, Jenkin,DB2, CRUD, PL/ SQL , JDBC , MongoDB, Apache CXF, Git, GitHub, Junit, Scrum, UML, JSP , JSTL , Kubernetes, Servlet, Maven, XML , JIRA, Web 2.0, SOA, JMS, Apache Tomcat, LINUX , PHP
Confidential, CA
Java Developer
Responsibilities:
- Prepared High-Level requirement documents upon gathering requirements and discussed with the technical team regarding the feasibility of the requirements.
- Involved in writing SQL Queries, Stored Procedures and Triggers.
- Used Bootstrap, NodeJS for effective design of Web pages.
- Working on the spring framework like Spring IOC and Spring DAO.
- Design and implementation of front-end User Interface development using HTML, DOM, CSS, JSP, JSTL, Java script and Perl scripting, JQuery and AJAX.
- Implemented the MVC architecture using Apache Struts Framework.
- Configuration and deployment of application on to JBOSS application server.
- Developed various EJB's to handle business logic.
- Worked on JDBC to select and update the data from the MySQL database
- Designed and implemented database structure in My SQL Server
- Written and consumed webservices using SOAP based.
- Used SOAP UI for testing SOAP based webservices.
- Performed Java web application development using J2EE and Netbeans.
- Involved in creation of automation framework using Selenium and testing.
- Involved in Requirement analysis, design and Implementation applying the Water fall model.
- Wrote Servlets programming and JSP scripting for the communication between web browser and server.
- Working with the JIRA tool for Quality Center bug tracking.
- Developed Swing for user interaction and data presentation.
- Deployed the complete Web applications in Tomcat Application server.
- Install and configure a LINUX server to publish applications and the Database
- Automated daily task by writing PL/I and UNIX shell scripts.
- Involved in packaging, deployment and upgrade of different modules of SAS on JBoss App server.
- Developed Java Script and Action Script, VB Script macros for Client-Side validations.
Environment: Java , JEE, Spring, JSF, EJB, JQuery , My SQL , SQL Server, DB2, SOAP, WSDL, Netbeans, JBOSS, ClearCase, Selenium, Water Fall Model, UML, JSP , Servlet, ANT, XML , JIRA
Confidential
Software Developer
Responsibilities:
- Applied Use Cases diagram to validate and test web application design against the UI architecture.
- Created web pages for each project using XHTML, CSS, and JavaScript.
- Used JQuery to handle the client-side validations.
- Responsible for transforming designed mock - ups to web pages.
- Used to update the HTML pages using JQUERY AJAX via JSON response.
- Designed web pages and used applications that meet business needs and user goals through a user experience.
- Designed and developed AJAX calls to populate screens parts on demand.
- Developed Web applications that are cross - browser compatible.
- Responsible in creating the screens with table less design.
- Performing new - website support research in the areas of Latest Web Technologies, Usability, Accessibility, and User Experience.
Environment: HTML, XHTML, CSS2/3, JavaScript, jQuery, AJAX, JSON, JavaScript, Firebug DEV tool, Chrome DEV Tool, Adobe Photoshop, Illustrator, Dreamweaver, Flash, Visio and Eclipse IDE.