Java Developer Resume
Atlanta, GA
SUMMARY:
- 8 years of experience in design, development and Agile methodologies like SCRUM, Test Driven Development(TDD), Incremental and Iteration methodology and Testing using Software Development Life Cycle.
- Experienced in Development, Testing and Deployment of enterprise applications on Windows, Linux and UNIX platforms using IDE's such as Eclipse, NetBeans, IntelliJ14. X/15. x.
- Strong programming skills in Java/C++, Python, Multi - Threaded applications, and J2EE technologies like JDBC, JSP, JMS, and servlets.
- Experience in Java technologies which include Java Collections, Interfaces, Synchronization, Serialization, IO, Exception Handling, Multi-Threading, Java Beans, REST API, WSDL.
- Experience in building single page applications(SPA) using HTML/HTML5, CSS/CSS3, JavaScript, AngularJS, Angular 2
- Experience in development of web applications using Java/J2EE, Servlets, Hibernate( ORM), JSP, JSF, JSTL, spring, Spring boot, EJB, JMS, Servlets, Web Services (SOAP, REST), E-Commerce, Micro Services, JDBC, JAXP, Swing.
- Experienced in MVC (Model View Controller) architecture with Struts and Springs framework involving various J2EE design patterns
- Experience with UI frameworks such as NodeJS, and Angular. Experience in Web Service Technologies: SOAP, Restful, WSDL, JAX-WS.
- Expertise in design and development of enterprise level spring-based web applications using Spring REST, Hibernate, EJB, Struts, and Servlets 3. X, JSP and JSF for User Interface Applications.
- Rich experience in consuming Restful web services by making asynchronous calls to the server using Ajax, Super-agent, Axios, isomorphic-fetch and resolving the JSON from the response
- Experience in working with the NoSQL, Mongo DB, and Apache Cassandra.
- Strong experience in working on JavaScript environment like MEAN (Mongo, Express, Angular, Node).
- Experience in testing with JUnit Framework using Mockito and Easy Mock, Spring JUnit Runner, JMeter.
- Experience in working with the Relational Database (RDBMS) concepts like database designing, Normalization, PL/SQL, Stored Procedures, and Triggered.
- Experience in writing SQL queries, Stored Procedures for accessing and managing databases such as Oracle 7. X/8/9i/10g, MySQL, MS SQL Server, DB2.
- Implementing Micro services to base on Restful API utilizing Spring Boot with Spring MVC and Apache Kafka.
- Good experience with Spring AOP, Spring Transactions, Spring Security, Spring Quartz batch jobs. Used Executor Framework to deal with Java Threads.
- Involved in building and deploying Apache ANT/ MAVEN scripts for deployment and customizing WAR/ JAR file management for web applications.
- Experience with Docker images, Containers, push/pull with Spring Boot, used Jenkins for CICD and AI.
- Experienced in web Application servers like Web Logic 10.0, JBoss 7.1.0, WebSphere 8 and Tomcat 8.
- Strong Understanding in using Amazon Web Services AWS and experience focusing on services like EC2, VPC, Cloud Watch, Cloud Formation, IAM, S3, Amazon RDS, Elastic Cache, SNS, SQS.
- Expertise in several testing environments like JUnit, Selenium, CURL, Jenkins, SoapUI and System Testing.
- Developed applications using latest technologies like EJB3.2, Spring 3. X/4. X, Hibernate3.2/4. X, and REST based Web services (Axis2.0.JAX WS 2.0, JAX RS).
- Experience in Integrating and deploying applications using Apache Camel, Drools, Service Mix and JBoss Fuse Enterprise Service Bus (ESB).
- Experience with CICD-Ant, Maven, Gradle, Jenkins, Hudson, CVS, Git, GitHub, Nexus, Jenkins job creation .
- Worked on Web Services testing using Selenium, RC Server, Selenium Grid/Web Driver Testing, and SOAPUI& Testing.
- Very good communication and analytical skills and can work independently as well as in a team environment.
TECHNICAL SKILLS:
Languages: C, C++ with OOPS, Java 1.3/1.4/1.6/1.7, J2EE, Python 3.6.0
Web Technologies: SERVLETS 3.1, JSP 3.0, JavaBeans 3.0, Java Servlets API 3.0
Frameworks: Spring 4.3, Hibernate 4.3, Angular JS 1.0/1.5/2.0, Spring Security 3.2
Application/Web servers: Tomcat 8, IBM WebSphere 8. X/9. X, Jetty, Jenkins 2.50, WebSphere MQ 7.5
Relational Databases: Oracle 10g/11g, SQL server 2012/2014/2016, MySQL 5.7, DB2 11.1
NoSQL Databases: MongoDB, Cassandra, Couch DB
Internet Technologies: HTML 5, JavaScript 1.8, XML 2.0, CSS 3, jQuery 2.11, Angular JS 2.0, Node JS 6.0.
IDE: Eclipse, NetBeans 8.0.2, Intellij 2017.1, Spring Tool Suite (STS) 3.8.3
Operating system: Windows 10, Linux Mint 18.1, Unix
Bug tracking Tools: JUNIT4.12, JIRA 7.0, Bugzilla 4.4.12Reporting
Tools: Jasper Reports 6.0, Crystal Reports XI, SSRS 5.0
Methodologies: Agile, waterfall, TDD (Test-Driven-Development), Scrum
Developer IDE Platforms: Eclipse, Edit plus, Notepad ++, TEXT PAD, JBuilder, Net Beans 8.0.2, Intellij 2017.1, Spring Tool Suite (STS) 3.8.3, GITHUB 2.12.0
Build Tools: Ant 1.10, Maven 3.3.9, Gradle 3.4.1
Web Services: SOAP 1.2, REST 2.0, JAX-WS, JAX-RPC, JAX-RS
PROFESSIONAL EXPERIENCE:
Confidential, Atlanta, GA
Java developer
Responsibilities:
- Involve in Developing and maintenance of the internal portals, dealer and consumer facing sites with Open Text, spring, spring boot and Angular.
- Worked on Java 1.8 upgrade of all the application in the organization.
- Developed Client-side development using HTML5, CSS3, bootstrap, AngularJS and Typescript for single Page application and for the interactive user interface.
- Implemented controllers, models and used ng-repeat to render JSON response to DOM
- Used jQuery to make the HTML, CSS interact with JavaScript functions to add dynamism to web page.
- Worked with controller, service and view components in applications using Spring Boot framework.
- Designed and developed web applications with spring boot, Thyme leaf.
- Used Angular-CLI to generate components, routes, services, pipes and to run tests.
- Implemented Spring MVC architecture and Spring Bean Factory using IOC, AOP concepts.
- Worked with Gradle and maven build tools in various Application of the organizations.
- Built micro services with Spring Boot for applications. The data are provided & consumed in JSON
- Used J2EE design patterns like MVC, Singleton, Factory, DAO, DTO and Service Locator etc.
- Experience using Confidential 's CISM Ticketing system to create, keep track of the defects and maintain the tickets
- Used Web Sphere Application server to deploy the application.
- Strong Knowledge on JDBC/Hibernate and in using Hibernate Connection Pooling, HQL, Collections, Hibernate Caching and Hibernate Transactions.
- Worked with different database like Oracle 7. X/8/9i/10g, MySQL, MS SQL Server, DB2 and used H2 database at the development state of the application.
- Testing the application for vulnerabilities for making the application secure from the attacks using the checkmark’s tool.
- Used Jenkins as the integration tool and improved scalability of applications on cross-platforms.
- Used JIRA tool to keep track of bugs and issues, monitoring of work assignment in the system .
- Log4J is used for logging purposes and debug levels are defined for controlling what we log.
- Used Git Bash for version control System and Central repository as GitHub
Environment: Java, J2EE, Spring, Hibernate, Spring Boot, JPA, Servlets, JavaScript, Angular, HTML 5.0, CSS3, Bootstrap, JIRA tool, Apache Tomcat, STS, SLf4j, JUnit, XML, Git, HATEOAS, Cur l .
Confidential, Silver spring, MD
Sr. Java Develope
Responsibilities:
- Used agile methodology and attended daily and weekly SCRUM meetings to update working status etc.
- Developed Graphical User Interface using HTML5, CSS3, bootstrap, Angular 2 and JSP's for user interaction.
- Implemented controllers, models and used ng-repeat to render JSON response to DOM
- Developed SPA (Single Page Applications) for the presentation layer (UI) using Angular 2 with client-side validations.
- Used the Node Package Manager (NPM) to install libraries like angular-cli, typescript etc., which are required for developing an angular application in Node.
- Implemented classes, interfaces and methods, constructors and object definitions using TypeScript. Created multiple TypeScript modules to manage written codes in Angular 2. Registered Angular 2 components in Angular2 modules using decorator functions like Component, NgModule
- Implemented Spring MVC architecture and Spring Bean Factory using IOC, AOP concepts.
- Extensively used Core Spring MVC Framework for Dependency Injections of components.
- Worked on Thread handling to maintain continuity of execution and extensively implemented Multithreading concept to handle Transaction Management with isolation and propagation levels.
- Built micro services with Spring Boot to serve multiple applications across organization. The data is provided& consumed in JSON
- Created Hibernate mappings and debug issues related to data integrity
- Created RFP micro service to provide RESTful API utilizing Spring Boot with Micro Services.
- Used Web Logic for design, development, and deployment of applications.
- Worked with Rest Web services as well as a Node Rest framework for backend services, used Mongo DB (NoSQL) for database services and RESTful web services using Jersey for JAX-RS implementation
- Developed the Web Services Client using REST, RSDL for verifying the new customer history to a connection.
- Used J2EE design patterns like MVC, Singleton, Factory, DAO, DTO and Service Locator etc.
- Developed RESTful web services using Jersey, spring framework and JAX-RS.
- Created REST based web services by establishing links using HATEOAS from spring based application.
- Used spring core for dependency injection/inversion of control (IOC), and integrated with Hibernate.
- Spring Boot Micro services were developed with micro service architecture using REST and Apache Kafka.
- Identified reusable components in all modules and written reusable functions using Selenium Web driver and Java/ Java Script.
- Deployed Docker contained Spring boot micro services in to the Spring EC2 container service using AWS admin console
- Used Jenkins as the integration tool and improved scalability of applications on cross-platforms.
- Used JIRA to keep track of bugs and issues.
- Using JUnit test in Eclipse, developed Unit test cases and test suite. Curl was also implemented to test
- Used Maven to build and deploy to Tomcat server and Splunk as log monitoring.
- Developed Ansible to manage Web applications, Environments configuration, Users, Mount points and Packages.
- Used Git for version control and JIRA for bug Tracking and Project Management.
Environment: Java 1.8, J2EE, Spring 4, Hibernate 4.2, Spring Boot, JPA, JavaScript, Angular, Typescript, HTML 5.0, CSS3, Bootstrap, NPM, Web pack, Swing, Python, UNIX, Apache Tomcat, STS, Oracle 11g, MongoDB, Log4J, JUnit, Selenium, XML, Web Services, SOAP UI, Kafka, Git, PL/SQL, Docker, HATEOAS, Curl .
Confidential, Minneapolis, MN
Sr. Java Developer
Responsibilities:
- Developed and tested modules using Agile (SCRUM) methodologies and developed Technical design documents.
- Followed Agile with JIRA for a 2-week release approach of development/deployment strategy.
- Responsible for Acceptance Test Driven Development (ATDD) or Behavior Driven Development (BDD) approaches to developing and testing software.
- Used various features in AngularJS like data binding, routing, custom filters, custom directives to achieve the requirements
- Responsible for setting up Angular JS framework for UI development. Developed html views with HTML5, CSS3, JSON and AngularJS, Bootstrap .
- Created Single Page Application (SPA) which can data bind and synchronize server with AngularJS framework.
- Used the http services in AngularJS to make API calls and exchange data in JSON.
- Extensively used jQuery, Node.js in implementing various GUI components in application portal.
- Implemented spring modules like Controller, DI/IOC, Auto wiring, Spring security, AOP and AspectJ.
- Service Oriented Architecture (SOA) was exposed through RESTful web services with loose coupling between layers using spring framework during development.
- Handled SSL Handshake security to REST Web Services.
- Designed and developed a using a REST framework and Spring Boot.
- Used Apache CXF for the creation of REST Web Services for the management of data
- Implemented RESTful Web services in Service Oriented Architecture (SOA) to retrieve data from client side and made REST API calls from NodeJS.
- Built RESTful API to save and retrieve geolocation using a remote server in Java using Spring, MongoDB, Apache CXF, JAX-RS
- Enterprise level web applications were poed by building spring based Java micro services.
- Improved code maintenance which resulted in a significant code reduction, ease of upgrade, ease of development and performance by refactoring existing AngularJS application and used various predefined components from NPM.
- Java expression tags were avoided using Bean, HTML and Logic Tags, and used display tags to render large data.
- Involved in developing role based HTML navigational menu, where in menu items change dynamically based on the values derived from the database in the form of XML data.
- Hibernate DAO classes were developed to retrieve and save data using spring framework manager classes.
- Experience in Creating, Dropping Indexes, Tables, Stored Procs and Views on Oracle DB.
- Designed and developed front end screens for new reports using Swing components.
- JSON used as the main data-interchange format in place of XML.
- Implementation of data access layer has been cumbersome for a while and this was greatly resolved using spring, JPA through implementation of data access layers thereby reducing boiler-plate-code.
- Used Micro-services to ensure the scalability of application on cloud infrastructure.
- Involved in developing the persistence layer using Hibernate framework.
- Used Hibernate as an implementation engine for JPA API.
- Developed store procedures and complex queries using a tool called a PL/SQL developer.
- Used Maven for building, deploying application, creating JPA based entity objects and compiling a GWT application.
- Configured WebSphere Application Server (WAS) on multiple platforms for both horizontal and vertical scaling.
- Installing, configuring and administering Jenkins CI tool using Chef on AWS EC2 instances.
- Developed, Tested and Deployed application in Apache Tomcat server.
- Log4J is used for logging purposes and debug levels are defined for controlling what we log.
- Writing Unit test cases using JUnit testing framework and performed unit and system testing.
- Used Jenkins for continuous integration in which all development work is integrated and involved in deploying the application using Docker to AWS environment.
- Developed DAO layer using Cassandra and expertise in CQL (Cassandra Query Language), for retrieving the data present in the Cassandra cluster by running queries in CQL.
- Used Subversion (SVN) as a source control tool.
Environment: Agile (SCRUM), Subversion (SVN), XML, XSL, NodeJS, AngularJS, Bootstrap, HTML5, JavaScript, CSS3, Ajax, Spring4.x, Hibernate 4.x, AWS, WebSphere7.5, Swing, Apache CXF, Web Services, JMS, SoapUI, Cassandra, TestNG, JSON, Maven, Log4j, Oracle DB.
Confidential, Irving, Texas
Java developer
Responsibilities:
- Responsible for all stages of design, development, and deployment of applications. Active role in Test Driven Development termed as TDD apart from Agile Software Development
- Extensively worked with CSS Background, CSS Layouts, CSS positioning, CSS text, CSS border, CSS margin, CSS padding, CSS table, Pseudo classes, Pseudo elements and CSS behaviors in CSS.
- Involved in Java Multithreading to cascade multiple changes on multiple records in only one transaction
- Using Struts Framework developed and implemented the web-based application following the MVC.
- Written application level code to interact with RESTful Web APIs, Web Services using AJAX, JSON, XML and jQuery.
- Designed dynamic and multi-browser compatible pages using HTML, CSS, jQuery, JavaScript and AJAX.
- Developed the presentation layer using HTML5, CSS3, JavaScript, jQuery
- Involved in Use Case Diagrams, Class Diagrams and Sequence diagrams using Rational Rose.
- Used Spring Framework AOP Module to implement logging in the application to know the application status.
- Spring MVC Framework IOC (Inversion of Control) design pattern is used to have relationships between application components. It is also used to separate the application configuration and dependency.
- Used multithreading to improve performance in generating the reports in Java.
- Designed and developed Web Services (SOAP, WSDL). Created and compiled XML Schema to generate Java Bean classes using Apache Axis.
- Used Spring Framework for Dependency Injection and integrated it with the Struts Framework and Hibernate.
- Used the Struts Validation and Tiles Framework in the presentation layer.
- Worked on performance tuning with Web Services and Hibernate to minimize the response times to as minimal as possible (milliseconds) as per the SLAs.
- Used XML Http Request Object to provide asynchronous communication as part of AJAX implementation.
- MQ was used to provide a single unifying transport that reduces cost and maintenance efforts, including support for HTTP, REST and JMS. WSDL was used for publishing Web Service interfaces.
- Used SOAP for Web Services by exchanging XML data between applications over HTTP.
- Designed and implemented Java Classes to use JAXP parser to create Java objects to be able to modify the data received in the response.
- Used Git-Hub repository for version control. Wrote Ant scripts to automate the build and deploy process.
- Deployed J2EE applications in WebSphere application server by building and deploying ear file using ANT script.
- Involved in Code Review, Unit Testing and Integration Testing, Selenium Web Driver.
- Worked on Oracle 10g for applications containing Annotated EJB3.0 entities relating to JPA.
- Configured Log4j tool to log the entire application.
Environment: Core Java/J2EE, Servlets, JSTL, CSS, AngularJS, JSON, Apache Camel, JMS, XML, XSLT, JDBC, Ajax, kafkaapi AOP Module, Ant scripts, WSAD, IBM MQ, JavaScript, Eclipse, UML, Rational Rose, CVS, JUnit, Ant, Selenium Web Driver, Oracle 10g.
Confidential
Java Programmer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC).
- Responsible for creating efficient design and developing User Interaction screens using HTML, CSS, JavaScript, Angular, jQuery, AJAX and JSON. Developed dynamic e-mails using JavaScript, and hand coding of HTML5, XHTML.
- Created Dashboards using Java and Servlets along with HTML and JavaScript.
- Extensively used core Java Collections, Generics, Exception Handling, and Design Patterns for functionality Involved in writing different Design Patterns like Filter, Action, Business Delegate, Service Locater, Data Transfer Objects (DTOs) and Data Access Objects (DAOs)
- Created Servlets which route submittals to appropriate Enterprise Java Bean (EJB) components and render retrieved information. Developed various EJB components to fulfill the business functionality.
- Developed Session Beans to process requests from the user and used entity beans to retrieve and update customer
- Involved in writing the exception and validation classes using Struts validation rules.
- Implemented the Email module, which included setting up a JMS message queue.
- Used Apache Axis for consuming Web Services.
- Used JDBC/Hibernate in the persistence layer of the application.
- Used WebSphere Application Server for deploying various components of the application.
- Persistence layer was implemented using Hibernate Framework.
- Front-end is designed by using HTML, CSS, JSP, Servlets, JSTL, Ajax and Struts.
- Involved in developing the CSS sheets for the UI Components. Used JavaScript for the web page validation.
- Written ANT scripts for building application artifacts. Monitored the error logs using Log4J and fixing the problems.
- Wrote P+L/SQL stored procedures, prepared statement and used API.
- Involved in writing and executing stored procedures, functions and triggers for Oracle to create a Database
- Gradle build tool used to add dependencies to the project.
- Used XML with SAX parser to transfer data between applications. Used JUnit for unit testing.
Environment: J2EE, Java SDK, XML, SAX, JSP, JMS, HTML, JavaScript, Struts, Hibernate, Servlets, Eclipse, Web Services, JUnit, Unix, Ajax, EJB, RMI, JNI, WebSphere Application Server, ANT, CVS, Gradle.
Confidential
Jr. Java Developer
Responsibilities:
- The system was designed per J2EE specifications. Servlets were used as a Front Controller gateway in the system. Helper classes were used to limit the business logic in the servlet.
- EJB’s were used to talk to the database and JSP along with HTML, XML was used to control the client view
- Designed and added new functionality extended existing application using J2EE, XML, Servlets, JSP
- Client-side validations are done using JavaScript and server-side validations are done using the Struts validator framework
- Deployed the application in JBOSS Application Server
- Developed Action Classes, which acts as the controller in the Struts framework
- Created table and different batch programs to clean up tables in DB2 database
- Extensively used Collections and Exceptions in the batch program for database cleanup
- Establishing JDBC connection using the database connection pool
- Wrote complex SQL statements to retrieve data from the DB2 database
- The application was developed using Eclipse on Windows XP.
- Implemented Log4j to maintain system log.
- Used Junit framework for Unit testing of application
- Used Clear Case for version control.
Environment: JAVA, J2EE, HTML, XML, CSS, JavaScript, windows/unix, Struts, Servlets, JSP, EJB, Eclipse, JDBC, DB2, ClearCase