Software Programmer Resume
PROFESSIONAL SUMMARY:
- Around 6 years of experience in Web Application development and extensive experience in multi - tiered architecture in Java, J2EE, Spring, Struts and Hibernate technologies with Strong background in Object Oriented Programming.
- Experience in designing the User Interface Screens for the System using JSP, Java Script, JQuery, CSS3, XML, HTML5,JMS, AJAX and Angular JS.
- Hands on experience in developing J2EE (Java, JSP, Servlets ) applications using MVC framework, Spring, JDBC, Hibernate and Struts
- Experience on MySQL, ApacheCassandra, NoSQL, MongoDB and Oracle database. (Written Views, Store Procedures, Triggers and Functions.)
- Development Tools used - Eclipse, NetBeans, MS Office.
- Good experience in web servers like Tomcat, glassfish, Apache Kafka.
- Expertise in advanced Java Redis client .
- Good exposure of GSM, SMPP, SMGP and Messaging API.
- Worked on Windows 2000/XP, UNIX and MS-Dos platforms.
- Work experience with all J2EE patterns like MVC, Singleton, Factory, and Data Access Object.
- Strong experience using build tool like ANT and Maven
- Good experience in creating test cases using Junit and Sonar to measure code coverage, code standard compliance, code duplication and unit test results
- Worked with Source control tools like GIT, Tortoise SVN and standalone spring application builder Spring Boot.
- Extensively Worked on Agile and Waterfall model.
- Good at exploring new technologies.
- Worked on implementation of the Enterprise Integration Patterns using Apache Camel and fuse IDE.
- Good knowledge in debugging and troubleshooting of an application.
- Have good understanding in managing bugs introduced pre and post release of the system and before and after code freeze.
- Have knowledge of SDLC models and involved in all the phases till production and support.
- Highly motivated and can quickly adapt to any new environment.
- Versatile team player as well as independent contributor with good problem solving skills.
- Working as active team member listening, implementing and ensuring optimum performance.
- Identifying and implementing strategies for building team effectiveness by promoting a spirit of cooperation between team members.
TECHNICAL SKILLS:
Languages: Java/J2ee, OOPS, HTML, Java Script
J2EE Technologies: Servlets, JSP, AJAX, JDBC, Web Services
Frameworks: Struts, Hibernate, spring, MVC, Visual Studio
J2EE Design Patterns
Application Servers: Web Sphere, Apache Tomcat Web Server
Web Technologies: OOPs, Data Structure, Exception Handling, Java I/O, Junit, JSP, CSS,Servlets, JSTL, Custom Tags, EJB, JDBC, Web Services using JAX-WS, Java Script, AJAX, JQuery, XML Parsing, XSLTDatabases: MySQL, NoSQL,Oracle11g/10g/9i/8i, SQL Server 2000/2005, Cassandra, MongoDBIDEs: NetBeans, Eclipse,JEditor
Tools: CVS, SVN, Apache Ant, SQL Developer, RxJAVA,Redis, Camel
Operating Systems: WINDOWS 9x/NT/2000/XP/2003, UNIX, Linux
PROFESSIONAL EXPERIENCE:
Confidential
Software Programmer
Responsibilities:
- Developed business components using core java8 concepts and classes like Inheritance, Polymorphism, Collections, Serialization and Multithreading etc.
- Worked extensively with Core Java 8 new features like Lambda Expressions and method s.
- Improved the performance of batches using Multithreading concepts of Core Java, thereby reducing the run time of the batches.
- Worked on complete life cycle, Design, development and testing using OOA and OOD.
- Used JSP, HTML, and CSS for content layout and presentation.
- Implemented business logic using Session Beans, Servlets and stored procedures.
- Created the web application using MVC Spring framework.
- Used Spring Core Annotations for Dependency Injection and used Apache Camel to integrate Spring framework.
- Designed developed and maintained the data layer using Hibernate and performed configuration of Struts, Application Framework.
- Analyzing and design requirements provided by business users.
- Created Session Beans as services to communicate with DB Layer using Hibernate for the change requests in existing flows.
- Used Web services (REst) for reliable and asynchronous exchange information.
- Involved in the JMS connection pool and configured Queues and topics for messaging.
- Writing design specification and develop test cases.
- Used JSP, JavaScript, JQuery, GWT,AJAX, CSS3, and HTML5 as data and presentation layer technology.
- Developed a Web 2.0 control console using GWT to manage data matching for data staging. Uses the DAO pattern for data access layer and JMS API for the messaging requirement.
- Developed Hibernate mapping files and Hibernate configuration for persisting data to the database.
- Design and develop user interface using HTML5 tags, AJAX, Angular JS, JQuery, and XMI.
- Developed SOAP based Web Services using JAXB.
- Development of application using JAVA, Groovy technologies and Grails framework.
- Developed web based applications using JavaScript, HTML5, DHTML and CSS3.
- Implemented JAVA-J2EE technologies including specialization in XML, XSL, and XSLT.
- Involved in creating Hibernate mapping files for classes and tables, associations, inheritances and generating sequences, creating configurations, Session Factory, Sessions, Transactions, Queries, Criteria’s and Filters etc.
- Used ANT for compilation and building JAR, WAR and EAR files.
- Integrated Hibernate ORM to facilitate DML and DQL queries and represent OR mapping.
- Used Spring Framework for dependency injection for Action classes using Application Context xml file.
- Involved in implementation of MVC pattern using Angular JS, and Spring Controller.
- Involved in developing stored procedures and Triggers.
- Write SQL procedures for intensive database transactions for Storing high volume HTML Data.
- Worked on Camel-based integration middle-ware solution for Provisioning Services by design and Implementation of business logic and data processing routes using Apache Camel.
- Created and consumed RESTFul Web Services using JAX-RS.
- All the modifications were performed using JSP, Servlet and XML.
- Developed Action classes, Action forms, JSP and other configuration files like struts-config.xml, web.xml.
- Developed utility classes like Xml object, which allows easy translation from XML to Java and back using JAXB and Property Reader to read properties from a flat file.
- Built and consumed RESTFul web services using Jersey framework.
- Implemented the logging mechanism using Log4j framework and used Selenium for testing.
- Learned ELK stack/ Elastic stack logging system working and given on the same.
- Implemented using various J2EE design patterns such as Session Façade, Business Delegate, Value Object, Data Access Object, etc.
- Used CVS as version control system for the source code and project documents.
Environment: Java, Struts, Hibernate, Spring, Apache camel, Groovy, Guidewire, RabbitMQ, JMS, Grails EJB, WSDL, JQuery, JAXB, SOAP, REST, AJAX, Angular JS, HTML5, JSON, Bootstrap, Selenium JavaScript, ELK stacke,CSS, JSP,GWT, Web Services, PL/SQL, MYSQL, Unix Shell Scripting, Web logic, Oracle 10g.
Confidential
Senior Java Developer
Responsibilities:
- Developed various modules using Struts 1.2, Java Server Pages, JavaScript, Tiles Definition, and Struts Tag Libraries.
- Developed projects of Banking industries like iCAT and Renault.
- Involved in technical support for 2 months with Renault in Banking domain.
- Involved in migration of Customer Web Order Form (CWOF) to Struts MVC form
- Developed Action Form Beans, Action Classes, Value Objects and model layer logic
- Used iBATIS as the ORM layer and configured mapping files
- Involved in writing Struts valuators for server side validation
- Developed classes for the backend process using Spring MVC for CWOF.
- Daily Status report creation on the basis of the task assigned and involved in best practices for code writing. Learnt technologies like Java script,AJAX, Spring, web services and threading for project implementation purpose.
- Involved in Screen Development in JSF, adobe and Unit Testing for the issues raised during testing, Modular Integration. Worked majorly with database transaction using PL/SQL in later phases.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Designed and implemented MVC, Spring, Front Controller, Business Delegate, DAO, BO. VO and Factory Design Patterns with Database.
- Wrote Stored Procedures and Queries using SQL in Oracle database.
- Involved in Javascript development with Jquery, AngularJS,CSS, AJAX.
- Code review and function testing for better client interface and usability.
- Participation in meeting with team, senior management and client stakeholders
- Involved in best practices for code writing by implementing SONAR. Used Loggers and manual documentation for code tracing. Used JIRA for defect tracing.
- Maintained Account in HP Service Desk - a defect tracking tool for all the production bugs and for creating RFC/Work Order’s for code deployment
- Unit testing is done with JUNIT
- Involved in configuration of Resource bundles, Tiles-Definition, Tag Libraries in Struts 1.2 and developed screens to represent multiple views for the same application, based on the logged in user profile
- Used Maven as a build tool during the build process of all the Applications
Environment: Eclipse, Java/J2EE, JDK 1.3, JDK 1.5, Struts, JSF1.0, Oracle 9i, SQL, PL/SQL, JQuery, JavaScript, JSPs, Apache Tiles 2.1.4, HTML, iBATIS, Mac OS 10.7, JUNIT, WebLogic 6, WebLogic 8.1, JIRA, Maven, HP Service Desk
Confidential
Software Programmer
Responsibilities:
- Developed application components using JSPs, EJB’s, Value Objects and model layer logic.
- Developed EJB stateful beans to capture POJO’s from JSP’s.
- Developed views using JSPs and struts tags. Using Tiles framework, improved UI flexibility and providing single point of maintenance.
- Developed application using JavaScript for Web pages to add functionality, validate forms, communicate with the server.
- Developed SQL queries and stored procedures to support functionality.
- Used Spring IOC for dependency injection, WritingJavaBean classes, with get and set methods for each property to be configured by spring.
- Involved in customization and storage of data through Google search engine.
- Integrated Java development environment with Google cloud platform with NoSql database implementation.
- Involved in JSF Interface development using xhtml pages and bean factories.
- Used Localization and internationalization in JSF tags and involved in customization of resource bundles.
- Developed SOAP based web services to expose module information to other internal applications and other environments.
- Developed Hibernate ORM framework as persistence engine, actively engaged in mapping, and hibernate queries.
- Involved in writing Hibernate mapping files (HBM files) and configuration files.
- Used Maven as a build tool during the build process of all the Applications.
- Performed SOAP service testing using SOAP UI.
- Using JUnit test, extensively written test cases for this system to test the application.
Environment: Java/J2EE, Struts1.2, EJB 3.x, JPA 2.0, Spring 2.5.1, Hibernate 3.2,JavaScript, JSPs,JSF, Apache Tiles, XML, XSLT, HTML, UML, SOAP, WSDL, Eclipse 3.6, Mac OS 10.7/10.8, JBoss 7.0, Oracle10g,, PL/ SQL, Junit, JIRA, Selenium, Google Cloud.
Confidential
Software Programmer/Software Tester
Responsibilities:
- Involved in bug Detection and bug fixing, status report creation on the basis of the bugs assigned and fixed.
- Involved in creation of Test Data, Test case review.
- Used CVS, Perforce as configuration management tool for code versioning and release.
- Used Log4J to print the logging, debugging, warning, info on the server console.
- Wrote Stored Procedures and Queries using SQL in Oracle database.
- Involved in Javascript development with Jquery, AngularJS,CSS, AJAX.
- Learnt SVN repository usage, server management and production level bug fixing.
- Undergone to and implementation which involved basics of software engineering i.e. Software process Model objectives, Requirement Engineering Objectives, Implementation and Testing.
Environment: Eclipse, Java/J2EE, JDK 1.3, JDK 1.5, Struts, JSF1.0, Oracle 9i, SQL, PL/SQL, JQuery, JavaScript, SVN, BItbucket, Jira, Testing, Manual, Automation.