Sr. Java Developer Resume
Minneapolis, MN
SUMMARY
- Around 8 years of IT experience as JAVA/J2EE Developer in Software Development Life Cycle and Software Integration.
- Experience in Development and Maintenance of web - based and Client/Server applications utilizing Java, J2EE, Spring, Hibernate, JMS, XML, JSP, Servlets, JDBC, JSON, HTML and JavaScript, SQL, PL/SQL.
- Experience in MVC architecture and Design Patterns like Singleton, Session Facade, Service locator, DAO, DTO, and Business Delegate in the development of web-based and distributed enterprise applications.
- Worked on MVC Architecture like STRUTS and Spring framework.
- Expertise in Core Java such as OOPs, Collection Framework, Exceptions Handling, Input/output (I/O) System, Annotations, Multi-Threading, Lambda Expressions and Generics.
- Very good experience in developing applications using Object Relational Mapping (ORM) Technologies such as JPA and Hibernate.
- Strong experience in buildingwebapplication using various Spring Framework features likeSpringCore,Spring MVC,Spring AOP,Spring JDBC,Spring ORM,Spring JPA,Spring JMS, Spring Transactions,Spring Boot,Spring DataandSpring Security.
- Used various Core Java concepts such as Multi-Threading, Exception Handling, Garbage Collection, Collection APIs to implement various features and enhancements.
- Good understanding in using Java 1.8 features such as Lambda.
- Hands on work experience in XML, XSLT, XPATH, SOAP, and REST Web Services.
- Used Swagger (REST) and WSDL (Soap) for WS documentation.
- Expertise in Client-side scripting with Angular2, Bootstrap and AJAX Extensions and also User Interface using HTML, CSS, JavaScript, Angular2, AJAX, jQuery, JSP and Bootstrap.
- Expertise in using IDEs like Eclipse, My Eclipse, IntelliJ in various Configurations with version control tools like CVS, GIT, SVN.
- Experience in using Web Logic, JBoss and Web Servers like Apache Tomcat.
- Experience in Oracle/MySQL/SQLServer/MongoDB query-based programming and PL/SQL procedure programming.
- Knowledge of PL/SQL with the experience in constructing the triggers, tables, functions, user defined data type, procedures etc.
- Good understanding of NoSQL Data bases and experience in writing application on MongoDB - NoSQL database.
- Experience in using components of Amazon Web Services (AWS).
- Good knowledge in developing Java API to connect with AWS S3 Services for storing and retrieving data from S3 buckets.
- Experience in Amazon Web Services (Amazon EC2, Amazon S3, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing).
- Good exposure on AWS components - S3, SQS, SNS, Lambda.
- Experience using Micro services to build flexible, independently deployable software systems.
- Experience in log management tools like log4j.
- Developed ANT scripts and used MAVEN tool to build and deploy J2EE Applications.
- Strong Knowledge and extensive experience using automated build and testing utilities such as Jenkins, Junit, Mockito, and Maven.
- Have good experience of all testing phases such as Unit testing, Integration testing and System testing.
- Good debugging skills - deep diving into technical issues, collaborating with cross-domain experts, handling clients with different priorities and mind sets, both onsite and remote.
- Excellent organizational, interpersonal and communicational skills. Comfortable working both independently and in a team environment. Fast learning, self-motivated, hard working.
TECHNICAL SKILLS
Languages: Java, SQL, PLSQL
J2EE Technologies: Servlet, JSP, JDBC, JSTL, Web Services (SOAP, Restful)
Databases: Oracle, MySQL, MongoDB
Frameworks: Hibernate, Spring, Struts, JMS
Servers: Apache Tomcat 7.0, WebLogic 11g, Glassfish 4.1, WebSphere, JBoss
Web Technologies: HTML5, CSS, Java Script, Bootstrap, XML, DTD, XML Schema, JSON, Angular2
Build Tools: MAVEN, GRADLE, ANT, JENKINS
DB Tools: TOAD, MySQL Workbench
Cloud Services: AWS: EC2, S3, RDS, SQS, SNS
Version control tools: GIT, SVN, CVS
IDE’s: Eclipse, My Eclipse, NetBeans
Testing: JUnit, Mockito
Logging Framework: Log4j, Slf4j
Methodologies: Agile-Scrum, TDD, Waterfall
PROFESSIONAL EXPERIENCE
Confidential - Minneapolis, MN
Sr. Java Developer
Responsibilities:
- Designed the application using Spring MVC, Spring Rest, AOP, IOC, DAO (Data Access Object).
- Participated in Agile software development project and tasks including coding, testing, debugging, documentation, peer- review, deploying, monitoring, and support.
- Participated in task identification, work effort estimates, and schedules for development and maintenance activities.
- Actively involved in designing the outline of project, understanding of business necessities and interacted with the team members to understand the requirements for the project.
- Involved in developing code for obtaining bean s in spring framework using Dependency Injection (DI) or Inversion of Control (IOC).
- Developed the application by implementing MVC Architecture using Spring MVC.
- Developed Spring Data application for batch processing.
- Designed and developed business components using Spring Boot.
- Used Spring Security for implementing authentication and authorization and access control features.
- Used Concurrency concepts, Garbage collection, Exceptional Handling, Memory management, and OOPS concepts.
- Implemented mapping (Object-relation) in the persistence layer using Hibernate framework with Spring functionality.
- Used Spring Core framework to inject dependency, DAO and Bean objects, auto-wiring Components.
- Coordinated with several teams-the Design team, Business analyst and end users of the system.
- Designed, developed and implemented JSP's in presentation layer for Submission Application implementation. Resolved issues in basic networking components.
- Responsible for creating efficient design and developing User Interaction screens using HTML5, CSS3, JavaScript, JQuery, AJAX, Angular2, JSON, JSP. Used JQuery, Ajax for service calls on pages to interact with the server.
- Developed REST services to talk with adapter classes and exposed them to the angular2 front-end.
- Used GIT as source control management giving a huge speed advantage on centralized systems that communicate with server and GITHUB as Jar Repository Tool.
- Used Oracle, SQL to retrieve and store data in the database.
- Implemented Object-relation mapping in the persistence layer using hibernate frame work in conjunction with Spring Aspect Oriented Programming (AOP) functionality.
- Deploying applications into Continuous integration environments like Jenkins to integrate and deploy code on CIenvironments for development testing.
- Used Jenkins for CI and Tomcat for the new standalone application deployment.
- Developed Spring REST Exception Mappers.
- Used Log4J to print the logging, debugging, warning, info on the server console.
- Build unit test cases using Mockito framework for testing accuracy of code.
- Used Tomcat for application deployment.
Environment: Java/ J2EE, Hibernate, Spring, RESTful Web services, JAX-RS, JAX-WS, JSP, JSTL, HTML5, CSS3, AJAX, Spring- Boot, XML, JSON, AWS, MySQL, JavaScript, JQuery, Maven, Log4J, GIT, Mockito, SQL, Oracle, Tomcat.
Confidential, Tumwater, WA
Sr. Java Developer
Responsibilities:
- Work closely with DevOps team, Business Analysts, Project Managers and Project Leads to transform business requirements into Java code.
- Involve in design discussions and understanding of business requirements and identify the relevant functional and technical requirements.
- Experience in scripting deployments to AWS (Linux Platform), Monitoring infrastructure like AppDynamics, New Relic.
- Implement Multi-Threaded Environment and used most of the interfaces under the Collection framework used Core Java Concepts.
- Follow Agile Methodology and participate in SCRUM Meetings.
- Develop RESTful Web Services for the project as per the business requirements.
- Involve in developing XML Schemas and used JAXB for marshalling/un-marshalling.
- Used Restful for producing Web Services and involved in writing programs to consume the Web Services used SOA with CXF framework.
- Used Restful in integration with various mainframes components like Restful for CICS, CICS Transaction Gateway (CTG) and CICS Web Support (CWS).
- Work with Jenkins in continuous Integration by using GIT tool and executed projects in Apache Maven.
- Used JSP’s HTML on front end, Servlets as Front Controllers and JavaScript and jQuery for client side validations.
- Created controller Servlets for handling HTTP requests from JSP pages.
- Developed few web pages using JSP, JSTL, HTML, CSS and JavaScript.
- Involved in defining DAO interfaces and writing SQL Queries.
- Hibernate is implement for mapping object-oriented domain model to Oracle.
- Wrote build scripts for compiling and creating jar files used Maven for the application.
- Involve in fixing of defects and enhancements.
- Involve in Unit testing and Integration Testing of the application used Junit, Mockito.
- Host application in JBOSS.
- Used static analysis tools to make sure the code maintains all standards.
- Used Log4j to print logging, debugging and warning information.
Environment: JDK, J2EE, JSP, Core Java, Spring, Spring DAO, Linux, HTML, Oracle, CSS, Ajax, XML, Web Services-RESTful, JAX-RS, Hibernate, JBOSS, Eclipse, Log4j, Oracle 11g, GIT, Jenkins, Maven, Windows.
Confidential, Burlington, NC
Java Developer
Responsibilities:
- Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology, designed use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase.
- Created web services and desktop applications to access and display data needed by support teams using Ajax, JavaScript, Angular2, Node.JS, CSS and HTML.
- Using Angular2, created customdirectivesfor data manipulations and to display data in standard format in UI
- Configured routing and use Angular-UI components such as grid, accordion, alerts, buttons, date picker etc.
- Implemented Angular2 Factories and Controllers to manipulate and view employee task data and used Custom Angular2 Filters to provide better search experience.
- Utilized Angular2 framework to bind HTML template (views) to JavaScript object (models) and created custom Angular directives using .module and .directive.
- Implemented Spring Model View Controller (MVC) Architecture.
- Integrated business layer using Hibernate with Spring DAO and Used Spring Batch to build thePOJO-based development approach of theSpring Framework.
- Developed several REST web services supporting both XML and JSON to perform tasks.
- Implemented RESTful network communication protocol to consume a web service, getting JSON response and parsing them to get the required information.
- Used Hibernate for mappingjavaclasseswithdatabase and created querieswithHibernate query language (HQL).
- Worked on Spring application framework features IOC container and AOP and integrated Spring with SQL and established data mappings.
- Designed complex application in Oracle database SQL statements for querying, updating and reporting using Spring JDBC.
- Involved in server side validation based on business rules by using hibernate validator and client side validation is done using Java Script.
- Developed SQL, HQL procedures for login module and written complex SQL queries.
- Developed Business Rule Engine using Java, Multithreading, Message Queuing, and consuming Restful web service.
- Responsible for using JMS Queues and JMS Topics for one-to-one and one-to-many communication in the application.
- Backend application layer is implemented using Spring and implemented Maven Script to create JAR, WAR, EAR& dependency JARS and deployed the entire project onto the Weblogic Application Server environment.
- Worked core concepts to increase the speed, reliability, efficiency, and scalability of concurrent Java applications.
- Used Subversion (SVN) as the configuration management tool to manage the code repository.
- Developed stored procedures to apply business logic to the database.
- ANT Script is used for the application building and Log4J for debugging.
Environment: Java/J2EE, Spring, Oracle, RESTful Webservices, JMS, Apache CXF, Log4J, SVN, Angular2, Bootstrap, CSS, HTML5, Eclipse IDE, Weblogic Application server, SQL, Pl/SQL.
Confidential
Java Developer
Responsibilities:
- Involved in full project management life cycle from development to integration, testing and release.
- The application architecture of the System is based on MVC (Model View Controller) Design Pattern, Spring and Struts2 Framework.
- Worked in Investment banking sector including gathering and defining user requirements and understanding derivatives.
- Used Agile methodology to develop and deliver project.
- Used Multithreading, concurrency techniques to develop the project.
- Developed the use case documents and decomposed them to system specifications.
- Worked on various Webservices technologies including REST using jersey API.
- Developed the presentation Tier using JSP, Struts tags, XML, XSL, CSS, HTML, DHTML, jQuery and JavaScript.
- Developed SOAP WebServices and tested using SOAP UI.
- Wrote SQL Queries, and integrated SQL Queries using Hibernate.
- Implemented Hibernate Mapping using annotations and XML.
- Deployed the application on Tomcat web Server.
- Involved in creating business process data flows and use case diagrams using UML.
- Developed REST WebServices and tested using REST Client UI.
- Used JUnit for unit testing of the application and log4j for logging.
Environment: Java, Rest, JSP, XML, UML, Maven, JUnit, Oracle, Log4j, Struts2, Spring, SQL, PL/SQL, Hibernate, Tomcat Web server, SOAP, SOAP-UI.
Confidential
Program Analyst
Responsibilities:
- Involved in creating Use Case Diagrams, Class Diagrams, Sequence Diagrams, Activity Diagrams, and State Chart Diagrams.
- Used HTML, CSS, and Java Script for developing front end browser pages.
- Involved in developing applications by using Core Java concepts, Servlets, JSP and connection to the Database is done by JDBC Bridge.
- Extensively used SQL concepts to Insert, Retrieve, and Update the information in the database.
- Used MySQL Database for storing and retrieving the data.
- Designed and Developed Servlets to communicate between the Presentation and Business Layer
- Developed applications and Deployed on Apache Tomcat web server instances.
- Involved in writing Test Cases.
- Used SVN for version Control tool.
Environment: Eclipse IDE, Java, Servlets, JDBC, HTML, CSS, Java Script, MySQL, SVN tool
