Senior Java Developer Resume
Mason, OH
SUMMARY:
- Over all 6 years of IT experience in various web - based, Enterprise, Client/Server and Distributed applications using Java/J2EE.
- Experience on object oriented programming concepts such as Inheritance, Polymorphism, Encapsulation and Abstraction.
- Solid Experience with Java technologies including: Java Collections, Interfaces, Synchronization, Serialization, IO, Exception Handling, Multi-Threading, Java Beans, Web Services SOAP, REST API, WSDL.
- Involved in Enterprise application by using Design patterns like MVC, Singleton pattern, DAO, Factory.
- Developed Micro services using Spring Boot.
- Experience in Designing and building dynamic and user interactive websites using JavaScript, AngularJS, Bootstrap, Node.js and jQuery.
- Proficient in using frameworks Spring MVC.
- Worked in Web application development using HTML, DHTML, CSS, UML, JavaScript, JQuery, JSON, AngularJS, Bootstrap, AJAX, JSF.
- Good experience with version controls like SVN, CVS and GIT.
- Experience with unit testing using Junit, Selenium and knowledge of Maven and Log4j tools.
- Experience with Core Java with multithreading, Concurrency, Exception Handling, File handling, IO, Generics, Data structures and Collections, Garbage Collection.
- Extensive knowledge in working with different MVC Frameworks like Grails (MVC), Spring (Spring MVC/Spring Services/ Spring core) and ORM (Object Relational mapping tools) like Hibernate.
- Worked with NoSQL database Mongo DB and worked and used Hibernate OGM extensively to interact with MongoDB.
- Experience in configuring and troubleshooting operating systems like Windows, UNIX, and Linux.
- Extensive Knowledge of JSF, Spring framework, Hibernate O - R mapping framework, MVC architecture andJ2EE design patterns like Front Controller Pattern, Singleton Pattern, Factory Pattern, DTO Pattern, DAO, Proxy, Business Delegate Pattern, Session fa ade pattern, and Service Locator pattern.
- Proficient in using RDBMS concepts and worked with Oracle 8i/9i/10g/11g, SQL server 2005, Sybase, DB2 and good experience in writing Stored procedures, Functions and Triggers using PL/SQL.
- Good experience as a production support.
- Analysed log files created in Linux/Unix environment to troubleshoot application issues.
- Experience on spring modules like Spring IOC and Knowledge on Spring DAO, ORM and AOP.
- Created, maintained n-tier application using frameworks like Spring, JSF, EJB, Hibernate.
- Extensive experience in Amazon Web Services (Amazon EC2, Amazon S3, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access management, AWS CloudWatch, Amazon EBS and Amazon CloudFront).
- Experience in developing GUI screens using HTML5, XHTML, CSS3, JSP, JSTL, JAVASCRIPT, AngularJs, and Web2.0 JQuery, AJAX.
- Working experience of Relational DBMS like Oracle, SQL Server, MySQL, for performing SQL and PL/SQL programming and NoSQL DB like MongoDB, Cassandra.
- Using agile methodology for the software development.
- Created Unix Shell Scripts and maintained production scripts.
- Excellent communication, analytical, interpersonal and presentation skills.
TECHNICAL SKILLS:
- Programming Languages: C, C++, Java, J2EE, SQL, PL/SQL
- Frameworks: Springs, MVC, Hibernate, Swings
- Web Technologies: CSS, HTML, XHTML, AJAX, XML, XSLT, JavaScript
- IDE Tools: Visual Studio 2012, 2013, Visio, Dreamweaver
- Application/Web servers: Apache Tomcat Server, Jrun 3.0, Tomcat 4.0,Netscape Application Server 4.0,Sybase EA Server4.0, JBOSS 6.1,BEA Web logic 6.1/8.1/
- Databases: Oracle 9i/10g/11g, Sybase, SQL Server, MySQL and, MongoDB.
- J2EE API: Jdk 1.6/1.7/1.8, Swing, JSP, Jstl, Servlets, Java Beans, Jdbc 3.0, Rmi, Hibernate 3.3, RichFaces3.3, Spring 1.2/2.0/3.2,/4.0 JSF2.0, Web Services (Soap, Wsdl, Axis),Xml1.0,Xhtml,XmlSchema,Xsd, XSLT, Xpath, Xquery,JAXB,Jaxp, Sax, Dom,Awt, GWT, Ajax, JMS.
- Version Control: SVN, CVS and Rational Clear Case Remote Client V7.0.1, GitHub
- Operating system: Windows, Linux and Unix
- Scripting Languages: Shell Script, bash, Perl, JavaScript, JQuery, AngularJs, Angular 2, Angular 4
- Tools: Eclipse3.0, Net Beans5.0, Clear Case, Clear Quest, CVS, SVN, Protractor Perforce, Sub Version, Dream weaver 2000, Edit plus, VISIO, JUnit, JMeter, TOAD 6.4
- Cloud Computing: Amazon EC2, Amazon S3, Amazon SimpleDB, Amazon RDS, Amazon EBS, Amazon Cloud Front and other services of the AWS family.
PROFESSIONAL EXPERIENCE:
Confidential, Mason, OH
Senior Java Developer
Responsibilities:
- Defined and constructed layers, server - side objects and client-side interfaces based on J2EE design patterns, Developed and implemented spring and J2EE based MVC (Model-View-Controller) framework for the application.
- Developed web application and Implemented user interface using Ruby, CSS, HTML5, JavaScript, and JQuery.
- Developed web application using OOPS concepts.
- Implemented multithreading and Collections.
- Responsible in fixing the production issues which are tagged to Releases.
- Experience in Developing User Interface (UI) Rich Web Applications, and Web Service Applications using Front End/User Interface (UI) Technologies like Object Oriented JavaScript, Type Script, Angular 2.0, Angular 4, Angular JS, Node JS, Bootstrap, Media Queries, CSS Frameworks, Java.
- Expertise in Angular 2.0 framework and its ability to create simple and scalable code for SPA.
- Resolved some of the Critical and escalated issues which are part of Release.
- Take up new initiatives to resolve production ticket quickly.
- Wrote SQL queries, stored procedures and enhanced performance by running explain plans.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
- Deployed Application instance on JBoss and WebLogic Server. Responsible for identifying the root cause, investigate and provide a solution for the escalated and critical production tickets.
- Created Project Implementation Plan for production releases and support production release checkouts.
- Provided round the clock production support on issues. Whenever the issue rose in production and need to join the call immediately and work with all the application teams resolve.
- Responsible for the supporting monitoring issues for the application and should respond immediately for any type of Server and Service Maintenance issues.
- Experience with creating script for data modeling and data import and export. Extensive experience in deploying, managing and developing MongoDB clusters. Experience in creating JavaScript for using DML operation with MongoDB.
- Worked on MongoDB database concepts such as locking, transactions, indexes, Sharding, replication, schema design. Created multiple databases with sharded collections and choosing shard key based on the requirements. Experience in managing MongoDB environment from availability, performance and scalability perspectives.
- Handled all types of production tickets.
- Managed Client relationship effectively by interacting with the business team directly.
- Implemented process improvement tools in production support activities
- Involved in Agile/Scrum software development methodology with developing of large size complex customer centric web application.
- Responsible for developing micro services using Java 8, REST, Spring Boot to increase productivity with application properties Auto Configuration method.
- Involved in implementation of enterprise integration with web services using REST API. Worked on both Service and Client side..
- Used JSON Data for REST API request and response with Jackson. Used POSTMAN to test the REST API.
- Got chance to do defects triaging across multiple teams. Cross collaborations.
- Used Collections at different scenarios to send collection as Object. Multithreading for asynchronous call.
- Used PCF and AWS for our complex web application Deployment. Used Splunk to get logs.
- Wrote unit test cases using JUnit. Used Git (Bit Bucket) for repository. Used Mockito Framework for mocking.
- Used Maven pom.xml and as CICD tool Jenkins CI and Configured Log4j for logging mechanism.
- Used Rally, Tomcat application server, IntelliJ IDE. Used Confluence for documentation.
- Used to test performance both on static and dynamic resources using JMeter.
ENVIRONMENT: Java8, Spring 4, Spring boot, Angular-JS,2,4, Angular-UI, Jersey, Mocha, Chai, Karma, Istanbul, Gulp, Ldap, Hibernate, Agile, Web sphere, Oracle11g, Oracle12c, Unix, Eclipse, Brackets, TFS, SQL, Maven, Jenkins, Mongo DB, Web services, JUnit.
Confidential, Chicago, IL
Java Developer
RESPONSIBILITIES:
- Involved in understanding and developing the functionality requested by the clients.
- Following Agile methodology in development and having daily scrum calls.
- Used Angular 2 framework where data from backend is stored in model using http and security configurations for authentication and authorization for populated model on to UI.
- Used Java8, Spring framework, RESTful web services, MongoDB, Angular JS, JavaScript.
- Good knowledge on Shell Scripting.
- Developed application using OOPS concepts and multithreading
- Software deployment support in staging and production environments.
- Investigate and troubleshoot Production issues.
- Good Knowledge on Python Scripting - Used data structures like tuples, lists, sets, dictionaries, object-oriented class-based inheritance features.
- Designed and developed the framework to consume the web services hosted in Amazon EC2 instances.
- Followed Spring MVC pattern and used View Resolver to map web pages.
- Used AWS SDK for connection to Amazon S3 buckets as it is used as the object storage service to store and retrieve the media files related to the application.
- Developed modules using Spring MVC and Struts 1 and Web Services for the business logic to evaluate the promotions, product details and accessory details to be displayed in the websites. Developed scheduling jobs which runs in Linux OS such as Standalone application and Store and Forward.
- Implemented Multi-Threading concept to pull data concurrently from multiple web pages in order to generate PDF file in a timely manner.
- Used Spring boot to develop Micro services, to increase productivity with application properties Auto Configuration method.
- Implemented react JS code to handle cross browser compatibility issues.
- Used Hash Map and List at different scenarios in order to send collection as Object.
- Implemented features like logging, user session validation using OAuth2.Developed MS SQL Server SQL scripts stored procedure and views to retrieve client and case load information.
- Used Amazon CloudWatch to monitor the application performance and used the logs to identify any threshold limits.
- Developed user interface by using the React JS
- Worked on Hibernate object/relational mapping according to database schema.
- Developed Maven scripts and developed builds using Maven and continuous integration servers like Jenkins. Integrated the Java Code (API) in JSP pages and responsible for setting up AngularJS framework for UI development. Developed HTML views with HTML5, CSS3/SASS, Bootstrap, ReactJS and AngularJS.
- Used Apache Kafka cluster as messaging system between the APIs and Micro services.
- GitHub has been used as a Version Controlling System.
- Core Service is developed as maven jar that can be included by other Micro services as their maven dependency.
- Worked with CVS repository, for migrating the code base from CVS to SVN.
- Developed JUnit test cases for Persistence layer and Business layer to perform the unit level testing.
- Involved with the QA testing team to ensure the quality of the developed applications.
- Used automated build tools like Team City and Jenkins.
ENVIRONMENT: Spring MVC, Struts 1, Spring 4.0, Hibernate 4.3, Rest Web Service, XML, XSLT, XSD, Oracle WebLogic Server12.1.3, HTML5, CSS3, SASS, JavaScript, AngularJS, Micro Services, Ajax, JQuery, UML, Rational Rose, Eclipse 4.5, GitHub, Oracle 11g, Maven, Visio, Log4j, EC2, RDS, S3, ELB, Junit.
Confidential, Plano, TX
Senior Java Developer
RESPONSIBILITIES:
- Used Spring MVC framework to develop the application and its architecture.
- Used spring dependency injection to inject all the required dependency in application.
- Being in project I have developed screens, Controller classes, business services and DAO layer respective to the module assigned to me.
- Used Agile - Scrum software development methodology to develop web application.
- Developed the User screen flow in the scanner application using Spring MVC architecture.
- Used MongoDB database for storing and retrieving data.
- Developed Graphical User Interfaces using HTML, CSS, bootstrap and JSP's for user interaction.
- Developed webpages using UI frameworks bootstrap, Angular JS.
- Used Mongo DB for building REST API's.
- Performed Coding in Unix Shell, OOP PERL and Oracle.
- Design, development and testing of the Perl and Shell Scripts.
- Created Unix Shell and Perl utilities for testing, data parsing and manipulation.
- Performed Gap Analysis, High Level Design and Detail Design.
- Created Test script in Perl/Unix from automation and Ran the Test and validated results.
- Performed Design reviews, Code walkthrough's and task estimation.
- Managed Disks and File systems using LVM on Linux, Kernel patching
- Designed and Developed web services using JAX-WS, SOAP, JAXB, Apache CXF. Exposing and consuming the web services to the downstream applications using Apache CXF and Apache camel.
- Developing client-side validation code using JavaScript and JQuery.
- Customized AngularJS filters in several locations to get the required output.
- Created XHTML Pages with CSS and the Box Model.
- Developed J2EE Servlets for server-side business process implementation.
- Performed DLL builds by using gradle setup.
- Working with a team of developer to resolve front-end and CSS issues.
- Bootstrap Models are used to display information.
- Designed and implemented a groovy/grails backend for a cloud hosted web application.
- Created set of classes using DAO pattern to decouple the business logic and data.
- Implemented Hibernate in the data access object layer to access and update information in the MySQL
- Built a hybrid model for automation and writing test scripts in JAVA, Groovy and VBScript for both web and desktop applications.
- Developed and executed software systems utilizing JavaScript and Groovy.
- Used Apache Tomcat 7 as an application server to deploy the code.
- Developed REST based web service for exposing the weights to the client application.
- Used Apache Maven as a build tool for building the RESTful web-service.
- Provided RPC mechanism to the already existing GWT pages to access the server-side resources.
- Responsible for implementing new features, scenarios on the client application using AngularJS, HTML5, and Java Script.
- Core Service is developed as maven jar that can be included by other Micro services as their maven dependency.
- Used Apache Kafka cluster as messaging system between the APIs and Micro services.
- Used Spring Boot for building cloud Micro services quickly and develop spring based applications with very less configuration.
- Designed, developed, implemented, and maintained custom Ant tasks in Java and Groovy.
- Used JSON for data interchanging and building the objects.
- Worked on multithreading in Web applications to deal with the asynchronous calls.
- Used Node.js command line tool as a web server and run JavaScript programs in it.
- Responsible for AJAX calls to make asynchronous requests and avoid the page transitions.
- Used Bootstrap and CSS framework for the most efficient way of developing the UI.
- Responsible for creating the JSON objects for parsing and generating the data between the server and client application.
- Worked on Linux environment to deploy the application on the host tomcat server.
- Used JBOSS to deploy the counsellor and customer applications.
- Also worked on creating SOAP clients for the services provided by the third-party vendors.
- Used JBPM to create the work flows for the navigation.
- Used BLAZE for the rules as a rules engine
ENVIRONMENT: Java1.6, JSF 2.0, XHTML, Richfaces3.3, jQuery, Spring 3.2, Node.js, JavaScript, AJAX, CSS3, jBPM 3.2, JMS, SOAP, Hibernate 3.3, XML, XSD, Micro Services Groovy, Grails, Maven, BEA Web logic, AngularJs, Junit, Easy Mock, jBoss 6.1, JSON, MySQL, Apache camel, Perforce, JIRA
