Java Developer Resume
Scottsdale, AZ
PROFESSIONAL SUMMARY:
- Over 5+ years of experience in Software Life Cycle Development including analysis, design (system/database/OO), development deployment, testing, documentation, implementation & maintenance of application software’s in web - based environments, distributed n-tier and Client/Server architectures.
- Extensive experience in development and deployment of J2EE components for building n-tier distributed enterprise applications.
- Strong expertise in development and deployment of web components that include Servlets, JSP, JSF and business layer components that include EJB, Web Services, JDBC, JNDI
- Extensively experienced in architectural issues and their solutions using various design patterns such as MVC (Model-View-Controller),Singleton, Session Façade, Service Locator, Factory, DAO, DTO and Business Delegate.
- Significant experience in developing applications using Java and related technologies using methodologies like Agile, Test Driven, and Scrum.
- Expertise in Application development using various frameworks such as Struts, Java Server Faces, Spring Framework, Spring MVC, Spring Boot, Hibernate with GUI plug-ins
- Expertise in developing Java Beans, providing client side validations in JavaScript and providing interactive AJAX front end GUIs
- Expertise in implementing Service Oriented Architectures (SOA) with XML based Web Services (SOAP/WSDL).
- Strong database experience in Oracle, SQL Server with good programming skills in SQL and PL/SQL views, Stored Procedures and database triggers with comprehensive knowledge on Performance Tuning.
- Strong programming skills in XML relatedtechnologies like XML, XSL, XSLT, parsers like SAX, DOM, JAXP, schemas like DTD, XSD (XML Schema).
- Experience in developing PL/SQL, Stored Procedures, Triggers on Oracle Databases
- Working knowledge of Ant/Maven for project build/test/deployment,Log4j for error logging and Debugging, JUnitforunit and integration testing for XML validation
- Expertise in Creating and Consuming Web Services, related technologies and tools: SOAP, Restful, WSDL, UDDI, Jersey, AXIS, SOAP UI tools.
- Experience in configuring and using Hibernate and coding DAO components
- Experienced with frontend technologies like HTML5, XHTML, CSS3, JavaScript, jQuery, AngularJS, and AJAX.
- Proficient in using industry-standard IDEs and Java Tools: Eclipse, OEPE, RAD and Spring Source.
- Excellent knowledge of Oracle, MySQL, MongoDB and SQL server databases.
- Experience in deploying business applications using application servers and web servers like IBM WebSphere, WebLogic, JBoss and Apache Tomcat and resolving Build Issues and verifying log4j and server logs.
- Proficient in java Multi-Threading, Socket programming, and Swing programming
- Hands on experience in developing UML Diagrams like class, Use case and sequence diagrams.
- Expertise in designing applications using J2EE design patterns like Singleton, factory methods.
- Supported the application in production and used SPLUNK to get the application logs to handle the incidents
- Experience in working in an onsite/offshore delivery model.
- Worked on System security with the use of SSL( Secure socket layer), encryption and used role-based security
- Experience with middle-tier popular J2EE application and web servers likeWebLogic 8.x/9.x, WebSphere, Tomcat and JBoss Application Server.
- Experience in modeling applications with UML, Rational Rose and Rational Unified Process (RUP) and Microsoft Visio and source control applications like RationalClearCase.
- Excellent communications skills. Team Player adept at building strong working relationships with coworkers and cross-functional teams to achieve project priorities/deadlines
TECHNICAL SKILLS:
Languages: Java, Python, C, C++, SQL, PL/SQL, Unix Shell Scripting
Technologies: J2EE, J2SE, JDBC, JSP, Servlet, Spring Framework, Hibernate, EJB, Ant, Maven, JPA, JSON, JSF, AJAX
Frameworks: Spring, Spring Boot, Hibernate, Struts Framework, AXIS, Jersey, Log4j
Web Technologies: HTML5, CSS3, JavaScript, jQuery, AngularJS, Ext JS
Web Services: SOAP, Restful, AWS(Amazon Web Services)
Databases: MySQL, Oracle9i/11g, MongoDB, Cassandra
Servers: Apache Tomcat, Web Logic, IBM WebSphere, JBoss
Software(IDE): Eclipse, NetBeans, Spring Tool Suite(STS), IntelliJ IDEA, MS Visual Studio, Selenium, JUnit, Jenkins, Hudson, JIRA, SOAP UI
Build tools: Ant, Maven
Networking: Putty, WinSCP, Wireshark HTTP, LDAP, SMTP, TCP/IP, UDP, POP3, FTP, SOAP
Version Control tools: GitHub, SVN(Subversion)
Operating System: Unix/Linux, Windows, Mac, Ubuntu
PROFESSIONAL EXPERIENCE:
Confidential
Java Developer
Scottsdale, AZ
Responsibilities:
- Worked on various new enhancements on the system that involved requirements analysis, designing the solution, development and implementation.
- Designed and developed the application using Agile Methodology and followed Scrum planning
- Responsible for creating functional documents, technical documents, flow charts and data flow diagrams.
- Involved in designing and writing custom code for business, data access and UI layers using core Java.
- Good experience in implementing J2EE compliant application using various design pattern, Spring MVC framework, Hibernate and Messaging Middleware using JMS and MQ
- Involved in designing and writing custom code for business, data access and UI layers using core Java and front-end technologies such as HTML5, CSS3, JSP, AngularJS, JavaScript, and Ext JS
- Created Spring Controllers and Integrated with Business Components and View Components
- Developed Spring MVC and Hibernate data layer components for the application.
- Integrated business layer using Hibernate with Spring DAO.
- Used Spring Core Annotation for Dependency Injection DI and Spring MVC for REST APIs and Spring Boot for micro-services.
- Implemented caching techniques, wrote POJO classes for storing data and DAO’s to retrieve data and the configuration of database using Hibernate.
- Automation for execution of tests in batch using Shell scripting in Python.
- Helped to deploy and resolve issues during deployment and Configured Maven, Ant, Shell Scripts. Used Hudson for Continuous Integration (CI).
- Implemented complex back-end component to get the count in no time against large size MongoDB database using Java Multi-Threading.
- Performed unit testing for the service classes and the DAO’s using JUnit and assist users in the testing.
Environment: Java, Agile, Rally, J2EE, JSP, Servlets, JDBC, EJB, Java Beans, Spring DI, Spring MVC, Hibernate Templates, Hibernate, Node.js,Web Services,REST API, AngularJS, SOAP, RESTFUL, JSON, XSD(SAX,DOM), XML, Maven, Continuous Integration, SVN, Log4j, JUnit, Oracle RDBMS, MongoDB, WebSphere Server, TOAD, Linux
Confidential,
Java/ J2EE Developer
Burlington, MA
Responsibilities:
- Worked towards updating the application from legacy to a SOA based Implementation.
- Applied facade pattern, Adapter pattern and developed EJB web services.
- Extended the application to integrate with Web Apps using Ajax, Javascript, HTML, JQuery and AngularJS.
- Hands on experience in writing light weight Node.js express server, and using technologies like AJAX, JavaScript, jQuery, JSON to make connection between server and database like MongoDB and MySQL.
- Extended the application logic to integrate with their patented application by implementing design patterns, related interfaces and classes and did code re-factoring to enable loose coupling.
- Wrote applications to consume SOAP web services and update market information from third-party resources.
- Used JUnit for Unit and integration testing as and when requirements changed and frequent updates to the code were made.
- Attended Daily Scrum meetings and was involved in monthly sprints with the development team, BA and the product investors and clients.
- Provided maintenance and support and help resolving production issues.
Environment: JDBC, Java, JDK 1.6, EJB, Spring, Hibernate, Eclipse, Web Logic Server 10g, JUnit, Oracle111i, Ant, SOAP UI,Scrum, Methodology, MongoDB, MySQL, Apache Axis, UNIX, SVN, Javascript, JQuery, AngularJS, Node.js, HTML, AJAX.
Confidential
Java/ J2EE Developer
Plano, TX
Responsibilities:
- Involved in different phases of Software Development Lifecycle (SDLC) like Requirements gathering, Analysis, Design and Development of the application.
- Developed the Presentation layer using JSF and XHTML.
- Deployed the application on JBOSS Application Server and used ANT framework for developing automated build scripts.
- Used RSA for designing UML diagrams as part of the functional and technical design and also for application development.
- Implemented business logic and other administrative tasks that include registration and maintenance of user profile using Session, Entity Beans and Java Servlets.
- Implemented various design patterns in the project such as Data Transfer Object (DTO/VO), Data Access Object (DAO), Service Locator and Singleton.
- Involved in production support, bug fixing and performance tuning of the existing project, experience in working with JProfiler for handling memory leak.
- Developed unit test cases using JUnit testing framework.
- Used Log4j for application logging and debugging.
- Used Clear Case as a version control tool.
- Used SVN repository for code coordination
Environment: JSF 2.0, Servlets 2.4, EJB, MYSQL, CSS, Clear Case, Log4j, ANT, Hibernate, JBOSS 5.1, XHTML, XML, UML, JUnit, SVN
Confidential
Software Engineer
Responsibilities:
- Worked on E-commerce development, web development, and experience of Agile, Scrum software development Methodologies.
- Responsible for full Software development of life cycle(SDLC) and Analysis, designing, developing and configuring server side J2EE components like JavaBeans, Servlets, JNDI, XML using IDE-Eclipse and deployment in WebSphere.
- Hands on experience with data persistency using Hibernate and Spring Framework.
- Worked on Micro-services and Service Oriented Architecture (SOA) to provide service to other components and build distributed software systems.
- Created and consumed both SOAP and RESTful Web Services, related technologies and tools: WSDL (Web Services Description Language), UDDI, REST API, JAX-RS, JAX-WS, Jersey, AXIS, SoapUI tools.
- Design and Development of QA documentation like test cases and test scenarios from business and functional requirement.
- Used Jenkins for continuous integration (CI).
Environment: JDK1.6, SOAP, RESTful, JAX-RS, Jersey, SoapUI, Jenkin, JNDI, XML, SOA, AXIS, REST API, Junit, Eclipse, WebSphere
Confidential
Java Developer
Responsibilities:
- Wrote SQL queries and Stored Procedures for interacting with the Oracle database
- Involved in testing and deployment of application Tomcat Application Server
- Implemented caching techniques, wrote POJO classes for storing data and DAO’s to retrieve data and the configuration of database using Hibernate.
- Responsible includes integration cycle and deploying application on Production server and providing Production support.
- Helped UI to integrate the java beans data using JSTL, JSP, JDBC, jQuery, JSON, Taglibs.
- Used Git for version control
- Developed the DAO layer using the hibernate for real time performance used the caching system for hibernate
- Experience in working with Spring MVC controller and Spring Hibernate templates
- Hands on experience with data persistency using Hibernate and Spring Framework
Environment: SQL, Oracle, Apache Tomcat, JSP, JDBC, jQuery, JSON, Git, Spring MVC, Hibernate, MySQL