Senior Developer Resume
SUMMARY:
- 12 years hands - on experience in Software Design and Development with expertise in AngularJs, Java/J2EE.
- Strong skills in Core Java and Advanced Java, J2EE, Web services, XML, JSTL, EJB, JUnit, LIFERAY and web frameworks Spring and Struts, Single Page Application (SPA), AngularJS, UML and OOAD
- Good understanding of design patterns, Object Oriented Programming concepts and Model View Controller(MVC) Architecture
- Worked extensively on various RDBMS like Oracle, MySQL
- Extensive experience in Spring MVC based application development
- Extensive experience working on Hibernate ORM for mapping object-oriented domain model to a relational database model
- Expertise in AngularJS controllers, custom directives, components, factory and service resources, routings and events.
- Expertise in DOM manipulation using JavaScript, JQuery and AngularJS
- Experience working with Java building tools like Apache Ant, Maven
- Widely contributed in the area of Performance Analysis and Problem Management
- Good working experience with servers like Apache Tomcat, Jboss, WebSphere
- Good working knowledge with XML using SAX and DOM parsers
- Strong knowledge of Linux operating system both for development and deployment environment
- Experience in designing and implementing web based, Intranet and Client / Server projects
- Expert in collaborating with External/Integration teams involved during application development
- Involved in Production support and supported to meet client SLA
- Successfully handled responsibilities such as Senior Developer, Tech Lead. Very strong analysis skills, Quick learner, self-guided
- Possess excellent analytical and troubleshooting skills with excellent verbal and written communication skills
TECHNICAL SKILLS:
Frameworks: Spring, Spring boot, Struts, Bootstrap, Tiles, EJB 2.0, Liferay, Camunda, Web Services (REST, SOAP)
Scripting Library: AngularJS, Nodejs, jQuery, AUI, YUI, dojo
Languages: JAVA, SQL,PL/SQL,UML, JavaScript, HTML5, XML
ORM Tool: Hibernate
Databases: Oracle, MYSQL, MS-Access
Operating System: Windows Server 2000/2003, Windows XP, Linux
Java Development Tools: Ajax, JSP, SERVLETS, JDBC, Java Beans, JSP Tag Library (JSTL)
Servers: JBOSS, WebSphere, Apache tomcat, Oracle web logic.
Unit Testing: Junit, Jasmine
Other Tools: Eclipse, WebStorm, Net Beans, SVN, GIT, Maven, Gradle, ANT, TOAD, Atom
PROFESSIONAL EXPERIENCE:
Confidential
Senior Developer
Methodology and Tools: Core Java, Spring, HTML5, RESTful web services, AngularJS, MongoDB, Nodejs, Jboss, Git, Gradle, Grunt
Responsibilities:
- Developed enterprise inter-process communication frame work using Spring REST Service.
- Developed data access layer using Spring DAO
- Implemented Security for REST using Spring Security.
- Resolving customer complaints with software and responding with suggestions for improvements and enhancements.
- Developed the GUI using AngularJS, Bootstrap / CSS3 / HTML5.
- Implemented Responsive Web Design Bootstrap.
- Do participate in the Agile SDLC (standups, estimation, iterative development, demos & retrospectives).
- Tracking and planning the defects using TFS.
- Do test the application by Unit Testing, Integration Testing, User Acceptance Testing (UAT) and End User Support.
- Prepare Application Deployment plan by preparing SQL script files, code component compilation script for UAT and production deployment in order to ensure smooth installation.
- Documentation of the project as per the standards
Confidential
Tech Lead/Senior Developer
Methodology and Tools: Spring, Hibernate, Core Java, AngularJS, HTML5, RESTful web services, Maven, Jboss, GIT, Grunt
Responsibilities:
- Technical Analysis and design
- Deconstructed customer requirements into user stories and documented technical architecture.
- Developed end to end velocity module using Spring MVC
- Designed developed and maintained the layer using Hibernate and performed configuration of spring and hibernate integration
- Used AngularJS as the development framework to build a single-page application
- Implemented AngularJS Controllers to maintain each view data. Implemented Angular Services calls using Angular factory
- Used log 4j for logging and messaging
- Formulated and documented technical architecture, components and strategies for mitigating technical challenges
- Data access layer implemented with extensible, promise-based middleware layer to give customer granular control over what happens to requests and response
- All data request abstracted into resource module
- Write unit test cases to test the application using jasmine/junit framework
- Used JSLint for maintaining code quality
- Setting up Continues Integration & Continuous Deployment with Jenkins
Confidential
J2EE
Methodology and Tools: Spring, HTML5, AngularJS, RESTful web services, MongoDB, Nodejs, Jboss, Git, Gradle, Grunt
Responsibilities:
- Created a single page, responsive web application to replace a legacy line-of-business web application.
- Deconstructed client needs into user stories.
- Implemented AngularJS Controllers to maintain each view data. Implemented Angular Services calls using Angular factory
- Technical Analysis and design for AngularJS framework based front end
- Implemented booker bar module using Spring MVC framework
- Extensively use Spring AOP for using legacy code
- Implemented the functionality of fetching the data from different source and persisted the data using Hibernate
- Used RESTful Web Services to crew info from servers
- Write unit test cases to test the application using jasmine/ junit framework
- Use AngularJS to create full responsive functionality available across devices and desktop browsers.
- Implemented Spring Quartz Jobs for the Daily nightly jobs for generating the various application reports
- Code merge and code commit in various separate development branches, Nightly build status check for SVN branch/trunk
- Conducted peer code reviews, mentored junior developers, performed through Unit/Integration Testing of assigned modules prior to deploying into QA environment.
- Use JSLint for maintaining code quality
- Use Jenkins for Setting up Continues Integration & Continuous Deployment
Confidential
Consultant Java/j2EE, Leading Team of four developers
Methodology and Tools: Java, Spring, Hibernate, JSP, RESTful Web Services, jQuery, Oracle 10g, JBoss
Responsibilities:
- Functioned as technical lead for this project
- Followed the Scrum methodology involving two week sprint for iterative development
- Created sequence diagrams, object diagrams, class diagrams using UML tools
- Implemented a workflow based on business requirements
- Implemented Spring MVC for the application development
- Implemented the functionality of fetching of data from different sources and persisted the data through Hibernate, to separate Dao layer from database layer
- Designed and developed RESTful API to retrieving data, this API is used by various internal systems to fetch data
- Worked closely with customer identify APIs, define data schemas and business requirement
- Created quartz based schedulers as per requirement
- Automate the monitoring of batches running to process data
- Used log4j for logging the messages
- Creating Stored procedures and functions
- Fine tune the SQL queries
- Write test cases using junit framework
- Code merge and code commit in various separate development branches
- Extensively used Sonar for maintaining code quality
- Code reviews
Confidential
Sr. Developer Java/J2ee, Leading team of six developer
Methodology and Tools: Java, spring, JQuery, Hibernate, Liferay, RESTful web services, Oracle 10g, JBOSS.
Responsibilities:
- Requirement gathering and client interaction for new enhancements /requirements.
- Broke stories down into logical tasks and identified technical requirement for each task
- Implemented end to end Lead generation, opportunity module using Spring MVC
- Designed Developed and maintained the data layer using Hibernate and perform configuration of Spring and Hibernate Integration
- Write test cases for unit testing using Junit framework
- Overall responsible for performance enhancements and overall product performance
- Extensively involved in fine tuning the SQL performance which includes tuning of long running queries and indexing.
- Developed, Implemented and consumed Restful services.
- Custom Reports generation
- Worked closely with business to define development estimates according to Agile (SCRUM) Methodology
- Production support
- Played a key role in resolving helpdesk tickets, providing on call support and resolving urgent issues in production within the accepted timeframe.
Confidential
Developer java/j2ee
Methodology and Tools: IntelliJ Idea 5.0.2, Core Java, RMI, EJB, XML, Orion (Server)
Responsibilities:
- Develop new feature season pass which records all the episodes of a TV series
- Developed, implemented and consumed SOAP services. Implemented custom status codes, path (URL) parameters, key-value parameters, query parameters, and custom HTTP headers.
- Developing and coding J2EE Components with JSP, Java Beans, Business Object with EJB and Servlet
- Used log4j for logging with various levels during enhancement and support
- Production Support
- Bug fixing.
- Write test cases using Junit
- Work closely with client for closing of production tickets in time bound manner.
Confidential
Developer java/j2ee
Methodology and Tools: JSP, Servlets, Struts, YUI, XML, Oracle 10G, Oc4J, Toad
Responsibilities:
- Creating new functionalities using struts MVC
- Developed Servlets and jsp based on MVC pattern using Struts Action framework
- Used Tiles for setting the header, footer and navigation
- Used Apache Validator Framework for form validations
- Used log4j logging framework to write Log messages with various levels
- Created store procedure, cursors, functions
- Bug fixing.
- Creating and fine tune SQL queries
- Unit testing the code
- Involved in peer code review
Confidential
Developer java/j2ee
Methodology and Tools: JSP, JSTL, Struts, XML, Java Script, Web Sphere, DB2.
Responsibilities:
- Developed front-end/presentation tier development using JSP, Servlets, JavaScript, Tag library, CSS
- Done client side validation using JavaScript
- Used JDBC Connection to connect database
- Creating Stored procedures and functions
- Fine tuning the SQL queries
- Used log4j for logging various levels during enhancement and support
- Used Apache tomcat webserver to deploy and run JSP web pages
- Write test cases using Junit framework
- Creating Reports
- Bug fixing
Confidential
Developer java/j2ee
Methodology and Tools: JSP, Servlets, Struts, XML, Crystal Report, Jdevelper10g, Oracle 10g
Responsibilities:
- Creating GUI using JSP, Servlet, JavaScript, Tag Library, CSS
- Used Crystal Reports for generating various reports
- Creating stored procedure and SQL queries
- Optimization of queries
- Write test cases using junit
- Bug fixing.
- Production Support.
- Deployment of build in production