Sr. Java Developer Resume
Brooklyn Park, MN
SUMMARY:
- Around 6 years of experience in Analysis, Design, Development, Testing and implementation of Distributed and Enterprise and Web - based Client-Server applications using Java and J2EE technologies.
- Expertise in J2SE with a solid background and working knowledge of Object Oriented Concepts like Inheritance, Polymorphism, Exception handling, Multi-Threading, and Collections, JDBC.
- Solid background in Java concepts like Exception handling, Multi-threading, Synchronization, Serialization, IO, Collections framework, Java Beans, Executor Services, Thread pools.
- Expertise in various Java/J2EE design patterns including Data Access Object, Session Façade, Business Delegate, Service Locator, MVC (Model View Controller), Factory and Abstract Factory, Front Controller, Transfer Object and Singleton in the development of Multi-tier distributed Enterprise Applications.
- Experience in OOAD (ObjectOriented analysis and Development), MVC architecture (Model, View, and Controller) and OOP (Object Oriented Programming)
- Experienced in developing Web MVC architecture Using Spring MVC, Hibernate, Struts, Spring Framework, Servlets, JSP, JDBC, EJB, JNDI, Java Beans, and XML.
- Experience in Agile (SCRUM), BDD and TDD (Test Driven Development) software development methodologies.
- Expertise in design and development of web applications using JSP, JavaScript, HTML5, CSS3, JQUERY, AJAX, JSON, DOJO, XSL, XSLT, Node.JS, Angular.JS, Backbone.JS, require.js, bootstrap, ExtJS and single page applications (SPA) by using JavaScript MVC framework, Angular JS.
- Expertise in creating User Controls, Web Forms and client side validations using JavaScript, jQuery Validate and Angular-JS.
- Experienced in using Backbone-JS to connect the API’s which enforces the communication to the server.
- Knowledge of developing single page web applications by using Angular2 with typescript/ ES and jQuery and working knowledge on HTTP access control CORS to enable cross-origin resource sharing in the project.
- Experienced in ReactJS and working with React flux architecture, Redux architecture using complex Object Oriented concepts in improving the performance of the websites.
- Expertise in developing and integrating enterprise applications using Spring MVC, Spring IOC, Spring web flows, Spring Security, Spring Boot, Spring Batch Processing, Spring integration.
- Extensive experience using spring framework and ORM mapping tools like Hibernate and IBatis, which implements Java Persistence API (JPA).
- In-depth knowledge of Core Java& J2EE with hands on experience on technologies like Java Batch, Spring, Struts, JPA, Hibernate, iBatis, MyBatis, RESTful service Jersey JAX-RS, BeanIO and Oracle PL/SQL.
- Strong knowledge on Hibernate and in using Hibernate Connection Pooling, HQL, Collections, HibernateCaching, Hibernate Transactions.
- Designed and developed Microservices business components using Spring Boot, Netflix OSS patterns and used various annotations such as Enable Auto Configuration, SpringBoot Application, and Enable Scheduling in the spring application.
- Experience in using various Amazon Web Services (AWS) Components like EC2 for virtual servers, S3 and Glacier for storing objects, EBS, Cloud Front, Elastic cache and Dynamo DB for storing data.
- Experience in setting up the life cycle policies to back the data from AWS S3 to AWS Glacier, Worked with various AWS, EC2 and S3 CLI tools.
- Hands on experience in developing cloud hosted web applications and REST APIs using Spring Boot with embedded Tomcat.
- Expertise in design patterns including Front Controller, Data Access Object, Session Facade, Business Delegate, Service Locator, MVC, Data Transfer Object and Singleton.
- Used Continuous delivery / Continuous Integration (CD/CI) tools Docker, Jenkins to deploy this application to AWS and used GIT for Version Control of code for incremental development
- Experience in developing PL/SQL, Stored Procedures, functions, triggers using Oracle and comfortable working with databases like SQL Server, DB2, No-SQL and MySQL.
- Experienced with various application / web servers like Web Sphere, J Boss, Web Logic, and Tomcat.
- Experience in using Version Control Systems and Build tools like TFS, CVS, Git, SVN and Ant, MAVEN, and Log4J.
- Good knowledge on NoSQL Database like MongoDB, Cassandra to manage extremely large data sets.
- Hands-on experience developing new automation frameworks using Protractor, QTP, Selenium, JMeter.
- Experience in developing applications in domains like Banking, Insurance, HealthCare and Finance.
- Experience in developing projects in JAVA/J2EE platforms using ICE faces, Spring Framework, Spring Boot, Micro Services, Struts Framework, Web Services and web frameworks such as AJAX, GWT.
- Experience in using IDE tools such as Eclipse, IBM RAD, NetBeans, IntelliJ, and STS.
- Experience in deploying applications using IBM WebSphere, Oracle WebLogic, and RedHatJBoss Application Servers and Apache Tomcat WebServer.
- Hands on experience with version control systems like CVS (Concurrent Version Systems), SVN (Apache Subversion), CLEARCASE and GIT for providing a common platform for all the developers.
- Experience in database design and implementation using different RDBMS like Microsoft SQL Server 2008, Oracle, MySQL, and DB2.
- Expertise inHTML, XHTML, HTML5, CSS, JQuery, AngularJS, JSTL specification, XML (SAX, DOM), XSL, XSLT, JAXP, JAXB, DTD, Resource Properties.
- Experience in Database Design, Creation and management of Schemas, writing Stored Procedures, functions, Triggers, DDL, DML SQL queries. Experience in writing SQLand PL/SQL programming.
- Devised in building and deploying Apache ANT/ MAVEN scripts, debugging through logging frameworks like log4j, automated build tool with Jenkins.
- Expert in Various Agile methodologies like SCRUM, Test Driven Development, Incremental & Iteration methodology and Pair Programming as well as implementing Waterfall model. To track the progress of Agile process used JIRA.
- Experience in web services technologies like SOAP, REST.
- Experience in developing a web application using test driven methodologies (TDD), Behavior-Driven Development (BDD) and Junit as a testing framework.
- Performed UI, functional, back-end database, regression, and browser compatibility testing using Selenium WebDriver and JUnit framework.
TECHNICAL SKILLS:
Languages: Java(J2SE1.5/1.6/1.7/1.8), SQL, PL/SQL, UML2.0
Technologies: JSP2.1/2.0/1.2, Servlets2.x, JavaBeans, JDBC, Struts2.x/1.x, RMI, EJB3.0/2.1, Hibernate 3.x/2.x, Spring 3.0/2.0, Spring batch, Web Services, SOA, JMS1.1, SAX and DOM Parsers, AJAX, JAXB2.1/2.0, JAXP1.x and LDAP
Frame Works: Struts (2.0), Spring (3/4), Hibernate (4.2), Apache Camel (2.x), Swing, Apache Karaf, Apache CXF
Web Technologies: HTML/DHTML, XHTML1.1, JavaScript, JQuery, AngularJS, XML1.0, XSL, XSLT, CSS, HTML5, CSS3, jQuery 2.2.4, Bootstrap, AJAX, JSP, Dojo, JavaScript, Ext JS, Angular JS 2, React JS 0.13, JSON, XML.
Development Tools (IDE’s): Eclipse Kepler/Luna/Juno, MyEclipse 8, RAD7.0/6.0, WSAD5.x/ 4.x, IntelliJ 14 and NetBeans6.5
Web/Application Servers: Tomcat 7.x/6.x/5.x, WebLogic 10.3/9.2/8.1/7.0, WebSphere 7.x/6.x/5.x
Design Patterns: MVC, Front Controller, Session Facade, Singleton, Business Delegate and DAO patterns
RDBMS: Oracle 12c/11g/10g/9i/8i, MS SQL Server 2016/2012/2008/2005, MySQL5.1/4.1, DB2 9.1/8.1/7.2, DB2 8, Cassandra 2.0
Web Services: Soap, Rest Web Services, WSDL and Java RMI
Platforms: Windows (7/ 8/10), Windows Server 2008/12, Ubuntu (15.04), Red Hat Enterprise Linux
Testing Tools: JUnit 4.x, Jmock, Selenium (3.x/ 4.x) Mockito), Hudson, Jenkins and Bamboo.
Version Control: CVS, SVN, TFS and Rational Clear Case.
Methodologies: Agile Methodology, RUP, Extreme Programming
Build Tools: Ant 1.7, Maven 2.x
PROFESSIONAL EXPERIENCE:
Confidential - Brooklyn Park, MN
Sr. Java Developer
Responsibilities:
- Validations are done using Spring MVC validation framework and JavaScript.
- FollowedAgile methodologyto iterate quickly on product changes, developing user stories and working through backlog, usedJIRAto record and monitor the stories and backlogs.
- Architected, Designed and ImplementedSPA(single page application) usingAngular JSdirectives, expressions, routing capabilities for bookmarking, pipes and validations.
- Developed SPA withAngular JS 2, Typescript, Bootstraps, HTML and Angular JS CLI.
- Developedcomponents and test cases for Directives, Pipes, Services,modules by usingJasmine, Angular test bedfor various pages in the application and tested them usingprotractor.
- Configured module wide routing in the application usingangular routerand created various route guards
- Writing and retrieving files to and fromAWSS3 bucket for UI to render data faster that involves complex and time consuming server side logic.
- UsedSpring CloudandSpring bootto createRESTful Micro Servicesand deploy them todockercontainers inAWS.
- ImplementedMicro Servicesbased Cloud Architecture onAWSPlatform andCloud Foundry.
- Customized the build process to suit enterprise needs by developing customMavenplugins, lifecycles and archetypes and UsedGitas a version control to save the code.
- Implemented content based message router for outgoingXMLweb service requests to database.
- Developed web application using StrutsMVCwith spring core for DAO withiBatisand Oracle 11g.
- CreatedPOJO’s and DAO’sfor the database entities usingSpring JDBCannotation mappings.
- Designed, Developed, Enhanced, and maintained applications in Oracle usingPL/SQLin Windows andUNIXenvironments.
- Performed Continuous Integration andContinuous Deployment(CI/CD) usingJenkinsandDockers.
- Testing and production support of core java based multithreading ETL tool for distributed loading XML data intoOracledatabase usingJPA/Hibernate.
- UsedJava 8features likeLambda expressionsandStream APIfor Bulk data operations on Collections which would increase the performance of the Application.
- Development of cloud hosted web applications andREST APIs using Spring Bootwith embeddedTomcat.
- Worked onAWS, High Availability Practices and deployingbackup/restore infrastructure.
- DevelopedSpring RESTcontrollers to serve data inXML and JSONformat and configured application usingMaven.
- Utilized Map Force to perform mapping between XML schemas, consumed and exposed web services and Restful Web services API using JAX-RS specification.
- Responsible for writing unit test cases usingMOCHAandCHAIand end to end test cases usingPROTRACTOR.
- Deployed application intoDockercontainer and monitored onGitHub.
- UsedJenkinsto deploy the applications ontoDev, QA, UATenvironments and Involved in configuring builds usingJenkinswithGit.
Environment: J2EE, JDK 1.8, Velocity 1.7, Hibernate 4.2, spring 4.2, Log4j, Xml, Angular 2,Typescript, Angular-CLI, Node-JS, Webpack, Jasmine, Karma, Restful, RabbitMQ, Tomcat, JQuery, JSON, JAXRS, Linux, Maven, AWS, Cloud, PL/SQL, Oracle 12c, Toad
Confidential - Charlotte, NC
Senior Java/NodeJs & ReactJs Developer
Responsibilities:
- Spearheadedthe presentation layer with responsive web design experience using Bootstrap, Angular JS, JavaScript, CSS, HTML, and Jquery.
- Worked collaboratively onan agile team with other developers, business analysts, testers, technical/solution architect and scrum masters.
- Designed Responsive Web pages using media queries and Twitter Bootstrap.
- Experienced in React JS and working with React Flux architecture. Experienced in working with Redux architecture.
- Working with ECMA Script 6 features. For build of JSX and ES2015(ES6) used Babel, webpack.
- Working with React Router for developing Single Page Applications SPAs.
- Experienced in developing React components. Used Axios with ReactJs for making AJAX Calls. Worked on Webpack for build and webpack-dev-server a server.
- Actively involved developing proof of concept for a newly propsed application in using Angular 2.
- Working experience with Typescript new features block scope, type restrictions, decorators, arrow functions, classes, interfaces, modules (import and exports).
- Used webpack, babel and gulp for transpilation(compilation) configuration for typescript to be converted to javascript.
- Worked with Angular 2.0 to develop single page applications, worked with ngrx/store for managing Angular 2.0 applications.
- Worked with http interceptors configurations for security in Angular 2.0 applications.
- Worked with Angular 2.0 directives, components, pipes, injectables.
- For Responsive Web design used Bootstrap to build grids, layouts and components. Used Bootstrap components like dropdown menus, navigation bar, alerts, and labels.
- Setup Jasmine and Karma for UNIT and Functional Testing of JavaScript with mocking frameworks and spys.
- Worked with MEAN/ MERN stack for developing applications.
- Worked with modules like MongoDB and mongoose for database persistence using Node.js to interact with MongoDB.
- Worked with Express.js for development of RESTful web services and middleware configurations.
- Worked with Passport and JSON web tokens for authentication and authorization security configurations using Node.js.
- Worked with npm commands and using package.json for managing dependencies and dev-dependencies of node js applications.
- Worked with Grunt, Gulp for task runner configurations for watch, jshint, minification, jscs, css autoprefixer, sass compilation, bundling and test runner configurations and make it available as a command.
- Worked with unit testing of javascript applications using Karma, Jasmine, apimocker, Jest, enzyme, snion.
Environment: TML5, CSS3, CSS, JavaScript,Angular Js, Angular 2.0, React Js, Node Js, JQuery, AJAX, XML, JSON, PHP, REST web services, Protractor, Mocha, Chai,GIT etc, JUnit, Apache ANT, GIT, Cassandra DB, Maven.
Confidential
Java Developer
Responsibilities:
- Web design and development, application development using HTML, JavaScript and Bootstrap.
- Designed dynamic and multi-browser compatible pages using HTML5, CSS3, SASS, Bootstrap, JQuery, Angular JS, AJAX, PHP and JavaScript.
- Responsible for ensuring the pattern consistency across all pages.
- Responsible for design and development of the web pages from mock- ups.
- Responsible for creating the screens with table-less designs meeting W3C standards
- Applied JQuery scripts for basic animation and end user screen customization purposes.
- Used AJAX and JSON to make asynchronous calls to the project server to fetch data on the fly.
- Developed the User Interface using HTML 5, SASS, JavaScript, JQuery, PHP and AJAX.
- Built a cross-browser graphics library using SVG and Canvas.
- Developed and implemented UI controls and APIs with Ext JS.
- Developed the various feature of the application using front end technologies like Backbone JS and React.Js.
- Using AngularJs created custom directives for data manipulations and to display data in company standard format in UI.
- Designed flash plug-ins for including different functionalities and content.
- Developed new reports and chart interface components using High ChartsAjax API.
- Developed several REST web services supporting both XML and JSON to perform tasks such as remote thermostat and demand-response management. REST web services leveraged by both web and mobile applications.
- Maintained high level of unit test coverage through test-driven development.
- Designed XML files for maintaining contents like video, images and audio and display them in flash application.
- Created web pages using CSS Image Sprites.
- Creating and implementing Master Classes in Action script 3.0 (based on MVC) for the application.
- Developing XML classes for loading the data from XML files deployed at the server.
- Maintained high level of unit test coverage through test-driven development.
- Designed 10 Unique themes with rich and flexible to accommodate different scenarios in which the user might want to display the data.
Confidential
Java/J2EE Developer
Responsibilities:
- Diagnosed web services transferring data through soap over HTTP using top-down methodology.
- Designed and Developed XMLschema to represent the data model objects in an XML.
- Developed XML XML Schema and Parsers using SAX and DOM, implemented System Oriented Architecture methodologies.
- Designed and developed handler to log performance, request, and responses.
- Elaborated various reusable Helper and Utility classes which are used across all the modules of the application.
- Consumed log4J for tracking errors and debugging the code.
- Created PL/SQL stored procedures, functions, and packages for moving the data from staging area
- To data mart.
- Extensively used Oracle 9g as a backend database for the application for retrieving the Order/Customer history and for providing data scrubs.
- Worked extensively on bug fixes on the server side.
- Part of performance tuning team and implemented caching mechanism and other changes.
- Configured XML Bridges' request and response queues using Sonicto process XML messages from other interfaces and applications, and invoke the responsible EJB handler.
- Fixed defects and implemented stories in Fast-track SDLC development cycles.
- Conducted Impact analysis for the given Change Request.
- Worked on Requirements Gathering, Design, coding and various phases of testing with very stringent timelines
- Devised preparing the Documentation of the project to understand the system efficiently.
- Participated in meetings of internal developer groups for development standards.
Environment: Java, J2EE (JDBC, Servlet, JSP), Spring 2.0, Servlets, EJB, XML, XSLT HTML / JQuery, CSS, JavaScript, Ant, RAD6, SQL, Oracle9i, Hibernate, Toad, Log4j, Web Sphere 6.1, Windows NT/2000, UNIX, Tomcat 6, Struts 1.2, My eclipse 8.6, DAO, DTO.
