Sr Java Developer Resume
Cary, NC
SUMMARY
- 7+ Years of experience in complete software development life cycle (SDLC) from requirements gathering, analysis, conceptual design, detail design, development, system testing and performance testing using the Java, J2EE technologies.
- Excellent skills in creating user interfaces using HTML, JSP, CSS, Angular JS, Angular 4 and Node JS performing some client - side validations using JavaScript.
- Excellent working experience on various modules of springs like spring core module, Spring JDBC module, Spring Boot, Spring AOP module, Spring MVC module.
- Expertise in Core Java, J2EE technologies and frameworks like EJB, Java Server Pages (JSP), Servlets, JSP Tag Library (JSTL), JDBC, RMI, JNDI, JMS, Spring, Hibernate and XML.
- Strong skills in Web and Multi-tier Enterprise applications based on MVC framework (Spring MVC, IBM Curam)
- Excellent working experience on various modules of springs like spring core module, Spring JDBC module, Spring AOP module, Spring MVC module.
- Strong experience in developing applications using frameworks like Hibernate, MVC frameworks like Struts, JSF and IOC frameworks like spring and its subsidiary modules such as Spring Core, Spring MVC, and Spring Boot.
- Experience on using ORM tools like MySQL and integrating spring with Hibernate.
- Good experience in developing and consuming the SOAP and RESTful based Webservices, WSDL, UDDI, JAXB and SoapUI.
- Experience in implementing design patterns like Singleton, Factory, Abstract Factory, Builder, Iterator, MVC, Service to Worker, Data Access Object, Session Façade and Value object patterns etc.,
- Development experience on different web and application servers like Apache Tomcat 8.0, Web Sphere 8.5.
- Experience using SQL, PL/SQL Programming, triggers, stored procedures with Oracle, MySQL databases.
- Proficient in performing unit testing using JUnit, Selenium deployment of application using tools like ANT and Maven.
- Having good knowledge on Agile Methodologies, and having hands on experience in Test Driven Development (TDD)
- Involved in the designing the applications using Rational Software Architect (RSA) and Eclipse.
- Strengths include excellent communication, good team player, and good analytical skills, flexible to work with new technologies.
TECHNICAL SKILLS
Operating Systems: Windows 7/10/XP/NT, UNIX, Ubuntu and Mac OSX
Languages: Java 8, Java7, Java 1.6, C, SQL, and PL/SQL.
Web Technologies: JSP 2.0, Servlets 2.4, JavaScript, HTML, CSS, DHTML, Angular 4, JSON, JSTL, JQuery, and DOJO.
Enterprise Technologies: EJB 2.1, EJB 3.0, SOAP, WSDL, XML, JAXB and JMS.
Java Technologies: Java, JDBC, JMS, Java Bean, RMI, JNDI.
Frameworks: Spring MVC, Hibernates, JUnit, Log4J, Jersey REST Test Framework.
RDBMS: ORACLE 11i, MySQL.
Web & Application Servers: Apache Tomcat, WebSphere 8.0.
Tools: & Utilities: SQL Developer, Jenkins, SoapUI, Agile Review and CodeTutor.
IDE: Eclipse.
OR Mapping Tools: Hibernate 3.0.
Internet Protocols: HTTP, FTP, HTTPS, SMTP, TCP/IP.
Scripting: Java Script, DOJO and JQuery.
Version Controllers: TFS, Subversion.
PROFESSIONAL EXPERIENCE
Confidential, Cary, NC
Sr Java Developer
Responsibilities:
- Participated in Requirement Analysis, Design and Development Activities .
- Developed detailed designs from Business Requirements.
- Documented the application functionality and its enhanced features.
- Used spring framework for development of server-side components.
- Created Reusable Modules and Custom Directives in Angular 4.0 which got used in various places of application.
- Implemented AngularJS Controllers to maintain each view data. Implemented Angular Service calls using Angular Factory tested all application controllers extensively with AngularJS built-in testing facilities.
- Developed Rest API (SOA based) for previewing the templates, which merges template with Json using and tested using SOAP UI.
- Extensively involved in writing Object relational mapping code using hibernate, developed Hibernate mapping files for configuring Hibernate POJOs for relational mapping
- Developed the RESTful web services in Java with the JAX-RS reference implementation Jersey for adding, updating and deleting the Solution, Service Firewall and Site-to-Site VPN policies and to update customer’s records and to use OPA rules to determine eligibility of customers.
- Experience in front end development using HTML5, CSS3, Angular 4 and NodeJS.
- Used Spring MVC and Web Flow to bind web parameters to business logic.
- Developed microservices with Spring and tested the application using Spring Boot.
- Used Spring Batch Framework to develop batches.
- Implemented logging using Log4J and LDAP.
- Batch programs implementation to extract database reports and other Web service calls.
- Actively involved in code review and bug fixing for improving the performance.
- Involved in performing defect analysis and assignment.
- Provide accurate and detailed daily task reports.
Environment: Core Java, J2EE, Springs, Hibernate, RESTFUL jersey, Spring Boot, Eclipse, JDBC, JSP, XML, Design Patterns, Angular 4, SVN, JIRA, Toad, JQuery, ANT, JAXB, CSS, HTML, Rabbit MQ, Apache Log4j, JavaScript, JUnit, JMockit, IBM WebSphere Application Server, SOAP, Restful, WSDL.
Confidential, Rochester, MN
Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle.
- Developed UI layers using JSP, XML, JavaScript, CSS, JQuery, and HTML.
- Implemented design patterns such as Singleton, Session Façade, and Factory.
- Involved in developing data validations on client side using JSP and JavaScript.
- Responsible for design, configuration, development, validating & testing of an Application. Application Architected and developed using Angular JS, Spring MVC framework .
- Developed Web Services mainly RESTful to update customers records.
- Consumed RESTful Web Services for management of data.
- Used MySQL ORM tool for establishing communication with database.
- Developed various triggers, functions, procedures, views for payments.
- Built the application using MAVEN scripts and deployed using WebSphere server
- Used JUnit for Unit Level Testing.
- Configured the SLF4J as a logging mechanism
- Used Docked to integrate file systems.
- Used SAX and DOM for parsing XML documents and XSTL for transformation.
- Actively involved in code review and bug fixing for improving the performance.
- Followed Agile Scrum methodology for development process.
- Documented the application functionality and its enhanced features.
Environment: Spring MVC, MySQL, Core Java, JDBC, Servlets, Rational Software Architect, JSP, XML, Design Patterns, CSS, HTML, JavaScript 1.2, Angular JS, JUnit, Apache Tomcat, SLF4J, TFS, Maven, SOAP, Jersey REST TEST Framework, WSDL.
Confidential - Washington, DC
Java Developer
Responsibilities:
- Participated in Agile Scrum methodology for application development. Analysis, design, coding, unit, and integration testing of business applications in an object-oriented environment.
- Designing a user Interface by extensively used HTML, CSS, JavaScript, Ext JS and JQuery.
- Developed html views with HTML5, CSS3, JSON and Ext JS. Responsible for setting up Ext JS framework for UI development.
- Created Ext JS custom UI components and implemented UI MVC framework.
- Responsible for making AJAX Calls for getting the Data back as JSON and parsing it onto the UI and UI Interactions to the Controller Actions using Ext JS.
- Involved in Enhancement of existing application like creating HTML navigation menu that is role based wherein menu items changes dynamically based on the values derived from the database in the form of XML utilizing EXT JS.
- Troubleshooted and resolved production tickets in a timely manner. Responsible for deployments of the application in pre-production environments.
- Design and Implementing new features/enhancements. Analyzed and refactored service implementation to reduce SLA by applying optimized solutions.
- Interacted with different data providing teams by creating web-services (REST based). Created custom REST APIs using spring boot. REST APIs design and development - framework based on JAX-RS, Hibernate and spring.
- Created test suites and JUnit for different modules, collected and documented requirements for new forecasting models.
- Updated many pre-existing functional tests to reflect enhancement/changes in the code. Creating test cases with good functional and code coverages and help with automation of test suites.
- Extensively used Agile methodologies - Scrum Programming concept plan work for every iteration and used continuous integration tool to make the build passes before deploying the code to other environments.
- To automate the build process developed Maven scripts for various tasks and for the deployment of the application in JBOSS server by generating WAR and EAR files.
- Used Rally to keep track of iteration work which used to end for every two weeks. Helped in fixing bugs and maintained the current production code for other parallel projects.
- Used Jenkins for Continuous Development and Continuous Integration. Built, deployed various components using Jenkins fusion.
- Attended daily status meetings with the development and project management teams to discuss status, project timelines and testing strategies.
- Used Slack to communicate during daily work and while release days. Experienced on version control system GIT.
Environment: HTML, XHTML, DHTML, CSS, CSS3, JavaScript, jQuery, XML, XSL, XSLT, JSON, Notepad++, Sublime text, Tortoise SVN, Restful API.
Confidential
Java Developer
Responsibilities:
- Requirement gathering and preparing design documents.
- Involved in preparing class diagrams, sequence diagrams, flow-charts, activity diagrams for various use cases using Rational Rose.
- Worked on Servlets and JSP for developing business logic.
- Writing database connectivity code using JDBC technology.
- Implemented build and deployment script using ANT.
- Involved in Integration of modules, debugging, acceptance testing with test cases, code reviews.
- Set expectations on timelines/deliveries.
- Implementing code changes and Unit testing using JUnit.
- Involved in performing defect analysis and assignment.
- Bug fixing.
- Provide accurate and detailed daily task reports.
- Involved in helping team to make use of framework at different stages of development in order to avoid code duplication.
Environment: Adv. Java Technology, Oracle, WebLogic server, Servlets framework, Java Script, EJB, JQuery, Ajax calls, JSP, Xml, CSS, PL/SQL, ANT, JUnit, Rational Rose.