Java/j2ee Developer Resume
Dallas, TX
PROFESSIONAL SUMMARY:
- Overall 3 + years of experience in analysis, design, implementation and testing of Object Oriented Applications in Client/Server environments using Java/J2EE.
- Experience in working with various Software Development Life Cycle (SDLC) methodologies based on Agile, Scrum.
- Experience in implementing server - side programming using Core Java, Multithreading , Thread concurrency, Garbage Collection.
- Expertise in Using the Use case model, use case diagrams, class diagrams and sequence diagrams using Rational Rose.
- Ability to efficiently translate algorithms, ideas and concepts to software applications.
- Good in the implementation of Core concepts of Java, J2EE Technologies: JSP , Servlets , JDBC , Hibernate , Web Services .
- Experienced in Persistence frameworks like Hibernate for mapping Java POJO classes/Objects with database and using Hibernate Query Language (HQL).
- Experienced in front end technologies such as jQuery, JavaScript, Angular JS, JSON, HTML5, CSS3.
- Experience in configuring and deploying the applications on Tomcat, Glassfish servers.
- Experience on using GIT, Bitbucket for project management and version management.
- Administering Code Repositories in Bitbucket.
- Worked on wide variety of platforms like Unix and Windows operating system.
- Hands on experience in configuring and using Maven and Ant build tools.
- Excel under pressure and thrive in dynamic environments. Comfortable with ambiguity and multitasking.
TECHNICAL SKILLS:
Programming languages: Java, C/C++, Python, PHP, C#, Shell Scripting
Frameworks: ASP .NET Core, Hibernate
Web development: HTML5, JavaScript, CSS3, Bootstrap, AngularJS, JSP, Servlets, Spring, JDBC, REST
Operating systems: Windows, Macintosh, Ubuntu, Fedora, Backtrack
Databases: MySQL, Hive
IDE & Tools: Eclipse, NetBeans, Visual Studio, GitHub, SharePoint, Maven
PROFESSIONAL EXPERIENCE:
Confidential, Dallas, TX
Java/J2EE DeveloperResponsibilities:
- Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing. Successfully followed agile methodology in the Scrum Cycle model.
- Used Angular JS 2 as framework to create a Single Page Application (SPA), using Angular components, modules, HTML, CSS which can bind data to specific views and synchronize data with server.
- Developed web pages using Spring MVC, JSP, Servlets , HTML and JavaScript .
- Used Java 1.8 Lambdas to make anonymous inline function calls and used Streams to work effectively with Collection objects.
- Used Spring 4.0 Annotations to simplify the business logic for creating Spring 4.0 MVC RESTful web services and Spring Controller .
- Developed application service components and configured beans using Spring IOC, creation of Hibernate mapping files and generation of database schema.
- Extensively used Hibernate concepts such as inheritance, lazy loading, dirty checking and transactions .
- Used Hibernate 4.0, object/relational-mapping (ORM) solution and technique of mapping data representation. from MVC model to Oracle Relational data model with an SQL-based schema.
- Implementing or exposing the Micro service architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka and zookeeper message brokers.
- Designed database schema, and SQL and PL/SQL queries for interactions with MYSQL .
- Uses Apache Tomcat application server for deploying and running web applications.
- Prepared Junit test cases and executed them as part of auto build process from Jenkins Jobs.
- Monitored the error logs using Log4J and fixed the problems.
Environment: HTML 5, CSS 3, Bootstrap, Angular JS 2, JavaScript, Maven 3.0, Spring 4.x, Hibernate 4.x, Restful, Postman, Jenkins, GIT, JAX-RS, Junit 4.4, Log4j, Swagger, MYSQL, Kafka, Agile Scrum.
Confidential
Student developer
Responsibilities:
- Created web interface for students to send absence report to their faculty member
- Active in coding on some of the Core java concepts such as Collections, generics, Multi-Threading.
- Followed the best practices in coding like removing unnecessary casting, using generics in Hash Map, caching, collect comparator, list, set and Design patterns..
- Worked with the JSON and CSV files and parsed to the database for querying purpose.
- Created web interface for tutors where they can check or update the student’s progress and send to instructor via e-mail.
- Revamped many web pages using Bootstrap, HTML5, CSS3, and JavaScript.
- Worked on scheduling the Cronjob through which execution of a program can be scheduled at a time, date, week and month.
- Provided support and interacted with the faculty and instructors regarding the web applications to meet their requirements.
- Provided maintenance for the applications and fixed bugs raised by tutors and instructors.
Environment: Java, Bootstrap, HTML5, CSS3, JavaScript, CSV, JSON, Cronjob, PHP, MySQL, Multi-Threading, Collections.
Confidential
Software Intern
Responsibilities:
- Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing. Successfully followed agile methodology in the Scrum Cycle model.
- Developed admin manage portal for a web application using Bootstrap and AngularJS which takes JSON data and iterates over the list of objects which can be edited or deleted by the admin.
- Developed Application to access JSON and XML from Restful web service from consumer side using Angular JS.
- Used Maven as a build tool and retrieved all the dependencies required for the application.
- Created bulk mail sender which will automated the mails and responses to clients which feeds through a text file of E-mail id’s or though database.
- Worked with core java technologies like Multi-Threading and synchronization.
- Handled Java Multi-Threading part in back-end component, one thread will be running for each user.
- Developed standalone Java application which process the excel documents and parse to the database and vice versa using Apache POI.
- Developed the application using Java 8 and implemented its features like lambdas Expressions, Time API, Streams, functional interfaces, collectors, default methods, type interfaces, foreach.
- Involved in development of project using Spring MVC and created JSP pages for the front end.
- Automated CSV, JSON files into MySQL database to make web application use that data.
- Used agile methodology for developing Applications.
- Resolved many issues and automated daily activities using shell scripts by creating crontabs which runs at the specified time, day of week, month and year.
- Worked on Development of company website and revamped some web pages for better look and feel.
Environment: AngularJS, Restful, Maven, Multi-Threading, CSV, JSON, Agile, MySQL, JSP, shell scripts, Bootstrap, XML
