Java Developer Resume
Salt Lake City, UT
SUMMARY:
- Java Professional with 7+ years of experience in Object - Oriented Analysis & Design, Development/programming for web based, multi-tier and distributed applications in JAVA/J2EE Platform
- Acquaintance with SDLC concepts and Agile Methodology.
- Participated in all phases of software development life cycle including Analysis, Design and Implementation.
- Significant experience in UI frame works such as JSP, HTML5, XML, CSS3, JavaScript, AngularJS, Bootstrap, JQuery, Ajax, Google Web Toolkit (GWT), Tag Libraries, Custom Tags.
- Experience in designing and implementing SOA based applications with help of Web services, JMS.
- Experience in Designing Applications using OOAD concepts, UML and J2EE Design Patterns
- Expertise in OO frameworks based on MVC like Struts, Spring, Hibernate.
- Worked with different frameworks - Struts 2MVC, Spring Core, Spring AOP.
- Expertise in Java/J2EE Technologies like JDK, Servlet, JSP, JDBC, JNDI, JMS, XML.
- Expertise in XML based Web Services Technologies like SOAP, WSDL, and JAXP parser to transfer and transform data between applications based on SOA (Service Oriented Architecture).
- Expertise in designing REST based services.
- Good Understanding of Using Apache Camel Integration framework.
- Expertise in SQL/PL SQL Programming, stored procedures, functions and triggers on RDBMS Technologies
- Experience in application servers like WebSphere and Weblogic.
- Experience in developing J2EE applications on different IDEs such Eclipse, IBM RAD.
- Experience in UNIX environment.
- Excellent analytical and problem solving ability with an inclination to work in a challenging environment
- Good exposure to project management skills like requirement gathering, designing, project estimation, technical specification document, preparing requirement documents and process adherence.
TECHNICAL SKILLS:
Languages: Core Java (version 6,7,8), J2EE
ServerSide Technologies: JSP, Servlets, JDBC, JMS, Web Services (SOAP as well as REST) and other J2EE technologies
ClientSide Technologies: HTML, CSS, JavaScript, jQuery
XML, SOAP, JAXRS, JAX: WS, JAXB, JSON, JMS, JIBX
Build Technologies: Maven, Apache ANT
Angular JS, SpringCore, Spring: MVC, Spring Integration
Struts 1.x, Struts 2.x, log4j, react.js
Reporting Platform: Jasper
Servers: IBM WebSphere, Apache Tomcat, WebLogic
IDEs: Eclipse, WebLogic IDE, IBM RAD
Vendor Products: HP QC
Concepts: UML, MVC, SDLC, RDBMS, SOA, Shell Scripting, Multi-Threading, JNDI, Autosys
Design Patterns: Factory, Observer, Template, Singleton and other J2EE patterns.
Databases: Oracle, DB2
Code Repositories: SVN, Clear Case
PROFESSIONAL EXPERIENCE:
Confidential, Salt Lake City, UT
Java Developer
Responsibilities:
- Analysed and designed of various Problems and solutions as per the customer requirements.
- Created HLD and LLD documents for the user story and prepared/reviewed the UTR and UTP documents for every Sprint release.
- Worked on implementing SOAP Web services for enabling integration with upstream and downstream applications.
- Used Angular for GUI Application which interacts with RESTful Web Services in Spring Framework.
- Involved in the R & D and simultaneous development and implementation of components using JAXB API and making AJAX calls for generating XMLs for communication with upstream and downstream applications.
- Worked on analysing and fixing the integration issues arising from Third party applications.
- Reviewed the physical and logical data models.
- Created web portals using react.js framework which is been used by clients internally and as websites running online
- Worked with Database team to get the database changes done including DDL and DML changes.
- Worked closely with SMEs and Business Analyst teams during the analysis, requirement and development phases.
- Worked closely with Production support team to resolve the Production issues identified or reported by the customers.
- Worked on RESTful Microservice based architecture, using Spring Boot, Apache Camel and MongoDB on the backend to produce Rest API and consumed those APIs through Angular 4 in frontend.
- Worked on writing JUnit test cases
- Performed code review both manually and using tools like SONAR.
- Enhanced and optimize the system for better performance and efficiency.
- Set up and getting involved with testing and various other development teams during System testing support, User acceptance testing support and Deployment Support.
- Performed application tuning and performance monitoring and tuning as required.
- Used react.js to create Controllers to handle events triggered by clients and send request to server.
- Developed database scripts, code, and packages to support application development while utilizing and maintaining standards.
- Analysed the defects and set the priority and fixing the defects on time.
- Ensured quality, on time delivery of agreed deliverables.
- Coordinated with offshore development team & Status reporting.
- Used react.js to create custom components for data manipulations and to display data in company standard format. Developed react.js forms to manipulate text within HTML5 views.
- Participated in production release management by getting the required approvals from various teams.
- Maintained a checklist of all the pre and post production implementation tasks and complete the tasks in the required order.
- Carried out production implementation activities and post implementation support.
Environment: Core Java, JDK 6.0, J2EE, SOAP Web services, JAXB, Angular JS, Ajax, JavaScript, jQuery, SQL, WebSphere 8.0, IBM RAD, HP QC
Confidential, New Jersey
Java Developer
Responsibilities:
- Migrated the EOL applications from IBM WAS 6.1 to IBM WAS 8.5 and to J2SE 6.
- Mavenized the applications using Custom and Maven central repository.
- Added the necessary custom dependant jars to the Custom repository in case if they are not available in the Maven central repository.
- Migrated the applications from Struts1 to Struts2.
- Configured the Application server with the data sources and Message sources.
- Worked on the reported issues to resolve the issues identified or reported by the customer.
- Wrote Junit test cases.
- Wrote production level Java code and JavaScript code in Angular
- Reviewed the code using SONAR reports.
- Helped the team members in case of any issues or difficulty.
- In case of any application non availability or escalations set up calls with clients to resolve them.
- Identified areas for possibilities of enhancements to reduce the repetitive occurrence of defects.
- Implemented the Identified Minor Enhancements and other deployment activities.
- Designed and developed template based user Interface using Bootstrap and Angular JS
- Streamlined processing of notifications from multiple channels using Apache Camel.
- Identified the Pre and Post production tasks and raise the necessary service now tickets.
- Followed up with the corresponding owners for approving the Service Now tickets and get everything ready for the Production deployment day.
- Worked closely with the testing team and the development team to validate the application after production deployment.
- Resolved the issues identified during production validation.
- Implemented agent-server messaging dialog using Apache Camel and JMS.
- Prepared weekly reports with the status of the development progress.
- Mentored and guiding the Junior team members.
Environment: Core Java, JDK 7.0, J2EE, Unix, Struts 2, JMS, PL/SQL, Unix, Angular Js, jQuery, JavaScript, SQL, WebSphere 8.0, JIRA, Service Now, Jenkins
Confidential, Boston, MA
Java Developer
Responsibilities:
- Studied the Business documents and understanding the client business.
- Monitored the incidents/tickets that are raised and resolve them effectively.
- Helped the team members in case of any issues or difficulty.
- Built the REST Web Services using spring and then consumed the web services in Angular JS using http methods like GET and POST.
- Studied the Business documents and understanding the client business.
- Developed entire MSIM Module.
- Developed the web applications using Angular.js and Node.js.
- Fixed defects identified during Testing phase.
- Provided System test support.
- Set up calls with clients to resolve them in case of any application non availability or escalations.
- Identified areas for possibilities of enhancements to reduce the repetitive occurrence of incidents.
- Implemented the Identified Minor Enhancements and other deployment activities.
- Mentored the Junior team members.
- Prepared weekly reports with the status of incident handling for different applications in AMS.
Environment: Core Java, JDK 6.0, Oracle 10g, Unix, OSI Framework, SQL
Confidential
Senior Developer
Responsibilities:
- Studied the Business documents and understanding the client business.
- Wrote Unit Test cases and executed.
- Involved in implementing the features for a new feature, Simple port.
- Defect fixing defects identified for earlier releases.
- Provided System test support.
- Fixed defects identified for earlier releases.
- Provided System test support.
- Reviewed Test cases and written Unit test cases for the services and clients.
- Mentored the Junior team members.
Environments: JDK 6.0, Servlets, JSP, CSS, JavaScript, Tomcat, Oracle.
Confidential
Tech Lead
Responsibilities:
- Gathered the Client requirements.
- Analysed requirements and synchronising the team on the requirements.
- Implemented the Business logic for the components.
- Documented the Implementation details.
- Supported the team members and sharing the gathered knowledge with the team members.
Environments: JDK 6.0, Spring IOC, Spring ORM, JSON, JMS, WebLogic, Oracle.
