Senior Software Developer Resume Profile
Charlotte, NC
Summary
- Around 7 years of experience in Design and Development of software applications in Core Java and J2EE technologies in Banking , Retail , Telecom , Insurance HealthCare Industries
- Expertise in developing any kind of applications using Java Programming.
- Expertise in J2EE Designs Patterns.
- Expertise in developing applications using Spring,Struts and Hibernate.
- Experience with JCR Java Content Repository and Spring Batch.
- Expertise in Web Services technologies such as SOAP, WSDL, JAX-WS, JAX-RS.
- Knowledge and experience in Ajax, XML, DTD, XML Schema, XSL XSLT, XPath .
- Strong experience with Object Oriented Design OOD , Analysis OOA , Modeling OOM based on Unified Modeling Language UML architecture using Rational Rose 2000.
- Experienced in developing static/dynamic HTML pages, providing client side validations in JavaScript and providing interactive front end GUI using CSS, XHTML
- Highly skilled working with Servers such as Tomcat, JBoss, WebLogic and WebSphere.
- Experience with Relational Databases including Oracle10g, SQL Server, MySQL
- Excellent communicational, analytical, business and interpersonal skills.
- Comfortable working independently and also as a member of a team.
- Versed with development methodologies namely SDLC, Agile and SCRUM
- Highly motivated to take independent responsibility as well as has the ability to contribute and be a productive team member
Technical Skills
Programming Languages : Java, SQL
Web Technologies : Ajax, JSTL, HTML5, CSS3, JQuery, Adobe CQ 5.5
Web services : SOAP and REST
J2EE Technologies : Servlets, JSP and EJBs
Frameworks : Struts, Spring, Hibernate and Play
Scripts : Action Script and Java-Script
IDE's : Eclipse, Intellij, Net Beans and CRXDE.
Web/App Servers : Apache Tomcat 7.0 and JBoss
Other Java Tools : Spring Data, Spring Batch, Spring Integration, RabbitMQ,
JCR, Elastic Search, Hazelcast Clustering, Jboss Drools,
PDF Renderer and Aspose.
Other Frameworks : Quartz-Scheduler, Log4j, JUnit Testing, OSGi and Apache Sling
Load Testing : JMeter and Neoload
Migration Tools : Liquibase and Database Scripts
Build Tools : Ant and Maven
Databases : Oracle, My SQL, SQL Server
Operating Systems : Windows 9X/2000/XP/Vista/7 , UNIX and Linux
Experience Details
Confidential
Role : Senior Software Developer
Roles and Responsibilities:
- Coordinate communication between QA, developers, and managers so that all understand detailed product requirements and specifications.
- Created custom forms needed and provided dynamic functionality to them i.e. Fields in one form communicate with each other, fields in multiple forms communicate with each other making things easier for user.
- Provide level-of-effort estimates and clear, regular communication of status to management and team members in daily Scrum meetings.
- Attended Daily Stand Up Scrum Call to understand the User Stories from business Analyst.
- Create high-fidelity prototypes of user interfaces, demonstrating an awareness of usability heuristics and appropriate UI design patterns
- Developed JMS Components to send messages from one application to other application internally
- Extensively used Junit, JMeter and Neoload.
- Developed core application components including creation and execution of unit and integration tests.
- Used Hibernate as persistence framework and because of spring our job became lot easier to load hibernate.
- Developed presentation layer using JSP, HTML, JavaScript
- Designed and developed application utilizing Spring MVC framework.
- Responsible for developing UI pages using JSP, JSTL, HTML, JQuery and CSS with Spring, Hibernate and design patterns
- Extensively used of Spring JSTL Tag library for the development of the UI JSP .
- Developed REST and SOAP Web Services
- Involved in the implementation of DAO using Spring-Hibernate ORM.
- Developed Hibernate POJO's/entities and mapped the relationship between entities using Hibernate annotations and wrote HQL queries to perform CRUD operations.
- Modified complicated search queries like Student search and Staff Search using Hibernate Criteria API.
- Used log4j framework for logging.
- Used SQL Server 2008 as back end storage.
Environment: J2SE5.0, Hibernate, Spring, EJB, XML, Eclipse, Maven, CSS, SQL Server 2005, WebSphere 8.0, log4j, and JUnit
Confidential
Role: Sr. Java Application Developer
Roles and Responsibilities:
- Create written specifications for developers after discussing new features with business matter experts.
- Analyze requirements provided by non-technical business analysts.
- Coordinate communication between QA, developers, and managers so that all understand detailed product requirements and specifications.
- Created custom forms needed and provided dynamic functionality to them i.e. Fields in one form communicate with each other, fields in multiple forms communicate with each other making things easier for user.
- Provide level-of-effort estimates and clear, regular communication of status to management and team members in daily Scrum meetings.
- Create high-fidelity prototypes of user interfaces, demonstrating an awareness of usability heuristics and appropriate UI design patterns
- Involved in Interface module in Admin section which is basically a interface to execute batch jobs such as importing student images as zip files and extract them , Import school Grade Levels, Import students from a huge coma separated file, Import users for the app, Import student scores, Import school Calendar etc which are basically done using SPRING Interface Batch Jobs
- Designed and developed application utilizing Spring MVC framework.
- Responsible for developing UI pages using JSP, JSTL, HTML, JQuery and CSS with Spring, Hibernate and design patterns
- Extensively used of Spring JSTL Tag library for the development of the UI JSP .
- Developed REST and SOAP Web Services.
- Develop core application components including creation and execution of unit and integration tests.
- Developed Spring Integration Components to send messages internally backed up by Rabbit MQ
- Developed Message Driven Bean components in WebSphere MQ Series for e-mailing and Data transfer between client and the providers
- Extensively worked on test driven development approach in Agile and scrum environment
- Used Hibernate as persistence framework annotations and because of Spring our job became lot easier to load hibernate.
- Developed Hibernate POJO's/entities and mapped the relationship between entities using Hibernate annotations and wrote HQL queries to perform CRUD operations.
- Involved in the implementation of DAO using Spring-Hibernate ORM.
- Modified complicated search queries like Student search and Staff Search using Hibernate Criteria API.
- Used log4j framework for logging.
- Used SQL Server 2008 as back end storage.
- Performed and participated in code reviews to verify adherence to design and best-practice standards.
Environment:J2SE5.0, JMS, WebSphere MQ, Hibernate, Spring, XML , Eclipse, Maven , CSS, WebSphere Application Server 8 , SQL Server 2008, Oracle, JCR, log4j and Junit.
Confidential
Role : Java Developer
Roles and Responsibilities:
- Developed use case, class and sequence diagrams for the modules using UML using Visual Paradigm
- Created annotations based mapping using Hibernate ORM tool
- Analyzed Spring security for granular authorization in web-tier
- Used Spring Web MVC for the controllers
- Design application logic using Struts2.0 and compare performance with Spring MVC
- Used spring framework for dependency injection with the help of spring Configuration files
- Developed the presentation layer using JSP, JSTLTag Library, HTML 5, CSS and client validations using JavaScript
- Created RESTful web services for keyword search, advanced search and autosuggestions,
- Worked extensively on AJAX using DWR framework
- Used JSP, JavaScript, JQuery, HTML, XHTML, CSS and JSF for Rich UI layer
- Involved in Dynamic form generation, Auto completion of forms, and user-validation functionalities using AJAX
- Worked on generating the web services classes by using Service Oriented Architecture SOA, WSDL, UDDI, and SOAP
- Designed Database schema in MySQL for development
- Used JMS for Asynchronous communication between the applications
- Experience in Web Services like SOAP, WSDL and good Knowledge in SOA
- Involved in writing DAO layer using Hibernate to access the MySQL database
- Involved in the configuration management using Subversion
- Developed Ant scripts to bundle and deploy application
- Developed various test cases and performed unit testing using JUnit 4
- Prepared Functional Design and Technical Design Documents
Environment: Java1.6, J2EE 6, JSP, Servlets 2.5/3, Hibernate 3.5, Eclipse 3.5, Spring 3.0.5, JSP, XHTML, SOAP, REST, WSDL, UML, HTML, XHTML, DHTML, JavaScript, JQuery, Struts 2.0, CSS, Spring Web Flow, XML, JBoss, Log4j 1.2.16, Oracle10g, JUnit 4, ANT 1.8.0, Subversion 1.6.9
Confidential
Role : JavaDeveloper
- Designed and developed the application using Waterfall Methodology and followed TDD, Scrum.
- ImplementedSOAP/JAX-WS Web Services for hosting and consuming.
- Developed the UI screens using angularJS, JavaScript, Html, JQuery, and CSS.
- Performed expert level recommendation for E2E application performance tuning and Capacity planning.
- ExtensiveexperienceincomponentslikeSpring,Hibernate,Struts andEJB.
- Involved and Interacted in full server side development.
- Involved in production support during on call support related to application performance issue and help isolate the problem and provide resolution to meet the support SLA.
- Performed performance tuning for WebLogic based applications utilizing Wily Introscope and other custom techniques.
- Used Ant to build the project and JUnit to develop unit test cases.
- Involved in spring core and developed the functions to manipulate the database.
- Designed and developed the spring security.
- Developed UI using Spring MVC, business logic using Spring IOC, AOP , persistence using Hibernate.
- DesignedanddevelopedCachingandLoggingserviceusingSingletonpattern,Log4j.
- Created and used SQL stored procedures for executing batch queries and made use of PL/SQL for interacting with the database and upgrading the previous project.
- Developedserversideapplicationwhichhandlesthedatabasemanipulationwiththeback-endOracle9idatabaseusingJDBC
- Developed PL/SQL, stored procedures and functions to manipulate the database.
- Used PL/SQL Developer for interacting with the Oracle11g Database for executing the queries.
- Used Quality Center for tracking of all the defects in the various environments.
- Used Maven to build the project and JUnit to develop unit test cases
- Prepared Unit test cases using JUnit and remote testing using SOAP UI.
- Coordinated with the QA team in testing of the application in various environments.
- Developed server side application which handles the database manipulation with the back-end Oracle 9i database using JDBC
- DevelopedinAgile/ScrummethodologyandTestDrivenDevelopment TDD .
Environment: Java,JEE/J2EE,Spring,Hibernate,DesignPatterns,JUnit,JMock,Log4J, Oracle IPM java API, Maven,SVN,Oracle, Web Services, JBOSS 7,Eclipse,Unix.
Confidential
Role : Software Engineer
Roles and Responsibilities:
- Analyzed the system, and gathered all the requirements.
- Validated the requirements for the application.
- Designed the front end using JSP and HTML, CSS, Java Script.
- Designed Java classes as per OO Design.
- Implemented MVC architecture using Struts in terms of EJBs, JSP and Servlet.
- Created and configured Struts-config.xml file to manage control flow.
- Used Oracle 8i as backend.
- Fine tune the queries to make it run fast.