Sr Java/j2ee Developer Resume
Birmingham, AL
PROFESSIONAL SUMMARY:
- Around 9 years of Strong experience in developing professional mobile and web applications which includes front - end designing and hand coding with solid proficiency in usability, web and client/server applications using HTML5, CSS3, JavaScript, AngularJS/Angular 2/4/5, JQuery, React JS, Ajax, Bootstrap, Node JS, JSON, XHTML and XML.
- Worked with Spring MVC, Spring Boot, Spring JDBC, Spring Core, Struts.
- Worked withMavenand Gradle.
- Advanced level skills in using Web Services technologies like RESTand SOAP.
- Good Understanding of Document Object Model(DOM) and DOM Functions.
- Extensive use of Node JS and Mongo DB to create server side applications.
- Experience in using both Java and J2EE design patterns.
- Experienced in creating Restful Services with Spring MVC Framework and using HIBERNATE.
- Expert level skills in Java Multi-threaded/Concurrent Programming, Exception Handling, Servlets, JSP, PHP, Custom Tag Libraries, Java Script, AJAX, CSS, HTML, Struts, Spring, JSF, JPA, Enterprise Java Beans(EJB), JDBC, RMI, JNDI, XML, XSLT, JAXB, ORACLE 10g/11g/12c.
- Proficiency in web service applications both producing and consuming REST (JAX-RS) API. Strong understanding of SOAP(JAX-WS) based web services and WSDL.
- Experience in using Hibernate, MyBATIS as ORM frameworks for XML mappings and Java Objects.
- Experience in Oracle supplied packages, Dynamic SQL, Records and PL/SQL Tables.
- Highly exposed to various databases like Oracle , My SQL, SQL Server, MongoDB, and PostgreSQL.
- Experience with JavaScript testing frameworks Jasmine, Karma, Qunit Mocha and Jest.
- Experience in test-driven development (TDD), CI/CD and Simple Design Concepts.
- Extensive experience in writing JUnit test cases using selenium Web driver and experience in implementing data driven and keyword driven frameworks.
- Hands on experience using the version controls SVN, GIT and used JIRA for project management.
- Experience in Creating Store procedures and functions in Sql server to import data in to ElasticSearch and converting relational data in to documents.
- Experience in creating Docker containers leveraging existing Linux Containers and AMI's in addition to creating Docker containers from scratch.
- Worked on AWS for continuous integration of files to the UI and worked for the backend development using Node.js and Mongo DB.
- Use of Amazon web services SNS, EC2, S3, CloudWatch and DynamoDB.
- Experience in Software Development Life-Cycle (SDLC) preparing Requirement Specification documents, design documents, Test cases and Analysis, User Training documents and Technical Help documents.
- Participate in Agile delivery teams, conduct application analysis, development and modification, and provided design recommendations for developing and integrating programs per written specifications.
- Excellent interpersonal, communication and presentation skills. Self-starter, detail oriented, Research-oriented and customer focused.
TECHNICAL SKILLS:
Web Technologies: HTML5/4, CSS3/2- XSL, JavaScript, AJAX, JQuery, BootStrap, JSON, DOM, DOJO
JavaScript Libraries: JQuery, AngularJS1.X, AngularJS 2.0, Angular 4/5/6 Backbone JS, React JS.
Version Control: SVN, GIT,CVS, BitBucket.
Debugging Tools: Firebug, Chrome
Bug Tracking Tools: JIRA, Bugzilla, Mantis.
IDE &Tools: Eclipse, RSA/RAD (IBM), Jboss, PyCharm (STS), Sublime Text, Visual Studio.
AWS: EC2, S3, SNS, CloudWatch, CloudFormation.
Database: MySQL, Oracle, Pl/SQL, MongoDB, MS SQL Server.
Web/Application Server: IBM WebSphere, Tomcat 7.0/6.0 / 5.0, Jboss, BEA Web logic.
Design Patterns: Singleton, MVC, Abstract Factory, Decorator Pattern, Iterator Pattern.
Testing Tools: JUnit, Jasmine, Karma, Mocha, Jest.
Frameworks: Struts 1.x/2, JSF 2.x, Spring 4.x/3.x, MyBatis 2.x, Hibernate 3.x/4.x, Velocity and Selenium.
Adobe Applications: Dreamweaver, Photoshop, Photoshop Elements, Illustrator
Operating System: Windows, MAC OS, UNIX.
PROFESSIONAL EXPERIENCE:
Confidential, Birmingham, AL
Sr Java/J2ee Developer
Responsibilities:
- Defining site objectives by analyzing requirements in diverse business and technical environment; envisioning system features and functionality.
- Design and develop user interfaces to internet/intranet applications by setting expectations and features priorities throughout development life cycle; determining design methodologies and tool sets; completing programming using java language and software products; designing and conducting tests.
- Migrating the web applications using spring MVC and LDAP for authentication.
- Collaborating with team to understand Java 1.8 code base migration objectives, key dependencies, code priorities, and integration points.
- Implementing Java software programming services from struts and spring MVC.
- Working on coding for DAOs, Controllers and developing user interfaces using JSP, JavaScript and HTML.
- Developing controller for request, response paradigm by spring controllers using Spring-MVC.
- Working on validated user input using regular expressions and maven to clean, compile, deploy and generate configuration files using jar, war files.
- Working and using JDBC to connect to the database and performing the operations on the database.
- Working on Jboss developer studio for development and Jboss server for deployment. Using Git for repository.
- Complete applications development by coordinating requirements, schedules and activities; contributing to team meetings; troubleshooting development and production problems across multiple environments and operating platforms.
- Designing, coding and debugging applications in Java software language.
- Collaborating with the team to define, design and ship features.
- Working on bug fixing and improving application performance.
- Identifying, fixing issues and help maintain code quality, organization and automatization.
- Report Daily/Weekly/Monthly project status metrics and team performance metrics to different levels of management in a timely fashion.
Environment: HTML5, CSS2/3, JavaScript, Java, JQUERY, JSF, JSON, Eclipse and JIRA, JSON, DB2, Struts, Spring 4.x, Oracle, GIT, Node.js, Ajax, Twitter Bootstrap, Agile.
Confidential, Hillsboro, OR
Java/J2ee developer
Responsibilities:
- Defining site objectives by analyzing requirements in diverse business and technical environment, envisioning system features and functionality.
- Designing and developing user interfaces to internet applications by setting expectations and features priorities throughout development life cycle; determining design methodologies and tool sets, completing programming using Java language and software products; designing and conducting tests.
- Designed and deployed XML files for Dispatcher Servlets, Application Context and Controllers to implement the Inversion of Control (IOC) module in spring.
- Configuring set of security policies which helps in identifying categorizing and protecting the assets on AWS, managing access to AWS resource using accounts, users and groups.
- Involved in implementing the MVC architecture integrating spring framework and Hibernate ORM framework.
- Experienced with developing applications with Javascript, HTML, CSS3, HTML5, responsive web design, micro services based architecture, AWS, Java and REST based web services
- Worked on the implementation of RESTFULL web services for real-time transaction with the agile methodology.
- Used the Node.js and AngularJS MVC Frameworks in the development of the web applications.
- Maintain and expand AWS (Cloud Services) infrastructure using AWS Stack especially with database setup and maintenance on AWS EC2.
- Define AWS Security Groups which acts as virtual firewalls that controlled the traffic allowed reaching one or more AWS EC2 instances. Create alarms and notifications for EC2 instances using Cloud Watch.
- Maintaining the monitoring and alerting of production and corporate servers/storage using AWS Cloud Watch.
- Installing the application on AWS EC2 instances and configure the storage on S3 buckets.
- Configure of Virtual Private Cloud (VPC) with networking of subnets containing servers.
- Creating REST APIs using JAXRS.Used CircleCI and Git for continuous integration and delivery.
- Implementing the SpringBoot Micro services to download and read the Customer requirement files from S3, and process those files to create the Pricing Model based by applying business logic and formulae using the Collections & Java Beans and upload the pricing models back to S3.
- Writing in-application SQL statements and Integrate applications by designing database architecture and server scripting;
- Complete applications development by coordinating requirements, schedules, and activities; contributing to team meetings; troubleshooting development and production problems across multiple environments and operating platforms.
- Worked on creating the Docker containers and Docker consoles for managing the application life cycle.
- Perform functional, regression, and Performance Testing tests on defects to ensure resolution.
- Supports users by developing documentation and assistance tools.
- Report daily/Weekly/Monthly project status metrics and team performance metrics to different levels of management in a timely fashion
Environment: HTML5, CSS2/3, SASS, JavaScript, Java, JQUERY, JSF, JSON, Eclipse and Intellij, JIRA, JSON, DynamoDB, Spring 4.x, Oracle, GIT, Node.js, Ajax, AWS, Twitter Bootstrap, Web services, Agile.
Confidential - Lincoln, NE
Java Full Stack developer
Responsibilities:
- Worked on basic front-end prototype and page design with HTML5/HTML, CSS3/CSS, JavaScript, JQuery, Ajax, JSON, Angular JS, and Angular 2.
- Extensively worked with JavaScript development on both client and server side.
- Creating cross-browser compatible and standards-compliant using AngularJS, ReactJS.
- Used AngularJS for building web-apps and is highly efficient with PHP framework as well as using Restful services.
- Implemented Action classes using Struts.
- Used Angular 2 Boilerplate Arrow Functions to make code constructs easier to read.
- Worked on token-based authentication (via JSON Web Tokens) with Angular 4 and Flask.
- Used CircleCI and Git for continuous integration and delivery.
- Involved in writing unit tests for the angular JS code using Mocha and Chai and written Jest cases for React code.
- Designed and developed Node.js Application using Single Page Application Architecture.
- Integrated with the back-end code (JSP) using JQUERY, JSON and AJAX to get and post the data to backend servers.
- Created Typescript reusable components and services to consume REST API's using modular based architecture provided by Angular 2
- Used NodeJS to translate and combine all necessary JS, JSX, SASS and CSS.
- Written application level code to interact with APIs, Web Services using AngularJS, JSON and XML.
- Used JSF framework in developing user interfaces using JSF UI Components, Validator.
- Used Test driven approach for developing the application and implemented the unit tests using Python Unit test framework.
- Integrated the front-end UI to the back end using Spring MVC framework.
- Designed and developed PL/SQL batches using JAVA with connectivity to Oracle for data maintenance and handling.
- Wrote and executed various MYSQL database queries from python using Python MySQL connector and MySQL DB package.
- Involved in complex JIRA workflows including project workflows, screen schemes, permission scheme and notification schemes in JIRA.
- Designed & implemented Automation Frameworks including TDD, BDD, data driven, keyword driven, and hybrid using C# and JavaScript.
- Leverage AWS cloud based technologies allowing for centralized and remote data access.
- Utilized Agile Methodologies (Scrum) to manage full life-cycle development of the project.
Environment: HTML5, CSS2/3, SASS, JavaScript, Java, QUERY, JSF, JSON, Eclipse and Dreamweaver, JIRA, JSON, Angular.JS1.5, Angular 2, Angular 4, MongoDB, JSX, DynamoDB, Elastic Search, CircleCI, PyCharm, Spring 4.x, Struts 2.x, Oracle, GIT, Node.js, Ajax, AWS, Web services, Jasmine, Agile.
Confidential, CA
UI Developer
Responsibilities:
- Designed layouts on the front-end and developed web pages for smart phones, tablets and personal desktops using HTML5, CSS3, Bootstrap, JQuery, AngularJS, JavaScript
- Making sure that all components of web-page are Mobile-First and delivers the same performance and functionality across all devices and operating systems (Android, IOS and Windows).
- Worked with backend programmers to troubleshoot Java Script related issues with front-end connectivity
- Implemented JQuery to improve the overall usability of the website interface.
- Developed multiple POCs to create an interface between Backend to Frontend by using MongoDB, AngularJS and Node.js.
- Wrote a combination of JQuery plugins, as well as completely custom JavaScript to build AJAX-driven user interface.
- Implemented and tested the enterprise application with JQuery, Spring MVC.
- Created and maintained the framework and layout of each portal with Cascading Style Sheets.
- Made the Node.js EXPRESS Server consolidated with Socket.io to construct MVC framework from front-end side AngularJS to back-end MongoDB, so as to give broadcast service as well as chatting service.
- Created and Implemented RestfulWebservices to provide the interface to the various clients running on both Java and Non Java applications
- Performed troubleshooting, fixed and deployed many Python bug fixes of the two main applications that were a main source of data for both customers and internal customer service team.
- Developed various screens for the front end using ReactJS and used various predefined components from NPM and Redux.
- Configure and monitor numerous MongoDB and NoSQL instances. MongoDB Schema Design using DB Ref, Manual Ref, Embedded Data Model Design.
- Involved in the development of backend Logics or data access logic using Oracle DB & JDBC.
- Used Ajax, JSON with JQuery for request data and response processing. Developed programs to port the XML data to database to make the website XML driven.
- Designed the email blasts using Adobe software and then implemented them using HTML and JS.
- Involved in configuring the GIT repository and maintain the version control using GIT.
- Used Firebug to debug JavaScript, to analyze DOM objects of the page and to change the page layout.
Environment: HTML5, CSS3, SASS, LESS, AWS, JavaScript, JQuery, BackboneJS, AngularJS, React.js, Redux, Node.js, Twitter Bootstrap, Grunt, Gulp, Adobe, MongoDB, MS Office, IE 8 9 10, Firefox, Chrome, Oracle ATG, GIT, Spring AOP, Web Services.
Confidential
Java Full Stack developer
Responsibilities:
- Involved in analysis, design and development and testing phases of the application development using Agile Scrum methodology.
- Implemented entire application using Core java, java Collections and Spring MVC design framework.
- Designed and deployed XML files for Dispatcher Servlets, Application Context and Controllers to implement the Inversion of Control (IOC) module in spring.
- Designed and developed queries using SQL and named queries, criterion API’s and also Created one-to-one and one-to many relationship using Hibernate and created hibernate mapping files.
- Extremely used plain JavaScript and jQuery to do the client side validations.
- Used RAD as the IDE and deployed the application on Web Sphere application server 8.0 version.
- Building and compiling the existing source code on the new environment. Analyzing the migration flexibility of existing source code on the new environment.
- Designed and developed Application based on Struts Framework using MVC design pattern.
- Used Log4j to provide central logging facility.
- Used Serena Dimensions for Source code version control.
- Design and Implemented SOAP Web Services to provide the interface to the various clients running on both Java and Non Java applications.
- Developed service layer under the guidance of Service Oriented Architecture SOA, published service as web services.
- Used Test driven methods to improve the code and find defects in the code.
- Involved in creating, modifying and updating database tables in DB2 using the tools like DB Visualizer.
- Involved in discussions with the testing teams to see the tasks accomplished meets the Acceptance Criteria of the product owners.
- Used TDD to run the tests and refactor code to pass the test.
- Participated in Retrospective meetings after every sprint to discuss about the overall ranking of the pervious sprint and to discuss about the drawbacks and scope for development.
- Used Lync notes to communicate with the team mates, schedule meeting, and share the workstation for same time screen sharing.
Environment: Java 1.6, DB2, JSP, Servlet, Rapid Application Developer, WebSphere Application Server 8.0, Spring 2.5 MVC, Hibernate, Struts 1.x, SOA, JUnit, TDD, DB Visualizer, SOAPUI 4.0.
Confidential
Java developer
Responsibilities:
- Involved in developing a new tool using java servlets in Eclipse. This would help me out in creating all the respective options wherein we can connect from one functionality to another functionality that is inter servlet calls.
- The functionalities of this tool involved adding, deleting, updating, bulk updating and bulk deleting of the users. All of these functionalities have been done using java servlets.
- Involved in the designing of Java ServerPages (JSP) required for the application.
- Involved in the unit testing of the application.
- Developed web pages with functionalities like login, register, forget password, Email, Filters using Java Script,JQuery and HTML.
- Used JavaScript and XML to update a portion of a web page thus reducing bandwidth usage and load time and add modal dialog in web pages to get user input and requests.
- Test Cross Browser compatibility.
- Implemented Action classes using Struts.
- Fetch data using AJAX.
- Coded JavaScript for page functionality and Pop up Screens and used DHTML to make dropdown menus on web pages and display part of a web page upon user request.
- Implementing the business logic required for the application.
- Developed JSPs and Servlets to dynamically generate HTML and display the data to the client side. Extensively used JSP tag libraries.
- Involved in implementing the MVC architecture integrating spring framework and Hibernate ORM framework.
- Developed the code according to the functional specifications, detailed design, and coding and efficiency standards. Execute the unit test cases
- Developed Ant builds script and ant task classes to clean compile, copy, run, and doc, deploy, jar, war and ear files, and develop web services.
Environment: HTML, JavaScript, CSS, JSP, API, MVC