We provide IT Staff Augmentation Services!

Java Developer Resume

2.00/5 (Submit Your Rating)

Plano, TX

SUMMARY:

  • Over 8 years of strong software experience in design, development and deployment of web - based and Client-Server business applications, Very Strong in Object-Oriented, and Java/J2EE technologies Developer with experience in Software Design.
  • Experience in Information Technology involving all phases of SDLC that include Analysis, Application Design, Development, Testing and Maintenance on Enterprise Applications Primarily in J2EE platform across multiple business domains.
  • Experience in using ReactJS and Redux in front end application.
  • Experience in writing Junit and functional test cases for UI applications.
  • Experience in developing web and enterprise applications using JAVA, J2EE,JAX-WS and JAX-RS Web services.
  • Expertise in implementing various J2EE design patterns like Singleton, Session Façade, Data Access Objects (DAO), Factory, Data Transfer Object (DTO) and Business.
  • Developed rich and complex Web UI using HTML, JavaScript, CSS, XML, and JQuery.
  • Experience using AJAX and JSON as data interchange format.
  • Experience in developing single page application using AngularJS.
  • Experience in using Spring Integration and RabbitMQ for creation of web services and communication.
  • Aced the persistent service, Hibernate for object relational mapping with database. Configured xml files for mapping and hooking it with other frameworks like Spring, Struts and other technologies.
  • Experience in Apache CXF for developing RESTful Web Services and used them as API’s.
  • Experience in AWS (Lambda, Batch, S3, Messaging, RDS and CloudWatch).
  • Good working knowledge of Databases like Oracle, MySQL and PostgreSQL.
  • Strong experience with ANT, Maven, and JUNIT for unit testing.
  • Good Experience in implementing several object-oriented design patterns such as Spring Framework that uses features of IOC, Spring MVC, Spring Boot, Spring JDBC, Spring Batch, Spring Security and AOP features.

TECHNICAL SKILLS:

Java/J2EE Technologies: Servlets, JSP, JDBC, JMS, RMI, EJB, JFC/Swing, AWT, Applets, Multi-threading, Java Networking

Programming Languages: Java JDK 1.6/1.7/1.8, C++, C, SQL, PL/SQL

Application/Web Servers: Oracle Weblogic 10.3, IBM Websphere 5.1/6.0/6.1/7.0, JBoss, Tomcat 5.0.28/6.0/7.0

Frameworks: Struts 2.x/1.x, Spring 3.x/ 2.x, Hibernate 3.x, JSF 1.2, Angular JS

Web technologies: AngularJS, JSP, JavaScript, JSON, jQuery, AJAX, XML, HTML, CSS

Web Services:: JAX-WS, JAX-RPC, JAX-RS, SOAP, WSDL, UDDI, REST

XML Tools: JAXB, Apache Axis, AltovaXMLSpy

Methodologies: Agile, Scrum, RUP, TDD, OOAD, SDLC

Modeling Tools:: UML, Rational Rose, Visio

Testing technologies/tools: JUnit, Log4j, JMeter, HTML Unit

Database Servers: Oracle 9i/10g/11G, DB2, MySQL, PostgreSQL, MongoDB and MarkLogic DB

Version Control: CVS, SVN, Rational BitBucket, GIT

Build Tools: ANT, Maven, Gradle

PROFESSIONAL EXPERIENCE:

Java Developer

Confidential, Plano, TX

Responsibilities:

  • Extensively participated in Scrum meetings, Project planning, Analysis and Designing the applications need for the project.
  • Build the RESTful API’s using REST Easy.
  • Used IBM RTC for agile methodology and track the status of each stories, defects and features. Also used Atlassian confluence to update the documentation on whatever components we have worked.
  • Incorporated React and Redux in front end-based application and developed reusable components.
  • Created Presentational and Functional Components based on UI provided by PO with developing generic Reducers which can be used by others.
  • Used NPM as dependency framework to download different modules and run react application through it.
  • Used Mocha as testing framework to test unit test cases for UI components.
  • Used Chai as assertion library to verify different components of UI and collaborated with Enzyme.
  • Used Enzyme in unit testing and rendered react components which can be used in Chai assertion.
  • Used Sinon for spying and mocking the necessary functions to get expected results.
  • Achieved 100 percent code coverage and checked with Istanbul tool.
  • With Cucumber as tool, wrote feature files for functional testing in behavior-driven development style. Integrated with external modules and tested it with the tool.
  • Used Selenium WebDriver as a tool to do automation testing integrated with Cucumber.
  • ES Lint tool is used for reviewing the code.
  • Provided functional and/or technical guidance in evaluating applications systems or evaluating requests for proposals. Coordinated changes and influences and prioritizes tasks with business or technical departments.
  • Written Junit test cases using.
  • Created system documentation/play book(s) and serves as a lead technical reviewer and contributor in requirements, design and code reviews. Served as a resource to the business.
  • Assisted team leads and management with delegation of technical work packages to cross-functional and third-party team members for execution through the full development life cycle.
  • GIT lab is used for code repository.
  • Worked on backend development using REST Easy framework to manipulate data to be sync with UI.
  • Consumed some REST and SAOP API’s in an exposed endpoint in order to create data that can be used in UI.
  • Used Powermock framework for testing REST services.
  • SOAP UI and Ready API tools are used to test rest application.

