Java Developer Resume
Boston, MA
SUMMARY:
- 8+ years experience developing Java/J2EE front - end/back-end applications.
- Design, Develop, and Implement code for new and existing applications.
- Expertise in successful implementations of projects by following the complete Software Development Life Cycle to develop Internet Commerce Systems based on J2EE architecture, using the XML technologies, databases and application servers.
- Core expertise, extensive design and good coding skills in CoreJava, J2EE, JSP, Servlet, JDBC,MVC Framework Spring and Struts, XML, HTML, JavaScriptfor n tier architecture.
- Experience wif Spring MVC, Struts, Hibernate and Spring DAO Framework.
- Good knowledge of OR-mapping utilities like Hibernate. Used Object/Relational persistence and query service Hibernate.
- Experience producing / consuming REST Web services.
- Worked wif HTML, CSS, JavaScript, Jquery UI technologies.
- Strong Knowledge and Implementation experience in Multithreading.
- Strengths include broad and deep technical knowledge wif ability to quickly assess and learn unfamiliar systems and to analyze, scope and establish technical and business requirements.
- Experinece working wif Live applications, which enhanced the application end to end knowledge and also learning of Application SDLC and Application Maintenance Theories.
- Experience in handling Third party vendor tools / Applications like Asset Control, Tivoli Identity Manager, Aveksa, Courion tools.
- Experience in handling the integration of new features, add-ons, and enhancements to existing systems, researching and prototyping new technology solutions.
- Experience working in Test driven development atmospheres.
- Experience handling team as a Team lead to support and maintan Production Applications.
- Experience working wif Business and SQA Teams for accurate result deliveries.
- Experience wif Application Scanning tools like Veracode and Appscan.
- Flexible and quick to learn and get used to new technologies / Functionalites / Vendor tools.
- Good Communication skills and expert level skills.
- Experience using Eclipse, Tomcat Server, Java Persistence API, MySQL, Oracle.
- Experience in testing Web-based and Client-Server applications on Windows.
- Developed core java classes for exceptions and test cases.
- Experience in dealing wif databases Oracle 9i/10g, MySQL, SQL Server.
- Worked on various Java, J2EE programming design patterns.
- Work wif business and functional teams to gather requirements, design quality solutions, and create development specifications
- Experience in working wif Version Control Tools including Clear Case and TortoiseSVN.
- Experience on Agile team wif Agile Development Practices and Disciplines including pair programming.
TECHNICAL SKILLS:
Languages: Java, J2EE, PLSQL, HTML .
Web Technologies: Servlets, JSP, JSTL, JDBC, HTML, XHTML, JavaScript, CSS, XML.
Frameworks: Spring, Hibernate, Struts.
Operating Systems: Windows, UNIX.
IDE: Eclipse EE, NetBeans IDE, Jbuilder.
Application Scanners: Veracode Scan, Appscan.
Application Servers: Tomcat 6.0, Web Sphere.
RDBMS: Oracle, SQL Server.
Testing Methodologies: Junit.
Web Services: REST, SOAP.
PROFESSIONAL EXPERIENCE:
Confidential, Boston,MA
Java Developer
Responsibilities:
- Involved in requirement gathering, analysis, and development of the Applications.
- Worked wif MVC Applications to enhance / add new funcationality for storing and performing CRUD operations to Client and Client’s Company deatils.
- Used Hibernate and JPA annoatations to implement ORM for domain model and persistence class objects to interact wif database.
- Use of Hibernate Queries, Criteria Restrictions and Projections at the backend for the effective data search Implementation.
- Implemented one to one, one to many, many to many associations using JPA annotations, to map and relate database tables to java objects accordingly.
- Upgraded Struts Framework for applications using 1.x to 2.3.
- Created Application using Spring MVC for Users to monitor and accesing the Firecall portal.
- Used Spring JDBCTemplate in the applications to implement DAO.
- Created REST Webservices at the server side using Jersey API to produce Approver and User information to downstream applications in XML and JSON formats.
- Worked wif Applications that run on both Websphere and Tomcat, set up of datasource in websphere.
- Deployment of Cloud Applications.
- Used Veracode for scanning Application security defects and fixed them.
- Created Stored procedures using PLSQL at the DB level.
- Other Miscellanious tasks like FTP, Automation, Log Archiving, Cleaning, Feed processing task and Automatrion of the same using Autosys.
- Apache Ant is used as Build tool to automate the build process for the entire application.
- Used Log4j for application logging.
- Used Clearcase for version control.
- Interaction wif Offshore development teams and lead them to deliver the requirements in time.
- Creation / updation of Apache Ant Build Scripts, for new and existing Application components.
- Learned and worked wif Vendor tools like IBM Tivoli Identity Manager, RSA Aveksa, Courion Password reset tools and trainied the team members on the same.
- Rational ClearCase was used for SCM of Source code.
- Provided Lead responsibilities for team responsible for Application maintenance and Support.
- Involvement in all Application Installs, Release activities and health checks post Installs for vendor products.
- Involved in all Client s on new Application functionalities.
- Interaction wif Business, SQA and Offshore teams for achieving task completion goals.
- Lead to the team(Onsite + Offshore), that handles more TEMPthan 10 Applications.
- Lead for team responsible for Application maintenance and Support.
- Responsible for Application Start up wif minimum down time, in times of Crashes/Disasters.
- Involvement in all Application Installs, Release activities and health checks post Installs.
- Involved in all Client s on new Application functionalities. and task assignment of new team members.
- Interaction wif Business, SQA and Offshore teams for achieving task completion goals.
- Accepting new Code, Config change requirements and getting them done as per dead lines.
- Interaction wif members who needs motivatied to be on par wif the team.
- Creation and updation of Application Funtionality, review documents.
- Documentation of new practices and of teammates on the same.
- Regular interaction wif Client teams and Offshroe teams, to ensure no mis communications wif in the teams.
Environment: JAVA, J2EE, Spring MVC, Struts2.3, Hibernate 4, Tomcat 7, Websphere, SQLServer, Oracle, Apache ANT, Putty, XML, JavaScript, HTML, DHTML, Webservices, UML, FTP, Unix.
Confidential, Boston,MA
Java Developer
Responsibilities:
- Worked on multiple applications on Struts and Spring framework.
- Developed File Readers and Writers to prase the flat files and write them to DB.
- Used Struts 2 Framework to build application and used JSP and Struts Tiles for front end.
- Created REST Webservices at the server side using Jersey API.
- Creation of new and updation of existing PL/SQL Stored Procedures, Functions to suit new requirements.
- Minor Enhancements for Spring MVC applications that run on WebSphere.
- Created programs using Spring Dependincy Injection and Spring JDBCTemplate to refresh and delete Assests in the DB.
- Developed Before and After Advices using Spring AOP to create audits in Database before deleteting Asset from system.
- Research of issues wif in the Production applications and Fixes.
- Applications and Support of large scale Stand alone Java Applications that run on unix servers.
- Took the ownership of deploying the application to dev / uat environments.
- Developed html views wif HTML, CSS, Javascript, JQuery.
- Creation and Automation of Shell scripts to moniter resource usage to forecast Application failures in advance.
- Co-ordinated wif QA team for test case review and sign-off
- Interaction wif Business and SQA for requirement gathering, analysis and bug fixes.
- Creation / updation of Apache Ant Build Scripts, for new and existing Application components.
- Automation of Standard procedures using Java J2EE programs wif Shell Scripts to handle Application User requests and to avoid manual effort processing User Requests.
- Design Analysis, Development, Testing and Production release of new functionalities.
- Use of Spring JDBC Template for Data Access and Updation.
- Use of Spring framework to develop functionalities to Automate data deletion / updation activities.
- Use of Spring Batch Processing techniques to read and insert large volumes of Data into DB, vice versa.
- Used Log4j for application logging.
- Rational ClearCase was used for SCM of Source code.
- Analysis and Fix of Veracode Application Scan Flaws.
Confidential, Boston,MA
Java Devoloper.
Responsibilities:
- Worked/ Supported large scale Stand alone Java Applications that run on unix servers.
- Worked on Enhancments and Bug fixes for Spring MVC applications that run on WebSphere.
- Creation of shell scripts, java programs to moniter application performance, space utlisation, etc and ensure the application run wif out fail.
- Created Filewatcher jobs to monitor the files on daily basis and send alerts if the files are missing.
- Created batch scripts to FTP data feeds from Upstream applications.
- Creation and Modification of existing Config Xmls for new requirements.
- Interaction wif Business and SQA for requirement gathering, analysis and bug fixes.
- Involved in bug fixes, Enhancements for Production Applications.
- Involved in developemt, testing, release and Support of new requirements.
- Developed test cases using Junit for integration testing.
- Used Log4j for application logging.
- Rational ClearCase was used for SCM of Source code.
- Lead for all production Support Activites including User Queries and Install activities.
- Documentation of new practices and of teammates on the same.
- Mutually working wif other teams of downstream applications and serving their requests.
- Providing the status for each individual task in concern to the business users
- Cordination wif the Off shore team and escalation of tasks.
Confidential, Franklin, TN
Java Devoloper
Responsibilities:
- Involved in the analysis, design, and development phase of Software Development Lifecycle.
- Gathering business and technical requirements from the client along wif the SME’s.
- Spring MVC Framework was used to build the application.
- Worked on providing the appropriate data objects to the UI teams (ExtJS was used to build the front end for the application).
- Implementation of ORM wif HIBERNATE 3 to make the Persistence class objects of the domain model to access and interact wif numerous database tables spanned across various schemas.
- Use of Hibernate Queries, Criteria Restrictions and Projections at the backend for the effective Data search Implementation.
- Implemented one to many, many to many, many to one associations, to map and relate database tables accordingly.
- Reading and writing of Flat files that were generated out of AS400 Server, to observe record of the behavior of the server.
- Used Spring batch Itemreaders and Itemwriters to develop programs that can read/parse the flatfiles, insert parsed data to tables, and Viceversa.
- Open source Spring Batch admin was used to Schedule, launch the batch jobs for testing and bug fixing, during the development phase of the application.
- Used Spring Integration FTP Inbound and OutBound channel adapters to transfer files over FTP.
- Impact analysis of new Requirements/Change Requests.
- Apache Ant is used as Build tool to automate the build process for the entire application.
- Used Log4j for application logging.
- Used Tortoise EGIT for version control.
- Involved in Creation of Stored procedures, Functions that can be called from the program.
Confidential, Chesterfield, MO
Java Developer
Responsibilities:
- Developed UML diagrams such as sequence and class diagrams based on the Software Requirement Specification document
- Designing and developing JSP/Flex pages using Struts Framework and Tag libraries for presentation.
- Gathering business and technical requirements from the client along wif the SME’s.
- Impact analysis of new Requirements/Change Requests.
- Developed front-end screens using JSP, HTML and CSS
- Developed JSP Tag libraries to simplify the complexities of the application.
- Developed core Java classes for exceptions, utility classes, business delegate, and test cases.
- Developed SQL queries using MySQL and established connectivity.
- Developed test cases using Junit for integration testing.
- Involved in scrum methodology.
- Supported for bug fixes and functionality change
- Used Log4j for application logging.
- Used SVN for version control.
Confidential
Software Engineer
Responsibilities:
- Developed front-end screens using JSP, HTML and CSS.
- Developed core Java classes for exceptions, utility classes, business delegate, and test cases.
- Developed SQL queries using MySQL and established connectivity.
- Involved in scrum methodology.
- Supported for bug fixes and functionality change
Environment: JSP, HTML, CSS, JavaScript, MySQL, Linux
