Java Application Developer Resume
Chicago, IL
SUMMARY:
- 9 year of experience in IT, in different phases of Software Development Life Cycle, involved mainly designing, development/implementation; testing and maintenance of Business - to Business, Business - to-Customer, Web applications and Client/Server build on Java and J2SE/J2EE.
- Strong self-starter with extensive expertise as software/application/framework development and broad skills in Object-Oriented Design and Development (OODD), including N-tier application development using industry-proven patterns and best practices.
- Comprehensive knowledge in design patterns like DAO, Singleton, Front Controller and implementation of MVC architecture using struts for reusing the most efficient and effective strategies for effective development.
- Experience in both waterfall model and agile methodologies
- Good Experience on Selenium IDE and creating automation test scripts in Selenium - Web Driver by using Java
- Experience in programming with Multi-Threading, Servlets, JSP.
- Have good knowledge and skills implementing Web/Enterprise architectures and in open source frameworks Struts, Hibernate, Spring Core, Spring JDBC, Spring MVC, Spring IOC, AOP
- Knowledge on Web Services by using various best practices on Web Services (SOAP, WSDL) and also on JMS, java mail.
- Having good knowledge on Angular Js and Node.js
- Knowledge and experience on DevOps on Integrated with Maven and coupled it with Jenkins Continuous Integration tool.
- Knowledge on Micro services by using Spring Boot and Cloud Foundry
- Highly experienced in analysis of business and system requirements, data modeling, documentation, development, and deployment and testing of enterprise applications.
- Experience in understanding of relational database concepts and development with multiple RDBMS databases including MySql, and MS SQL Server SQL Dialects such as PL/SQL, Mongo DB.
- Proficient in developing applications using Java/J2EE design patterns and industry’s best design practices.
- Good middleware skills in J2EE, web services with web server - Tomcat web server, with experience on heterogeneous operating systems.
- Extensive experiences in Log4j for creating logs of different categories
- Experience in using IDE like Eclipse and NetBeans for debugging and using java coding standards from the beginning of development.
- Experience in using version control tools like CVS, SVN, GitHub and extensive knowledge on developing Web-based applications utilizing Java technologies
- Ability to blend technical expertise with strong Conceptual, Business and Analytical skills to provide quality solutions, Highly motivated team player with ability to grasp new concepts.
TECHNICAL SKILLS:
Java Technologies: Core Java, JSP, Servlets, JNDI, JDBC, JSTL, JUnit, Java Persistence API, RMI, JMS, JfreeCharts, Apache POI, SOAP, REST Webservices
Web Technologies: AJAX, AJAX-S, JavaScript, jQuery, groovy, Angular Js, Node.js
Markup Languages: HTML, DHTML, CSS, XML
Web server: Tomcat
Databases: Microsoft SQL Server, MySQL, Mongo DB
Data Providers: Bloomberg DLSFTP
Application Frameworks: Struts, Spring Core, Spring IOC, Spring MVC, Spring Boot, Spring JDBC, Grails
ORM Technology: Hibernate, JPA
IDEs: Eclipse, NetBeans
Operating Systems: Windows 2000 Professional, Windows XP, UNIX, Linux
Version Control Systems: SVN, CVS, GitHub.
Tools: Maven, Ant, JUnit, Log4J, SLF4J, iReport, Toad, Tortoise SVN, SourceTree, Jenkin, Jmeter, FileZilla.
Testing Tools: Selenium Web Driver, POSTman, SOAPUI, JUnit
PROFESSIONAL EXPERIENCE:
Confidential, Chicago, IL
Java Application Developer
Responsibilities:
- Played an active role in the team by interacting with business analyst and converted business requirements into system requirements.
- Code and successfully perform unit and integration testing of software to ensure proper and efficient execution as well as compliance to the business and technical requirements
- Work with other software engineers to design interfaces between software applications in order to complete design requirements
- Work with managers and team members to develop development standards
- Perform necessary production-support tasks involving on-call responsibilities
- Implemented the application using Spring Framework which is based on Model View Controller design pattern.
- Implemented Restful Web Services (REST) to talk with various applications distributed across different environments.
- Involved in configuring web.xml and root-context.xml according to the persistence framework
- Designed and developed generated JSP pages based on Spring MVC architecture and also updates configuration setting in configuration files.
- Built and accessed the database using Hibernate with MySql
- Client-side validations were done using JQuery and javascript.
- Written maven for building the entire web application.
- Involved in configuring Hibernate integration with Spring MVC
- Designed and developed Spring MVC with Hibernate application directory structure and POJO’s for business and processes.
- Used Eclipse Kepler Editing tool for the hole implementation of application
- Used JPA to develop Entity beans to map database tables in ORM framework Hibernate
- Used Spring annotations to configure controllers and mapping requests
- Used .properties files to be shared among all application modules
- Hibernate mapping file and the hql queries for retrieving data from the database
- Used json converters to convert data to json
- Used iReport tool and Jasper API to generate reports.
- Involved in generating MS-Access file with different criteria applied data.
- Monitored the error logs using Log4j and fixed the problems
- Involved in unit testing, defect analysis and fixing production defects
- Used Hibernate transaction manager to implement transactions.
- Build and deployed an enterprise application onto Tomcat server.
Environment: Java 1.7, Tomcat 8.0, Maven, Windows, Eclipse Kepler, Spring MVC, Hibernate 4.0, iReport, Jasper API, JSP, jQuery, Angular Js, Mysql Database, Selenium Web Driver, Junit, Jenkins.
Confidential, New York, NY
Java Application Developer
Responsibilities:
- Played an active role in the team by interacting with business analyst and converted business requirements into system requirements.
- Design and implementation of RESTful web services.
- Developed the application using the Groovy & Grails framework
- Involved in configuring BuildConfig.groovy file
- Involved in configuring Mongo DB in config.groovy
- Involved in configuring UrlMappings.groovy for mapping restful urls.
- Involved in defining groovy controllers and services
- Designed and Developed Domain Objects based on groovy Specifications
- Provided database operations using org.mongodb.morphia.query
- Implemented transactions using grails @Transactional annotations
- Involved in implementation of parsers of various platforms.
- Used apache POI to parse excel files
- Used xlson.groovy.CsvParser to parse csv files.
- Designed and developed Domains for business and data processes based on Mongo DB.
- Used GGTS Editing tool for the hole implementation of Groovy and Grails application
- Developed Restful api services using groovy and grails and integration with various UI technologies..
- Used log4j for logging and debugging.
- Used GitHub version controller and SourceTree client used to check-in and check-out project code
Environment: Java 1.7, Gradle, Windows 7, Eclipse Kepler, Groovy 2.3, Grails 3.1, Mongo DB 3.2, Angular Js, GitHub, SourceTree, Tomcat 7.0
Confidential, Williams street, NY
Java Application Developer
Responsibilities:
- Participated in the web development of program modules.
- Developed dynamic JSP, HTML web pages for user interface
- Implemented various design patterns such as Business Delegate, Session Facade, Data Transfer Object, Data Access Object, Service Locator and Singleton to facilitated clean distribution of roles and responsibilities across various layers of processing
- Involved in development of business objects and service controller objects to deal with the database
- Used JavaScript & jQuery for improved client side validations
- Spring (MVC) is used for implementation of business model logic
- Involved in Configuring Spring Dispatcher Servlet and listeners, application context in web.xml and bean definitions in spring-servlet.xml according to the Spring framework.
- Implemented database access mechanism using Spring Jdbc
- Implemented various design patterns such as Data Transfer Object and Data Access Object
- Responsible to generate json response
- Written maven for building the entire web application.
- Designed preprocessing and post processing validations at server side using interceptors.
- Involved in configuring mail using java.mail.
- Used Eclipse Juno Editing tool for the hole implementation of application
- Used Rest-API web services to get financial data
- Involved in unit testing, defect analysis and fixing production defects
- Build and deployed an enterprise application onto Tomcat server.
Environment: Java 1.7, Spring MVC, Spring JDBC, Jsp, jQuery, javascript, json, Mysql Db, Tomcat 7.0, Maven, Windows, Eclipse Juno .
Confidential
Java Application Developer
Responsibilities:
- Involved in the analysis, design, and development and testing phases of Software Development Life Cycle (SDLC) and used Agile(SCRUM) methodologies for Software Development
- Code and successfully perform unit and integration testing of software to ensure proper and efficient execution as well as compliance to the business and technical requirements
- Work with managers and team members to develop development standards
- Perform necessary production-support tasks involving on-call responsibilities
- Implemented the application using Spring Framework which is based on Model View Controller design pattern
- Created user-friendly GUI interface and Web pages using HTML5 and CSS and JSP
- Built and accessed the database using Hibernate with Mysql.
- Involved in Configuring of Spring and Hibernate.
- Written maven for building the entire web application.
- Designed and developed Message driven beans that consumed the messages from the Java message queue and generated emails to be sent to the customers
- Used Data Access Object (DAO) pattern to introduce an abstraction layer between the business logic tier (Business object) and the persistent storage tier (data source).
- Designed and developed Spring MVC and Hibernate application directory structure and POJO’s for business and processes.
- Used Eclipse Kepler Editing tool for the hole implementation of application.
- Used JPA to develop Entity beans to map database tables using ORM framework Hibernate.
- Used Spring annotations to configure controllers and mapping requests.
- Used Log4j for logging and debugging.
- Used tortoise SVN to check-out and check-in, merge the project from and to repository.
- Involved in creating branches on SVN repository for dev applications.
- Involved in configuring Jenkin to automate the process.
- Build and deployed an enterprise application onto Tomcat server.
Environment: Java 1.7, Maven, Windows, Eclipse Kepler, Spring 2.5, Hibernate 3.0, Jsp, HTML, CSS, Javascript and jQuery, Mysql Db, Tomcat 7. 0.
Confidential
Java Application Developer
Responsibilities:
- Played an active role in the team by interacting with business analyst and converted business requirements into system requirements. Involved in conducting Joint Application Development sessions and collected the end user requirements.
- Client-side validations were done using JavaScript
- Used Front End Developing UI Interface using JSP, JSTL, HTML, CSS, JavaScript, Ajax, JQuery
- Developed Servlets to process the requests, transfer the control according to the request to corresponding Java Beans, JSP pages
- Involved in Configuring web.xml and service of Navigation Manager to process request and response and then send back as JSON.
- Involved in writing bean converter to convert data bean to json using java.beans.* package
- Built and accessed the database using database connection pool with MySql using apache commons DBCP
- Involved in configuring context.xml as which resides in webapp/META-INF folder to configure multiple databases.
- Involved in coding of Servlets and JavaBeans communication
- Used Tortoise SVN to checkout and check-in application from and to repository to the workspace.
- Designed and developed POJO’s for business and processes.
- Responsible to develop JSON Object responses
- Used NetBeans 7.4 Editing tool for the hole implementation of application.
- Used MDG API and Web Services to get the financial data for ticker symbols.
- Used Log4j for logging and debugging
- Build and deployed an enterprise application onto Tomcat server.
Environment: Windows XP, NetBeans, Servlet, Json API, Jsp, HTML, CSS, Javascript, jQuery, MDG API, Web Services, Mysql Db, Tomcat 6.0, SVN.
Confidential
Java Application Developer
Responsibilities:
- Played an active role in the team by interacting with business analyst and converted business requirements into system requirements.
- Developed the application using the Spring MVC.
- Implemented database access using SpringJdbc
- Involved in Configuring Spring DispactherServlet and listeners, application context in web.xml and bean definitions in spring-servlet.xml according to the Spring 2.0 framework.
- Involved in configuring database connection pool using apache commons dbcp in spring’s application-context.xml.
- Used quartz api to schedule ticker symbols data file download from FTP server.
- Written Ant for building the entire web application.
- Shared knowing the application behavior with user.
- Designed and developed Spring MVC application directory structure and POJO’s for business and processes.
- Involved in generating xml response
- Used Eclipse Kepler Editing tool for the hole implementation of Flex and Spring 2.0
- Used apache commons.net.ftp api to connect FTP server to upload the files.
- The DH file is parsed using java.io. Package and dump into db using spring jdbc api.
- Using spring controllers for adding and editing ETF fund information and export the DH into FTP server using commons.net.ftp api
- Used log4j to log and debugging.
- Build and deployed an enterprise application onto Tomcat server.
Environment: Java 1.5, Eclipse Kepler, Spring Core 2.0, Spring MVC, Spring JDBC, Tomcat server 5.5, Junit, Jmeter, Ant, Windows, Flex API, Mysql Db.
Confidential
Java Application Developer
Responsibilities:
- Played an active role in the team by interacting with business analyst and converted business requirements into system requirements. Involved in conducting Joint Application Development sessions and collected the end user requirements.
- Involved in Configuring web.xml and struts-config.xml according to the Struts 1.2 frameworks.
- Written and debugged the Ant for building the entire web application.
- Shared knowing the application behavior with user.
- Used Eclipse3.2 Editing tool for the hole implementation of JSP s and Struts
- Write java programs to create xml files for the presentations using DOM, SAX Parsers.
- Used Ajax tools for Asynchronous data transfer from client to the server.
- Used JfreeCharts to insert the charts into the slides.
- Implemented slide show using AJAX-S.
- Implemented internal/external links to jump one slide to the other slide.
Environment: Java 1.5, Tomcat server 5.5, Junit, Jmeter, Ant, Windows XP, Eclipse 3.2, Struts 1.2, Servlets, Jsp using Taglibs, Jfree Charts, HTML, DHTML, AJAX, AJAX-S, JavaScript.