Environment: ReactJS, Redux, Mocha, Chai, Enzyme, Sinon, Istanbul, Cucumber, Java, Junit, GIT lab, JSON, XML, SOAP UI, Ready API.

Development Engineer

Confidential, MINNEAPOLIS, MN

Responsibilities:

  • Extensively participated in Scrum meetings, Project planning, Analysis and Designing the applications need for the project.
  • Build the work needed to implement features from the product backlog.
  • Developed a groovy Kafka consumer application using Spring boot which listens to multiple Kafka producers and process them accordingly.
  • Used Apache Camel for listening to Kafka, converting to JSON data to class object and redirecting it to another endpoint/URL if any error occurs.
  • Used Kubernetes for automating deployment, scaling, route management and load balancing the applications.
  • Created a Docker image which will be used by the Drone to build and deploy to K8.
  • Created different end points to web service with REST standards.
  • Unit test code, create automated test scripts and execute all other testing-related tasks with Spock framework.

Environment: Java, Groovy, Apache Camel, Apache Kafka, Drone, Kubernetes, Docker, Slf4j, Spock, IntelliJ IDEA, SONAR, GIT, JSON.

JAVA DEVELOPER

Confidential, ST. PAUL, MN

Responsibilities:

  • Extensively participated in System study, Analysis and Designing of the project.
  • Participated in Scrum meetings, Project planning and created user stories as per requirement of the Feature.
  • Used AMAZON Web Services in designing the project and deploying it.
  • Used Lambda function in AWS for certain process execution that works through API and S3 Trigger process.
  • Used AWS Batch to start different jobs that runs a docker which eventually starts an EC2 instance and runs an application that does talk to R program.
  • Implemented AWS S3 for file storage where it allows other modules to use this for reading, writing and deleting a file in S3.
  • Used AWSMessaging (SNS, SQS, SES) for notifying user, trigger other Lamdba functions and used SQS as queuing mechanism for other applications to receive messages.
  • Created AWS RDS (Relational Database) instance and used to store related data.
  • Used AWS CloudWatch to log the necessary data and monitor the applications in AWS.
  • Used Spring Boot for developing Micro Services so that it is exposed to other applications.

Environment: Java, AWS (Lambda, Batch, S3, Messaging, RDS and CloudWatch), Spring Boot, Maven, Atlassian (Confluence, Radar), JSON, XML, IntelliJ IDEA, SONAR, Junit, SOAP UI, Log4J, Logback, Mockito, BitBucket, MobaXTerm.

JAVA DEVELOPER

Confidential, PRAIRIE, MN

Responsibilities:

  • Created controller using Angular JS to the view which allows single page application.
  • Used Spring Integration to communicate with other web services via Rabbit MQ.
  • Used Spring Integration to create web service (SOAP).
  • Worked on security for web service I worked on.
  • Used Micro Services so that API’s can use them in order to update in DB.
  • Used Apache CXF for developing RESTful Web Services to get history of the record and expose it to other external services as API.
  • Consumed and exposed API’s with Apache CXF.
  • Implemented Circuit Breaker (Hystrix) in multiple web services to check the connection of other web service.
  • Used HP Fortify tool and fixed the issues.
  • Used Sonar tool to manage code quality.
  • Used SOAP UI for testing the API that we exposed.
  • Did a POC for IRM Logging and implemented in multiple API services.

Environment: Java, Spring Integration, Maven, CA Rally, Angular, JavaScript, JSON, XML, STS, IntelliJ IDEA, MarkLogic DB, HP Fortify, SONAR, Junit, SOAP UI, Log4J, Logback, Mockito, GIT, MobaXTerm and Circuit Breaker.

SR.JAVA DEVELOPER

Confidential, MINNEAPOLIS, MN

