Senior Java Developer Resume
Sunnyvale, CA
SUMMARY
- 8+ years of professional experience in IT, in different phases of Software Development Life Cycle, involved mainly designing, development/implementation, testing and maintenance of Business - to Business, Business - to-Customer, Web applications and Client/Server build on Java and JEE/J2EE.
- Strong self-starter with extensive expertise as software/application/framework development and broad skills in Object-Oriented Design and Development (OODD) and in Object oriented development environment, including UML, and N-tier application development using industry-proven patterns and best practices.
- Comprehensive knowledge in design patterns like DAO, Singleton, Front Controller and implementation of MVC architecture using struts for reusing teh most efficient and TEMPeffective strategies for TEMPeffective development.
- Experience in programming with Multithreading, Servlets, JSP and JSF.
- Has good knowledge and skills implementing Web/Enterprise architectures and in open source frameworks Spring (Core, MVC, Boot, REST Services, Integration, Webflow and others), Struts2, Hibernate, iBatis, myBatis.
- Extensive Knowledge on SOA using Web Services by using various best practices on Web Services (SOAP, WSDL,UDDI) and also on JMS, java mail, JCA
- Strong experience in application development using various frameworks such as Struts Framework, Java Server Faces, Spring Framework, Spring MVC, Hibernate ORM, jQuery.
- Experience creating Rest Services using Spring Boot to publish Services as well as reading Swagger files for definition, and Postman to test Services and upload them to SVN repository.
- Experience giving maintenance to Angular based pages as well as getting tags from Oracle db.
- Experience in implementing XML technologies and parsers like SAX, JAXB, XML, Schema, and DOM.
- Solid experience in using Java Design Patterns and Unified Modeling Language (UML) in designing JEE applications.
- Experience installing and storing logs in MongoDB and using it as a temporary table for statistics.
- Experience in Docker to deploy multiple revisions of code in development environment.
- Highly experienced in analysis of business and system requirements, data modeling, documentation, development, and deployment and testing of enterprise applications.
- Experience in understanding of relational database concepts and development with multiple RDBMS databases including Oracle, MySql, and MS SQL Server SQL Dialects such as PL/SQL.
- Proficient in developing applications using Java/J2EE design patterns and industry’s best design practices.
- Agile Management& Software Development with Test Driven Development (TDD), Iterative development, Scrum, pair and other agile practices and methodologies
- Good middleware skills in J2EE, web services with application servers - Tomcat web server, BEA WebLogic, IBM WebSphere, JBoss, Websphere 6.1 with experience on heterogeneous operating systems.
- Extensive experiences in Log4j for creating logs of different categories
- Experience in using IDE like RAD, jdeveloper, Eclipse and NetBeans for debugging and using java coding standards from teh beginning of development.
- Experience in using version control tools like CVS, SVN, Git and extensive knowledge on developing Web-based applications utilizing Java technologies
- Excellent ability in writing specifications and gathering requirements from teh user and implement their requirements in software applications. Maintaining proper documentation for future reference.
- Demonstrated ability to understand and improve legacy code and to become proficient at new technologies quickly.
- Ability to blend technical expertise with strong Conceptual, Business and Analytical skills to provide quality solutions, highly motivated team player with ability to grasp new concepts.
TECHNICAL SKILLS
Programming Languages: Java, JDK 1.4- 1.8, C, C++, PHP, SQL, PL/SQL, Visual Basic .Net, C#
Java Technologies: J2SE, J2EE, JSP, Servlets, JNDI, JDBC, JSTL, EJB, JSF, Junit, Java Persistence API, RMI, JMS, XPath, XSLT, XSD, DTD
Web Technologies: AJAX, JavaScript, Jquery, Facelets, Java Server Faces
Markup Languages: HTML, CSS, DHTML, XHTML, XML
Scripting Language: Java Script, CSS, Angular2, PHP
Web Services: SOAP, WSDL, UDDI, SOAP UI, RESTful
Application Servers: Web Logic, Web Sphere 6.1, Web Sphere7, Web Sphere 8.1, Tomcat, JBoss, JavaWebServer5.0, Glassfish
Databases: Microsoft SQL Server 2005, 2003, MySQL, Oracle 10g, 11g, Informix
Application Frameworks: Struts, Spring (Core, MVC, Boot, REST Services, Integration, Webflow and others)
ORM Technology: Hibernate, JPA, iBatis, myBatis
IDEs: Eclipse, Netbeans, RSA, JBuilder, Oracle ADF, Web Logic, Enterprised Architect, Rational Rose, WebLogic Workshop, LDAP, RUP Methodology, Clear Case/Clear Quest, Red Hat JBOSS Developer Studio, IntelliJ, IBM RSA/RAD (Rational Application Developer)
Modeling Tools: UML, Rational Rose
Operating Systems: Windows 2000 Professional, Windows XP, UNIX, Linux
Version Control Systems: Clearcase, CVS, SubVersion, Git, WinCVS
Others Tools: WSAD, RAD, Eclipse, Edit Plus, Apache Ant, log4j, JUnit, Visio, Maven, JUnit, Log4J, SLF4J, Rational Clear Quest, MS Office Suite, MS FrontPage, Toad, SQL Developer, Microsoft VSS, Test Director, Dreamweaver, putty, GEMS, SOAP UI, C++, Oracle ATG, Drools, Jenkins, Jira
PROFESSIONAL EXPERIENCE
Confidential, Sunnyvale, CA
Senior Java Developer
Responsibilities:
- Participated in requirement gathering sessions with client business owners, and provided inputs in to creation of Functional Requirement Documents.
- Written teh sections of teh Technical Architecture document and System Design Documents.
- Designed and developed autantication & authorization services using Java, DB2 Commands.
- Designed and Developed Business Process layer components and integrated with Spring framework.
- Developed complex service components for Data Access Layer, DAO classes to interact with backend using Java and Hibernate Framework.
- Developed RESTful Web services for other systems to interact with our system and secured teh service with Spring-Security OAuth.
- Used Angular to call services via web.
- Used Spring Security to provide autantication, authorization and access-control features for application.
- Configured Multi Factor Autantication to implement 2 step autantication
- Used Dependency Injection feature for wiring and defined dependencies using constructor arguments.
- Define and Review delivery objectives, operations metrics, project schedule, timeline, status and manage IT service improvement initiatives.
- Developed solutions and JUnit test for requirements.
- Used Eclipse IDE with TestNG plugins and JDK 8.
- Code versioning using GitHub.
- Deploy code into Monsoon server for development and promoted code to UAT for testing phase.
- Follow up with testing team during sprint timeline.
- Responsible for all stages of design, development, and deployment of applications using Agile Methodology. 2 weeks sprints to deliver solutions.
Environment: Java 8, Spring, Ant, Maven, Monsoon, Eclipse, Git, Junit, TestNG, Agile, Radar, Angular, Radar.
Confidential, NJ
Senior Java Developer
Responsibilities:
- Developed application service components and configured beans using Spring IoC, creation of Hibernate mapping files and generation of database schema.
- Developed and Implemented Web Services and used Spring Boot.
- Developed demos for main app using Angular2 framework.
- Defined and constructed layers, server-side objects and client-side interfaces based on J2EE design patterns, Developed and implemented spring and J2EE based MVC (Model-View-Controller) framework for teh application.
- Designed & implemented client/server application to plan package forwarding & route scheduling. Used JDBC for database connectivity.
- Designed Struts2 Components like Formbeans, Action Classes and JavaBeans.
- Built REST Services using JAVA to compile and publish. Created Spring configurations for Data Access, REST, Messaging, MVC.
- Configure and use Docker to has different versions of code in a development environment working independently.
- Use of MongoDB to keep temporal information to be forwarded to Adobe Analytics.
- Extensively worked on WebSphere application Server for deployment of applications.
- Involved in developing and modifying teh credit card, consumer loan business rules in ILog Jrules
- Worked in debugging and tuning teh PL/SQL code, explain plan, tuning queries and optimization for teh Oracle database.
- Competent with IDEs such as IBM'S Rational Application Developer, SpringSource Tool Suite (STS), Eclipse, NetBeans
- Used core java technologies such as Collections, Multi-Threading, Exception Handling.
- Used Spring boot to create Restful services and delivering within sprint timeline.
- Giving maintenance to Angular2 application such as recovering tags to adapt current location language.
- Created test plans and JUnit test cases and test suite for testing teh application, as well as automated tests in Selenium for each functionality.
- Responsible for giving an overall functionality to newest members of teh team as well as coaching for Development and testing phases, review code and keeping track of all defects in ALM.
- As a scum master for teh team of 7-10 team members, performing tasks such as daily meetings, story grooming and pointing, teaching new joiners about teh project and methodology, giving overall status on a weekly basis during sprint timeline, etc.
Environment: Java 8/7, J2EE, Spring, Spring Webflow, Hibernate, Strust2, AJAX, JavaScript, Oracle, JDBC, REST, Eclipse, Angular, WAS, Subversion SVN, RTC, Junit, Agile, UML, Maven, ALM, Jira.
Confidential, NY
Senior Java Developer
Responsibilities:
- Involved in configuring JNDI properties, data sources for Oracle, UDB, DB2 data bases in websphere
- Used JDBC and developed DAO classes to connect teh database Informix.
- Used MongoDB to store logs for particular calls to third party software and show them in a webinterface.
- Develop complex web applications in CGI, AJAX with Informix as teh database to model teh business logic of teh company which is Supply Chain Management.
- Developed service layer using Spring annotations and J2ee design patterns.
- Implemented SOAP, WSDL and a subset of XML Schema for a web services toolkit, and for web services integration. Developed RPC/Document based Web services.
- Worked on Java Multithreading, Collections & Coherence Framework.
- Automated API test cases by using REST, SOAP.
- Create and modify ER schemas in Informix and Oracle as well create and modify functions/procedures in these RDBMS and optimize SQL queries.
- Deployed teh developed web components on Websphere Application Server.
- Interacting with teh client and getting teh knowledge on teh application. Interacted with various internal teams such as SOAPUI framework.
- Install, maintain, and configure Unix/Linux environments on all servers including networking, clustering, storage, and applications. Developed test cases and performed unit test using JUnit Framework.
- Responsible for writing teh unit test cases, system cases and functional test cases of teh system.
- Design and modeled objects using modeling techniques in UML - Use Cases, Class Diagrams, Sequence Diagrams.
- Preparing teh high-level and detail level design documents before developing teh code according to required specification.
Environment: Core Java, Java 8/7, J2EE, Java SE, BPM workflow, Spring framework, Spring MVC, Hibernate, JQuery, HTML, CSS, JavaScript, Jenkins, Maven, Sonar, Web services, REST API, SOAP, Informix, Oracle, SVN.
Confidential
Java Developer
Responsibilities:
- Played an active role in teh team by interacting with business analyst and converted business requirements into system requirements. Involved in conducting Joint Application Development sessions and collected teh end user requirements.
- Designed and developed Message Flows and Message Sets and other service component to expose Mainframe applications to enterprise J2EE applications using JMS.
- Developed analysis level documentation such as TA (Technical Architecture/Approach) documents, high level design documents and low level design documents by using Microsoft Visio. Developed Integration components with Provisioning sub-systems using ESB and Web services(SOAP/WSDL)
- Implemented Spring-Struts integration
- Wrote spring rest controller calls for web application data interactions using jQuery.
- Experience in Jenkins for downloading code, compiling, running sonar and deploying to development environment.
- Deployed teh application on a WebLogic server on a UNIX platform.
- Developed teh user interface using JSP and Java Script to view all online trading transactions
- Uses teh DAO pattern for data access layer and JMS API for teh messaging requirement.
- Written and debugged teh Maven for building teh entire web application.
- Shared knowing teh application behavior with user and. Acquainted with VM within a short span of time.
- Implemented service method and SQL queries, PL/SQL to interact with Oracle DBMS
- Worked with IDE as Eclipse Indigo and deployed into Oracle WebLogic Application Server & used Maven build tool to achieve more functionality for build process.
- Developed teh XML data object to generate teh PDF and WORD documents using iReport and word templates.
- Wrote test cases using JUnit testing framework and configured applications on Weblogic Server.
- Coordinating with teh team members and involved in code reviews, Unit Testing.
Environment: J2EE, Java 1.6, Virtual Machine, Agile, TDD, Pair programming, Rules engine, ESB, Spring, Tomcat server 6, Web services, SOAP, WSDL, SVN, UML, Sonar, Oracle, Weblogic, Code coverage, Maven, Windows 7, Linux, IText, Jasper report, JMS.
Confidential
Junior Java Developer
Responsibilities:
- Design and analyst components based in open source technology, using JavaSE, JavaEE, XML/XSL, JMS, Spring, JPA and JDBC.
- Develop RESTful web services using Spring with Hibernate as persistence provider.
- Used a collection of Java J2EE frameworks to build teh application using Spring, Hibernate, and Maven.
- Involved in reviewing and bug fixing with Sonar.
- Developed teh application by using teh Spring MVC framework.
- Collection framework used to transfer objects between teh different layers of teh application.
- Responsible for installation, configuration and complete administration of different versions of MySQL Server. Utilized teh features of Struts Framework like Actions to listener teh request on teh client site, developed lightweight components.
- Implemented application performance tuning to improve degradation and query performance optimization using DB2's Explain, Visual Explain and advises tools.
- Deployed teh developed web components on Apache Tomcat Web-Server.
- Administered Subversion repositories for an enterprise code off.
- Developed program notifications and invitation letters in PDF format using Adobe Jet forms.
- Used JDBC for data retrieval and medications from database.
- SOAP Used for Messaging and interact with Web Services.
- Developed dynamic web pages with JavaServerFaces and JavaScript/JSON.
- Developed test cases and performed unit test using JUnit Framework.
- Conduct code reviews to ensure teh quality of teh product as well to increase teh knowledge of teh team
Environment: J2EE, Java 1.6, Spring, Struts, JSF, EJB, DOJO, Jquery, MYSQL, UML, JSP, SERVLET, Maven, XML, Tomcat Server, Linux, Unix, SVN, Git.
