Java Developer Resume
Plano, TX
SUMMARY:
- Software professional with over 6 years of experience in the field of software engineering and Information technology using Java/UI technologies.
- Experience in entire Software Development Life Cycle (SDLC) and Agile methodologies.
- Extensive experience in design and development of Web Applications with various Open Source frameworks like Struts, spring and Hibernate.
- Experience in developing standalone and web applications using Core Java concepts (Collections, Multithreading etc.).
- Extensively worked on J2EE technologies like Servlets, JSP, EJB, JMS, and JDBC.
- Experience in using Design Patterns like Singleton, MVC, DAO, Factory, Facade, Decorator, and Adapter.
- Expertise in Front - End technologies like HTML, CSS, JavaScript, XML, JSON, AJAX and JQuery.
- Experience in new features of HTML5 and CSS3.
- Expertise in responsive web design using Bootstrap and Media Queries.
- Hands on experience with front-end web application framework Angular JS, JavaScript library Backbone JS and for server side scripting in Javascript using Node JS. .
- Experience in testing and fixing cross browser compatibility issues.
- Hands on experience with using JUNIT Test Cases for unit testing, Integration testing and knowledge in other testing methodologies.
- Extensively used tools like Log4J, Maven, Find Bugs to improve productivity and software quality.
- Experience in Web Services Technologies like SOA, WSDL, SOAP, and UDDI and in developing Restful API with JSON as data exchange format.
- Experience in writing Sub Queries, Stored Procedures, Triggers, Cursors and Functions in SQL, PL/SQL.
- Experience in working with operating systems Windows and LINUX.
- Worked with application servers including Red Hat JBoss, Apache Tomcat server and IBM WebSphere.
- Experienced in RDBMS such as MS SQL Server, Oracle, and MySQL.
TECHNICAL SKILLS:
Programming Languages: Java, C, C++, C#, SQL.
Front End Technologies: HTML/HTML5, CSS/CSS3, XML, JavaScript, JQuery, AJAX, JSON, Angular JS, Backbone JS, Ext JS, Bootstrap.
J2EE Technologies & Frameworks: Servlets, JSP, JDBC, JMS, JAX-WS, JAX-RS, JAX-B, Spring, Struts, Hibernate, Apache CXF.
Methodologies: Waterfall, Agile, SCRUM.
Web Services Technologies: SOA, WSDL, SOAP, UDDI, REST.
Other Tools & Testing Frameworks: Maven, Ant, Git, SVN, CVS, JUnit, Log4j.
Database: SQL Server, Oracle, MySQL.
Web Application Servers: JBoss, Apache Tomcat, IBM WebSphere.
IDE: Eclipse, Net Beans, Microsoft Visual Studio.
Operating Systems: Windows, Linux.
PROFESSIONAL EXPERIENCE:
Confidential,Plano,TX
Java Developer
Responsibilities:
- Worked as Software Engineer to build a "Centralized Monitoring Tool".
- Work within an Agile development process to deliver quality solutions on a predictable schedule.
- Understand the user requirements and provide functional expertise.
- Responsible to conduct several PoC's(Proof of Concept) to check whether requirements can be met using specific set of tools/technologies and reporting the feasibility of business requirements.
- Communicate with multiple teams to gather required information and understand the system in order to complete PoC's.
- Design, implement and maintain web based java applications to support business requirements, delivering high-availability and performance.
- Ensure designs are in compliance with specifications and write efficient, reusable and testable code.
- Closely work with other teams which are making similar efforts to develop and deploy application, also design and implement common interfaces to integrate with other applications.
- Write Microservices using Spring Boot to get real time data from several other monitoring tools and store time series data into Cassandra Datastore, a NoSQL database for historical analysis.
- Develop Rest APIs to be consumed by User Interface/dashboard.
- Leverage Docker to build and deploy Microservices.
- Display proficiency with tools and technologies such as Spring MVC, Spring Rest, Hibernate, JAVA/J2EE, Web Services, Microservices, AngularJS, NoSQL.
- Contribute to the quality of the product through participation in code reviews and unit testing.
- Resolve technical issues through debugging, research, and investigation. Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review.
- Environment: Core Java, J2EE, Spring Rest, Spring Boot, REST Web Services, JUnit, Cassandra, MySQL, Tomcat, Git, Maven, Spring Tool Suite, Docker, Splunk, Zabbix, AppDynamics.
- Detect and troubleshoot network/infrastructure issues and investigate cause looking into logs.
- Write scripts(Powershell/bash) to automate regular jobs and implement Change Orders on production servers.
- Utilize Splunk and Zabbix dashboards to detect production issues and respond to monitoring alerts.
- Work on user tickets and escalate to appropriate application teams.
- Participate in Resiliency Verification Testing of new applications and disaster recovery exercises.
- Maintain Support Guides and Recovery scripts.
- Environment: Red Hat Enterprise Linux 6.8, Windows server 2012 R2, Powershell 4.0, Bash Shell, HPSM, Amazon Web Services.
Confidential,Denver,CO
Java/UI Developer
Responsibilities:- Used Agile methodology in developing the application, which includes iterative application development, 2 week-sprints, daily stand up meetings, Sprint Retrospective, Sprint Planning, Story Estimates and customer reporting backlogs(bugs).
- Involved in analysis, design, and construction and testing of the application.
- Prepared UML Diagrams and created Database Schema.
- Gathered requirements from the client for designing the Web Pages.
- Designed and developed User Interface using HTML5, CSS3, JavaScript and YUI.
- Used JavaScript for form validations, jQuery to make web pages more interactive and jQuery AJAX for asynchronous communication with server.
- Worked with Angular JS, Ext JS and Node JS.
- Used Spring Core for dependency injection/Inversion of control (IOC) and integrated frameworks like Struts and Hibernate.
- Extensively used Hibernate in data access layer to access and update the database.
- Participated in coding Spring MVC components to handle requests.
- Implemented the Model View Controller architecture by developing controller and service implementation classes.
- Developed the business layer using Spring Beans.
- Wrote Stored Procedures for SQL server Database manipulation.
- JAX-WS, JAX-RS for designing and developing Restful Web Services.
- Conducted and participated code reviews and design reviews meetings.
- Implemented Jasper Reports to generate reports.
- Involved in unit, system, integration and regression testing.
- Used Log4j Logger for all logging purposes and JUnit for integrated test run.
- Configured and Deployed application on JBoss Application Server.
- Used MAVEN for project management and build automation.
- Used Git as a distributed version control system. Used Git bash, Source tree and Tortoise Git tools for version control creating branches on the source code, adding, staging and committing code as a part of development.
- Environment: Java 1.7, J2EE, Agile, HTML5, CSS3, JavaScript, XML, JQuery, AJAX, JSON, Angular JS, Ext JS, Restful web services, Spring, Struts, Hibernate, JBoss, Microsoft SQL server, Maven, GITHub, Log4j, JUnit, Eclipse.
Confidential,Falmouth,ME
Java Web Developer
Responsibilities:- Implemented the design and developed modules according to the J2EE standards (Presentation-tier, Business-tier and Persistence-tier).
- Using agile methodology planned iteration for effective design and development of the Modules.
- Developed front end UI using XHTML, CSS, JavaScript, JQuery, AJAX.
- Created screens with table-less designs meeting W3C standards.
- Designed web pages which were cross-browser compatible.
- Used Backbone JS for developing lightweight single page web application and Node JS for server side coding in javascript.
- Responsible for making responsive web pages using twitter bootstrap and media queries.
- Used JQuery Ajax to make the web pages more dynamic by making asynchronous calls to the server and only reloading the selected area of web page instead of loading the entire web page.
- Designed use cases using UML with Sequence, Activity, Collaboration and Class diagrams.
- Implemented Dependency Injection (IOC) feature of spring framework to inject dependency into objects and Aspect Oriented Programming for modularization of crosscutting concerns.
- Implemented persistence layer using Hibernate for Object relational mapping.
- Designed Restful Web Services.
- Involved in creating and extracting data from Oracle database using SQL Queries, PL/SQL Stored procedures, triggers and packages.
- Implemented logging by using Log4j, developed assertions to work with JUnit, and worked with SVN for version controlling.
- Involved in Selenium Automation for designing the framework which tests the application daily on the Jenkins and sends an email to the team every day.
- Used MAVEN for project management and build automation.
- Environment: Java, Spring, Hibernate, XHTML, CSS, JavaScript, JQuery, AJAX, XML, JSON, Backbone JS, Bootstrap, Oracle database, WebSphere, REST, JUnit, Log4j, Maven, SVN, Eclipse IDE, Agile.
Confidential
Java/J2EE Developer
Responsibilities:- Involved in all phases of Software Development Life Cycle, Participated in Sprint meetings.
- Involved in developing the Struts based web-MVC architecture.
- Involved in developing the Struts Action classes, Servlets and configuration files.
- Developed the application using Test Driven Development.
- Extensively worked on Java server side programming using Servlets and JSP.
- Involved in UI development using HTML, CSS, and JSP.
- Extensively worked on Core Java (Collections, Multithreading, Exception Handling, JDBC, I/O).
- Developed the User Interface validation framework in combination with custom validation built on top of Struts validation framework from the form bean.
- Used EJB as a middleware in developing a three-tier distributed application.
- Involved in developing various POJO classes in the framework.
- Designed and developed the Validators, Controller Classes and Java Bean components.
- Participated in the design and development of database schema and Entity-Relationship diagrams of the backend MySQL and Oracle database tables for the application.
- Designed and Developed Stored Procedures, Triggers in Oracle to cater the Needs for the entire application. Developed complex SQL queries for extracting Data from the database.
- Wrote batch jobs for loading data from .CSV files into database.
- Developed web services SOAP, WSDL and web services clients using JAXB and XML, implemented SOA architecture.
- Deployed the application on apache tomcat server.
- Environment: Java/J2EE, Core Java(Collections, JDBC, JMS, Multithreading), JSP, Servlets, Struts, JavaScript, HTML, CSS, XML, SOAP, JAX-WS, JAX-B, UNIX, MySQL, Oracle, Apache Tomcat, Ant, CVS.