Sr. Java/j2ee Fullstack Developer Resume
Chicago, IL
OBJECTIVE
Over 8+ years of experience and backed wif rich domain noledge, understanding and practical noledge of several IT technologies, I seek a career wif challenging assignments to incorporate personal enrichment wif professional goals
SUMMARY
- Experience in analysis, design, development and implementation of information systems. Worked in Agile/SCRUM and Waterfall development methodologies wif Scrum Master experience
- Expertise in Object Oriented and Multi - Threaded Programming using Java and J2EE related technologies.
- Experienced in Development, Testing and Deployment of enterprise applications on Windows, Linux and UNIX platforms using IDE's such as Eclipse, STS, Rational Application Developer (RAD), NetBeans, IntelliJ14.x/15. x.
- Experienced in designing and developing enterprise and web applications using Java 7/8, Servlets, JSP, JDBC, JNDI, JPA, JAX-WS, Struts, EJB, Spring, Hibernate, Scala, SOAP, REST, AWS, JMS, XML, JUnit.
- Expertise in developing UI wif JavaScript, Bootstrap, HTML5, CSS3, AngularJS, React JS, BackboneJSandNodeJS.
- Experienced in Client-side validation, Client-Server data interaction using Ajax in Nodejs.
- Hands on noledge on building API which is used in developing RESTFUL web services in Node.JS.
- Experience in writing client-side code usingReactJSand used NPM & gulp directories to generate teh server environments used browserfiy, flux to manage wif targeted URL's (Uni-Directional data flows).
- Hands-on experience in migrating toCloudPlatforms such as AWS and Pivotalcloudfoundry(PCF).
- Proficient in Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Boot, Spring Microservices, Spring REST, Spring Eureka, Spring Ribbon, Spring Netflix, Spring Zuul.
- Experience in implementing Design Patterns like Singleton, Factory, Session Façade and Data Access Object.
- Experienced in using AWS services like EC2, Elastic Beanstalk, Cloud Watch, Cloud Front, Cloud Formation, IAM, S3, RDS, Elastic Cache, SNS, SQS, AMI.
- Experienced in Middleware persistence frameworks like Hibernate/JPA Entities for mapping Java classes using Hibernate Query Language (HQL),HSQL Named Queries, Criteria, Projections.
- Expertise in implementing Service Oriented Architectures (SOA) wif XML based Web Services (SOAP/REST).
- Monitoring and logging tools such as Splunk, ELK Stack (Elasticsearch, Log stash, and Kibana).
- Experienced in DevelopingSparkprograms using Scala and Java API's.
- Experience in developingAndroid applications using AndroidStudio,AndroidSDK and ADT development tools.
- Experienced in developing Web Services wifPythonprogramming language.
- Strong experience on DevOps essential tools likeDocker, Kubernetes, GIT, Jenkins.
- Expertise in Selenium automation usingSelenium WebDriver, Selenium Grid, JAVA, JUnit & Maven.
- Experience in working on modern MEAN Stack- MongoDB, Express, Angular, and Node.
- Experience in database modeling, design and development of PL/SQL stored procedures, packages in relational databases: Oracle 10g/11g, IBM DB2, MySQL, Sybase, SQL Server 2000 MongoDB.
- Experience in software configuration management using Git, CVS, SVN and IBM Clear Case.
- Knowledge of Spark and Hadoop and various components such as HDFS, YARN, Data Node and MapReduce.
- Performance optimization by indexing, grouping, map-reduce on NoSQL DB.
- Experience in working wif web servers like Tomcat 8, WebSphere 8, Jetty, JBoss 7.1.0 and WebLogic 10.0.
- Good Working noledge of ANT, MAVEN and Log4J and used Jenkins for Continuous Integration.
- Extensive development experience in different IDE's like Eclipse, Aptana Studio, JBuilder, WSAD 5.x, IBM RAD.
TECHNICAL SKILLS
Languages: Java 1.8, J2EE, Scala 2.12.1, Python 3.6.0
Web Technologies: SERVLETS 3.1, JSP 3.0, JavaBeans 3.0, Java Servlet 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: Apache 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
Internet Technologies: HTML 5, JavaScript 1.8, XML 2.0, CSS 3, jQuery 2.11, Angular JS 2.0, BackBone.JS 1.3.1, Polymer.JS, Node JS 6.0.
Cloud Environments: Azure, AWS, Netflix Eureka, Mesos, Kubernetes.
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.12, Curl 7.36
Reporting Tools: Jasper Reports 6.0, Crystal Reports XI, SSRS 5.0
Methodologies: Agile, waterfall, TDD (Test-Driven-Development), Scrum
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 - Chicago, IL
Sr. Java/J2EE FULLSTACK DEVELOPER
Responsibilities:
- Followed agile methodology in teh Scrum Cycle model and Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing and involved in preparing System Requirements.
- Implemented Java 8 features such as Lambda Expressions, Streams, Method references and Optional.
- Upgraded existing UI wif HTML5, CSS3, jQuery and Bootstrap wif Angular JS interaction.
- Built custom UI Widgets and Application logic usingAngularJSMVC architecture.
- Developed Web Application by integratingAngularJSwif Bootstrap which is further integrated wif Web Services.
- Used jQuery to develop teh widgets and to perform teh client-side validations, UI centric Ajax behavior.
- Developed various generic JavaScript functions used for validations. Developed Application to asses JSON and XML from Restful web service from consumer side using React JS.
- Designed, developed a custom, single-page, responsive web application on front end using React JS.
- Worked wif different mobile app development frameworks like Rho mobile and Apache Cordova.
- Used NodeJS for doing non-blocking design operation for server-side code.
- UsedExecutor Service Multi-Threading, concurrency to implement parallel processing wif Batch Job executions.
- Developed Spring MVC Rest Controllers, Services along wif Dependency Injection, Spring JMS and Spring Security.
- Implemented design patterns like Singleton, MVC, Business Delegate, DAO, factory, adapter patterns.
- Used XStream API to transfer data back and forth between Spring MVC and Ext JS.
- Used Spring Framework AOP Module to implement logging in teh application to no teh application status.
- Developedbatchprograms usingSpringBatchFramework to populate database tables for Contest Module.
- Used Spring DAO Module along Hibernate Persistence Framework to deal wif Database.
- Used Hibernate Transaction Management, Hibernate Batch Transactions, and cache concepts.
- Used Hibernate framework in back end development and Spring dependency injection in middle layer development.
- Performed Data Ingestion from multiple disparate sources and systems using Kafka.
- Extensively worked onDroolsRules Engine and Expectation Engine for writing Business rules Validation.
- Responsible for implementation of java integration components for JBPM and Drools.
- Wrote SQL queries,storedprocedures, triggers, views, packages and enhanced performance wif explain plans.
- Deployed Spring Boot based microservices and Docker container using Amazon EC2 container services using AWS.
- ImplementedAWSsolutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups.
- Experience wif building Docker Images and running them on Docker container.
- Worked on creating teh Docker containers and Docker consoles for managing teh application life cycle.
- Designed and developedMicroServicesusing (MEAN Stack) Node JS, Mongo DB, Neo4J, Elastic search.
- Worked wifNoSQLdatabase Mongo DB and worked wif it to perform many different operations.
- Implemented SOA to develop REST Based Web services using Axis.
- Designed and developed Microservices using REST framework and Spring Boot and Exposed teh Web Services to teh applications by sharing teh Swagger-REST API, integratedHystrix dashboard to monitor Spring Microservices.
- Experience in Building Web Service Contracts in SOA Service Manager.
- Developed Spark scripts by usingScalaShell commands as per teh requirement and GeneratedScalaand java classes.
- Configured Jenkins for Continuous Integration and deployment(CI/CD) into Tomcat Application Server.
- Performed Automated and Acceptance Testing wif Selenium in multiple Java platforms.
- Familiar wif Cucumber, Selenium Web Driver, Selenium commands and X-path and developed grunt tasks to run teh unit tests on Jenkins and Used JIRA to assign, track, report and audit teh issues in teh application.
- Used XML HTTP Request Object to provide asynchronous communication as part of AJAX implementation.
- Developed an XSLT extension library dat allows to query SQL from XSL.
- Performed unit testing for java usingJUnitand Jasmine framework for JavaScript testing
- Implemented Ant and Mavenbuild tools to build jar and war files and deployed war files to target servers.
Environment: J2EE, Spring MVC, Spring, Servlets, XML, UDDI, WSDL, AJAX, Angular JS, Node JS, AWS, JDBC, JavaScript, Hibernate, Bootstrap, Scala, JIRA, Spring Boot, Web services, Micro services, Maven, HTML5, MongoDB, CSS3, jQuery, Docker, JBoss, SVN, ANT, Jenkins, Selenium, Cucumber, Karma, Eclipse.
Confidential, Salem, NC
Sr. Java Full Stack Developer
Responsibilities:
- Worked on an Agile (Scrum) Development Team to deliver regular updates to business team and project managers.
- Involved in designing and developing teh web pages using HTML 5, CSS3, JavaScript, Bootstrap, SASS,React JS.
- Responsible to Style, look and feel of teh web page wif SASS dat extends CSS wif dynamic behavior.
- Involved in usingReact JScomponents, Forms, Events, Keys, Router, Animations and Flux concept.
- Built responsive site using Bootstrap dat fits devices of different visual sizes.
- Involved to implement various screens for teh front end usingReact JSand used various predefined components from NPM (Node Package Manager) and redux library.
- Involved in developing theAngularJSMVC framework for teh Single Page Application development.
- Improved source code maintenance which resulted in significant code reduction, ease of upgrade, scalability, ease of developer spin and superior performance by refactoring existing AngularJS application.
- Using EXTJS developed interactive cross platform web application using Ajax, DHTML and DOM scripting techniques
- Used custom tag libraries and Spring MVC framework to implement web applications.
- Implemented teh application using Spring IOC, Spring MVC Framework, Spring Batch and Spring Boot and handled teh security using Spring Security and Involved in writing Thread Safe blocks for multithread transactions.
- CreatedSpringBatch Repository to track teh errors, job execution steps and timing information.
- Designed and developed Microservices using REST framework and Spring Boot.
- Developed teh application using Spring core, Spring MVC and IOC/Dependency Injection integrating different layers of teh application and Developed a prototype using AngularJS and Spring boot based REST web services to convert teh MVC application into browser based single page application.
- Used Data tables to populate large datasets, and perform operations like searching sorting.
- Exposed teh Web Services to teh client applications by sharing teh WSDL’s
- Used Microservicesto communicate using synchronous protocols HTTP and REST for implementing SOA approach.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information
- Developed Participated in solving cross browser issues and designed layout for screens wif different resolutions.
- Developed teh web application to serve teh JavaScript application using teh web socket solution provided by play.
- Used Dimensions for version control. Wrote Scalaclasses to interactwifthe database.
- Worked wifNoSQLdatabase Mongo DB and worked wif it to perform many different operations.
- Experience in using MongoDB data models document, key-value & wide column, or graph model.
- Deployed teh Application into Docker container and made easily accessible at runtime using Cloud Foundry and other cloud services like AWS, Netflix Eureka, Spring Hystrix as fallback method, Spring Ribbon for load balancing and a broker service to maintain status using Spring Kafka and Zookeeper.
- Used Karma (Jasmine) for JavaScript Unit testing and Protractor for E2E testing.
- Used Maven to build teh project and Used Singleton design pattern for web application.
- Perform regression testing and continue integration testing using Jenkins.
- Setting up nightly test execution builds wif JenkinsCI server on slaves configured on AWS.
- Developed Web service using Restful and implemented JAX-S and provided security using SSL.
- Clearly communicating to team members about teh test case results and bugs uncovered.
- Analyzed business, functional and systems requirements and performed project/product management in a fully Agile Scrum development environment wif TDD, continuous integration and Pair programming.
Environment: HTML5, CSS3, JavaScript, AJAX, JQuery, EXT JS, JSON, AngularJS, Bootstrap, React JS, Data tables, Java, JBoss, Karma(jasmine), Spring MVC, Spring Core, Spring IOC, Spring Batch, AWS, Scala, Micro services, Docker, MongoDB, REST API, Maven, Jenkins, Chrome Developer Tools.
Confidential, NYC, NY
Sr. Java/J2EE Consultant
Responsibilities:
- Involved in translating functional requirements into technical requirements.
- Involved in document analysis and technical feasibility discussions for implementing new functionalities.
- Implemented teh Graphic User Interface by coding in HTML, CSS3, Bootstrap, JavaScript, jQuery, and jQuery UI.
- Designed Single page web applications object oriented JavaScript Framework like Angular.JS and Ext.JS.
- Created prototypes in HTML, JavaScript and CSS for different UI pages.
- Used Spring MVC Model View Controller to handle/intercept teh user requests and used various controllers to delegate teh request flow to teh Backend tier of teh application.
- Configured teh xml files for Open Source Spring Framework to fulfill teh Proxy Pattern.
- Configured teh xml files for Spring Security injection to ensure teh back-end security by discriminating teh role of users as well as access authority for teh 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 teh development time to handle teh exceptions.
- Implemented Executor Framework for Multithreading in Web Service which achieves maintenance of Thread Pool.
- Used handlebars.js java script library to add templates to HTML page.
- Implemented design patterns like Session Façade, Singleton, Factory, Service Locator and DAO.
- Wrote Hibernate configuration files to enable teh data transactions between POJO and Oracle Database.
- Used Oracle as teh backend database and integrated wif Hibernate to retrieve Data Access Objects.
- Built DAO package as well as DAO IMPL package to implement teh data access logic, and using Hibernate Annotation to do teh data mapping also used Log4J API for logging and debugging.
- For new implementations, proxying Oracle HTTP web server wif WebLogic.
- Developed teh application using Agile methodology and deployed teh application onto WebLogic application server.
- Used Cassandra for achieving denormalization through features like collections.
- Worked on Java Messaging Services (JMS) for developing messaging services.
- Used JERSEY framework to implement teh JAX-RS (Java API for XML and RESTful Service).
- Used ANT for building and deploying teh war file into application server.
- Worked wif Eclipse as teh IDE to develop, test and deploy teh application.
- Used Mocha and Chai for unit testing. Configured and set up JBoss Server for deployment.
Environment: Java/J2EE, Design Pattern, Servlets, JDBC, Spring, Hibernate, JavaScript, Ajax, JQuery, Webservices, AngularJS, NodeJS, JERSEY JUnit, HTML, CSS3, Bootstrap, JBoss Application Server, Ant, PL/SQL, RESTful API, Mocha and Chai, SVN, Eclipse, Log4J.
Confidential, Framingham, MA
Sr. JAVA/J2EE Developer
Responsibilities:
- Extensive experience in designing professional UI web applications using front-end technologies and Java Script Frameworks like HTML, DHTML, CSS, JavaScript, XML, DHTML, XHTML, jQuery, AJAX, JSON, Bootstrap.
- Developed teh application for responsive to different screen resolutions using Bootstrap and CSS media queries.
- Defined text alignment, borders, positioning and many other typographic characteristics.
- Worked on AJAX functionality for dynamic data binding for data grid, accordion, Ajax driven menu tabs using back end service calls and consumed both JSON and XML data in UI Side.
- Involved in Testing and fixing bugs and documented teh application in step by step process.
- Involved and developed various phases of security implementation using spring security system against all types of autantications like LDAP autantication, Database autantication and Pre-Autantication.
- UsedSpringIOC, AOP,SpringBatchmodules to integrate wif teh application.
- Used AJAX and JSON to make asynchronous calls to teh project server to fetch data on teh fly.
- Experience in cross browser compatibility check and thoroughly performed unit testing and integration testing.
- Developed Hibernate wifSpringIntegration as teh data abstraction to interact wif teh database of Oracle.
- Designed and Developed teh UI Framework built using JSF, Facelets and Prime faces.
- Used Jax WS framework to create SOAP web services and handled Java multithreading part in back-end component, one thread will be running for each user, which serves dat user.
- Created and configured newJIRAprojects and workedwifdepartments to maintain existingJIRA projects.
- Used Java Multithreading concept to concurrently execute small parts of teh code.
- Used IBM WebSphere application server to optimize teh application infrastructure to reduce costs wif hybrid capabilities dat provide teh flexibility to deploy and manage teh application across any cloud and container service.
- Used JMS API for formal communication non as messaging to teh remote server.
- Designed REST APIs dat allow sophisticated, TEMPeffective and low-cost application integration.
- Involved in writing teh Unit test cases using Jasmine to test teh individual units of code.
Environment: HTML, CSS3, JavaScript, Ajax, Bootstrap, Json, JQuery, Restful, MS Office, IE, Firefox, Chrome, MongoDB, JIRA.
Confidential, Houston, TX
Sr. Java Full Stack Developer
Responsibilities:
- Maintaining good level of communication in team and going through all phases of SDLC lifecycle.
- Created sequence diagrams, collaboration diagrams, class diagrams, use cases and activity diagrams using Rational Rose for teh Configuration, Cache & logging Services.
- Implemented form validation using JavaScript and Regular Expressions.
- Created teh 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.
- Securing teh application by implementing teh SSL configuration in WebLogic.
- Wrote queries in Oracle Spatial in developing GIS based application.
- Created session EJBs dat retrieved information from teh Oracle database.
- Used JDBC APIs to communicate wif teh Oracle backend
- Worked wif Infrastructure team in deploying teh application patches on Middleware system like Oracle WebLogic.
- Conducted weekly code walk through using UNIX Shell Scripts
- Used Struts-Validator frame-work for all front-end Validations for all teh form entries.
- Developed SOAP based Web Services for Integrating wif teh 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.
- Wrote Junit test classes for teh services and prepared documentation for teh application.
Environment: HTML, CSS2, JavaScript, JQuery, JSON, DHTML, JAXB, XSLT, DOM, XML, EJB, Web Services, Java, JSP, Servlets, Struts, J2EE, Eclipse, Oracle, Junit, JIRA.
Confidential
Java Developer
Responsibilities:
- Used JAXP (DOM, XSLT), XSD for XML data generation and presentation.
- Wrote Junit test classes for teh services and prepared documentation for teh application.
- Developed teh front-end by doing hands-on coding using semantic mark up, HTML, XHTML, CSS, JavaScript and other front-end technologies as required by teh program) wif a focus on usability.
- Designed Web pages by HTML and teh query processing’s are done wif teh help of Servlets and JDBC.
- Performed Client-side validations using JavaScript like user validations etc.
- Leveraged noledge of W3C standards, cross-browser development techniques.
- Producing, modifying and maintaining websites and web applications.
- Collaborated wif Build Team to integrate HTML, front-end code wif teh backend technology to ensure teh UX /UIis implemented and Generated UXanalysis reports identifying usability gaps and providing recommendations.
- Developed Custom XML Parser for parsing large XML files and update teh data to database using SAX based Parser.
- Handled exceptions dat arise during teh execution of a program using Exception handling.
- Extensively used Spring IOC architectural model to inject objects based on teh selection of components like setter injection and Interface injection to manage teh object reference.
- Involved inCore Javacoding by usingJava APIssuch asCollections, Multithreading, Exception Handling,
- Generics, Enumeration,andJava I/Oto fulfill teh implementation of business logic
- Followed agile software development practice paired programming, test driven development and scrum meetings.
- Involved in design, analysis and architectural meetings. Created Architecture Diagrams and Flow Charts.
- Participated in technical review, formal presentation and accurate documentation.
Environment: HTML, XHTML, CSS, JavaScript, JDK, J2EE, JSP, Servlet, XML, SOAP, Oracle, W3C, Web Sphere Application Server.