Responsibilities:

  • Implemented Model-View-Controller (MVC) Architecture using Spring Framework.
  • Developed backend functionality and REST APIs with JAX RS.
  • Authentication and Authorization for API.
  • Applied AngularJS to Seller pages to make it single page.
  • Added CSS and bootstrap to HTML pages.
  • Inventory Module - Modifying number of products in a particular store based on input from user.
  • Catalog Module - Adding, updating, deleting products and retrieving product information.
  • User Module - Adding, updating, deleting user information.
  • Communication Service - Email and text messaging to subscribers.
  • Notification Service - Developed a scheduler which retrieves users based on notification they are subscribed to and sends emails.
  • Involved in Testing and Bug fixing with my team.

Environment: Java, Spring (MVC, AOP), Hibernate, Tomcat, Maven, Tortoise SVN, Log4j, Junit, JavaScript, jQuery, Knockout, Bootstrap, JAX-RS (with Apache CXF), Quartz Scheduler, Jetty.

JAVA/J2EE DEVELOPER

Confidential, PITTSBURGH, PA

Responsibilities:

  • Implemented presentation layer using JSP, JSP Tag Libraries (JSTL), HTML/HTML5, CSS/CSS3, Java script, JQuery and AngularJS.
  • Used JavaScript for client side validations.
  • Dependency injection, which is a very significant step in the UI development application, has been implemented through services, a feature provided by AngularJS.
  • Used Spring framework, Spring-AOP, Spring-ORM, Spring-JDBC modules in API.
  • Worked on Spring Aspect Oriented Programming to reduce cross cutting concerns like logging and auditing from the main business logic to enhance centralized control also helped in configuring dependency injections using bean factory to streamline future maintenance.
  • Used Spring Inversion of Control (IOC), Setter Injection, Constructor Injection and Dependency Injection.
  • Used Spring Validation framework for Validations.
  • Deployed the API application on the Tomcat Application Server.
  • Developed the CRUD API for the Restful Web Services.
  • Developed web services using SOAP, WSDL and UDDI to interact with the other web components.

Environment: Java, Spring, Hibernate, Java Script, CSS, AJAX, CRUD, SQL, JDBC, Apache CXF, REST, Web Services, Eclipse, NOSQL, Subversion (SVN), JUNIT, Maven, Log4j, Apache Tomcat.

JAVA DEVELOPER

Confidential, ADDISON, TX

Responsibilities:

  • Designed and developed a new Point of Sale for merchants and administrators which they use for selling products and storing transactions.
  • Used Open Bravo POS which is an open source and implemented Smart Card (NFC) behavior in that with JPOS standards.
  • Designed and developed android mobile application for subscribers.
  • Integrations include GCM and In-App payments.
  • Involved in developing Web Application and API with Spring MVC.
  • Designed database architecture with Hibernate and managed database sessions with Bone CP.
  • Implemented Spring Beans using IOC, AOP and Transaction management features to handle the transactions.
  • Implemented Data Access Layer using JPA, developed POJO’s mapped to the relational tables in database using JPA annotations.
  • Created PDF file with iTextlibrary and save in amazon cloud.
  • Used custom Velocity Templates and Amazon SES for mailing user once book is created.
  • Applied JavaScript and AngularJS to HTML provided by client.
  • Developed various user screen using JSP, HTML and JavaScript.
  • Extensively used Hibernate POJO, Spring Annotations, Spring AOP and Spring DAO.

Environment: Java, Swings, Spring MVC, Hibernate, ExtJS, NFC, Android and SQLite, Jetty, Maven, MySQL, Log4j, iText,Velocity Templates, Amazon SES, Java Script and Tomcat.

JAVA DEVELOPER

Confidential

Responsibilities:

  • Developed an application which can read and write information from/onto NFC cards and NFC Smart Posters.
  • Designed database architecture with Hibernate.
  • Implemented Data Access Layer using JPA, developed POJO’s mapped to the relational tables in database using JPA annotations.
  • Developed the entire android application that can be used in android mobiles and tablets (>= 2.2).
  • Integrations include GCM and In-App payments.
  • Developed API for Web and Android applications.
  • Involved in designing front end for Web Application which is used to add and manage videos.
  • Used Spring Dependency Injection, spring application context features in the application.
  • Involved in creating hibernate configuration files for session factory and transaction manager.
  • Utilized Log4j for request/response/error logging.
  • Used maven as a build tool in the application.
  • Implemented Spring AOP for reusing code and Transaction management features to handle the prepaid transactions.
  • Optimizing layouts, optimizing code and size.
  • Facebook SDK integration for Hola android application.
  • Involved in designing HTML with AngularJS to upload greeting cards online and modify them.
  • Item module and Product module in server.

Environment: Java, Swings, Spring MVC, Hibernate, NFC, Swings, Maven, Jetty, Log4j, ExtJS, Android, SQLite, AngularJS and QR code.

We'd love your feedback!