Java Developer Resume
NC
SUMMARY
- Full Stack Java developer/Cloud Engineer with strong experience of 5 Years in designing, developing and maintaining the web based and the business applications using Java, J2EE, Weblogic Portal, Websphere, Oracle
- Technologies, NO SQL and proficient in all aspects of system architecture, including designing and implementing large, scalable, distributed systems.
- Extensive knowledge and implementation skills in Spring MVC framework (Core, Context, AOP, MVC, Security, Batch, Boot), JSF Framework.
- Experienced in working with various NO - SQL big data databases such as MongoDB and Cassandra.
- Experience with IBM WebSphere, JBOSS and Apache Tomcat Application Server.
- RIA applications using HTML5, CSS, Ajax, and NodeJS.
- Expertise in open source frameworks like Struts 2.0, Webservices, Hibernate 3.0, JAXB, AXIS-2, JAAS (Java Authorization and Authentication System), JUNIT etc.
- Strong knowledge inMongoDBconcepts - CRUD operations and aggregation framework, Indexing and Sharding.
- Excellent knowledge on MySQL, Oracle, DB2 andRDBMS, Couchbase,Cassandraand MangoDB.
- Developed applications with Spring using different modules such as Spring MVC, IOC, AOP, DI, Spring Boot, Spring Data, Spring Integration, Spring Testing and Spring JDBC.
- Experienced in developing and consuming REST API’s using Spring MVC, Jersey and Apache CXF and took part in marshalling and un-marshalling JSON and XML.
- Design and Implemented highly efficient and rich UI components using JSP, HTML, CSS and JavaScript.
- Experienced in working with various JavaScript frameworks and libraries such as Angular JS, ReactJS, jQuery and NodeJS.
- Expertise in developing GUI using Web-Development technologies like DHTML, DOJO, HTML5, Angular JS, NodeJS, Bootstrap, JSF and jQuery.
- Experienced in working with various MVC technologies such as JSF, Spring and Struts and have experience developing batch jobs using Spring Batch.
- Strong programming skills performing Java EE development using JSP, Servlets, EJB, JSF, JAAS JMS.
- Experience in making the DevOps pipelines using Openshift and Kubernetes for the Microservices Architecture.
- Used Continuous delivery / Continuous Integration (CD/CI) tools Docker, Jenkins to deploy this application to AWS.
- Experience in implementing the security on microservices using Spring Boot Auth server which generated JWT tokens as OAUTH2 mechanism.
- JSON Parsing mechanisms to filter out the nested docs.
- Proficient in SQL, PL/SQL developed Stored Procedures, Triggers, Functions and Packages besides writing DDL, DML and Transaction queries with development tools like TOAD and Rapid SQL.
- Experienced in MEAN stack development (MongoDB, Express.JS, Angular.JS & Node.JS).
- Experienced in the MVC Architecture using Struts & Spring Frameworks. JMS, JNDI and Hibernate.
- Knowledge and experience in XML and XML parsers, SOAP-based web services, RESTful Web Services, UML.
- Designed and Developed many integration points with Droolsto write business rules.
- Developed and supported operational and ad-hoc reports using the cognos tools which include framework manager transformer, query studio, reporting studio, events studio, analysis studio.
- Expertise in Object Oriented Methodologies (OOAD), Aspect Oriented Programming (AOP), SOA, Java2 (JDK1.7), J2EE Design Patterns, Data Modelling and UML based system design.
- Extensive knowledge on AWS EC2, Amazon S3, Amazon Elastic Load balancing and other parts of AWS infrastructure.
- Worked on AWS multi factor authentication (MFA).
- Good Experience in Implementing J2EE Design Patterns.
- Strong Knowledge in scripting technologies like Python, Scala, Shell, Groovy on Grails and Perl.
- Experience working with Amazon Web Services (EC2, S3, RDS and EBS), Elastic Beanstalk.
- Experienced in using IDEs such as Eclipse, My Eclipse, IntelliJ, and Net Beans.
- Experience in using Log4J, Version Control using SVN, TFS, GIT and CVS.
- Expertise in leading small teams and able to work independently as well as in a team to satisfy the needs of the clients and worked as an Offshore - Onsite Coordinator.
TECHNICAL SKILLS
Operating Systems: Windows, Linux,Unix
Java Technologies: Core Java, Java Server Pages, Servlets, JDBC, Java Beans, IBM BPM 9.0, Multi-threading, Event Handling, Swing Web Services.
AWS Cloud Technologies: EC2, Elastic Beanstalk, IAM, Cloud Watch, Cloud Trail, App Engine, Cloud Formation, EBS, S3, Glacier, Route53, VPC, Lambda, Auto Scaling, Dockers, Redshift, SNS, SQS, SWS, SES
Web Technologies: JSP, Servlets, Struts, Spring, EJB, JMS, AJAX, JSTL, HTML, CSS, XML, XSL, XSLT, JavaScript, JAX-RPC.
Application Servers: Web Logic, Apache Tomcat, Web Sphere and JBoss.
Build Tools & IDEs: Maven, Ant, Eclipse, Net Beans, IntelliJ
Databases: MySQL PRO, MS SQL Server, SQL Plus, Oracle, NOSQL(MongoDB,Cassandra)
Frameworks: Hibernate, Spring Boot, Spring MVC, AngularJS, NodeJS-ExpressStruts 1.1/2.0
Testing: JUnit 4.1, J-Mock, Easy Mock, Spring Test
Design Methodologies: Rational Unified Process, Agile, Scrum, Test Driven Development
Version Control: Rational Clear Case, SVN, CVS, VSS, Team Foundation Server and GIT
PROFESSIONAL EXPERIENCE
Confidential - NC
Java Developer
Responsibilities:
- Followed agile methodology and involved in daily SCRUM meetings, sprint planning, showcases and retrospective and used JIRA as a tracking tool for the sprints.
- Designed the front-end screens using AngularJS, HTML5, CSS3, JavaScript, jQuery, Bootstrap and Spring Boot.
- Extensively used AWS to integration with Enterprise and web applications.
- Developed HTML views with various inbuilt Angular directives and took part in developing custom directives and filters.
- Experienced in Agile Methodology, participated in Sprints and daily Scrums to deliver software tasks on-time and with good quality on basis with onsite and offshore teams.
- Extensively used AWS to integration with Enterprise and web applications.
- Implementation of Ehcache as a second level cache in the DAO layer for Hibernate.
- Development of DAO layer using Hibernate Template and JDBC Template Operations.
- Core Service is developed as maven jar that can be included by otherMicroServicesas their maven dependency.
- Docker is used for creating images that are deployed on AWS asMicroServices.
- Worked on sharding Techniques and Clustering levels in Mongo DB.
- Used different type of Spring controllers depending on the business requirement.
- Developed end to end application onSpringBootframework (REST Application/SpringJPA using Crud repository).
- Created various Parser programs to extract data from Autosys, Tibco Business Objects, XML, Informatica, Java, and database views using Scala.
- Development of Spring Bootiful applications with micro services.
- Used Spring REST Template to use the exposed REST web services.
- Experience in using Sqoop to import the data on to Cassandra tables from different relational databases
- Implementation of HTTP Basic Authentication to restrict access by looking up users in plain text password.
- Developed all the Junit test cases for all the different layer implementations.
- Used Hibernate Template and Core Hibernate 3.0 in data access layer to access and update information in the database.
- Experienced in using Spring Framework, using Controller, Service, Spring-WS and DAO layers to create flexible application subsystems.
- Used Jenkins tool and made customizations according to the local build to track out the build status.
- Used Hibernate 3.0 in data access layer to access and update information in the database.
- Developed JUnit test cases for Unit Testing and functional testing for various modules and prepared Code Documentation for future reference and upgrades.
Environment: Java1.7, Java 1.8, AWS, MicroServices, Angular js,NodeJS, MongoDB, Cassandra,Agile, JDBC, JSP, JSTL, Jive, Servlet, Java Beans, Hibernate, Spring Core, Spring AOP, Spring Boot, XML, SQL, Oracle, WebLogic, JUnit, jQuery, JSON, Web Services, Maven, Jenkins, Unix
Confidential - NJ
Java/AWS Developer
Responsibilities:
- Involved in complete Agile/SDLC - Requirement Analysis, Development, System and Integration Testing.
- Developed application UI screens for various modules using HTML, CSS, JS, JSX, Bootstrap, ReactJS, Redux, Babel and Node.
- Developed presentation and container components using React and JSX and used various lifecycle methods to perform component updates.
- Developed backend service calls using React and took part in developing unit test cases using JEST, Nock and React testing tools.
- Integrated the Java code (API) in JSP Pages.
- Used Springs Framework in the application, which is based on MVC design pattern.
- Involved in SOAP and Restful web services testing using SOAP UI and test web services using WSDL provided by development team.
- Worked on NodeJS to enhance existing REST API’s using Express, Body-parser, underscore, mongoose and other modules.
- Managing Cassandraclusters using Datastax opscenter
- Implemented mock services in node.JS with the help ofmodulesusing node.JS server..
- Working with different modules in NodeJS like express, Nano, multex, xlsx etc. and mongoose to connect NodeJS and MonogoDB.
- Extensive experience in designingMongoDBmulti-sharded cluster and monitoring with MMS.Implemented scripts for MongoDB import, export, dump and restore.
- Creating end to end Spark-Solr applications using Scalato perform various data cleansing, validation, transformation and summarization activities according to the requirement
- Developed the Customer Contact App usingMongoDBand jQuery.
- Worked on jQuery for user interface interactions, effects and themes built on top of the jQuery, JavaScript.
- Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements.
- Created puppet automation with multiple modules as per component like kafka, Zookeepers, Mysql, Logstash, Httpcollectors & Schemaregistry to install & configure Ec2 instances to create/update kafkacluster.
- Wired up ng-grid to models, built REST methods for fetching/saving records and built JUnit tests for controllers.
- Involved in developing and maintaining services-based architecture utilizing open source technologies like Hibernate ORM and Spring MVC Framework
- Developed Application to asses JSON and XML fromRestfulwebservicefrom consumer side using JavaScript and AngularJS.
- Implemented ActiveMQ producer using Spring JMS.
- Configured Spring Integration to Listen on Queues, route and call services.
- Extensively worked on PL/SQL to write core business logic store procedures, functions in Oracle Database.
- Integrated process into build system which auto-generates REST API documentation from source code improving API documentation quality and availability while reducing maintenance costs.
- Development of MQ Application programs for JMS environments using queues and messages.
- Wrote DAO classes using Spring and Hibernate to interact with database for persistence.
- Involved in designing and deploying a multitude application utilizing almost of the AWS Stack including S3, EC2, DynamoDB, Kinesis, SNS and SQS.
- Managed scheduled cronjobs on Linux and Unix servers.
- Extensively used Core Java such as Exceptions, and Collections.
- Involved to create different cross browser compatible user interactive web pages, using web technologies like HTML5, XHTML, and CSS3.
- Implementation of User Authentication, Role Mapping & Web service Security using SAML, OAM (Oracle Access Manager), HMAC (SHA-256) and Spring Security.
- Working with JMS handling and managing exception conditions.
- Use node.js application built using Vue.js as the front-end framework.
- Used JQuery to traverse through a DOM tree and manipulated the nodes in the tree.
- Implemented the Drag and Drop functionality using JQuery framework.
- Designed and implemented the User Interface using OO JavaScript, HTML/HTML5, XML, and CSS3.
Environment: Core Java 1.7, J2EE, Hibernate, React JS, Spring 4, Junit, Mongo DB, Cassandra, Web Logic, HTML5, CSS3, JavaScript, jQuery, Linux, Unix, Kafka, Eclipse, NodeJS, AJAX, Angular 2, Angular JS, Spring Integration, Spring Security, Boot Strap, Node JS, JSON, JSF,, Dynamo DB.
Confidential - AR
React JS Front End Developer
Responsibilities:
- Worked on AngularJS MVC framework for developing the Single Page Application and created some custom directives like ng-newsletter, ng-Sparkline, ng-City.
- Creation of Prometheus-Grafana setup using Terraform/Ansible for various targets like kafka, Spark, Mysql, node exporters etc.,
- Worked as onsite coordinator and module lead for Implemented JSP, spring, java Script and CSS for developing User Interfaces.
- Design and develop the Microservicescomponent(endeca-client) for the Endeca Search Engine using Assembler.
- For exchanging the text and communication with web service JSON is used extensively.
- Experience in Object Relational Mapping frameworks such as Hibernate.
- Designed ReltioMicroservicestechnology stack.
- Worked on Node JSas part of the serverless architecture assignment with AMAZON AWS functions development for get Customers as part of the mobile project development.
- Micros services development using Node JSwith Amazon AWS Dynamo DB NoSQLdatabase.
- Experience in writing PL/SQL Stored procedures, Functions, Triggers and Complex SQL's.
- Developed Rich UI applications using JavaScript, JSP, HTML and CSS.
- Used JAX-RS servlet to implement the restful web services.
- Migrating existing application into REST basedMicroservicesto provide all the CRUD capabilities using Spring Boot.
- Installed, Configured, administered and monitored multi Data centerCassandraclusters.
- Involved in upgrading the present Oracle data model toCassandradata model.
- Evaluated and tuned data model by running endurance tests using JMeter,CassandraStress Tool and OpsCenter.
- Hibernate as an ORM tool for OR mappings and configured hibernate.cfg.xml and hibernate.hbm.xml files to create the connection pool.
- Hibernate Persistence Strategy is used for database operations and Developed Hibernate as the data abstraction to interact with the database
- Developed and implemented Software Release Management strategies for various applications according to the agile process
- Define data transfer process through asynchronous web service using REST (HTTP) and tested the Restful Services using Webpage by using XML and JSON format.
- Extensively used JUnit for Unit Testing
- Integration with the J2EE Services layer of Unity Platform, using spring application context.
- Introduced the spring based architecture for the newly designed UI Infrastructure services to interact with the legacy services.
- Extensively used Eclipse 3.2 with Debugging and Development.
Environment: JDK, JSP, Spring, Hibernate, HQL, UNIX, Web Services (REST), Kafka, JSON, JDBC, Node JS, JavaScript, HTML, servlet, CSS, JSP, Spring MVC,Cassandra, Microservices, Servlet XML, AJAX, Eclipse 3.7, WebLogic PL/SQL, Oracle 10g, Maven, RDMBS.
Confidential
Java developer
Responsibilities:
- Involved in gathering and understanding of customer requirements, analysis and design.
- Developed middle tier business logic using POJOs with Spring based transaction managers.
- Used Struts (Validators, Action, Dyna validator form, Tiles, Processor, and Message-Resource) to create UI.
- Designed a Customized Status Reporting Tool, based on the specific requirements using J2EE/Struts and WebSphere Application Server with DB2 as Database.
- Involved in Writing Action classes, Action Forms and Action Mapping inStrutsConfig xml.
- Worked extensively on Web Services, XML, JMS and Message Driven Beans, Spring Controller..
- Developed Ajax code to consume web services.
- Extensively worked in creation of NoSQL data models, data loads with bloom filters and TTL columns in column families.
- Designed, implemented and deployed J2EE web application using Spring MVC and Hibernate developed persistence layer using Spring JDBC template and Hibernate Template.
- Developed automatic build scripts using ANT for the application to deploy and test.
- Implemented a Web Services layer SOAP &, using Axis 2, into their existing product.
- Used RabbitMQ as asynchronous messaging solutions to enterprise integration solutions.
- Implemented Test Driven Development using JUnit, Advanced Rest Client and Log4j in developing test cases and determining application functionality.
- Designed and developed a web-based client using Servlets, JSP, Tag Libraries, Java Script, HTML and XML using Hibernate Framework.
- Used SVN, GIT as Subversion for software version control.
- Worked with Angular JS to create single page applications using directives, controllers and services concepts.
- Design and development of many PL/SQL batches using JAVA with connectivity to Oracle for data maintenance and handling.
- Installed WebSphere Server for handling HTTP Request/Response. The request and response from the client are controlled using Session Tracking in JSP.
- Used Hibernate as persistence framework mapping the ORM objects to table using Hibernate annotations.
Confidential
Jr. Java Developer
Responsibilities:
- Presentation layer and UI Design was developed using HTML, CSS, JavaScript, jQuery, and Ajax.
- Developed Ajax code to consume web services.
- Involved in portal GUI design using Master Page, Login control and Client-side validation.
- Implemented validations on Web Forms, for client-side validation as required.
- Developed code to convert JSON data to Customized JavaScript objects.
- Custom paging to display huge amount of data.
- Involvement in fixing the bugs based on the requirements and involved in the enhancements for the web forms.
- Involved in Manual Unit testing.
- Implemented design patterns like Singleton, MVC.
- Created SQL Statement and Stored Procedure on MySQL database.
- Wrote various SQL for accessing data from database and used JDBC API for Java Database Communication.
- Used MyEclipse as IDE for developing project.
- Performed unit testing, system testing and user acceptance test.
Environment: HTML, JSP, Servlets, JDBC, SQL, RESTful, Hibernate, JUnit, JavaScript, Tomcat, Eclipse IDE, XML, XSL, Tomcat 5.
Confidential
Java Developer
Responsibilities:
- Created the User Interface screens using struts MVC for logging into the system and performing various operations on Network elements.
- Develop and test new features, incremental changes, and bug fixes to a production-ready state using agile development Processes.
- Designed and developed the UI components using JSP, HTML, CSS3, JavaScript, jQuery, Bootstrap.
- Developed web application using Struts Framework.
- Used MySQL as backend Database.
- Extensively used java multi-threading to implement batch Jobs with JDK features.
- Use Eclipse and Tomcat web server for developing & deploying the applications.
- Used Struts Validation framework for Client side validations and Server side validations.
- Extensive exposure in Analysis, Design, Development and Implementation of large-scale, secure and Internet/Intranet applications using javaJ2EE technologies.
- Experience in various databases Oracle, DB2, PostgreSQL and SQL Server.
- Worked on enhancements using JSP, Struts, database stored procedures and wrote SQL queries.
- EJBs are created for Backend operations. Hibernate is used for Database persistence.
- Developed web based email client to send emails from application using java Mail API.
Environment: Java, J2EE, JSP, EJB, Struts, WebSphere, Web Services, Hibernate, JMS, XML, XSL, HTML, JavaScript, CSS, AJAX, SQL Server, MYSQL