J2ee/ Full Stack Java Developer Resume
Provo, UtaH
SUMMARY:
- Senior Java Full - Stack Developer with 7 years of active experience in IT, Banking, Healthcare.
- Proficient in programming with Java/J2EE and strong experience EJB (Enterprise Java Beans), JSP (Java Server Pages), JSF/Struts (Java Server Faces, Apache Struts Framework), JAVA SE application, JPA and MVC frameworks, JDBC, XML, Portals, JavaScript, AJAX, DOJO, Web Services, Spring MVC, Hibernate and Oracle.
- Strong experience in developing applications Groovy and Grails, Hibernate/GORM, and spring framework.
- Proficient in Java/J2EE Design Patterns including singleton, Factory, Model View Controller (MVC), Data Access Object (DAO), and Business Delegate. Well versed with core Java concepts like collections, multithreading, serialization, Java beans.
- 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 Cloud Watch, Amazon EBS and Amazon Cloud Front) Scala.
- Experience working on Bitbucket, Git lab, Heroku and REST using Spring REST, REST API, SOAP, Rest and Restful micro-services.
- Experience with Dynamo DB, RabbitMQ and AWS Lambda, Gulp, web pack, NPM, API integration (Rest, JSON, XML) and OAuth, JWT and other security systems.
- Extensive experience as a User Interface/Front End Developer in developing web applications using HTML, XML, CSS, Java Script, JQuery, AJAX, AngularJS, JSON and ReactJS.
- Proficient in Design, modeling, programming, ORM(Object Relational Modeling) and working on TDD, mocking Framework and IoC.
- Strong working experience in Design, Development of several Web-based Applications using open source framework such as Spring. OO Analysis, Design Skills, developing applications using Spring MVC and establishing database communication using Hibernate.
- Experience working on Play framework, Akka, concurrency frameworks and Continuous integration/Deployment (Jenkins, Chef).
- Familiar with Agile methods and Continuous Integration including but not limited to Program and Release Backlog Management, Defect Tracking (Jira), Test Automation (JUnit, NUnit), Code Review (Sonar, Findbugs).
- Extensive experience of designing and developing software applications with Entity framework, the EJB, Annotations, Java, JSP, Servlets, Java Beans, LINQ JNDI, AJAX, JMS, ORM, JNDI, Web services, JDBC, JAXP, RMI, XML, JavaScript, JQuery, CSS, Web Services (SOAP& RESTful).
- Experience in design and development of Dynamic web projects using Maven project structure by injecting Maven dependencies.
- Experience Developing application using Groovy, Grails, GSP, GORM and Grails Plugins and Grails Rest Services
- Experience in design and development of multi-threaded applications for immediate response to clients.
- Experience in Core Java, Multithreading and Design Patterns.
- Experienced in a fast-paced Agile Development Environment including Test-Driven Development (TDD) and Scrum and SAFe. (Scaled Agile Framework) .
- Expertise in middle tier technologies like JMS (Point-to-Point & Publish and Subscribe).
- Good work experience on NoSQL, RDBMS like MongoDB, PostgreSQL, MSSQL and MySQL, written SQL queries, PL/SQL stored procedures and triggers.
- Design and development of web-based applications using different Web and application servers such as Apache Tomcat, NodeJS, IIS, reports systems such Jasper Reports.
- Implemented Unit Testing using JUnit and Integration testing during the projects development.
- Exposure to Linux environments.
- Excellent analytical, problem solving and interpersonal skills, ability to learn new concepts fast. Consistent team player with excellent communication skills.
- Rich experience in gathering (user) functional requirements using various requirements modeling and UML tools.
- Proficient in Technical and Business Writing, Business Process Flow, Business Process Modeling, Business Analysis and Testing various methodologies
- Rich experience and good exposure in all stages of PDLC including Requirements gathering, Designing, Developing, Testing, Implementation and Post-implementation.
- Highly motivated team lead/player with excellent communication skills.
- Possess good interpersonal skills with proficiency in mentoring individuals to maximize levels of productivity while forming cohesive team environments.
- Consulting experience, technology evaluation & suggesting viable technology based solutions to the client.
TECHNICAL SKILLS:
Programming Languages: Java JDK 1.1, Python 2.6, J2SE 1.3/1.4/5.0, Java SE 6, Java SE 7, Hive, Pig, Java SE 8, Scala, SQL, PL/SQL, NoSQL, PHP, C.
Markup Languages: XML, HTML
Scripting Languages: JavaScript, ECMAScript-6
Database & Tools: PostgreSQL, MSSQL, MySQL, Amazon RDS, TSQL, PGAdmin, PSQL
Web Application Servers: Apache Tomcat, IIS, NodeJS
Technologies & Tools: JDBC, Log4j, Slf4J, ANT, Spring, Spring-Security, Spring-MVC, Spring-WS, Hibernate, JPA, JSP, JSTL, ReactJS, AngularJS-1, SOAP, Git,RESTFul, GWT, GWT-SL, POI, PDFBox, IText, Jsoup, Jaxb, Webpack, JQuery, Quartz, Googe-Guava, Jira, Bamboo, Git, Intercom, Mandrill, MailChimp, Solr, ActiveMQ, Bower, NPM, NodeJS, JQuery, Maven, DigitalOcean, FilePicker, Twilio, LINQ, LINQ-DB, PaperTrail
Subversions Tools: GitHub, Git, SVN, Hg, BitBucket, Borland StarTeam, TFS
PROFESSIONAL EXPERIENCE:
Confidential, Provo, Utah
J2EE/ Full Stack Java Developer
Responsibilities:
- Worked on RESTful micro-services, Jenkins based Automating deployment systems. It enables one-button click to build Docker images and deploy to specified stage and integrate Nexus with CI as package management Repositories.
- Extensively worked with Java SE applications, SPRING framework, JPA, Apache Tomcat, Apache Solr Lucene 6.2 and with HTML5/ SASS, Grunt.
- In an Agile environment, developed new functionalities for a large-scale, high-volume web application using Grails, REST, Ajax and SVN.
- Involved in upgrading Grails application from Grail 1.x to Grails 2.x, monitored and correct the application from upgrading issues.
- Worked in modern, mobile ready responsive front end development with CSS3 media queries, AJAX, Bootstrap, Angular JS, React JS, and jQuery.
- Used Amazon IAM to grant fine access of AWS resources to users. Also, managed roles and permissions of users to AWS account through IAM while doing it I created detailed AWS Security Groups which behaved as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.
- Configured an AWS Virtual Private Cloud (VPC) and Data Base subnet group for isolation of resources within AWS RDS.
- Implemented services in modeling analytics platform using Grails and Groovy.
- Reviewed existing code and performance tuned SQL queries, written unit test cases to test services implemented in grails and groovy.
- Used Amazon AWS and IBM Bluemix environment to deploy one of our environments for our project, integration with Multithreading Java Objects.
- Worked on Git Bitbucket, GIT responsibilities include maintaining the version control system (branching model, security), creation and maintenance of build definitions\scripts, and the setup of work item areas and iterations.
- Was actively taking part in Weekly Code Reviews, Sprint Planning on JIRA Agile Development and developed some of the Best practices for UI-templates using SASS and Object Oriented Java/ JavaScript.
- Node JS implementations in server side automations.
- Developed search components using Apache Solr, which includes custom search handlers and custom functions
- Worked with J2EE design patterns in MVC architecture and OOP Framework with spring. Built the backend of Client Table Product and Responsive Client Checklist Templates- with PostgreSQL connector to fetch various product related data.
- Worked on Customer Product and Checklist Identification - Using Natural Language to guide customers to product decisions, including: Natural Language Processing in coordination with product information to assist in product education for customers, Internet based data mining including social media, email and IP address to Customer history integration from Mueller provided data to aid in product using OOP Java/Javascript, J2EE services with J2EE design patterns in MVC architecture with spring with Multithreading in Java
- Developed internal web dashboard applications using Node JS, created and configured management reports using Splunk.
- Created EC2 instances using cloud formation Templates on AWS, customer classification to aid in product recommendation.
- Installed, configured, and managed the servers (Tomcat, Apache, MySQL, MongoDB, Groovy/Grails,, JIRA, Git, JUnit).
- Created responsive designs for Clients Social-Media- implemented facilitating and configuring various social media sign-ins with the site using Liferay Hooks and Liferay Out-of-Box portlets, Backbone JS, Angular JS, PHP, JQuery RabbitMQ. Worked with the responsiveness of the same using Alloy-UI and Alloy-Bootstrap.
- Used Rational Rose, Clear Case and Clear Quest for version control and change management and Junit and Mockito used for Unit testing.
- Establish CI / CD for trunk and branches to support parallel development.
- Developed application using Intellij IDE. Used the ANT script to create the war/ear file.
- Developed build Scripts using Maven to build and deploy the application.
- Suggesting and implementing performance changes throughout different modules of ServiceNow by converting sync server calls to a sync and use of scratchpad.
Environment: Java 8,, Bootstrap, Splunk, BitBucket, Entity Framework, HTML5, CSS3, SASS, JavaScript ( OOP JS), Grunt, SOAP UI, Docker, Servicenow, REST API, jQuery, Angular.js, Mockito, Groovy/grails, GIT, GitLab, Backbone JS, JPA, Ajax, JSON, Java Jenkins, Spring MVC, Maven, JIRA, Clearcase, Agile Scrum, IBM WATSON API, PHP, Grunt, IBM Bluemix, Solr Search Engine, AWS, Google Analytics, Tomcat 7.X, MYSQL, PostgreSQL.
Confidential, Franklin, WI
Java Full Stack Developer
Responsibilities:
- Involved in the Software Development Life Cycle including Requirement Analysis, Design, Implementation, Testing and Maintenance.
- Wrote Grails Spock Test cases and Integration Tests cases for all existing controllers, Services and Domain classes
- Implemented Grails Services and controllers to perform actions, used Grails Pagination to display data using Grails Templates and views.
- Requirement gathering, Business Process flow, Business Process Modeling and Business Analysis.
- Actively involved in SCRUM's and Sprints of Agile Methodology.
- Developed SOAP based Web Services and components of web services (JAX-WS) end to end, using different JAX-WS standards with clear understanding on WSDL (type, message, port Type, bindings, and service).
- Used AngularJS, JavaScript, HTML, and CSS for developing Single Page Application and achieving two-way data binding between html and JavaScript objects.
- Created Front-end Applications using HTML5, CSS3, JavaScript, JQuery, Angular JS, Node.js, Express js, Backbone js, Handle bars js, OOP, DOM, Twitter Bootstrap 3, Lodash, AJAX, XML and JSON.
- Developed a single page application with Groovy and Grails Framework, designed application modules, base classes and utility classes using core java.
- Primarily responsible for the Deployment activities in Prod and Non-Prod.
- Experience on CA-Identity Manager at the Task-Level.
- Used various features in AngularJS like data binding, routing, filters, directives to meet various customized requirements.
- Experience with Web Services Security (WS-Security, WSS), SSL and web application security.
- Experience on SOAPUI for testing the web services. Responsible for creating the SPLIT WSDL's.
- Used ANT script for compilation and building JAR, WAR and EAR files.
- Implemented SOA (Service Oriented Architecture) using JMS based ESB with hybrid platform using Java,
- Worked on RAD 9.0.0 for development, deployed application on Web Sphere v7.0.
- Actively involved in development of XML Documents and shell and perl supporting scripts.
- Experience on DATA POWER layer security for Web services.
- Batch Processing of the Spring application is done using Autopsy’s.
- Worked on SQL queries and PL/SQL and actively involved in the production support.
- Worked on different databases like DB2, Sybase and mainframe database.
- JUnit was used for unit testing and implementing Test Driven Development (TDD) methodology. Involved in unit testing and system testing and responsible for preparing test scripts for the system testing.
- Used Spring Framework for dependency injection for Action classes using Application ContextXml file.
- Deliver new and complex high quality solutions to clients in response to varying business requirements
- Implemented the logging mechanism using Log4j framework.
- Designed and developed screens using JSP, HTML/DHTML and JavaScript.
- Implemented using various J2EE design patterns such as Session Façade, Business Delegate,
- Used TFS as version control system for the source code and project documents.
Environment: TFS, Agile Scrum, ANT, RAD, SOAPUI, Log4j, JSP, HTML, Spring, WebSphere v7.0, v8.0, Junit, Aplus, HPSM, Web Services (SOAP, WSDL, JAX-WS), CA-IDM 12.5 and 12.6, Spring Batch, Angular JS, MQ Queue configuration.
Confidential, Alexandria, VA
Java Full Stack Developer
Responsibilities -
- Worked on Java/J2EE, Spring, REST Ful, GWT, GWT-SL, JavaScript, PSQL, HTML, JSON, SOAP, JDBC, Log4j, Maven, Bower, NPM, POI, Hibernate, JPA, JSP, JSTL, Jsoup, Jaxb, Quartz, Googe-Guava, UML
- Designed project and database structure, developed server and client sides.
- To ensure the quality deliverables, actively participated in daily standup and Scrum meetings.
- Responsible for development of Business logic in Core Java.
- Test driven development model adopted in many modules of the project where it is possible by design.
- Involved in writing Spring Configuration XML file that contains declarations and other dependent objects declaration.
- Integrated Hibernate ORM with Spring-Hibernate framework to facilitate DML and DQL queries and represent object-database mapping.
- Hibernate was integrated using the annotations and refactored the code to java based annotations from using xml files.
- Implemented Service Oriented Architecture (SOA) Modularity, by exposing rest web services to other external interfaces.
- Used Html, CSS, Java Script, JQuery and Ajax to develop UI, bootstrap is used to achieve responsive layouts using grids.
- Developed Restful Controllers using Spring MVC, involved in performance tuning.
- Created tables, triggers, stored procedures, PL/SQL, SQL queries, joins, integrity constrains and views for multiple databases, Oracle 11g using SQL Developer.
- Played a key role in the design and development of the almost all the modules of the project.
- Extensively used Core Java collections and Concurrency to improve the performance of the applications and to schedule tasks using multi-threading.
- Developed Java Multi-Threading Enabled Job Manager to load the data from other applications to this system.
- Used JAX-RS specification and implemented RestFul API using Jersey.
- Invoked Rest-core methods from the individual change appliers using Jersey-client library.
- Data Operations are performed using Spring ORM wiring with Hibernate and Implemented Hibernate Template and criteria API for Querying database.
- Spring-Batch is used to process high volume of Transactional data and to process jobs using partitioning whose success awaits other jobs.
- Developed API for web client integration and for third side company
- Implemented third side JSON and SOAP API integrations.
Environment: Google Maps, SOAP, API, Java, Spring MVC, Mandrill, Jira, Bamboo, Linux, MS Visio.
Confidential, New York, NY
Java Developer
Responsibilities:
- Designed and developed frameworks for Payment Workflow System, Confirmations Workflow System, using, Core Java, servlets, JavaScript, XML, and OOPS/J2EE technologies.
- Enhanced Deal Manager, Account Manager, Report Manager, DTCC Manager and Credit Exposure Systems using JavaScript, Core Java, servlets, HTML, Java Mail.
- Implemented various core framework level changes using Core Java, design patterns, and efficient data structures.
- Wrote multithreaded programs to measure system performance.
- Worked on GUI internationalization using JSP and Core Java.
- Used Mercurial to keep track of versioning of the source code.
- Worked on bug fixing.
- Used JDBC APIs for database connectivity and data retrieval.
- Developing HardwareStoreMarketer.com site using ASP.Net.
- Strong Database programming using .NET, ADO with MS SQL Server 2000, MS Access and Oracle backend. Extensively used Stored Procedures, Functions and Triggers in Microsoft SQL Server.
- Worked on various client websites that used Struts 2 framework, Hibernate and OGNL.
- Wrote test cases using JUnit testing framework and configured applications on WebLogic Server.
- Involved in debugging the product using Eclipse 3.6 and JIRA Bug Tracking and Involved in writing stored procedures, view, user-defined functions and triggers in SQL Server database for Reports module.
- Implemented real-time patient prescription history verification system using C, Oracle PL/SQL on VMS platform.
- Created Mock data which almost simulates the real payments and people data.
- Developed the Struts2 Server side & Client side validations using Actions errors and Validation rules.
- Created user interfaces using JavaScript, HTML5 and CSS3.
- Used GitHub, Maven for version control, build dependencies.
Environment: J2EE, JDK 6, Struts, Hibernate, JSP, JSTL, JavaScript, Servlet's, JBoss, HTML, JQuery, CSS3, Oracle, UNIX, JUNIT, RDBMS, Apache Maven.