Sr. Java Developer Resume
SUMMARY
- A result oriented software professional offering 10+ years Experience in developing Large, scalable, extensible, reliable and high performance software applications using Java/J2EE and RDBMS technologies, well versed in all phases of Software Development Life cycle including analysis, design, application development, testing and maintenance.
- Extensive experience in Core JAVA and web technologies like JSP, Servlets, JDBC, HTML,CSS, MVC Frameworks (Struts), JSF, JavaBeans, JavaScript, AJAX, XML.
- Extensive experience in Amazon Web Services (Amazon EC2, Amazon S3, Amazon SimpleDB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Elastic Search, AWS Identity and access management, AWS Cloud Watch, Amazon EBS and Amazon CloudFront).
- Experience working on Agile Methodologies and Scrum.
- Experience in development using frameworks like Spring, Hibernate, JSF, Struts, JQuery.
- Exposed with different web application servers like Tomcat ApacheServer IBM WebSphere server, BEA Web Logic Server, JBOSS Application server.
- Experience with tools like Git, Jira, Maven, Apache Ant, JUnit and Jenkins for building and deploying automation scripts.
- Experience in Core Java concepts such as OOP Concepts, Collections Framework, Exception Handling, I/O System, Multi - Threading, JDBC.
- Extensive experience in J2EE development using different IDE tools like Eclipse and Net Beans.
- Extensive experience working on different application/web server like BEA WebLogic, Apache Tomcat including configuring, deploying and monitoring.
- Worked on the various tools and platform like BMC Remedy Tool 7.5,Splunk Tool 5,Java,Release Management, Eclipse (Development tools (IDE)),Web Logic 9.2, Hitbox, Coremetrics, SVN, Java Server Pages (JSP),Spring Tool Suite, Tomcat, Spring, CSS, HTML.
- Expert in developing Application & Framework using MVC Architecture, STRUTS Framework, Java Server Faces, MVC pattern, J2EE Design Patterns, Use-case design and Core Java Patterns.
- Created tickets using Remedy tool, tracking them to closure.
- Keeping the track of client request via mails.
- Actively involved in the bug fixing activity in the respective production sites and resolving them.
- Sanity and regression testing of the application and preparation of test plans.
- Preparation of WAR files after checking the tool in SVN.
- Deployment of WAR files on the staging environment.
- Generation of weekly reports using Hitbox and coremetrics and monthly sales report.
- Effectively involved in Splunk tool for monitoring the alerts in our online production sites so that the necessary action can be taken at the right time.
- Worked and maintained 7 day working model.
- Mentored juniors to ramp up and take responsibilities in the daily tasks.
- Mainly involved in Order Handling Module (OHM) of all the related applications.
- Creation of new branches in SVN and merged the various common SVN path in one branch which is being used in various applications for easy reference and removed various unused branches from trunk and maintained history of them.
- Excellent communication skills and ability to work in a team
- Excellent troubleshooting skills, ability to quickly learn new technologies and adhere to processes and quality /standards.
- Extensive experience in database programming using PL/SQL and SQL.
- Experience in testing the application using JUnit.
- Exceptional analytical, troubleshooting organizational, communication, prioritization, and problem solving and leadership skills with ability to create and sustain high work tempo.
- A team player with strong communication, analytical, organizational and relationship management skills.
- Involved in bug fixes, production support issues.
- Excellent analytical and problem solving skills.
- Excellent communication skills with solid team leading capabilities.
TECHNICAL SKILLS
Languages: Java, C, C++, PERL, J2EE, UNIX Shell, JavaScript, Core Java, PL/SQL, SQL, UML
Web Technologies: JSP, Servlets, JDBC, ODBC, EJB, SWING, AWT, HTML, DHTML, Custom Tags, JMS, JNDI, LDAP, JavaMail, XML, XSLT, SAX, DOM, RMI, AJAX, DOS Script, CSS, Angular JS, NodeJS
Frameworks: MVC, Struts, Tiles, Hibernate, Spring, JSF, JUnit AXIS
SOA: Web services (SOAP, RESTful, UDDI, WSDL), Agile Methodology.
Tools: Ant, Maven, Rational Rose, Log4J, Cruise Control, Jgoodies Swing Suite, Toad
Developer IDEs: Eclipse, IntelliJ IDEA, Editplus, TextPad, JBuilder, Net Beans, WSAD, RAD
Version Control: SVN, Perforce, CVS, PVCS, Visual SourceSafe (VSS), ClearCase
Reporting Tools: Jasper Reports, Crystal Reports and iReport tool
Databases: Oracle, DB2 UDB, MySQL, MS SQL Server
Design patterns: Singleton, Factory, Abstract Factory, DTO, DAO, Business Delegate, Session Facade, Template, Service Locator, Dependency Injection and View Helper
OS: Windows XP/2000, Linux, Sun Solaris and Mac
PROFESSIONAL EXPERIENCE
Confidential
Sr. Java Developer
Responsibilities:
- Development in JAVA using Eclipse(Mars version)
- Used Weblogic as the server.
- Effectively worked for event messaging flow and worked on all the modules.
- Also involved in entering the application through perusal flow to access the Statement and Notices.
- Part of the daily stand up calls by providing the daily updates.
- Helps the production support team in resolving the urgent issues.
- Migration of struts to Spring MVC
- Creating few Restful webservices as the part of Spring MVC.
- Development in JAVA using Eclipse(Mars version)
- Used Weblogic as the server.
- Effectively worked for event messaging flow and worked on all the modules.
- Also involved in entering the application through perusal flow to access the Statement and Notices.
- Part of the daily stand up calls by providing the daily updates.
- Helps the production support team in resolving the urgent issues.
- Migration of struts to Spring MVC
- Creating few Restful webservices as the part of Spring MVC. implemented Junit test cases with Powermock framework to test the application
Environment: Java1.7, Spring, JSP, Maven,JUnit, Agile Scrum, weblogic server,Apache Tomcat,RESTful Webservices, HTML5, CSS, junit,JPA,JavaScript, Bootstrap,Hibernate, JMS, Eclipse,Git, Core-IOC, AOP, Log4J
Confidential, Walnut Creek, CA
Sr. Java Developer
Responsibilities:
- Responsible for gathering functional requirements from the users.
- Involved in customer interaction with the new enhancements.
- Involved in implementing the batch processing using shell scripting and thus process the XML files received from the external application.
- Involving in the entire software development lifecycle, using an Agile Methodology.
- Helps the support team to resolve the urgent issues.
- Utilized the latest generation of open source technologies like Spring Framework, Hibernate, AJAX, Web Services and iBatis.
- Developed core Java programs for all business rules and workflows using spring framework.
- Developed and executed the applications using a Spring Tool Suite IDE using JDK 1.8 and Apache Ant.
- Wrote Bash shell scripts using UNIX shell scripting.
- Expert level skills in Struts, Spring and Hibernate.
- Extensive knowledge and implementation skills in Struts MVC framework (Validator, Tiles, Tag Libraries, Action Classes).
- Performed User Interface Design and coding using Java, Spring framework and web technologies.
- Used JIBX / JAXWS for webservice calls.
- Created portal services with web services developed using SOAP and JAXWS for client side to access server services.
- Installed application on AWS EC2 instances and also configured the storage on S3 buckets.
- Troubleshooting, identifying root causes, Debugging and analyzing issues whenever required and providing on-time solutions.
- Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
- Created cloudFormation templates to automate the EC2 instance engenderment.
- Used AWS SDK for connection to Amazon S3 buckets as it is utilized as the object storage accommodation to store and retrieve the files cognate to the application and additionally worked on one of the container technologies such as Docker.
- Used AJAX frameworks like JQuery, JSON to develop rich GUIs and also involved in performance tuning the website.
- Used Maven for building the application in local machine and then did code walk through to analyze the issue which is lowering performance of the application.
- Created test cases using Junit for Java classes and Abstract spring dependency Injection test for spring beans.
- Successfully configured & managed the ApacheServer which handles the project.
- Developed the application using PHP5, HTML, JavaScript, MySQL and ApacheServer.
- Created development environment using Eclipse, Java, Hibernate.
- Design and Development of VHF (vendor Hardware forecasting) module.
- Design and Development of User module.
- Implementation of export and import to excel in different modules.
- Developed the integration layer using Spring.
- Used SQL scripts for the backend part.
- Used the iBatis to make the reporting faster.
- Organizational structure is created from top level down to the lowest level
- Created and consumed the REST API for the retrieval of data in json.
- Development, Code Reviews & Testing of the project by reviewing code, to test the logic and maintain uniform Quality Standards.
- Support and Bug Fixing.
Environment: Core Java 1.5, Spring Framework2.5, Tomcat Server, Maven, Struts, Agile, Junit, JDK 1.8, ApacheServer, AWS, Shell scripting, PL/SQL, Eclipse, JAXWS, Hibernate, Ajax,iBatis
Confidential
Sr. Java Developer
Responsibilities:
- Responsible for gathering business and functional requirements from the users.
- Implemented Agile (Scrum) Methodology that includes daily scrum with team.
- Involved in Technical and database design.
- Involved in full cycle development of project, which involves requirement gathering, analyzing, designing and implementing, troubleshooting and maintaining the module support.
- Used SAX for parsing XML documents and CXF to build and develop services using frontend API's like JAX-WS and JAX-RS.
- Extensively used Java multi-threading to implement batch Jobs with JDK 1.7 features.
- Used AWS SDK for connection to Amazon S3 buckets as it is used as the object storage service to store and retrieve the media files related to the application.
- Implemented the online application using Core Java, JDBC, JSP, Servlets, spring, Hibernate, Web Services, SOAP, and WSDL.
- Implemented build stage-to build the Micro Service and push the Docker Container image to the private Docker registry.
- Performed performance tuning for Java, J2EE applications (Application side and Database side).
- Unit tested the code and ran system integration tests in Junit to ensure code compatibility.
- Preparation of Test cases on JUnit during the unit testing and system testing phase
- Developed Web Services using JAXWS to provide facility to obtain quote, receive updates to the quote, customer information, status updates and confirmations.
- Used Maven Scripts to build and deploy applications and worked closely with build team to resolve CI, Maven site and Report Issue.
- Utilized the latest generation of open source and web 2.0 tools including Spring Framework, Hibernate, AJAX, Web Services and a myriad of other relevant technologies
- Developed application using Struts MVC, JSP, JSTL on the presentation layer
- Developed RESTful web services using Struts Framework.
- Creation of REST Web Services for the management of data using Apache b
- Built a RESTful API to save and retrieve agent information in Java using Struts MVC, Apache CXF and JAXRS.
- Created development environment using Eclipse, Java, Spring.
- Created UNIX shell scripting for periodic generation of reports.
- Created automation framework using Selenium WebDriver and TestNG. Implemented java Message Services (JMS) using JMS API.
- Implemented the service layer using CXF framework including some parts of the WADL.
- Design and Development of Customer module.
- Design and Development of Market Program products module.
- Implementation of export to excel in different modules.
- Create Pagination for both modules.
- Used Unix Shell Scripting executed some code updating,
- Consuming web services using JAXWS development.
- Developed the integration layer using Spring.
- Application designed with Flex components.
- Developing application with SWIZ framework.
- J2EE framework facilitated the integration & deployment of Servlets, JSP and XML on Web Sphere.
- Manage configuration of Web App and Deploy to AWS cloud server through Chef
- Database layer that interacts with the above components designed as PL/SQL packages (objects) called using JDBC to encapsulate data and closely related to stored procedures and functions (methods).
- Written ANT Scripts to deploy the application into Weblogic application server for dev, QA, stage and Pre production environment.
- Developedand Consumed SOAP based Web Services for GMLC E911, VASsystem(s) using SOAP, JAX-WS, WSDL, Apache CXF.
- Responsible for SSL configurations on Apache Server to enable 2-way SSL encryption to secure data in transit.
- Development, Code Reviews & Testing of the project by reviewing code, to test the logic and maintain uniform Quality Standards.
- Responsible for maintaining the versions using Star Team.
- Create test cases using JUnit.
- Used JUnit to write and run repeatable automated tests.
- Used jUnit product for unit testing, regression testing, error detection and for code review process.
- Support and Bug Fixing.
Environment: Core Java 1.5, Spring Framework2.5, JUnit3.0, JAXWS, AWS, Shell Scripting, JDK 1.7, Maven, JUnit,WebLogic Server, CXF, Struts, Apache, Oracle 10g,PL/SQL, Eclips, Hibernate, Ajax
Confidential
Sr. Java DeveloperResponsibilities:
- Searched all the methods in different classes doing the same task.
- Involved in constructing and designing Sequence diagrams, Deployment diagrams, DataFlow diagrams, Class diagrams using UML, Rational Rose and Rational Software Architect (RSA).
- Used various Core Java concepts such as Exception handling, inheritance, polymorphism, Collection APIs to implement various features and enhancements.
- Improved the comments portion in each class
- Extensively used Java Collections.
- Developed screens using JSP, DHTML, CSS, AJAX, JavaScript, Struts, spring.
- Develop cross browser compatible web pages quickly and effectively using jQuery, HTML5, CSS3, Responsive Web Design, Bootstrap and Angular JS.
- Developing the new classes and creation of the common methods and thereby removed the duplication of methods in different classes.
- Developed test cases using JUnit for functionality along with regression and load balancing testing and then improved the application from test findings.
- Used Eclipse as the IDE and Struts Framework for developing the application.
- Used Perl and shell scripting to automate the batch process and run SQL scripts.
- Developed the JSPs for the application.
- Followed Test Driven Development, Agile methodologies and Scrum.
- Used JUnit for testing the application modules and created test cases for system integration testing.
- Created Struts-config file and resource bundles for Distribution module using Struts Framework.
- Implemented Action Form classes, Action classes for the entire Reports module using Struts
- Removed the unused branches from SVN.
- Gave the meaningful name of branches in SVN being used.
- Removed various unused branches from trunk and maintained history of them.
- Creating new branches in SVN and merged the various common SVN path in one branch which is being used in various applications for easy reference
- Resolving the issues that come during the execution of procedures and creation of triggers.
- Wrote Unit Test Cases using JUnit framework and Server side Logging & Client side logging using Log4J (Apache open Source API) and ANT scripts for the building the applications.
- Used Log4j for logging and debugging.
- Designed and developed end to end performance logging module using JavaScript Cookies and Log4J.
- Performed extensive test driven development using JUnit for unit testing.
Environment: Java, JavaScript, Struts, shell scripting, Core Java, Oracle 10g,STS,Tomcat, Agile methodologies, Scrum, JUnit,log4J
Confidential
Sr. Java DeveloperResponsibilities:
- Created tickets using BMC Remedy tool
- Actively involved in the bug fixing activity in the respective production sites and resolving them.
- Effective communication with the third parties to resolve the respective problems relating to the application and then tracking the tickets to closure
- Debugging the bugs reported by the clients and resolving them to the earliest.
- Finding out the root cause of the issues and then verify the entire flow in order to track the problem and developing or modifying the specified classes so as to resolve the issues.
- Sanity and regression testing of the application and preparation of test plans.
- Preparation of WAR files after checking the tool in SVN.
- Deployment on staging environment.
- Deployed the application in Tomcat ApacheServer
- Generation of weekly reports using Hitbox and coremetrics.
- Generation of monthly sales report.
- Effectively involved in Splunk tool for monitoring the alerts in our online production sites so that the necessary action can be taken at the right time.
- Effectively involved in the image generation activity.
- Resolving the issues reported by the client and within SLA.
- Worked and maintained a 7 day working model
- Mentored juniors to ramp up and take responsibilities in the daily tasks.
- Mainly involved in Order Handling Module (OHM)of all the related applications.
- Used SVN for version control and source code management.
- Configured Web Logic Application server and deployed the web components into the Server.
- Used Spring annotations as well as xml configuration for dependency injection
Environment: Java, Web Logic 9.2, Apache Server, Eclips
