Javadeveloper-intern Resume
PROFESSIONAL SUMMARY:
- Over 3.5 years of professional experience in complete software development life cycle ( SDLC ) of n - tier large web-based distributed systems.
- Strong experience developing J2EE applications, Enterprise Applications using Java, J2EE, Spring 3.2/4.0 Framework, Hibernate 4.0, PL/SQL, Web Services (SOAP and RESTFUL)and Junit Testing.
- Experience working in MVC framework using Spring Framework including Spring MVC, Spring Security, Spring IOC, Spring JDBC.
- Experience in Web designing & development using HTML5, CSS, JavaScript, Angular JS, jQuery, XML, Bootstrap JS, JSP, JSON, JSF and AJAX.
- Experienced with the entire Software Development Lifecycle (SDLC) of applications: gathering requirements, analysis, conceptual and detail design, development, verification and testing.
- Experienced with AngularJS directives ng-app, ng-init, ng-model for initialization of AngularJS application data, implemented AngularJS Expressions, Directives, Controllers, filters and created Angular JS service layer.
- Experience in working on modern MEAN Stack- Mongo DB, Express JS, Angular JS, Node JS.
- Expertise in all phases of System Development Life Cycle Process (SDLC), AgileSoftware Development, Scrum Methodology and Test Driven Development.
- Domain knowledge about various industries such as Telecom, Insurance, finance, Healthcare, Banking.
- Expertise in implementation of MVC using frameworks such as spring, Spring Web flow.
- Used Java Messaging Services (JMS),Spring Rabbit MQ and Apache Kafka for reliable and asynchronous exchange of important information such as payment status report.
- Experience in deployment of the J2EE applications on Tomcat, IBM Web Sphere, BEA Web logic and JBOSS.
- Designed and developed the REST based Microservices using the Spring Boot.
TECHNICAL SKILLS:
Programming Language: Java, C, J2EE,SQL
Scripting: Unix Shell Scripting, PERL
Platforms: Windows (8, 7, Vista, XP, 2003, 98, NT), Red Hat Linux, Sun Solaris 2.8,2.9
Version Control: SVN,GIT,CVS
Web development Front End technologies: HTML, CSS, JavaScript, Json, AngularJS, Bootstrap.
Databases: Oracle, MySQL 4.1, 5.0, DB2,Cassandra,Mango DB
Database Tools: Toad for SQL Server, Toad for Oracle, Toad for MySQL, Connect/J for MySQL, DB2Connect
ORM Frameworks: Hibernate 2.0,2.1,3.0
J2EE MVC Frameworks: JSF 1.2, 2.1, Spring 2.5, 3.0, 4.0.2
Application Servers: WebSphere 5.1, 6.1, WebLogic Application Server 8.1, 10, JBoss, GlassFish 3.1
Web Services: SOAP/REST/REST Micro services
Web Servers: Apache Tomcat 4.1, 5.0, 6.0, Java Web Server 2.0
IDEs: Eclipse Galileo, Indigo, Kepler, NetBeans, IntelliJ, JBuilder 2005, iRAD 7.5.
Design Patterns: Session Fa ade, Business Delegate, Front Controller, Service Locator, Singleton, Proxy, Adaptor, Observer, DTO, DAO, MVC, Iterator, Factory
Build Tools: ANT, Maven, Jenkins
Methodologies: Rational Unified Process (RUP), Agile, Scrum, Test Driven Development(TDD)
Messaging Technologies: JMS 1.2, Spring Rabbit MQ, Apache Kafka
Transaction Control: JTA, Hibernate Transactions
Utility Tools: Putty, Fire FTP, Test HTML, Mozilla, Edit Plus, Altova XML Spy
AWS, VMware, Open: Stack, Azure
Loggers: Log4J
WORK EXPERIENCE:
Confidential
JavaDeveloper-Intern
Responsibilities:
- Reengineered the existing legacy application into a web based application using the latest web technologies.
- Developed J2EE web application using the Java 7, multi-threading, Spring MVC 4.1.0, spring-jdbc and implemented caching in the application using IBM dynacache.
- Developed DB2 stored procedures on DB2 Database. Developed Hibernate services, Data Objects and Data Access Objects to access DB2.
- Build REST web service by building Node JS Server in the back-end to handle requests sent from the front-end JQUERY,AJAX via JSON .
- Used JPA to fetch data from database to avoid any dependency on database tables.
- Implemented User Interface and integrated with backend code, Node.JS as server side technology for the feedback system.
- The complete feedback system was designed using MEAN (AngularJS) stack technologies for quick response and throughput.
- Integrate the dynamic pages with Angular JS and jquery to make the page dynamic. Used Backbone.JS for passing on data from HTML forms.
- Developed JUnit test cases to unit test the business logic. Supporting System Test and User Acceptance Test.
- Used Apache Maven build tool to automate the build process and Jenkins CI for continuous integration.
- Followed Agile Software Development Methodology and Test Driven Development (TDD) to build the application iteratively and incrementally. Participated in scrum related activities and Daily Scrum Meetings.
- Performed Design review and Code review for well-known performance practices for better performance and code maintainability.
Confidential
Java Developer
Responsibilities:
- Analyzed requirements with the business team, and involved in design, development and testing of the application.
- Used J2EE, REST, and Spring Framework for developing the application. Implemented the persistence layer using Hibernate and configured Hibernate with spring to interact with the Cassandra Database from the DAO.
- Strong Experience on Virtualization, Cloud Computing and Web Services. Performed Configuration, deployment and support of cloud services including Amazon Web Services (AWS), Open stack and VMware.
- Used Spring Rabbit-MQ in cluster as messaging system between the APIs and Micro services.
- Strong Experience in Deploying, managing and operating scalable, highly available, and fault tolerant systems in different Cloud providers.
- Implemented Spring AOP for basic authentication at API Level, which it reduces the development time to handle the exceptions.
- Extensive Experience with VMware, AWS and Azure API’S while developing the User Story’s.
- Developed Spring REST web services to serve multiple applications across the organization. The data is provided in Json and used Jackson library. Also, consumed REST web services.
- Developed user interfaces which are single page applications using JavaScript, CSS, HTML, Angular JS.
- Good Experience in writing various SHELL Scripts to run on top of a virtual Box in various Providers.
- Usage of multiple databases including MySQL, Mongo DB, and Cassandra. Schema design and deployment for both RDBMS and NOSQL databases. Programmatic usage of RDBMS and NOSQL database APIs including Hector and Cassandra clients.
- Build servers using AWS which includes importing necessary volumes, launching the EC2 instance, creating security groups, auto-scaling, load balancers, Route 53 and SNS as per the architecture.
- Created multiple Kubernetes Clusters in AWS and deploying a Docker Image on top of Kubernets Cluster for testing purpose.
- Created Amazon Machine Images (AMI's) of EC2 Instance for snapshots and creating clone's instances for their application elsewhere.
- Good experience of AWS Elastic Block Storage (EBS), different volume types and use of various types of EBS volumes based on requirement.
- Have involved in migrated Application from Java 1.7 to Java 1.8.
- Used Apache Maven build tool to automate the build process and Jenkins CI for continuous integration.
- Provided solutions to improve performance on multi-threaded processes and controlling the load on downstream API calls. After which there were no hung threads found in the application server logs.
- Supported QA testing to ensure the validation of the user stories as per acceptance criteria for the iteration.
- Developed the application using SCRUM methodology, we have scrum meeting once in every two where we would demo all the user stories done during that iteration for final feedback from end users.
- Provide production support and address issues that may occur in production and Involved on build and deployment process.
Confidential
Java Developer -Intern
Responsibilities:
- Involved in the business meetings to develop the application and make it work effectively for the important business segment of the client.
- Used spring framework and J2EE components to develop Action classes, backend processes, complex reports and database interaction, Configured and worked with Apache Tomcat Server.
- Used Hibernate extensively to interact with Oracle 11g Database.
- Worked with JMS Connection Pool and the implementation of messaging using Spring JMS and Message Queues.
- Developed JUnit test cases to unit test the business logic. Added constraints, indexes to the database design. Developed business objects and other based on the database tables.
- Wrote PL/SQL Stored Procedures, Views and Queries using SQL Developer for archiving data on a daily basis for daily and monthly report and scheduled the job using Spring Scheduler.
- Made use of JQuery, JSPs, HTML, JavaScript and CSS to develop the frontend UI.
- Apache Maven is used as Build tool to automate the build process for the entire application and Hudson for continuous integration.
- Involved in maintenance of existing PERL application and wrote Perl scripts to enhance the application.
- Ensure that coding standards are maintained throughout the development process by all developers.
- Followed agile methodology that included iterative application development, weekly Sprints and daily stand up meetings.
- Developed a robust administration and security system for access control and restrictions at application and user level.