Senior Java Developer Resume
Rochester, MN
SUMMARY:
- Over 8 years IT experience as Full Stack Developer in developing applications using JAVA, J2EE technologies.
- Hands - on experienced as a User Interface/Front End Developer in developing applications using HTML/HTML5, CSS/CSS3, JavaScript, DOM, jQuery, Ajax, JSON, Angular JS, JSP and Bootstrap.
- Experienced in developing professional web applications using DHTML, XHTML and XML.
- Experience with MVVM pattern and developed view-models using typescript.
- Experience in development of applications using java Java/J2EE web applications using Java, Servlets, JSP, JSF, JSTL, Spring, EJB, JMS, ORM, JNDI, Web Services, JDBC, JAXP, JPA and Hibernate.
- Worked on Spring Technologies like Spring MVC, Spring AOP, Spring IOC, Spring Security, Spring BOOT, Spring DAO, Spring Batch, Spring Cloud.
- Hands on Experience in working with Databases MYSQL, Oracle 10g/11g, SQL-Server and NoSQL (MongoDB, Cassandra).
- Experience with Web/Application servers (Tomcat, Web Logic, JBOSS and WebSphere).
- Configured and managed public/private cloud infrastructure utilizing Amazon Web Services. //Ec2, S3 Instance.
- Good knowledge in using Restful framework like JAX-RS Framework implementing Apache CXF, Jersey.
- Experienced in implementing SOAP Web services using JAX-WS.
- Competent in Gathering user requirements and converting them into software requirement specifications using UML, Design Patterns, Object Oriented Methodologies.
- Good understanding of Document Object Model (DOM) and DOM functions.
- Expertise in various client side MVC java script frameworks like Angular JS, EXT.JS, BackBone.js.
- Hands on experience with build tools like ANT, Maven, Gradle and logging tools like Log4J.
- Experience with Gulp, Grunt for JavaScript file's concatenation and minify to improve performance in loading web pages.
- Experience in No SQL databases like MongoDb.
- Experience in server-side scripting with Node JS, Express JS.
- Strong knowledge on JavaScript Unit testing with Jasmin-Karma, Protractor, Mocha and Chai .
- Experience in developing applications using Angular JS-Bootstrap like Grids, Toolbars, Panels, Combo-Box and Button etc.
- Strong experience in UNIX and Linux.
- Wrote application level code to interact with backend and consume the JSON data by making AJAX calls and updating the DOM.
- Good Experience in working with Backbone.js to handle the large set of JavaScript code.
- Experience with SVN Source Control, TFS and GitHub for code management.
- Experience in Integration of Amazon Web Services (AWS) with other applications infrastructure.
- Deploying application updates to AWS and monitored the load balancing of different instances.
- Worked in debugging and troubleshooting existing code.
- Extensive experience working in Agile and Waterfall (SDLC Methodologies) environments.
- Strong problem-solving, organizing, communication skills, with ability to work in team environment.
TECHNCAL SKILLS:
J2SE Collections: Generics, Multi-Threading, Exception Handling, Serialization
UI Web Technologies: HTML, HTML5, XHTML, XSL, XML, XSLT, JavaScript, AJAX, JQuery, JSON, Bootstrap JSP, CSS5, UI Concept Modeling/Wire framing, Angular JS, Node JS, Backbone.js
Server-Side Programming: Java, J2EE, JSP, JSF, Servlets, JSTL, EJB, JDBC, JMS, JPA, Web Services, SOAP, Restful, Spring framework, Hibernate., Java Mail, Google API
IDE, HTML Editor: Notepad++, Eclipse IDE, Adobe Dreamweaver, STS
Web/App Servers: Apache Tomcat, HTTP Web Server, WebSphere, Jboss
Tools & Frameworks: Struts MVC, Junit, Soap UI, EJB, JMS, Apache Kafka, Gradle, JIRA, Crucible, Subversion, GitHub, Bit Bucket.
Web Services: SOAP, RESTful, AWS, Micro Services, WSDL, JAX-RPC, JAX-RS, JAX-WS
Operating Systems: LINUX, UNIX, MS.DOS, Windows
Debugging Tools: Firebug, Developer Tools, karma, jasmine, Selenium.
Version Control: Git, svn
Database: MongoDB, Cassandra, Microsoft SQL Server, MySQL, Oracle, DB2
Methodologies: Agile, water fall model, Rational Unified Process(RUP), UML
PROFESSIONAL EXPERIONCE:
Senior Java Developer
Confidential, Rochester, MN
Responsibilities:
- Implemented Spring MVC design pattern and front controller pattern to this project using Spring Boot.
- Built the reusable service components using Angular JS services with Object Oriented JavaScript , JQuery , HTML, CSS3 based on the visual designs.
- Developed various Angular JS directives to help build the functionality and UI behavior using JavaScript. Example: directive for browser controls like: disable right click, browser close, lock screen while transition.
- Expertise in DOM manipulation using JavaScript, JQuery and Angular JS.
- Developed multiple Angular JS controllers and configured Routes.
- Developed and tested many features for a dashboard using Java, JavaScript and Jquery.
- Used Java 8(Lambda expressions and Streams) in the iterations of the data objects like Collections.
- Used Maven build tool for building and defining the dependencies of the project.
- Modified existing RESTful web services to support SPA model data needs in JSON format.
- Implemented annotations using JAX-RS framework of restful web services.
- Experience in Enterprise Integration Development using Apache Camel Framework.
- Used Spring IOC for specifying the dependencies of the objects using dependency injection.
- Configured AWS EC2 instances, S3 Buckets and Cloud Formation Services based on the business requirements for different applications.
- Built great user interfaces with Modern JavaScript Frameworks like React JS.
- Worked on creating Single Page Standalone Applications using Ember JS framework.
- Used ORM (Object relational mapping) Hibernate Framework for mapping java classes to database tables.
- Designed, built, and deployed a multitude application utilizing almost all of the MEAN stack (Including Express JS, MongoDB, Angular JS and Node JS).
- Set up and administer other cloud-based services (JIRA, Confluence, Bit Bucket, etc.).
- Built and Configured Servers in AWS Cloud Environment.
- Set up Jenkins server and build jobs to provide continuous automated builds based on polling the Git.
- Extensively used Hibernate and JDBC for retrieving and updating the data between the database and application.
- Developed special cases where Spring Cloud already assigns meaning to the metadata map.
- Used Spring Cloud for configuring the server which is horizontally scalable.
- Setup and Configured Atlassian Bamboo for Continuous Integration and Deployment process.
- Implemented Mongo DB to achieve consistency in the data.
- Load data from various data sources using Kafka.
- Migrated the Entire traditional EC2 Classic environment to Private network in AWS Cloud. This included a 3 tier Web Application. Integrated custom Cloud Portal to AWS APIs for Automated Network.
- Writing server-side request handling and automated functional test cases to validate UI functionality using Node JS.
- Implemented a Continuous Delivery pipeline with GitHub.
- Deployed the application on WebSphere Application Server.
- Built Spring based Java micro-services to support enterprise web application.
Environment : Angular JS, JQuery, JavaScript, XML, HTML5, CSS3, AJAX, JSON, Jasmine, SASS, Grunt, Java8, Eclipse, Tomcat-7.0, Node JS, Bamboo, Bootstrap, Ember JS, Hibernate, JDBC, JAX-RS restful framework, Spring IOC, Spring MVC, Spring Boot, Python, Mongo DB, Jenkins, Swagger, GitHub, Apache Camel, AWS Cloud, Kafka, hibernate framework, WebSphere, Maven build tool.
Senior Java Developer
Confidential, Norwalk, CT
Responsibilities:
- Involved in Requirements and Analysis Understanding the requirements of the client and the flow of the application as well as the application Framework.
- Re-Platforming of web design includes HTML, XML, CSS, SASS, JSON, JavaScript, JSP, JQuery, Angular JS.
- Expertise in DOM manipulation using JavaScript, JQuery and Angular JS.
- Used Firebug and IE Developer Toolbar for debugging and browser compatibility.
- Used CSS Blueprint to create grids and adopt cross browser interactive features.
- Developed mockups and prototypes using HTML and CSS3.
- Implemented the application using Spring IOC , Spring MVC Framework, Spring Boot and handled the security using Spring Security .
- Developed Bill generation and Plan management modules using Angular JS.
- Used features in Angular JS such as data binding, routing, custom filters, and custom directives to meet business requirements.
- Used Bootstrap components of Angular-UI like carousel, collapse, dropdown, and tabs to develop dynamic responsive Web Application.
- Using the Object Relational Mapping tool like Hibernate, strong in using XML mappings and Java Objects.
- Designed and implemented scalable, secure cloud architecture based on Amazon Web Services.
- Created controllers and view pages along with Bootstrap and HTML5 for dynamic web application.
- Develops web services using RESTFUL API.
- Used Node JS, Express JS to create server-side MVC framework with MongoDB.
- Configuration file and Node JS is used at back end to interact with MongoDB using Mongoose connector.
- Used JSON response modulation in rest services to make it more generic for our mobile team to consume the services.
- Used Weblogic as application Server.
- Used Jboss Application server implementation, support, workload management and performance tuning including Web server setup configuration with Jboss App Server.
- Used AJAX and JSON to make asynchronous calls to the project server to fetch data on the fly.
- Used BOWER for scaffolding the Angular JS application.
- Involved in developing the Angular JS MVC framework for the Single Page Application development.
- Developed the application for responsive to different screen resolutions using Bootstrap and CSS3 media queries.
- Experienced behavior driven development using SCRUM framework under Agile Methodology.
Environment: JavaScript, HTML5, CSS3, Node JS, Unix, Java, Eclipse, RESTFUL Web services, AJAX, JSON, Node JS, Express JS, AWS, Restful API, Bootstrap, Spring Boot, Spring Security, Rabbit MQ, Web logic, Spring IOC, Jboss, Grunt, JQuery, Angular JS, NPM, bower, JSON, Ajax, JSP, GitHub, MongoDB, Jasmine.
Java Developer
Confidential, Boston, MA
Responsibilities:
- Generated User Interface Templates using JSP, JavaScript, EXT JS, HTML5 and CSS3
- Development of JavaScript for validations and other functionalities.
- Transformed design mock-ups into cross-browser compatible HTML/CSS layouts and implemented dynamic elements and reusable libraries with JavaScript, jQuery.
- Implemented form validation using JavaScript and Regular Expressions.
- Fixing the defects simultaneously when pushing individual modules to Production.
- Used custom tag libraries and Spring MVC framework to implement web applications.
- Used Maven to build the project.
- Developed the application using Spring Core, Spring MVC and IOC/Dependency Injection integrating different layers of the application and Developed a prototype using Angular JS and Spring boot based REST web services to convert the MVC application into browser based single page application.
- Used Data tables to populate large datasets, and perform operations like searching sorting.
- Built responsive site using Bootstrap that fits devices of different visual sizes.
- Customized Data tables on front end to enhance the functionalities and performance such as pagination, sorting, anchor links and export.
- Implemented file import/export using JavaScript to import/export functions, objects or primitives from a given file or module .
- Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch and Spring Boot and handled the security using Spring Security.
- Writing services in Spring Boot and running and deploying them in cloud.
- Developed Participated in solving cross browser issues and designed layout for screens with different resolutions.
- Used Dimensions for version control.
- Worked on Oracle11g and get the data from the database to validate the users.
- Used Karma (Jasmine) for JavaScript Unit testing and Protractor for E2E testing.
- Implemented a responsive style JQuery carousel to control a list of items in horizontal or vertical order.
- Developed Web service using Restful and implemented JAX-RS and provided security using SSL.
- Clearly communicating to team members about the test case results and bugs uncovered.
- Analyzed business, functional and systems requirements and performed project/product management in a fully Agile Scrum development environment with TDD and continuous integration.
Environment: HTML5, CSS3, JavaScript, AJAX, JQuery, JSON, Angular JS, Bootstrap, Data tables, Java, JBoss, Spring MVC, Oracle, REST API, Chrome Developer Tools.
Java Developer
Confidential
Responsibilities:
- Involved in translating functional requirements into technical requirements.
- Involved in document analysis and technical feasibility discussions for implementing new functionalities.
- Implemented the Graphic User Interface GUI by coding in HTML5, CSS3, Bootstrap, JavaScript, jQuery, and jQuery UI.
- Developed some reusable framework like building business logic blocks using Core Java .
- Designed Single page web applications object oriented JavaScript Framework like Angular.JS.
- Created prototypes in HTML, JavaScript and CSS for different UI pages.
- Used Spring MVC Model View Controller to handle/intercept the user requests and used various controllers to delegate the request flow to the Backend tier of the application.
- Configured the xml files for Open Source Spring Framework to fulfill the Proxy Pattern.
- Configured the xml files for Spring Security injection to ensure the back-end security by discriminating the role of users as well as access authority for the URIs and Server-side assets.
- Extensively worked on Spring Bean Wiring, Spring DAO and Spring AOP modules.
- Implemented Spring AOP in exception handling, which it reduces the development time to handle the exceptions.
- Wrote Hibernate configuration files to enable the data transactions between POJO and Oracle Database.
- Built DAO package as well as DAO IMPL package to implement the data access logic, and using Hibernate Annotation to do the data mapping.
- Used Log4J API for logging and debugging.
- Developed UNIX shell scripts for performing administrative tasks.
- Developed the application using Agile Methodology.
- Worked on Java Messaging Services (JMS) for developing messaging services.
- Used JERSEY framework to implement the JAX-RS (Java API for XML and RESTful Service).
- Used Ant for building and deploying the war file into application server.
- SVN is used for version control systems and source code management.
- Configured and set up JBoss Server for deployment.
Environment:Java/J2EE,DesignPattern,Servlets,JSP,JSF,JDBC,Spring,Hibernate,JavaScript,Ajax,Jquery,WebServices,ReactJS,AngularJS,NodeJS,JERSEY,JUnit,HTML,CSS3,Bootstrap,JBossApplicationServer,Ant,PL/SQL,RESTful API, Mocha and Chai, SVN, Core Java,Eclipse,Log4J.
Software Developer
Confidential
Responsibilities:
- Maintaining good level of communication in team and going through all phases of SDLC lifecycle.
- Involved in using all Core Java Concepts into the application for the reusability of the code.
- Excellent proficiency in Core Java concepts such as Collections, Generics, Multi-Threading, Serialization, Bootstrap, File I/O.
- Developed user interface applications using HTML, CSS and JavaScript.
- Created sequence diagrams, collaboration diagrams, class diagrams, use cases and activity diagrams using Rational Rose for the Configuration, Cache & logging Services.
- Implemented form validation using JavaScript and Regular Expressions.
- Created the web UI using Struts, JSP, Servlets and Custom tags.
- Designed and developed front-end using struts framework. Used JSP, JavaScript, JSTL, EL, Custom Tag libraries, Tiles and Validations provided by struts framework.
- Wrote queries in Oracle Spatial in developing GIS based application.
- Created session EJBs that retrieved information from the Oracle database
- Used JDBC APIs to communicate with the Oracle backend
- Conducted weekly code walk through using UNIX Shell Scripts
- Used Struts-Validator frame-work for all front-end Validations for all the form entries.
- Developed SOAP based Web Services for Integrating with the Enterprise Information System Tier.
- Used JQuery for accessing JSON objects received from server side.
- Used JIRA for bug tracking, project level issue tracking and environmental issue tracking.
- Used JAXP (DOM, XSLT), XSD for XML data generation and presentation.
- Wrote Junit test classes for the services and prepared documentation for the application.
Environment: HTML, CSS2, JavaScript, Core Java, JQuery, JSON, DHTML, JAXB, XSLT, DOM, XML, EJB, Web Services, Java, JSP, Servlets, Struts, J2EE, Eclipse, Oracle, Junit, JIRA.