Java Developer Resume
SUMMARY
- More than 6 years of Web and Enterprise Application design, analysis, implementation, and deployment experience using J2EE technologies Servlets, JSP, Java Beans, JNDI, JDBC, Log4J, XML DOM, Web Services
- Extensive experience in production support including code debugging, bug fixing, and testing
- Proficient in popular web development technologies like HTML5, CSS, Bootstraps, JavaScript, and AJAX
- Professional knowledge in designing and developing RESTful Web services. Familiar with other web services technologies including SOAP, WSDL
- Having working experience of DB2 for iSeries, MySQL and Oracle as Database and excellent in writing the SQL queries.
- Experience in designing and implementing web server solutions and deployingJava application on servers like Tomcat, and WebSphere Application Server
- Good experience with Maven, Junit, TestNG and Mockito
- Well - versed in critical Java Concepts/API/Frameworks, like Java Collection Framework, JavaBeans Technology, Generics, and Annotations
- Good Understanding of Design Patterns like MVC, Singleton, DAO, Factory
- Experienced with XML related technologies such as XSL, XSLT, DOM, and XPATH
- Hands-on experience of using IDE tools like IBM Rational Application Development, Eclipse, and IntelliJ
- Working experience in developing afullstack, single page web application with Angular 2, Bootstrap and Spring Boot
- Comfortable in implementing micro-services using Spring Boot
- Proficient with different Software development methodologies including Waterfall and Agile (SCRUM)
- Quick learner, great team player, and problem solver and having good presentation and communication skills
- Experience in working on Windows and Linux operating systems
TECHNICAL SKILLS
Languages/Technologies: Java, C, JavaScript, JSP, HTML 4/5, Servlets, Ajax, CSS, Bootstrap, Ext JS, Kendo UI, Angular JS, jQuery, Junit, TestNG
Frameworks: Spring Framework 3/4, Spring boot, JDBC, Hibernate
Web-services: REST, SOAP
IDEs and Build tool: Eclipse, RAD, IntelliJ, Maven, Gradle
Application Servers/Source Control: Tomcat Servers 6/7, IBM WebSphere Application Server, Perforce, CVS
Database: DB2, Oracle, MySQL, have working knowledge of PL/SQL.
PROFESSIONAL EXPERIENCE
Java Developer
Confidential
Responsibilities:
- Extensively involved in providing back-end solution using design best practices for SWI project which interacts with Canada Border Service Agency for custom clearance
- Interacted with the business people and collected requirements. Designed class diagrams, sequence diagrams, and high-level technical documents
- Designed and developed restful web services using Spring Framework and performed testing using postman
- Implemented data persistence layer for rest calls using Spring JDBC
- Developed unit tests for the main functionality of the application such as CRUD operation of a transaction
- Implemented Central Authentication Service (CAS) to permit a user to access multiple applications while providing their credentials (such as user id and password) only once.
- Used Log4j for logging errors, messages and performance logs
- Worked in the Agile development environment
- Applied both front end and back end data validation rules
- Built the application using Maven and deployed using IBM WebSphere Application Server
- Developed unit test and integration test
- Prepared SQL scripts and stored procedures for querying the database
- Developed front end UI components using JavaScript framework Angular 2 and wired the rest calls to Angular components
Confidential
Responsibilities:
- Analyzed business requirements and prepared prototypes using various tools and technologies
- Designed and developed Java code for the back end using Spring Framework MVC design pattern and the best practices
- Developed SQL scripts/stored procedures to create, populate and refresh database tables as needed
- Designed and developed DAO’s and services
- Worked with complex queries
- Used Hibernate as ORM for DAO layer to access the database
- Developed unit tests to ensure the main functionality works as expected
- Developed front end code using HTML, CSS, Bootstrap, and ExtJS framework
- Implemented spring security to control user access to the application
- Used Log4J to print info, warning and error data on to the log
- Used MAVEN to build the application and have working experience of Jenkins for continuous integration
- Deployed the application on the WebSphere application server
- Provided production support including bug fixes and project enhancement
Environment: Java, Servlets, JSP, HTML, CSS, XML, JSON, ExtJS Framework, Web services (Restful), JIRA, JSON, TestNG, Ajax, Spring Frameworks, Maven, CVS, IBM DB2, WebSphere Application Server
Java Web Developer
Confidential
Responsibilities:
- Engaged in ground up development of enterprise level software application for Ford Motor Company to build a vehicle order
- Developed user interfaces using HTML, CSS, Bootstrap and Kendo UI. Added custom data validation logic to the front end
- Used Jira as a task management tool
- Designed and coded application components in an Agile environment
- Detailed Design and Coding using Core Java and otherJ2EE technologies
- Implemented MVC, DAO J2EE design patterns as a part of application development
- Developed JUnit tests for checking the functionality of the application to ensure it runs as per requirements
- Developed DAOs and services and implemented Hibernate as ORM to interact with the database
- Used Maven to build the application and deployed on Tomcat Server
- Extensively used IntelliJ to develop and debug application
- Collaborated with other members of the development team
- Shared knowledge with and mentored junior team members
- Participated in team meetings and reported status of existing issues
Environment: Java, Servlets, JSP, HTML, CSS, XML, jQuery, KenodUI, Apache Tomcat, Web services (SOAP, WSDL), JIRA, JSON, JUnit, Ajax, Spring Frameworks, Maven, Perforce, IntelliJ, MySQL
Confidential
Responsibilities:
- Designed and developed the UI components using JSP, HTML, CSS, Bootstrap and Ext JS
- Extensively used CoreJavasuch as Exceptions and Collections
- Designed and developed restful APIs using Spring Framework
- Developed common library for the user authentication
- Worked on MyBatis object/relational mapping according to the database schema
- Developed Unit Test cases to ensure the functionality works as expected
- Analyzed show stoppers and high priority issues, resolved and tested them
- Performed analysis, develop, code, test, and debug application programs of different complexity levels
- Prepared technical documents about the application and training materials for junior developers
- Followed AGILE (SCRUM) methodologies with sprint planning every two weeks
- Adopted best design and development practices
- Worked in a team and helped resolve the critical issues that were slowing the development
- Participated in project review and status meeting
Environment: Java, Servlets, JSP, JDBC, HTML, CSS, XML, ExtJs, Apache Tomcat, Web services (SOAP, WSDL), JIRA, JSON, JUnit, Ajax, Spring Frameworks, Maven, MyBatis, Perforce, IntelliJ, MySQL
Java Web Developer
Confidential
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like requirements gathering, Design, Analysis and Code development.
- Developed class diagrams, and sequence diagrams using UML as per the requirements
- Developed the application using Spring MVC Framework
- Implemented the front end using JSP, CSS, JavaScript, jQuery and Ajax calls
- Created domain objects, DAOs, and Services
- Used Oracle as the database and Spring JDBC to access the data
- Designed and developed stored procedures, triggers, views for storing and retrieving related data
- Developed Unit Test cases using JUnit Framework
- Created detail design documents which have the UML Design diagrams, table information, object model which are required for thedeveloper
- Used the Eclipse as a IDE to develop the application
- Participated in the team meeting and reported issues to the team to get timely attention
- Performed debuging the code and fixed the issues
- Prepared technical documents and shared with the team members
Research Assistant
Confidential
Responsibilities:
- Documented the project requirements
- Participated in project meeting and analyzed the technical requirements
- Designed and developed a routing algorithm to find an optimal path for data communication with a unique constraint previously not considered in existing routing algorithms
- Implemented the algorithm using C programming language
- Developed a test plan to ensure the routing algorithm works as per requirements
- Evaluated performance of the algorithm on several realistic networks as well as synthetic networks
- Presented the work in front of the committee members as well as graduate students
Web Editor
Confidential
Responsibilities:
- Developed user interfaces pages using HTML, CSS, Bootstrap and JavaScript
- Created and managed various websites’ content using Drupal, Content Management System
- Refactored existing web pages, and assisted in publishing websites
- Assisted new developer to set up the environment
- Prepared technical documentation for future reference
- Provided technical support to the end users