Java Developer Resume
NJ
SUMMARY:
- Around 5 years of IT Experience in Analysis, Design, Development, Implementation, testing phases of Enterprise, Client/Server Applications, Web based applications.
- Experience in SDLC with Waterfall, Iterative, Agile Methodologies (TDD).
- Experience in Analysis and Design including OOAD techniques and knowledge of design patterns.
- Experience in Hibernate (ORM) and AWS.
- Experience in Spring Framework Spring MVC/IOC/ORM/AOP/Security/Boot.
- Experience in developing enterprise applications using RMI, EJB, JMS, ActiveMQ, JPA, JDBC, JTA.
- Experience in using XML - based standards and protocols (such as WSDL and SOAP), SOA, development of XSD schemas and implementing both SOAP and REST web services .
- Good knowledge in using various design patterns.
- Experience in using JAXB, JAXP parsing and XML Bean to process, validate, parse and extract data from XML files.
- Experience in developing front web pages using JSP, Servlets, JSTL, Filters, Listeners, HTML, XML, JSON, Java Script, CSS, jQuery, AJAX, Node.js, Angular JS, XSLT.
- Expertise in Web-Development technologies like Servlets, JSP, JSTL, JDBC, HTML, JavaScript, CSS, XML, XSL/XSLT, AJAX, JNDI, jQuery.
- Experience in deploying web and J2EE enterprise applications on Apache Tomcat, Web logic, JBoss and IBM Web sphere application servers.
- Hands on experience in HQL, Transactions, Exceptions, JMS, JTA, MQ.
- Worked with various IDE tools like Eclipse, Net Beans, RAD, IntelliJ, Android Studio.
- Experience in version control systems like CVS, SVN and GIT for maintaining a platform between various applications.
- Experience in using Log4j to identify the errors in production test environment.
- Experience in Ant, Maven, and Gradle tools.
- Good Experience in RDBMS concepts and experience in working with Oracle 9i/10g/11g, DB2 and MY SQL, PL/SQL, MSSQL, NoSQL, Mongo DB.
- Proficient in writing Stored Procedures, Functions, DDL and DML SQL queries.
- Experience using Jenkins tool.
- Knowledge of software testing tools as Cucumber-JVM, Selenium tools.
- Knowledge of continuous code quality tools SonarQube.
- Experience in using NoSQL database MongoDB.
- Good Knowledge with migration to AWS from Datacenter.
- Good Knowledge on Amazon Web Services (EC2,S3,DynamoDB, RDS, Elastic Load Balancing, SQS, IAM, Cloud Watch, EBS), using the Elasticsearch APIs (Document, Search, Indices, Cluster, etc.), High Availability Practices and deploying backup/restore infrastructure.
- Experience with using Testing to automate the unit tests while using the Selenium to perform browser integrity and unit test automation.
- Expertise knowledge in Core Java with strong understanding Garbage Collector, Collections, Multithreading, Event handling, Exception handling and Generics.
- Have knowledge on the server-side scripting using Node.JS to develop the applications, which are data intensive real time applications that run on distributed devices and to use Node.JS to establish the connectivity between database and client.
TECHNICAL SKILLS:
Languages: C, JAVA, SQL, PL/SQL, UML
J2EE Technologies: EJB2.0/3.0, Java Servlets, JDBCJCA, JTA, JNDI, JPA, JSP, JSTL, JSF, JMS
Frameworks: Spring (Dependency Injection, Spring MVC, Spring Core, Spring Context, Spring AOP, Spring DAO, Spring IOC, Spring JDBC, Spring with Hibernate), Hibernate, Struts Angular JS, NodeJS, ReactJs, Ext.JS,Express JS
HTML: 5, DHTML, CSS, XML, JSON
Scripting Languages: jQuery, AJAX.
IDE s: Eclipse, IntelliJ IDEA, IBM RAD and NetBeans.
Database: Oracle12c/11g/10g/9i, DB2,4.x/5.x, NoSQL,MongoDB,Dynamo DB, Cassandra, MicrosoftSQLServer, MySQL
Clouds: AWS(EC2,S3,EBS, RDS, BeanStack,EFS,ECS,AMI,R53 etc.),Azure
XML, XSL, XSLT, SAX, XSD, XML: DOM,, Castor, XML Beans and JAXB
Design Tools: MS Visio, Rational Rose Enterprise.
VersionControlSystems: GIT, SVN, CVS, Amazon Code Commit.
Servers: Tomcat6.0/7.0/8.0,WeblogicServer 8.1/9.1/10.0/11.0 , WebSphere 7.0, JBoss AS 4.2,Wild fly and Apache AXIS
Logging Tools: Log4j, SLF4J, JDBC logger.
Build Tools: Maven, Gradle, Ant
Unit Testing: Junit, Mockito, Selenium, Cucumber
Web Services: REST, WSDL, UDDI, SOAP, Apache CXF
MS Office: MS Word, Excel, PowerPoint, MS Access
Operating Systems: WindowsXP/Vista/7/8/10,RHEL6.0-7.4,Ubuntu12.0-14.0,Mac,Solaris,CentOs,AMI-Amazon Linux.
PROFESSIONAL EXPERIENCE:
Confidential -NJ
JAVA Developer
Responsibilities:
- Understanding basic functionality based on requirement and coding accordingly.
- Implemented Java8 features such as lambda expressions, streams, functional interfaces etc.
- Involved in the agile standup meetings and scrum.
- Used JIIRA as ticketing systems.
- Hands on experience in core java concepts like OOPS, multi-threading, Collections and exception handling.
- Implemented concepts of spring framework like dependency injection, Spring AOP and spring JPA etc.
- On boarded SonarQube server to maintain good code quality.
- Write Junit and Mockito tests also used power mockito API.
- Worked with version control system Bit bucket to manage the code repository.
- We used postman to test the endpoints and verify the data from the data source.
- We used Git merging and branching strategies to do user isolation and as well as feature isolation at branch level for easy rollbacks.
- Good experience in solving SonarQube issues in order to maintain proper code quality.
- I did code reviews for the other developer’s code every day whenever there’s a Pull Request and suggest changes.
Environment: Java 1.8, J2EE, REST, Spring5.0, JSP, IntelliJ, JUnit Jenkins, Jfrog Artifactory, SonarQube, Matter most, Windows 7, Bit bucket, Postman, Skype for business, JIIRA are our ticketing systems.
Confidential -Minneapolis, MN
Sr. Backend Developer
Responsibilities:
- Involved in the Agile standup meetings and scrum.
- Used version one as Ticketing systems.
- We used RESTful web to re write the existing legacy application in SOAP.
- Testing the existing legacy application response using SOAP UI and designing new RESTFUL APIs to achieve new response with same functionality.
- Make SOA calls to the legacy to access data for the refactored webservices.
- Implemented core java concepts like OOPS, multi-threading, Collections and exception handling.
- All the API end points follow a spring MVC architecture and I have applied concepts of spring framework like dependency injection etc.
- Various modules of spring such as Spring Boot, Spring MVC, Spring core and Spring AOP etc.
- Since this is a TDD and CICD I have written Junit tests using Junit and Mockito frameworks.
- Worked with version control system GitLab to manage the code repository.
- Used postman to test the endpoints and test the API response along with the functionality testing.
- Implemented Git merging and branching strategies to do user isolation and as well as feature isolation at branch level for easy rollbacks.
- We are currently doing a major data migration as a part of the current project.
- Good experience in solving SonarQube issues in order to maintain proper code quality. Used sonar lint plugin for this.
- Conduct Code reviews for other developers code every day whenever there’s a Merge Request and suggested changes.
- Migrated monolithic application to microservice architecture in order to increase the performance of the application.
- Used java 8 streams, lambdas and other functional programming concepts in order to implement good coding standards.
- Used slack and Microsoft lync for communication purpose across the teams.
Environment: Java 1.8, J2EE, REST, Spring4.0, JSP, IBM WebSphere 8, Eclipse Oxygen/IntelliJ/STS, JUnit Jenkins, Nexus, SonarQube, Slack, Windows 7, GitLab, Postman, Microsoft Lync, Version One are our ticketing systems.
Confidential, Atlanta, GA
Sr. Java/J2EE Developer
Responsibilities:
- Worked in Agile environment and attended Daily Scrum meetings.
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development & Customization of the Application.
- Worked with Core Java technologies like Multi-Threading, Collections and synchronization.
- Used Spring MVC and Hibernate ORM to map Java classes to data base tables using various annotations and POJO classes.
- Involved in implementation of Spring MVC using Angular JS 2.0, JavaScript, and Spring Controller.
- Worked with Spring Boot for implementing the application and used Spring Security for security purpose.
- Used JMS API to create, send, receive, and read messages to main asynchronous.
- Solved various challenges regarding error handling and strictly typed coding practices.
- Used custom tags, JSTL to support custom User Interfaces.
- Implemented JNDI for naming and Directory Services.
- Used Spring AOP for exceptions logging along with log4J.
- Used Microservices architecture for high performance.
- Worked with version control GIT to manage the code repository. Merging and Branching using push pull commands were implemented through git.
- Successfully performed the RESTful APIs Integration using Jersey for JAX-RS implementation and developed an API wrapper for reusability.
- Used JIRA tool for bug tracking, fixes, task assignment.
- Used RAD as IDE for the application development and integration of the frameworks.
- Utilized JUnit and Mockito for testing components.
- Used MAVEN as build tool for the application and auto deploying it to the environment.
- Produced RESTful Web Service server with spring, set JSON data type between front-end and the service layer.
- Analyzed, designed and implemented Oracle 11g database using connection pool.
- Experience on Java 8 features like functional programming, Lambda expressions Parallel Streams to achieve high productivity.
- Experience on Amazon Web Services cloud based instances such as EC2, etc. for use on current and upcoming projects.
Environment: Java, Java Beans, J2EE, REST, JSP, XSD, XML Beans, Tomcat, Eclipse, Multithreading, Collections, Spring 3.x/4.x, Spring Annotations, Spring MVC, Spring Boot, Dependency Injections, Hibernate 4.x, RESTful Webservices, HTML 5, CSS3, JavaScript, JSON, D3, Angular JS, Bootstrap, NodeJS, JNDI, JSTL, AWS, Microservices, JMS, PL/SQL, Oracle 12g, WebSphere application server, Selenium, JUnit, Mockito, JIRA, Jenkins, Git 2.0- Stash, Maven 3.3.9, Plugin Management.
Confidential
Core Java Developer
Responsibilities:
- Analyzed requirements & developed use cases.
- Used Hibernate as ORM tool for storing buyers' and sellers' information in database.
- Involved in development of DAO classes using hibernate HQL.
- Configured Java beans with database using the Hibernate Mappings.
- Created user-friendly GUI with HTML and JSPs.
- Involved in development of the Application front end using JSP.
- JSTL and Custom Tag Libraries.
- Implemented business rules for enquiry and quotation, and code for validating input field and displaying error messages.
- Developed Action Classes and Action Forms beans.
- Used Eclipse IDE to develop Java code.
- Deployed the application in JBoss Application Server in development and production environment.
- Aided development of JUnit test cases.
Environment: Eclipse, CVS, SQL/PL SQL with MySQL, HTML, Hibernate 3.0, IDE, JBOSS, GUI, HTML, DHTML, jQuery, SOA, SOAP, Web Services, JSTL, Java Beans, Java 5.0, JUnit, Java Mail, Log4j, Web Services and JBoss on Windows platform.