Sr. Java Developer Resume
San Francisco, CA
SUMMARY
- 8 years of experience working in Java technologies.
- Have expertise in Struts, Spring MVC, Spring core, Spring JDBC,Spring ORM and Hibernate frameworks.
- Well versed in Multi - threading and core java.
- Well versed in application development, application performance tuning using JAVA technologies.
- Exposure to all SDLC phases, i.e., Requirement gathering, Design, Coding, testing and implementation.
- Worked on Oracle and MySQL databases. Have excellent skills in writing SQL queries, creating database objects and PL/SQL procedures, functions.
- Have worked on NOSQL databases like cassandra and dynamoDB.
- Have worked on AWS,SOAP and RESTFUL webservices.
- Hands on experience in creating front end screens using JSP and writing client validations using JavaScript technologies like JQuery.
- Familiar with AngularJS.
- Used JUnit testing framework to test the application.
- Have functional domain knowledge in finance and telecom.
- Utilized java and J2EE design patterns like Template, Factory, Front controller, DAO, Singleton, MVC, Business Delegate, Command control.
- Have Experience in using software configuration management tools like SVN, CVS and built scripts using maven.
- Translated complex business specific rules and procedures into business logic components.
- Have worked in Waterfall and Agile methodologies.
- Experienced in application and web servers like Tomcat and JBoss.
- Hands on experience in using IDE tools like Eclipse and Netbeans.
- Excellent communication and interpersonal skills with strong technical and analytical reasoning ability.
TECHNICAL SKILLS
Java Technologies: J2EE, JDBC
Languages: Java
Web Technologies: HTML, JSP, Ajax,xml,json,css
Frameworks: Struts,Hibernate, Spring core,Spring MVC,Spring boot,Spring AOP
Servers: Apache Tomcat, JBOSS
Java IDE: Eclipse, Netbeans
Database: Oracle (SQL & PL/SQL), MySQL
Caching Frameworks: EHCache
Unit Testing Frameworks: JUnit
JavaScript Frameworks: JQuery,AngularJS
Webservice: REST, SOAP
Tools: Maven, Log4j, Jira, Putty, Jenkins
Version Control: SVN, CVS
Cloud: AWS
NoSql Databases: DynamoDB, Cassandra
PROFESSIONAL EXPERIENCE
Confidential, San Francisco, CA
Sr. Java Developer
Responsibilities:
- Worked on developing web application for admin module using Spring MVC and hibernate.
- Designed and implemented REST based web services in application.
- Worked on implementing bulk upload tool to edit company and executive data using multi threading code for uploading bulk data.
- Used SQS service and S3 service of AWS to create producer consumer framework for news processing feature.
- Improved the performance of Insights solutions by migrating the feature to NOSql databases. Initially migrated the data to Cassandra and later started using DynamoDB when the app was migrated to AWS.
- Worked on migrating the project to AWS. This involved restructuring the code to work with AWS services. Worked on migrating the project hosted on a datacenter to deploying it on EC2 instances on AWS and using ELB as load balancer.
- Restructured the code to use RDS service of AWS.
- Used lambda expressions in project.
- Developed front end screens using JSP. Done client side validations using JQuery.
- Used JSON as response for few workflows.
- Worked on implementing captcha solution using third party tool Jcaptcha.
- Implemented global cache in application using Ehcache .
- Done testing by using JUnit framework.
- Wrote SQL queries and created database objects in MySQL database. And also wrote HQL queries.
- Used jenkins and maven for continuous integration and build deployment.
- Reviewed code done by peers.
- Gave effort estimation for various change requests and work requests submitted in jira.
- Participated in SCRUM meetings and gave presentations about project.
- Responsible for debugging code and fixing issues on production.
Confidential, New York, NY
Sr. Java Developer
Responsibilities:
- Worked on developing web application for analyst rotation tool using Spring MVC and hibernate.
- Used Spring core to add dependencies into application.
- Developed front end screens using JSP and used AJAX in few pages .
- Done client side validations using JQuery.
- Used JSON as response for few workflows.
- Wrote SQL queries and created database objects in Oracle database. And also wrote HQL queries.
- Migrated code from struts to spring framework.
- Designed and implemented SOAP based web services in application.
- Done testing by using JUnit framework.
- Used UNIX scripts in project.
- Used Jenkins for continuous integration.
- Reviewed code done by peers.
- Gave effort estimation for various change requests and work requests submitted in Jira.
- Participated in SCRUM meetings and gave presentations about project.
- Responsible for troubleshooting and fixing issues on production.
- Performed code merge using SVN
Confidential
Sr. Java Developer
Responsibilities:
- Worked on performance improvement of existing application.
- Migrated code from struts to spring framework.
- Developed workflows using Spring MVC and Hibernate.
- Developed frontend screens using JSP,JSTL and AJAX
- Used javascript for client validations.
- Integrated various applications.
- Wrote unit test cases and helped testing team.
- Responsible for troubleshooting and fixing issues on production.
Confidential
Application developer
Responsibilities:
- Analyzed the specifications/requirements provided by the client.
- Worked on developing web application for financial module of Confidential .
- Involved in development of presentation logic and business logic.
- Preparation of unit test plan and unit testing.
- Helped in integration of project.
- Responsible for troubleshooting and fixing issues on production.
Confidential
Software developer
Responsibilities:
- Worked on developing web application for learning management system.
- Developed frontend screens using JSP.
- Developed backend code using Struts and JDBC.
- Wrote PL/SQL procedures and SQL queries.
- Prepared UML diagrams, class diagrams and sequence diagrams.
- Preparation of unit test plan and unit testing.
- Helped in integration of project.
- Responsible for troubleshooting and fixing issues on production.
