Java Developer Resume
Boston, MA
SUMMARY
- Java Programmer having experience of 6+ years in the software development life cycle (SDLC) process working with various phases like requirements gathering and analysis, developing and testing in the domains like Banking, Insurance, e - Commerce.
- Experience in using Software Development Life Cycle (SDLC) methodologies like Agile/Scrum and Waterfall.
- Expertise in server-side development with JDBC, Servlets, EJB, JSP, MVC architecture, Java Beans, XML, core java.
- Strong working experience in Design, Development of several Web-based Applications using open source framework such as spring.
- Experience in developing applications using Spring MVC and establishing database communication using Hibernate.
- Strong working experience with Integrated Development Environment (IDEs) like Eclipse, My Eclipse, Web Storm, IntelliJ Idea, NetBeans.
- Proficient in developing GUI using web technologies like CSS, HTML, Java Script, JSON, Bootstrap JS, Node JS.
- Experience in design and development of Dynamic web projects using Maven project structure by injecting Maven dependencies.
- Experience in creating developer log files for each request and response using Spring AOP.
- Experience in modelling, Object Oriented Analysis and Design (OOAD) architecture and designing artefacts using Rational Rose.
- Expertise in application and web servers such as Apache Tomcat.
- Experiences with Representational State Transfer (REST), Simple Object Access Protocol (SOAP) Web Services to expose the business logic.
- Proficient in XML technologies like XML, XHTML, SOAP.
- Experience working with Relational Database Management Systems (RDBMS) like MySQL, SQL, Oracle.
- Strong working knowledge on Web Services like REST/Restful, SOAP, WSDL, UDDI, to expose the functionality of Business code.
- Experience working with NOSQL databases like Snowflake, Cassandra, MongoDB.
- Worked with tracking tools like JIRA, BugZilla, Redmine.
- Experience in Core Java, Multithreading and Design Patterns.
- Experience with build tool Maven for writing pom.xml respectively.
- Good analysis, communication, administration, team co-ordination and interpersonal skills.
- Strong analytical and problem solving, interpersonal, communication and presentation skills.
- Good knowledge in software engineering methodologies.
TECHNICAL SKILLS
Programming Languages: C, C++, Java, UML, SQL
Design Methodologies: Agile, Waterfall
Java Tools & Framework: Hibernate, Spring, Struts, Junit and Apache Camel.
Web Services: REST, SOAP.
Web/Application Servers: Web Logic, IBM Web Sphere, JBoss, apache Tomcat, Glassfish
Databases: MySQL, Oracle, DB2, Cassandra, MongoDB, Dynamo DB, Snowflake.
IDE: Eclipse, Spring Tool Suite (STS), Net Beans, Dreamweaver.
Modeling/CASE Tools: Star UML, Rational Rose, MS Visual Professional.
Build Tools: Ant, Maven, Gradle
Operating Systems: Windows 8/7/Vista/XP/2000/NT, UNIX, Linux
Project Communication Tools: MS-Office Tools, MS Outlook, Excel Sheets
Testing Frameworks: Keyword Driven, Data Driven, Hybrid Testing Framework, Page Object Model.
PROFESSIONAL EXPERIENCE
Java Developer
Confidential, Boston, MA
Responsibilities:
- Used end to end web applications using MEAN stack with Angular1.X, 2.
- Involved in Client Scripting language and server-side scripting languages like HTML5, CSS3.
- Expertise in developing web pages using HTML5, CSS3.
- Hands-on experience in using Snowflake for data views and writing SQL Query’s.
- Strong knowledge JavaScript objects, prototypes, closures, callback functions and promise.
- Developed new cross-browser accessible interfaces using Bootstrap, JavaScript with html and CSS.
- Development of web applications and REST APIs using Spring Boot with embedded Tomcat.
- Wrote build scripts using Maven
- Used RESTful for producing web services and involved in writing programs to consume the web services.
- Used Spring Security for authentication and authorization of users, Spring JDBC for easy database operations using JDBC template, writing row mappers and Spring Boot easy bootstrap applications from scratch.
- Created many REST (GET/POST/PUT/DELETE) service endpoints, both for POST and GET operations using groovy language and grails platform.
Java Developer
Confidential, Danbury, CT
Responsibilities:
- Involved in Daily Scrum (Agile) meetings, Sprint planning, grooming to gather & understand requirements and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at end of the sprint.
- Using Test Driven Development (TDD), Unit Tests (Junit, Mockito), Gradle, JIRA issue navigator, GIT as a part of everyday tasks.
- Developed the unit test cases in Test Driven Development (TDD) and mock testing using JUNIT and Mockito frameworks.
- Actively involved in coding using Java 1.8, spring 4.x to develop features from end to end.
- Design and implement an application using Spring MVC, Spring IOC, spring transactions, Dependency Injection Spring Annotations, Spring AOP, Spring Container-managed transactions, Hibernate.
- Used spring's test framework to create integration tests for various spring controllers to test our API using unit tests.
- Implemented Restful Web services to retrieve data from client side and made REST API calls from Node JS, parsed the data to project to client and handled the security and Authorization using Spring Security or OAuth.
- Maintain high-quality of RESTful services and implemented REST web Services using Spring MVC and JAX-RS.
- Experience with Service oriented architecture (SOA), developing SOAP web services based on JAX-WS (Document Style) using HTTP Protocol on Bottom Up style development for creating Endpoints.
- Implemented AJAX calls and handled request and responses for various modules.
- Micro services using Axon framework and deployed into IBM Blue mix Cloud. Implemented Micro services CQRS Pattern using Axon framework. Bootstrapped applications using spring boot.
- Developed JMS code to configure application to receive XML messages from queue and consume those using Message Listeners, parse them and store to DB; Used Apache MQ to test.
- Used Jenkins with maven for Build and Deployment.
- Used Maven to build and deploy application onto WebSphere Application Server to deploy code onto server.
- Implemented CI/CD using technologies such Git, Jenkins & Open Deploy are used for developing and deploy web services.
- Experience in Jenkins for building and testing Software projects, created performance test data by using JMeter
- Used Worked on Choice stories MULE ESB middleware tool was used to publish rates to different internal and external systems. Experience in Jenkins for building and testing Software projects, created performance test data by using JMeter
- Involved in the development of presentation layer and GUI responsive development using JSP, HTML5, CSS/CSS3, Bootstrap, JQuery
- Responsible for setting up Angular 4 framework for UI development. Participated in front end development using Angular 4, JavaScript, HTML5, CSS 3.0, JSON and Bootstrap.
Environment: Java 8, Dynamo DB, spring boot, Python, Ruby, Gradle, GIT, Stash (Bit Bucket), spring, JIRA, IntelliJ, Groovy, Junit, Mockito, SOAP, REST API, Jenkins.
Java Developer
Confidential, Reston, VA
Responsibilities:
- Designed, Developed and analysed the front-end and back-end using JSP, Servlets and spring 3.0.
- Integrated spring (Dependency Injection) among different layers of an application.
- Worked with Agile methodology.
- Used spring framework for dependency injection, transaction management.
- Spring Controllers were used with Angular JS to route the control to desired Java services
- Wrote and converted HQLs for services and testing.
- Used Hibernate as the ORM tool to connect with Oracle database.
- Application used Web Services to communicate with external applications and vendors
- Implemented Java Persistence API (JPA) through Hibernate 3.0.
- Used JSON strings to transfer java object data to Angular JS and vice versa
- Micro services Architecture and proficient in developing Micro services Spring Boot.
- Developed Micro services with Spring Eureka to retrieve API routes for the entire cluster. Using this strategy each Micro services in a cluster can be load balanced and exposed through one API gateway.
- Responsible on Runnable from a Groovy script with Rat pack
- Used groovy and spring boot to collecting the data from users and packaged the data as JSON distributed to 43 applications
- Designed and developed the REST based Micro services using the Spring Boot, Spring Data with JPA and used Swagger to interact with API end points of the micro services.
- Developing Web Application in Groovy/Grails with Mongo DB as a data store. Using the IntelliJ Idea 15.0.4 IDE with the latest Grails 3.1.1 SDK, Java 8.
- Involved in the application development using Java platform. Model View Control (MVC) structure implementation.
- Mapping of ORM objects to tables using the Hibernate as the persistence framework.
- Involved in different service classes, used across the framework.
- Implementation of Webservices using Axis for the integration of different systems
- Used HTML, CSS, Spring MVC, JSP, Node.js, Bootstrap in the development and the designing the UI.
- Gradient effects through the development of the CSS style sheets. Developed navigation, icons and layouts.
Environment: Java SE 8, JDK 1.8, Eclipse, spring, Hibernate, Oracle, SQL Developer, Maven 2/3, JAGILE/SCRUM Methodology, HTML/CSS, XML, NodeJS, Unix.
Java Developer
Confidential
Responsibilities:
- Developed and deployed EJB’s (Session) to implement the business logic and to handle various interactions with the database.
- Developed Java interfaces and BOs using Spring IOC with annotations in Eclipse Galileo IDE
- Worked with SQL queries and involved in the design and development of DB tables.
- Developed the client side validation using JavaScript and AngularJS.
- Implemented Asynchronous REST client using connection pool.
- Used Hibernate Persistence Strategy to interact with database.
- Used Spring Framework for Dependency injection and integrated with the Hibernate framework.
- Developed DAOs and Entity classes using Spring IOC and Hibernate with annotations
- Created Business Logic classes and DA classes using Java
- Worked with Oracle Database Admin to keep all the specified tables as assigned by developments in sync for every release
- Worked on a multi-tier web-based environment using Spring, JSP, HTML, AJAX, XML, Cascading Style Sheets (CSS) and JavaScript and implemented the application using J2EE design patterns.
- Created Class Diagrams and sequence diagrams using UML and Template for a Java based search platform was developed using JSP/JSTL.
- Involved actively in designing web page using HTML, JavaScript, Bootstrap and CSS.
- Exposed Restful Web Services using JAX-RS specification.
- Used Hibernate for Object Relational Mapping and DAO (Data Access Object) implementation.
- Developed SQL and PL/ SQL scripts for transfer of data between databases. Developed complex SQL queries for reports.
- Designed and developed SOA based enterprise system using Oracle SOA Suite and WebLogic.
- Provides support in the analysis and troubleshooting of production issues which are tracked through JIRA.
- Unit testing was performed using Junit and Version control through GIT.
- Used Subversion (SVN) for software version control.
- Designed, automated and lead Enterprise level high volume Java and WebLogic upgrades and migration effort.
Environment: Java 8, Spring 4, Oracle, jQuery, JavaScript, Hibernate, Bootstrap, MongoDB, Coherence, WebLogic, Mango DBCSS3, Ajax, HTML5, Oracle, SQL, EJB, UML, PL/ SQL, Apache CXF, REST, Eclipse, Maven, Jira.